H.264-fähiger DVD-Player?

  • Du verstehst mich einfach nicht. Mich interessierens die offiziellen Angaben von Apple nicht. Quicktime AVC ist nicht gleich offizielles AVC (und schon gar nicht jenes, das du auf HD-DVD oder BD findest).

    x264 geht auf alle Fälle. Aber ich komprimiere sicher nicht so, damit Quicktime es auslesen, dafür bin ich mir zu schade.
    Es gibt mehrere Einstellungen für AVC. Allein schon High Profile könnte dem Abspielen einen Strich durch die Rechnung machen. Quicktime AVC unterstützt meines Wissens nur 1 B-Frame, ich nutze immer 3 und sonstige Features. Darum kommt meine Frage.

    Mit Hinzugabe weiterer Filter würde es mich einfach interessieren, ob AppleTV x264 kodierte Videos (mit HE-AAC statt nur LC-AAC - oder sogar mit Vorbis in Matroska) in 720p darstellen kann bzw. bis zu welcher Auflösung das möglich ist.

  • x264 geht auf alle Fälle. Aber ich komprimiere sicher nicht so, damit Quicktime es auslesen, dafür bin ich mir zu schade.


    Musst Du ja auch nicht. Wenn Du ein Quicktime Profil verwendest ist halt sichergestellt, dass es auf jeden Fall ohne irgendwelche Modifikationen abgespielt werden kann. Dass ein Quicktime Profil nicht alle H.264 Features nutzt ist mir bekannt (es ist bis auf wenige Ausnahmen kompatibel zum Main Profile). Wenn man Features von High Profile beim kodieren verwendet, hat man wie gesagt mehrere Möglichkeiten das ganze abzuspielen:

    • Perian Component für Quicktime (und originale H.264 Component entfernen)
    • NitoTV Plugin installieren (mplayer)

    Es gibt mehrere Einstellungen für AVC. Allein schon High Profile könnte dem Abspielen einen Strich durch die Rechnung machen. Quicktime AVC unterstützt meines Wissens nur 1 B-Frame, ich nutze immer 3 und sonstige Features. Darum kommt meine Frage.


    Die neuste Quelle die ich kenne sagt, dass 2 B-Frames unterstützt werden, aber keine Ahnung ob das heute noch genau so ist. Klar ist, dass Quicktime auch heute nur eine Teilmenge der Features unterstützt. Durch die oben genannten Alternativen kann man aber High Profile abspielen. Die Frage ist, welche Bitrate man damit erreicht. Das kann ich Dir ehrlich gesagt nicht sagen, weil ich nicht wirklich weiß wie mplayer oder Perian die Hardwarebeschleunigung verwenden.

    Mit Hinzugabe weiterer Filter würde es mich einfach interessieren, ob AppleTV x264 kodierte Videos (mit HE-AAC statt nur LC-AAC - oder sogar mit Vorbis in Matroska) in 720p darstellen kann bzw. bis zu welcher Auflösung das möglich ist.

    Ich weiß, dass die genannten Codecs/Container auf jeden Fall per Perian oder mplayer unterstützt werden. Wie das mit der Bitrate/Auflösung aussieht kann ich wie gesagt nicht sagen würde mich aber auch interessieren.

    Ich kann das aber gerne für Dich testen. Kennst Du zufällig eine Quelle für kurze Testvideos oder hast Du selbst ein paar?

    Oder wenn ich das dann selbst kodieren soll, mit welchen Einstellungen? (megui oder staxrip)

  • Sonst sag einfach was zu Deinen konkreten Einstellungen, ich habe jetzt auch ein bisschen herumexperimentiert und bisher sieht es nicht wirklich gut aus, wenn man von den Quicktime-Empfehlungen (StaxRip) bei x264 abweicht.

    Mit dem Quicktime Profil von Staxrip läuft meine kurze Testdatei in 720p mit bis zu 8MBit ruckelfrei. Wenn ich aber dieselben Dateien (mit Quicktime Profil) mit Perian (vewendet für H.264 intern ffmpeg/libavcodec) nutze, sieht es deutlich schlechter aus. Die CPU Auslastung ist deutlich höher, da bekommt man selbst bei 2MBit schon Ruckler. Der Unterschied zu Main Profile oder High Profile ist nicht wirklich groß. Scheint so, dass ffmpeg nicht den H.264 Beschleuniger der Grafikkarte nutzt, und wie es aussieht kann man das nicht so leicht ändern. Ich habe mit den Jungs von Perian gesprochen und ein bisschen Profiling für die durchgeführt, die gucken sich das noch an, es gibt wohl ein paar Möglichkeiten ebenfalls was auf den Grafikchip auszulagern, man weiß nur noch nicht genau wie Apple das macht, ob die PureVideo nutzen oder die normalen Schnittstellen. Auch soll es sich mit der aktuellen Entwicklungsversion von Perian deutlich verbessert haben, das werde ich noch testen.

    Also unterm Strich würde ich sagen, wenn man mit den Quicktime Profilen (also weitgehend H.264 Main Profile) leben kann, kommt man durchaus in den Genuss von 720p mit durchaus ordentlichen Bitraten (mehr als ein Core 2 mit onboard Grafik ohne H.264 Beschleunigung). Wenn man aber auf H.264 High Profile Features mit 720p nicht verzichten kann/will, ist die aktuelle Apple TV Version noch nicht leistungsfähig genug. Evt. gelingt es den Entwicklern von Perian oder ffmpeg die Hardware-Beschleunigung zu nutzen, aber ohne die macht es wenig Sinn, dazu ist die CPU einfach zu schwach.

    mplayer und vlc habe ich allerdings noch nicht getestet.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!