OTT-Leitfaden zu Codecs, Containerformaten und Transcodierung

Wenn Ihnen der Titel dieses Artikels nicht schon Kopfschmerzen bereitet, dann tut es der Rest auf jeden Fall. Nun(Well) , ich hoffe, ich kann es auf eine Weise erklären, die für die nicht-technische Person sinnvoll ist. Ich schreibe diesen Artikel über Video-/Audio-Codecs, weil ich verwirrt war, als ich eines Tages versuchte, es einem Freund zu erklären.

Was genau ist ein Codec? Ich weiß, dass Sie sie brauchen, um hier und da einen Film zu spielen, aber was zum Teufel ist das wirklich? Was mich wirklich verwirrt hat, waren all die Begriffe, von denen ich gehört, aber nie wirklich verstanden habe: H.264 , DivX , MP4 , AVI , MPEG-2 , AVCHD , AAC , OGG , MKV , etc, etc. Waren das alles Codecs? Nach viel Lesen und Lernen wurde mir klar, dass die Welt der Audio- und Videocodecs und Containerformate sehr verwirrend ist. Eigentlich kannte ich nicht einmal den Unterschied zwischen einem Codec und einem Containerformat, bis ich anfing zu recherchieren.

Ich werde nicht sehr ins Detail gehen, nur weil das Thema sehr schnell sehr knapp wird. Interessiert es Sie wirklich, wenn 1 Stunde unkomprimiertes RAW -Video mit 1080p und 60 Bildern pro Sekunde fast 500 GB Speicherplatz verschlingt? Wahrscheinlich nicht.

Was ist ein Codec?

Was genau ist ein Codec und was macht er? Vereinfacht ausgedrückt ist ein Codec ein Encoder/Decoder oder in seiner ursprünglichen Form ein Kompressor (co) – Dekompressor (dec). Das ist also genau das, was ein Codec tut: Er nimmt eine digitale Datei und komprimiert (oder codiert sie) zum Speichern und dekomprimiert (oder decodiert sie) zum Anzeigen oder Transcodieren. Ich werde Ihnen etwas später sagen, was Transkodierung ist, lassen Sie uns nicht so früh verwirren.

Es ist wichtig zu verstehen, dass ein Codec so etwas wie eine Spezifikation dafür ist, wie der Bitstream aussehen soll. Was ist ein Bitstream? Um nicht sehr technisch zu werden, so sollte die Folge von Bytes für diesen bestimmten Codec arrangiert werden. Jeder Codec hat einen bestimmten Satz von Richtlinien. Zum Beispiel kann es die Breite, Höhe, das Seitenverhältnis usw. angeben. Sehen Sie sich diese Seite an, aber lesen Sie nicht zu viel, sonst tut Ihnen der Kopf weh:

http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html

Da es sich um eine Spezifikation handelt, gibt es viele Möglichkeiten, Daten in dieses Format zu konvertieren. Daher(Hence) kann es viele Encoder für einen Codec geben. Ich werde mehr über Encoder im Abschnitt „Beliebte Codecs(Popular Codecs) “ weiter unten erklären.

Warum brauchen wir überhaupt diese ganze Komprimierung und Dekomprimierung? Nun(Well) , wie ich oben erwähnt habe, ist eine unkomprimierte RAW -1080p-Datei für nur eine Stunde fast satte 500 GB groß. Sie würden Ihr eigenes Rechenzentrum benötigen, um alle Ihre Familienvideos zu speichern, wenn alles in diesem Format aufgezeichnet würde. Hier kommen Kompressionen ins Spiel. Es gibt verschiedene Arten der Komprimierung, die sich in verschiedenen Arten von Codecs niederschlagen. Was sind einige beliebte Codecs?

Beliebte Codecs

H.264  (MPEG-4 Part 10 AVC) – Dies ist offiziell auch als MPEG-4 Part 10 bekannt , aber H.264 ist das, was Sie normalerweise hören. Ja, es gibt auch mehrere Namen für dasselbe. H.264 ist bei weitem das beliebteste Format zum Kodieren von Videos. H.264 bietet das Beste aus allen Welten: kleinere Dateigrößen bei höherer Qualität.

Denken Sie noch einmal(Again) daran, dass H.264 nur der Codec ist, Sie werden keine Dateien mit der Erweiterung .h264 finden. Dafür gibt es Containerformate, die ich im folgenden Abschnitt erläutern werde. Dieser Codec wird überall verwendet, von Smartphones über digitale Camcorder bis hin zu Blu-ray- Discs. Es wird heute auch für die Bereitstellung vieler Webvideos verwendet, da es Ihnen eine hervorragende Bildqualität mit einem hohen Komprimierungsverhältnis und einer niedrigen Bitrate bietet, was eine geringere Belastung der Streaming-Server bedeutet.

