Logo - 5.120 Bytes

H.264 MPEG-4-AVC Video Encoding by websmith®

Video Encoding & Streaming:
  • H.264/x264 Video Encoding
  • H.264 MPEG-4-AVC Encoding
  • HQ Flash-MP4 Streaming

Informationen zur konstanten Audio/Video Asynchronität. Tipps und Tricks zum H.264 MPEG-4-AVC Encoding und zum HQ Flash-MP4 Streaming hochauflösender H.264/x264 Videos im Adobe Flash Player.

Video Encoding Praxis - Häufige Probleme Video Encoding

Konstante Audio/Video Asynchronität

Man spricht von einer sogenannten konstanten Asynchronität, wenn der zeitliche Versatz zwischen der Tonspur und dem Videobild die gesamte Filmlänge gleich bleibt.

Mögliche Gründe für eine konstante Audio/Video Asynchronität

Veraltete Programmversion(en)

Die Audiocodecs, Videocodecs und die Desktop Encoding Software befinden sich im stetigen Wandel. Beinahe täglich werden neue Programmversionen und Bugfixes der Hersteller veröffentlicht. Wir empfehlen wir Ihnen grundsätzlich, Ihre Encoding Umgebung so aktuell und up-to-date wie möglich zu halten. Häufig wird die Audio/Video Asynchronität aufgrund von Programmierfehlern in der Encodingsoftware verursacht.

Meistens hilft nur ein Upgrade auf die neuste Programmversion und ein bisschen Glück, daß dieser Fehler bereits beseitigt wurde. Oftmals werden zwar inoffizielle Bugfixes von Fachforen oder Usergemeinden zur Verfügung gestellt, wir raten Ihnen jedoch ab, diese zu verwenden. Beziehen Sie Ihre Programme, Bugfixes oder Updates nur von den Originalwebseiten der Softwarehersteller.

Quellvideo ist bereits asyncron

Im Quellvideo ist bereits eine Audio/Video Asynchronität vorhanden. Diese tritt vor allem bei *.vob Dateien vermehrt auf. Wer häufig Filme via DVB-T aufgezeichnet wird feststellen, dass diese Videos meistens als sogenannte .TS Streams, .M2TS oder .REC Streams aufgezeichnet werden. Die bekanntesten Transport Stream Container sind der MPEG2-TS (MPEG2 Transport Stream) und der MPEG2-PS (MPEG2 Program Stream).

Einfach ausgedrückt, handelt sich hierbei um einen MPEG2 Videocodec der zusammen mit der Audiospur in einen Transport Stream Container (oder Program Stream Container) gesteckt wurde. Diese Datenströme werden während der Wiedergabe (vom Player) via Multiplexingverfahren synchronisiert.

Zu kompiziert? Der Player übernimmt die Syncronisation der Audio und Videospur und korrigiert etwaige Abweichungen. Dies geschieht unmerklich innerhalb der ersten (Milli)Sekunden des Abspielens. Im Großen und Ganzen recht praktisch, die Weiterverarbeitung dieser Daten gestaltet sich jedoch als umso schwieriger.

Ein Encoder muss beim Start des Encodierungsvorgangs wie ein Player agieren, und zunächst die Synchronität der Audio und Videospur herstellen. Die meisten Encoder haben damit so Ihre Probleme. Wegen der hohen Nachfrage hat sich ein eigener Markt entwickelt, der sich ausschließlich mit der Umwandlung von (DVB/DVB-T) Transport Stream Files in eine "echte" MPEG oder AVI Videodateien beschäftigt.

Audio Encodingfehler

Variable Bitraten (VBR) sind ein häufiger Grund für eine Audio/Video Asynchronität. In der Regel kommt es bei der Konvertierung von konstanten Audiobitraten (CBR) zu variablen Audiobitraten (VBR) zu den besagten Problemen. Verzichten Sie beim Encoding am Besten auf eine variable Audiobitrate, verwenden Sie vorrangig konstante Bitraten.

» weiter […]

© 2009 Codecasters GmbH – MPEG-4-AVC-Encoding (H.264) – professionelles H.264 / X264 Video Encoding & Streaming – Video on Demand aus Rosenheim