Kontrolle der CPU-Leistung, möglicherweise P-Status, für TV-Aufnahmen

376
nmw01223

Das Problem: Ich versuche, mit einem Toshiba Satellite Pro (2 GHz, Dual Core, 4 GB RAM, 250 GB SSD, W7 / 32 SP1, PCTV 292e USB-Empfänger, Argus TV-Aufnahme s / w) TV aufzuzeichnen, die aussehen, als ob der Stream vom Empfänger nicht schnell genug gewartet wird und folglich Pakete verloren gehen. Es läuft nichts außer der Aufnahme-S / W, die nur auf die Festplatte schreibt. Normalerweise 10% + CPU-Auslastung. Scheint nicht überdehnt zu sein.

ich habe gefunden

  • Das Töten anderer Aufgaben (Windows-Update usw.) macht keinen Unterschied
  • Unterschiedliche Aufnahmesignale und USB-Empfänger machen keinen Unterschied
  • Das Antennensignal ist gut
  • Seltsamerweise laufen Aufnahmen, wenn ein anderes Videoprogramm läuft, z. B. Video-LAN im Leerlauf oder sogar eine Webseite mit einem Videofenster darin, perfekt

Wenn Sie die CPU-Geschwindigkeit mit CPU-Z überwachen, variiert sie zwischen 797 MHz und 2100 MHz. Dies gilt auch für s / w wie im letzten Punkt oben.

Wenn ich dann den minimalen Prozessorstatus in den Energieoptionen (ausgeglichener Plan) auf 100% ändere (war 5%), ist er wieder in Ordnung, auch wenn Video LAN usw. nicht läuft. Die CPU-Geschwindigkeit bleibt dann bei 2100 MHz. (Tatsächlich über 75% scheint ausreichend zu sein).

Dies ist jedoch offensichtlich nicht das, was Video LAN usw. tut, denn mit ihnen und dem Standard-Balanced-Plan sind die Aufzeichnungen immer noch gut UND die CPU schwankt zwischen 797-2100 MHz.

Meine Fragen lauten also:

  • Was könnten Video-LAN usw. im Hinblick auf programmatische Änderungen des Systemstatus tun, die eine ausreichende Reaktionsfähigkeit für die Aufnahme von Fernsehprogrammen bieten? (Ich bin Software-Ingenieur und denke an eine kleine App, die die laufende Aufnahme erkennt, Systemänderungen vornimmt, das Ende der Aufnahme erkennt, sie zurücksetzt).
  • Wenn ich nicht herausfinden kann, wie sicher es temperaturbedingt ist, insbesondere bei einem Laptop, den minimalen Prozessorstatus auf 100% zu halten (der Stromverbrauch ist kein Problem, liegt am Netz). Was ist die maximale sichere CPU-Temperatur?

MEHR INFO:

Nun wurde festgestellt, dass die Verwendung einer anderen Leistungsoption wie oben viel besser ist, aber es gibt immer noch gelegentliche Auseinandersetzungen. Der einzige garantierte Fix ist Video LAN oder ähnliches, das im Hintergrund ausgeführt wird.

Was ich also wirklich tue, sind Vorschläge, welche Computereinstellungen von Video LAN geändert werden könnten, wenn es ausgeführt wird.

1
Ich würde eine andere TV / Recording-Software ausprobieren. Beim digitalen Fernsehen ist bei der Aufnahme keine Transkodierung erforderlich. Es ist normal, den empfangenen Tuner auf die Festplatte zu speichern. Chris.C vor 9 Jahren 0
Ja, das habe ich ausprobiert - 3 verschiedene Software-Suites und 2 verschiedene USB-Empfänger! Alle verhalten sich ziemlich ähnlich. Ich würde davon ausgehen, dass die USB-Empfänger eine begrenzte Pufferung haben und daher ziemlich schnell gewartet werden müssen, und das ist, was manchmal nicht geschieht, und daher Pakete / Aussetzer verloren haben. Daher muss ich die Maschine für maximale Reaktionsfähigkeit konfigurieren. nmw01223 vor 9 Jahren 0
Möglicherweise ist 2x2GHz für die Aufnahme von Bildern mit hoher Auflösung recht langsam. Croll vor 9 Jahren 0
Vielleicht, aber ich glaube nicht. In Bezug auf Aussetzer unterscheiden sich SD- und HD-Aufnahmen kaum, die freie CPU ist in Ordnung und kann den Stream gleichzeitig aufzeichnen und anzeigen. Dies ist weitaus mehr Last als nur das Aufnehmen. Hier liegt das Problem . Auf jeden Fall macht es das gut, aber nur wenn Video LAN oder ähnliches läuft. Es muss also in der Lage sein, aber es ist etwas in der Systemkonfiguration notwendig. nmw01223 vor 9 Jahren 0

1 Antwort auf die Frage

0
nmw01223

Ich glaube, ich habe eine Antwort gefunden. Windows-Timerauflösung. Standardmäßig ist es auf 15,6 ms eingestellt, kann jedoch programmgesteuert geändert werden. Video LAN stellt es auf 5 ms ein, andere Programme ändern es ebenfalls (beispielsweise Kodi 1 ms, Firefox 1 ms).

Wenn eines dieser Programme läuft, sind die Aufnahmen gut, wenn nicht, schlecht.

Als Test schrieb ich eine Dialog-App, um die Timerauflösung zwischen 15,6 ms und 1 ms zu wechseln. Bei 15,6 ms war es jedes Mal schlecht, bei 1 ms gut.

Ich denke, das ist die Ursache. Wahrscheinlich werden die USB-Empfänger (oder ein Puffer) abgefragt, und die Auflösung ist nicht gut genug, um das Abfragen regelmäßig zu gewährleisten. Die volle Antwort ist daher, dass die Aufnahme s / w die Auflösung während der Aufnahme erhöht. Der Workround ist, um sicherzustellen, dass etwas läuft, das im Hintergrund läuft.

Eine 1mS-Timerauflösung ist ein geringer Aufwand (Leistung und CPU), aber in diesem Fall erforderlich. Möglicherweise reichen weniger als 1 ms aus - Video LAN erledigt die Aufgabe bei 5 ms.