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.