Es wird auch stark unterstützt und wird wahrscheinlich für lange Zeit der beliebteste Codec sein. Es wird von Apple , YouTube , HTML 5 und sogar von Adobe Flash unterstützt .

Der einzige Nachteil von H.264 ist, dass seine Komprimierungsalgorithmen so gut sind, dass es viel langsamer ist, ein Video in dieses Format zu codieren. Sie werden mehr darüber erfahren, wenn wir weiter unten über die Transcodierung sprechen.

Wie ich oben erwähnt hatte, gibt es mehrere Encoder für einen einzelnen Codec. Für den H.264- Codec ist einer der beliebtesten Encoder x264 von VideoLAN , denselben Leuten, die VLC Media Player erstellen . x264 ist kostenlos und Open Source, aber es gibt auch viele kommerzielle H.264 - Encoder. Es spielt keine Rolle, wie der Videostream in dieses Format konvertiert wird, jeder H.264 - Decoder (wie VLC ) kann die Datei anzeigen.

MPEG-2 – Sie haben noch eine große DVD - Sammlung? Das alles geschieht mit dem MPEG-2- Codec. Es ist ziemlich alt, aber sehr verbreitet. Der andere Ort, an dem Sie die MPEG-2- Komprimierung finden, ist, wenn Sie sich diese HD-Kanäle ansehen, die drahtlos übertragen werden. Das ist alles MPEG-2- Komprimierung. Interessantes zu wissen, oder?

Da der Algorithmus für die Komprimierung mit MPEG-2 H.264 weit unterlegen ist , hat es den Vorteil, dass es viel schneller zu codieren ist. Für Web-Streaming hat es jedoch nie funktioniert, da bei einer niedrigeren Bitrate die Qualität schnell einbrechen würde und Sie am Ende ein verpixeltes Video erhalten würden. Aus diesem Grund haben sie MPEG-4 Part 2 entwickelt .

MPEG-4 Teil 2(MPEG-4 Part 2) – Sie erinnern sich wahrscheinlich an die Zeit, als alles über DivX und Xvid sprach, richtig? Das waren Encoder für das Format MPEG-4 Part 2 , auch bekannt als (MPEG-4 Part 2)H.263 . Viele Filme, die Sie damals heruntergeladen haben, wurden mit diesem Codec komprimiert, weil er Ihnen eine gute Dateigröße und eine angemessene Qualität bescherte. Das einzige große Problem ist jedoch, dass hochauflösende Inhalte immer noch in Bezug auf die Bildqualität gelitten haben und hier hat H.264 , das ich oben erwähnt habe, übernommen.

Windows Media Video – Dies ist im Grunde die Microsoft -Version der MPEG-4- Codecs. WMV 7 wurde 1999 eingeführt und war eine Kopie von MPEG-4 Part 2 . Später kamen WMV 8 und 9, gefolgt von VC-1 , einem Codec, der hauptsächlich MPEG-4 Teil 10(MPEG-4 Part 10) kopiert und derzeit auch in Blu-ray- Discs verwendet wird. Die einzigen anderen Orte, an denen Sie WMV und VC-1 sehen , befinden sich hauptsächlich in Microsoft - bezogenen Produkten wie Windows Movie Maker , Silverlight , HD DVD und Microsoft Expression Encoder usw.

Dies sind nur die beliebten Video-Codecs, Sie haben auch Ihre Audio-Codecs, die ins Spiel kommen, wenn wir weiter unten über Container sprechen. Zu den beliebten Audio-Codecs gehören FLAC , AC3 , Dolby Digital Plus , DTS-HD , ALAC usw. Wie bei Video haben Audio-Codecs ihre eigenen Containerformate wie AIFF , WAV usw.

Dies sind keineswegs alle Codecs da draußen, es ist nur eine Liste mit einigen der beliebtesten. Lassen Sie uns nun über Containerformate sprechen.

Containerformate

Dateiformate

Wenn Sie eine Datei in Windows Media Player oder VLC oder Quicktime oder einem beliebigen Mediaplayer Ihrer Wahl abspielen, öffnen Sie normalerweise ein Containerformat. Ein Containerformat oder Wrapper ist im Grunde ein Paket aus einem oder mehreren Codecs, Video oder Audio oder beidem. Ein Container wird verwendet, um Audio zusammen mit Video hinzuzufügen und sicherzustellen, dass Audio und Video perfekt synchronisiert sind. Der Container enthält auch andere Informationen, die von einem Streaming-Server oder dem Mediaplayer benötigt werden. Die Video- und Audio-Bitstreams werden einfach in einen anderen Bitstream verpackt.

