Windows 7-Wiedergabe von DVR-Microsoft-Dateien stottert

1770
Jim Lynn

Ich musste nur Windows 7 auf meinem Media Center-Computer installieren, da meine Vista-Installation ein fehlerhaftes Laufwerk aufwies.

Ich habe die neuesten Treiber, die ich finden kann - Intel 945GM Integrated Graphics, Realtek-Audiotreiber.

Die Dinge funktionieren mit einer Ausnahme.

Die Wiedergabe alter Aufnahmen aus Dateien im Format dvr-Microsoft ist abgehackt. Das Bild bleibt für einen Sekundenbruchteil stehen und holt dann schnell auf. Der Ton ist ununterbrochen und pausiert nicht.

Diese Einfriervorgänge erfolgen etwa alle 5 Sekunden. Es ist sehr regelmäßig.

Die Wiedergabe von Live-TV mit dem digitalen Tuner ist absolut reibungslos. Die DVD-Wiedergabe läuft einwandfrei.

Als Experiment habe ich mit dem MPEG-Bearbeitungspaket VideoReDo eine kleine Testdatei in drei verschiedenen Formaten erstellt. Dieses Programm nimmt die rohen MPEG-Streams und packt sie in den gewünschten Container. Ich nahm den gleichen Clip und erstellte drei Dateien in drei Formaten: DVR-Microsoft (das alte TV-Format von Microsoft); mpg (Standard-MPEG); und ts (roher MPEG-Transportstrom, wie er häufig von PVRs erzeugt wird).

Wenn diese drei Dateien unter Windows 7 wiedergegeben werden, werden die Dateien mpg und ts problemlos wiedergegeben. Die Datei dvr-Microsoft stottert jedoch.

Die letzte Datenmenge, die ich habe, ist, dass zwei andere Windows 7-Maschinen dvr-Microsoft-Dateien ohne Stottern problemlos wiedergeben können. Eines ist ein Netbook mit weniger Grunzen als das Mediencenter. Daher muss der Media Center-Computer etwas Spezifisches enthalten, das das Problem verursacht.

Hat jemand eine Idee wo ich jetzt hinschauen kann? Ich weiß nicht viel über AV-Software, Codecs, Filtergraphen usw., aber ich vermute, dass das Problem darin liegt. Das Rendern des Videos ist nicht das Problem, das Extrahieren der Streams jedoch. Wie würde ich das Problem diagnostizieren?

Zum Hinzufügen bearbeitet: Ich habe gerade das GraphStudio-Tool verwendet, um die Filtergrafik auf dem angreifenden PC zu betrachten. Das Filterdiagramm, das standardmäßig für dvr-Microsoft verwendet wird, sieht identisch mit den anderen Maschinen aus. Wenn ich die Dateien mit GraphStudio abspiele, laufen sie interessanterweise reibungslos. Unter Windows Media Player und Windows Media Center stottern sie. Ich möchte das Filterdiagramm für Windows Media Player sehen, aber GraphStudio zeigt es nicht an. Anscheinend verwenden Windows Media Player und WMC einen anderen Dekodierungspfad als GraphStudio.

Nochmals bearbeitet, um hinzuzufügen: Heute habe ich ein neues HDTV gekauft. Das gleiche Media Center, das den Fernseher mit 1080p antreibt, gibt jetzt die alten TV-Aufzeichnungen problemlos wieder, ohne zu stottern. Unabhängig von der Ursache des ursprünglichen Problems scheint die Verwendung einer anderen Auflösung das Problem behoben zu haben. Es könnte auch erklären, warum sonst niemand dieses Problem hatte. Ich bezweifle, dass viele Leute Media Center mit einem tragbaren 14-Zoll-Fernseher verwenden.

3

2 Antworten auf die Frage

0
Tom Wijsman

Sie verwenden ein altes Format, das nicht so effizient ist wie die heutigen Formate. Abgesehen davon, dass Sie integrierte Grafiken mit einer hohen Auflösung verwenden, sind die restlichen Spezifikationen vermutlich dem gleichen Trend unterworfen ... Das fasst vielleicht zusammen es stottert.

Sie können versuchen, DPC Latency Checker zu verwenden, um zu sehen, ob dies auf Ausfälle hindeutet. Es wird genau erklärt, wie Sie die Geräte finden können, die Ihre DPC-Latenz beeinträchtigen.

Die Formate sind in Bezug auf Codecs identisch - alle MPEG2-Formate - nur das Containerformat ist unterschiedlich. Außerdem geht das Problem bei höheren Bildschirmauflösungen zurück. Ich denke, es könnte sein, dass das Grafiksystem den Modus mit niedriger Auflösung nicht mag und die Verwendung von Hardware-Dekodierung ablehnt. Vielen Dank für den Tipp zum DPC Latency Checker. Das muss ich mir beim nächsten Mal merken. Jim Lynn vor 13 Jahren 0
Oder ein Problem mit dem Downscaling, aber es ist tatsächlich seltsam, da es normalerweise anders ist ... Tom Wijsman vor 13 Jahren 0
0
MarcusJ

Verwenden Sie einen hardwarebeschleunigten Decoder? Ich habe zum Beispiel eine NVIDIA GeForce GT 430 zum Abspielen von Blu-rays und HD-Audio mit gekauft, und es funktioniert einwandfrei, selbst auf meinem beschissenen Computer. Welcher Videocodec ist die Videodatei? AVC AKA H.264 verfügt über eine bessere Komprimierung, sieht besser aus und beansprucht weniger Platz, erfordert jedoch einen leistungsfähigeren Prozessor zum Dekodieren.

Informationen zu hardwarebeschleunigten Codecs finden Sie unter K-Lite Codec Pack.

Dies ist auch völlig unangemessen, aber wenn Sie HDMI-Kabel verwenden, macht die hohe Geschwindigkeit oder wie auch immer sie bezeichnet wird, wirklich besser und sieht schneller aus, da die Frames nicht verkleinert oder verschachtelt werden müssen.

~ Bearbeiten ~ Die physischen Abmessungen des Fernsehgeräts spielen keine Rolle. Was zählt, ist die Auflösung. Wenn Sie beispielsweise ein 1080p-Video (ohne schwarze Balken) haben, überträgt Ihre GPU 2 Millionen Pixel (24+ Mal pro Sekunde) Sie müssen dann jedes Frame in der Größe 720p anpassen, Ihre GPU muss 800.000 Pixel abschneiden, was Zeit benötigt, und mehr GPU-Leistung, insbesondere bei einer so beschissenen integrierten GPU. Je länger das Frame, desto länger muss gerendert werden. choppiness "AKA ließ Frames fallen.