Logo - 5.120 Bytes

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

Video Encoding Praxis:
  • H.264-AVC Encoding
  • HD Flash Videostreaming
  • H.264/x264 Video Encoding

Anleitungen und Tutorial zum Web Video Encoding, zur erfolgreichen Konvertierung hochauflösender H.264-AVC Web Videos für HD Flash Videostreaming oder weitere Einsatzgebiete. H.264/x264 Video Encoding für Windows und Linux einfach erklärt.

Encoding Praxis - Die richtige Containerwahl

Im Video Encoding Bereich müssen Sie sich mit einer Vielzahl sogenannten Containerformaten auseinandersetzen. Aufgabe eines Containers ist es, einfach ausgedrückt, Audio-, Video-, Untertitel und Metadaten in eine Datei zu verpacken. Ein Container stellt auch Headerinformationen (Kopfdaten) bereit und legt die Struktur der aufzubewahrenden Daten fest. Wenn Audiodaten, Videodaten oder auch Untertitel in einem Container verkapselt werden, spricht man vom muxen oder multiplexen.

Die Wahl des passenden Containerformates ist von maßgeblicher Bedeutung, da nicht alle Videocodecs und/oder Audiocodecs von jedem Containerformat unterstützt werden. Mobile Endgeräte wie Apple´s iPhone, Sony´s PlayStation Portable und PDA´s sind auch sehr eingeschränkt was die Containerwahl betrifft. Die zuvor genannten Endgeräte unterstützen jedoch, vorsichtig ausgedrückt und Irrtümer vorbehalten, den mp4 Videocontainer in Kombination mit dem H.264 Videocodec.

Ein Container spezifiziert auch die zu verwendenden Audio- und Videocodecs. Dies wird penibel in Standards definiert. Es folgt nun eine Übersicht der Codec-zu-Container Kompatibilitäten.

Übersicht Codec- und Containerkompatibilitäten

  Matroska (MKV) MP4 AVI OGGMedia
Videobereich
DivX Ja Ja Ja Ja
Xvid Ja Ja Ja Ja
H.264/x264 Ja Ja Nein Nein
Audiobereich
MP3 Ja Ja Ja Ja
Vorbis Ja Nein Nein Ja
AAC Ja Ja Teils Ja
AC3 DTS Ja Nein Ja Ja
Zusatzfunktionen
SubRip Ja Ja Teils Ja
VobSub Ja Nein Nein Nein
StreamInfos Ja Ja Nein Teils
Kapitel Ja Ja Nein Ja
Menüs Nein Nein Nein Nein
Endgerät
Computer Ja Ja Ja Ja
Hardware Teils Teils Teils Nein

Für Webvideos eignet sich in jedem Fall die Kombination aus dem Videocodec H.264, dem Audiocodec AAC und dem Containerformat mp4. Zudem wird das Containerformat mp4 und der H.264 Codec vollständig von Adobe´s Flashplayer unterstützt. Microsoft sieht vor, das Containerformat mp4 und den Videocodec H.264 erst in der Version 3 des Silverlight Players zu unterstützen.

Für den Einsatz auf dem PC als Endgerät eignet sich das Containerformat MKV in Kombination mit Videocodec H.264 besser, da es wesentlich flexibler ist und zudem DTS, A52 und AC3 (Mehrkanal-Tonsystem der Firma Dolby) also High Definition Sound unterstützt. Entsprechende Codecs auf dem Endgerät vorausgesetzt! Für die meisten im Netz erhältlichen HD Videos fällt die Containerwahl auf mkv. Dieser Container beinhaltet meistens den Videocodec VC-1 von Microsoft und den Audiocodec AC3,A52 oder DTS.

Ein ähnliches Gegenstück dazu bildet die Kombination aus dem Container mp4, dem Videocodec x264 oder H.264 und dem Audiocodec AAC. Das Containerformat mp4 besaß immer schon die Dateiendung *.mp4. Das Problem war, dass der eigentliche Inhalt nicht festgestellt werden konnte. Dies sorgte für totale Verwirrung unter den Usern.

Die Einführung, vor allem aussagekräftiger Dateiendungen wurde beschlossen, und so entstanden weitere Extensionen wie: mp4v (Video und Audio), m4a (nur Audio), m4b (Audiobook, Hörbücher), m4p (protected, DRM geschützt) und m4r (Ringtone, Klingeltöne für Apple´s iPhone).

» weiter […]

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