In Containerformaten(Container) sehen Sie die gemeinsamen Dateierweiterungen, die wir alle auch verwenden, wie MP4 , MOV , WMV , AVI usw. Lassen Sie uns einige der häufigsten Container durchgehen:

MP4 – Sie haben wahrscheinlich einen Song heruntergeladen, der eine .MP4-Erweiterung hatte, die ein Wrapper für viele Video- und Audio-Codecs ist. Am häufigsten wird es verwendet, um H.264 -Video und AAC - codiertes Audio zu umschließen. Es unterstützt auch MPEG-4 Part 2 und MPEG-2 -Videocodecs. Audio kann auch mit anderen Codecs als AAC codiert werden .

AVI – Dies ist ein Microsoft -Containerformat aus dem Jahr 1992. Es war zu meiner Zeit sehr beliebt und ist immer noch ziemlich weit verbreitet. Wenn Sie codieren, sollten Sie niemals das AVI -Containerformat mehr verwenden. Erstens werden neuere Codecs wie H.264(H.264) nicht unterstützt . Es hat auch ein paar andere große Probleme, weshalb es nicht mehr verwendet wird.

ASF – Das Advanced Systems Format von Microsoft verwendet normalerweise nicht die . ASF -Dateierweiterung. Stattdessen sehen Sie, dass die meisten ASF -Container .WMA oder .WMV verwenden. Sie werden diese Dateien überall sehen, wenn Sie alle Microsoft- Produkte verwenden. Sobald Sie die Microsoft -Welt verlassen, werden Sie auf Probleme beim Abspielen der Dateien stoßen, insbesondere wenn Sie den H.264 - Codec verwenden.

AVCHDAVCHD ist das gebräuchlichste Containerformat für HD-Camcorder. Das Video wird normalerweise H.264 mit AC3 ( Dolby Digital ) Audio oder Linear PCM sein .

MKVLaden(Download) Sie in letzter Zeit einen Film herunter? Es ist wahrscheinlich im MKV - Containerformat, das H.264 -Videodateien enthält. Nicht wenige Tools unterstützen MKV wie Boxee , PS3 Media Server , XMBC , VLC usw., aber es wird noch nicht so weit unterstützt wie andere Containerformate.

FLV – Dies ist Adobe Flash , das viele verschiedene Codecs unterstützt, am häufigsten sind H.264 und AAC . Flash -Video ist eine der beliebtesten Arten, wie Videos über das Internet gestreamt werden . Es verliert an Boden aufgrund von HTML 5 und der Tatsache, dass Apple Flash auf keinem seiner iDevices laufen lässt, aber es ist immer noch sehr verbreitet.

Es gibt andere Containerformate wie das QuickTime-Dateiformat(QuickTime File Format) , OGG , WebM usw., aber Sie haben jetzt ein gewisses Bild.

Transcodierung

Das Letzte, was Sie bei all dem verstehen müssen, ist, dass Sie wahrscheinlich das AVCHD -Video, das Sie von Ihrem Camcorder heruntergeladen haben, in ein anderes Format konvertieren müssen, das Sie dann in iTunes importieren und auf Ihrem iPhone abspielen können. Da es so viele Codecs und Containerformate gibt und jedes Containerformat unterschiedliche Kombinationen von Video- und Audio-Codecs haben kann, benötigen Sie einen Transcoder, um den gewünschten Dateityp für Ihr spezielles Gerät zu erhalten.

Handbremse

Es gibt viele Transcoder, auch Videokonverter genannt: HandBrake , FFmpeg , SUPER , VirtualDub usw. Einige sind kostenpflichtig und einige sind kostenlose Open-Source-Tools. Einige Tools, wie HandBrake , bieten Ihnen Voreinstellungen, sodass Sie einfach Ihre Quelldatei auswählen und ein Ausgabeformat wie iPod oder iPhone auswählen und auf Start klicken können . Es wählt alle Einstellungen, Container, Codecs usw. für Sie aus. Nachdem Sie diesen Beitrag gelesen haben, verstehen Sie jedoch hoffentlich ein wenig mehr und können Videos zwischen Formaten konvertieren und den zugrunde liegenden Prozess ein wenig besser verstehen. Genießen!



About the author

Ich bin Computerexperte und helfe seit 2009 Menschen mit ihrem PC. Meine Fähigkeiten umfassen iPhone, Software, Gadgets und mehr. Seit vier Jahren arbeite ich auch als Ausbilderin. In dieser Zeit habe ich gelernt, wie ich Menschen helfen kann, neue Programme zu lernen und ihre Geräte professionell zu nutzen. Ich gebe gerne Tipps, wie ich meine Fähigkeiten verbessern kann, damit jeder bei der Arbeit oder in der Schule erfolgreich sein kann.



Related posts