Alles, was Sie über Videocodecs und Videocontainer wissen müssen

Es ist schwer zu versuchen, die Unterschiede und Beziehungen zwischen Codecs, Containern und Komprimierung zu durchbrechen und zu entschlüsseln. Es gibt viele komplizierte Fragen.

Video-Encoder

Die verschwommenen Linien erscheinen, wenn Sie anfangen, über Formate wie MPEG-4 zu sprechen, die sowohl als Codec als auch als Container klassifiziert werden können. Was ist also ein Videocodec und wie unterscheidet er sich von einem Container?

Was ist ein Codec?

Ein Codec (Encoder / Decoder) ist ein Kodierungskompressionsalgorithmus, der Videodateien verarbeitet und sie in einem Byte-Stream hält. Der Videocodec verwendet einen Algorithmus, um die Größe von Videodateien zu komprimieren und nach Bedarf zu dekomprimieren. Die Auswahl des richtigen Codecs hängt von vielen Faktoren ab, wie z. B. der Zieldateigröße, der Ausgabequalität und der Bereitstellungsmethode. Je nach Codec erfolgt die Codierung auf zwei Arten: verlustbehaftete oder verlustfreie Komprimierung.

Hier sind einige Beispiele für beliebte Codecs:

H.264 / MPEG-4 AVC: Dies ist der am häufigsten verwendete Codec in modernen Camcordern und Digitalkameras. YouTube verwendet jetzt H.264, um Videos mit hoher Auflösung zu codieren, die mit Adobe Flash abgespielt werden können; YouTube bietet auch H.264-codierte Videos für mobile Geräte, einschließlich iPhones und andere Telefone.

MPEG-2: Beachten Sie, dass wir den Codec (MPEG-2 Teil 2, auch bekannt als H.262) vom MPEG-2-Containerformat unterscheiden müssen. Als Komprimierungsstandard für DVD-Videos wird ausschließlich MPEG-2 verwendet. Es wurde auch in den frühen Tagen der Blu-ray-Disc-Erstellung verwendet.

DivX / XviD: Der DivX-Codec wird häufig zum Rippen von DVDs in der Vor-HD-Ära verwendet. Und XviD ist eine Open-Source-Version von DivX, die bei Filmpiraten beliebt ist.

Videodateiformate und -container

Okay, wenn Sie sich eine Videodatei ansehen, werden Sie feststellen, dass die Dateinamen beispielsweise auf .mp4, .mov, .wmv, .flv usw. enden. Diese Erweiterungen geben das Videodateiformat an. So wie eine ZIP-Datei jede Art von Datei enthalten kann, ist der Container im Grunde eine Sammlung von Audio- und Videodateien. Dies kann Audiospuren, Video- und Audio-Video-Codecs, Untertitel sowie Metadaten enthalten.

Hier sind einige Beispiele für beliebte Container:

MPEG 4 , normalerweise mit der Erweiterung .mp4 oder .m4v. Der MPEG-4-Container basiert auf Apples älterem QuickTime-Container (.mov). Die Filmtrailer auf der Apple-Site verwenden immer noch den älteren QuickTime-Container, aber die Filme, die Sie von iTunes ausleihen, werden in einem MPEG-4-Container geliefert.

Flash-Video , normalerweise mit der Erweiterung .flv oder .swf. Es überrascht nicht, dass Flash Video von Adobe Flash verwendet wird. Flash-Video, das neuer ist, ist mit H.264 AAC-Video- und Audio-Codecs codiert.

Audio Video Interleave , normalerweise mit der Erweiterung .avi. AVI ist ein älteres Microsoft-Containerformat. Es ist immer noch ziemlich verbreitet, aber Sie werden es wahrscheinlich nicht für neue Projekte verwenden wollen.

AVCHD ist der Standardcontainer, der von vielen Camcordern verwendet wird. Mit diesen Geräten aufgenommenes Video wird mit dem H.264 AVC-Codec komprimiert. Audio ist in Dolby Digital (AC3) oder unkomprimiertem linearem PCM kodiert.

Was denkst du ?

Haben Sie bisher die Grundidee des Videocodecs und des Containers? Welche Fragen haben Sie bei der Videokodierung, -bearbeitung und -konvertierung? Wenn Sie Fragen haben, können Sie diese gerne im Kommentarbereich unten äußern.