Wenn der Titel dieses Artikels nicht schon machen Sie Ihren Kopf verletzt, dann der rest auf jeden Fall. Naja, hoffentlich kann ich erklären, es in einer Weise, die Sinn macht, um die nicht-technische person. Ich Schreibe diesen Artikel über video – /audio-codecs becauseI fand mich verwirrt, wenn Sie versuchen zu erklären, es zu einem Freund eines Tages.
Was genau ist eigentlich ein codec? Ich weiß, man braucht Sie zum spielen, einen Film hier und da, aber was zum Teufel ist das eigentlich? Was wirklich verwirrt mich waren alle die Begriffe, die ich gehört habe, aber nie wirklich verstanden: H. 264 -, DivX -, MP4 -, AVI -, MPEG-2, AVCHD, AAC, OGG, MKV, etc, etc. Waren diese alle codecs? Nach viel Lesen und lernen, und ich erkannte, dass die Welt von audio-und video-codecs und container-Formaten ist sehr verwirrend. Tatsächlich, ich wirklich nicht einmal den Unterschied zwischen einem codec und einem container-format, bis ich begann die Erforschung.
Ich will nicht großartig ins detail, nur weil das Thema beginnt, sich sehr knapp sehr schnell. Tun Sie wirklich, ob 1 Stunde von RAW unkomprimiert 1080p und 60 frames pro zweite video, das frisst fast 500 GB Speicherplatz? Wahrscheinlich nicht.
Was ist ein Codec?
Also, was genau ist ein codec und was tut Sie? In den einfachsten Bedingungen möglich, ein codec ist ein encoder/decoder-oder, in seiner ursprünglichen form, ein compressor (co) – decompressor (dec). So, dass ist genau das, was ein codec hat: es braucht eine digitale Datei und komprimiert (oder verschlüsselt), für die Lagerung und dekomprimiert (oder decodiert) für die Anzeige oder die Transcodierung. Ich werde Ihnen sagen, was transcoding ist ein bisschen später auf, lass dich nicht verwirren, uns dies frühzeitig.
Die wichtige Sache zu verstehen ist, dass ein codec ist eine Art, wie eine Angabe, wie die bitstream Aussehen sollte. Was ist bitstream? Nicht sehr technisch, es ist wie die Reihenfolge der bytes sollte vereinbart werden, dass bestimmte codec. Jeder codec hat eine Reihe von spezifischen Richtlinien. Zum Beispiel können Sie die Breite, Höhe, Seitenverhältnis, etc. Schauen Sie sich diese Seite, aber Lesen Sie nicht zu viel, oder dein Kopf wird verletzt:
http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html
Denn es ist eine Spezifikation, es kann mir viele Möglichkeiten zum konvertieren von Daten in diesem format. Daher kann es viele Encoder für einen codec. Ich werde erklären, mehr über Drehgeber in die Gängigen Codecs Abschnitt weiter unten.
Also, warum brauchen wir überhaupt all diese Komprimierung und Dekomprimierung? Naja wie ich oben erwähnt habe, ein RAW-unkomprimierte 1080p-Datei ist fast eine satte 500 GB für nur eine Stunde. Sie müssten Ihren eigenen Rechenzentrum zu speichern Sie alle Ihre Familie videos wenn alles aufgenommen wurde, in diesem format. Das ist, wo der Kompression ins Spiel kommt. Es gibt verschiedene Arten der Komprimierung, die sich in verschiedenen Arten von codecs. Also, was sind einige beliebte codecs?
Beliebte Codecs
H. 264 (MPEG-4 Part 10 AVC) – Diese ist offiziell auch bekannt als MPEG-4 Teil 10, aber H. 264 ist das, was Sie üblicherweise hören. Ja, es gibt auch mehrere Namen für die gleiche Sache. H. 264 ist mit Abstand das beliebteste format für die Kodierung von videos. H. 264 bietet das beste aus allen Welten: kleinere Dateigrößen mit höherer Qualität.
Wieder, denken Sie daran, H. 264 ist nur der codec, finden Sie keine Dateien, die mit .h264-Erweiterungen. Das ist es, was container-Formate sind, das erkläre ich im Abschnitt weiter unten. Dieser codec verwendet wird, die alle über den Ort von smartphones, digitalen Camcordern, Blu-ray-discs. Es ist auch verwendet für die Bereitstellung einer Menge von web-video heute, weil es die Fähigkeit, um Ihnen eine hervorragende Bildqualität mit einer hohen Kompression Verhältnis und eine niedrige bit-rate, also weniger Belastung der streaming-Server.
Es ist auch sehr unterstützt und wahrscheinlich werden die meisten gängigen codec für eine lange Zeit zu kommen. Es unterstützt durch Apple, YouTube, HTML 5, und auch in Adobe Flash.
Der einzige Nachteil an H. 264 ist, dass es algorithmen für die Kompression sind so gut, dass es viel langsamer zu Kodieren ein video in diesem format. Finden Sie heraus, mehr über, die wenn wir darüber sprechen, transcoding unten.
Wie ich oben schon erwähnt hatte, gibt es mehrere Drehgeber für einen einzelnen codec. Für den H. 264-codec, einer der beliebtesten Encoder ist x264 von VideoLAN, die gleichen Leute, die erstellen VLC Media Player. x264 ist eine freie und open-source, aber es gibt viele kommerzielle H. 264-Encoder auch. Es spielt keine Rolle, wie der video-stream wird umgewandelt in das format, alle H. 264-decoder (wie VLC) wird in der Lage sein, um die Datei anzuzeigen.
MPEG-2 – Noch eine große DVD-Sammlung? Das ist alles getan, das mit dem MPEG-2-codec. Es ist ziemlich alt, aber sehr Häufig. Der andere Ort, wo Sie MPEG-2-Komprimierung ist, wenn Sie sehen Sie sich diese HD-Sender broadcast over-the-air. Das ist alles MPEG-2-Komprimierung. Ein paar interessante Dinge zu wissen, oder?
Da der Algorithmus für die Komprimierung mit MPEG-2 ist wesentlich schlechter als H. 264, das hat den Vorteil, dass Sie viel schneller zu Kodieren. Jedoch klappte es nie für web-streaming, weil bei einer niedrigeren bitrate, die Qualität würde sich sehr schnell im Sturzflug, und Sie würden am Ende mit verpixelten video. Das ist, warum Sie kam mit MPEG-4 Part 2.
MPEG-4 Teil 2 – Sie erinnern sich sicherlich an den Tagen, als alles gesprochen, DivX und Xvid Recht? Diese wurden-Encoder für MPEG-4 Part 2-format, aka H. 263. Eine Menge Filme, die Sie heruntergeladen haben, zurück in den Tag wurden komprimiert dieser codec denn es hat Sie eine gute Größe der Datei und gepflegt angemessener Qualität. Jedoch, der einzige große problem ist, dass high-definition-Inhalte noch gelitten, in Bezug auf die Bildqualität und das ist, wo H. 264, die ich oben erwähnt übernahm.
Windows Media Video – Dies ist im Grunde die Microsoft-version des MPEG-4-codecs. WMV 7 wurde im Jahr 1999 eingeführt und wurde eine Kopie der MPEG-4 Part 2. Später, WMV 8 und 9 kam, gefolgt von VC-1-codec, meist Kopien von MPEG-4 Teil 10 und ist die zurzeit bei Blu-ray-discs auch. Die einzigen anderen Orte, die Sie sehen, WMV und VC-1 werden vorwiegend in Microsoft-Verwandte Produkte wie Windows Movie Maker, Silverlight, HD-DVD und Microsoft Expression Encoder, etc.
Dies sind nur die gängigen video-codecs, Sie haben auch Ihre audio-codecs, die ins Spiel kommen, wenn wir reden über Behälter unten. Gängige audio-codecs gehören FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, etc. Wie mit video -, audio-codecs haben Ihre eigenen container-Formaten wie AIFF, WAV, etc.
Diese sind keineswegs alle codecs gibt, es ist nur eine Liste von einigen der beliebtesten. Jetzt reden wir über container-Formate.
Container-Formate
Bei der Wiedergabe einer Datei in Windows Media Player oder VLC oder Quicktime, oder was auch immer Ihr media-player der Wahl, Sie sind in der Regel die Eröffnung eines container-format. Ein container oder wrapper-format ist im Grunde Paket von einer oder mehrere codecs, video-oder audio oder beide. Ein container wird verwendet, um audio zusammen mit video-und sicherstellen, dass die audio-und video perfekt synchronisiert sind. Der container enthält auch andere Informationen, die benötigt werden, die von einem streaming-server oder vom media-player. Die video-und audio-bitstreams sind nur eingewickelt in einem anderen bitstream.
Container-Formate sind, wo sehen Sie die gemeinsamen Datei-Erweiterungen, die wir alle verwendet werden, auch wie MP4, MOV, WMV, AVI, etc. Wir gehen durch einige der am häufigsten verwendeten Container:
MP4 – haben Sie wahrscheinlich heruntergeladen werden ein Lied das hatte eine .MP4-Erweiterung, die einen wrapper für viele video-und audio-codecs. Am häufigsten, die verwendet wird, um wrap-H. 264-video und AAC-audio. Es unterstützt auch MPEG-4 Part 2 und MPEG-2 video-codecs auch. Auch audio codiert werden kann mit anderen codecs, die andere als AAC.
AVI – Dies ist eine Microsoft-container-format von 1992. Es war sehr beliebt zurück in mein Tag, und es ist noch um einiges. Wenn Sie eine Codierung, sollten Sie nie verwenden, der AVI-container-format nicht mehr. Erstens, es keine Unterstützung für neuere codecs wie H. 264. Es hat auch ein paar andere große Probleme, die ist, warum es nicht mehr benutzt.
ASF – Advanced Systems Format von Microsoft normalerweise nicht verwenden .ASF-Datei-Erweiterung. Stattdessen sehen Sie die meisten ASF-Container verwenden .WMA-oder .WMV. Sehen Sie diese Dateien um, wenn Sie über alle Microsoft-Produkte. Einmal verlassen Sie die Microsoft-Welt, Sie laufen in Probleme, die Wiedergabe von Dateien, vor allem, wenn Sie verwenden den H. 264-codec.
AVCHD – AVCHD ist die häufigste container-format für HD-Camcorder. Das video ist der Regel gehen, um H. 264 mit AC3 (Dolby Digital) audio-oder Linear PCM.
MKV – Laden Sie einen Film in letzter Zeit? Es ist wahrscheinlich im MKV-container-format, die Häuser, die H. 264-video-Dateien. Schon ein paar tools unterstützt MKV-wie Boxee, PS3 Media Server, B. XBMC, VLC, etc, aber es ist nicht so stark unterstützt wie andere container-Formate nur noch.
FLV – Dies wird Adobe Flash unterstützt viele verschiedene codecs, die meisten gemeinsamen wird H. 264 und AAC. Flash-video ist eine der beliebtesten Möglichkeiten, videos über das Internet gestreamt. Es ist an Boden verlieren, da der HTML-5-und die Tatsache, dass Apple werde nicht zulassen, flash läuft auf jedem der iDevice ist, aber es ist immer noch sehr verbreitet.
Es gibt auch andere container-Formate wie QuickTime-Datei-Format, OGG, WebM, etc, aber Sie bekommen das Bild jetzt.
Transcoding
Die Letzte Sache zu verstehen, über all dies ist, dass Sie wahrscheinlich haben, um zu konvertieren, AVCHD video, das Sie heruntergeladen haben, von Ihrem camcorder auf ein anderes format, können Sie dann importieren in iTunes und spielen Sie auf Ihrem iPhone. Da gibt es so viele codecs und container-Formate, und jedes container-format kann mit unterschiedlichen Kombinationen von video-und audio-codecs, müssen Sie einen transcoder, um Sie den Typ der Datei, die Sie möchten für Ihr spezielles Gerät.
Es gibt viele transkodierer aka video-Konvertern, die es gibt: HandBrake, FFmpeg, SUPER, VirtualDub, etc. Einige sind bezahlt, und einige sind kostenlos open-source-tools. Einige tools wie HandBrake, geben Sie Voreinstellungen so können Sie einfach wählen Sie Ihre Quell-Datei, und wählen Sie eine Ausgabe-Formate wie iPod oder iPhone und klicken Sie auf Start. Sie wählen werden alle Einstellungen, container, codec, etc. für Sie. Aber hoffentlich nach dem Lesen dieses post, Sie verstehen jetzt ein bisschen mehr können und gehen Sie zum konvertieren von videos zwischen unterschiedlichen Formaten und zu verstehen, die zugrunde liegende Prozess ein wenig besser. Genießen Sie!