
H.264
Standardfunktionen für die Videokomprimierung von H.264 (MPEG4 AVC) und zugehörige Informationen: Codecs, Container, Wiedergabe usw.
H.264 ist ein Videokomprimierungsstandard, der von der Internationalen Organisation für Normung (ISO) übernommen wurde. Auch bekannt als MPEG-4 Teil 10 und AVC (Advanced Video Coding).
Vorteile von H.264
Im Vergleich zu MPEG2 (DVD-Video) und MPEG4 ASP (DivX, XviD) arbeitet die H.264-Komprimierung wesentlich effizienter und bietet eine bessere Bildqualität (bis zu dem für MPEG2 und MPEG4 ASP unerreichbaren Niveau) und eine Größe kleinere Datei.
Nachteile von H.264
Der Hauptnachteil von H.264 sind die deutlich höheren Hardwareanforderungen für das Codieren und Abspielen von Videodateien.
Auf einem Computer mit einem Intel Pentium 4-Prozessor mit 3,2 GHz ist es beispielsweise bequem (kein Problem, keine Ruckler), den ffdshow-Testdecoder in Windows Vista zu verwenden. Nur das Video wird in “mittlerer” HD-Auflösung abgespielt – 1280 × 720. Das sogenannte Full-HD-Video (1920 × 1080) kann sich je nach Komplexität der Szenen bereits spürbar “verlangsamen”. Es ist jedoch zu beachten, dass in Windows der vorherigen Generation, XP, Full-HD-Videos auf demselben Computer in vielen Fällen recht reibungslos wiedergegeben werden.
Die Effizienz der Verwendung von Computerressourcen während der Wiedergabe hängt in gewissem Maße vom verwendeten Decoder ab.
H.264 Decoder
ffdshow-Tests
Ein beliebter kostenloser Decoder für viele Video- und Audiokomprimierungsformate, einschließlich H.264.
CoreAVC
Der kostenpflichtige Codec wird als der Codec betrachtet, der derzeit die geringsten Ressourcen verbraucht. Seit Version 1.9.5 wird die Dekodierung mithilfe der Hardwarefunktionen von nVidia-Grafikkarten über die CUDA-Schnittstelle unterstützt. Moderne Versionen unterstützen auch die Verwendung der Hardwarefunktionen von ATI (AMD) – und Intel-Grafikkarten über die DXVA-Schnittstelle.
H.264-Unterstützung
H.264 ist als Standard für die Komprimierung von hochauflösendem Video (HD, HDTV) anerkannt. Es wird in einer neuen Generation optischer Medien vertrieben: Blu-ray und HD DVD. Es wird auf Mobilgeräten verwendet. Es ist kompatibel mit Apple QuickTime. Es verbreitet sich in digitalen Fernsehübertragungssystemen, Videokonferenzen, Videoüberwachung usw. Adobe Flash Player ist der De-facto-Standard für Multimedia-Webanwendungen und Online-Video-Hosting-Sites wie YouTube und unterstützt seit der Version 9.0.115, die Ende 2007 veröffentlicht wurde, die direkte Wiedergabe von H.264-Videos.
Standards, Formate, Codecs, Container
Der Codec und der Standard sind nicht gleich. Ein Standard ist eine Spezifikation (Beschreibung) eines Komprimierungsalgorithmus (z. B. H.264), ein Codec ist seine spezifische Softwareimplementierung (z. B. x264).
Sie sollten auch das Format der Daten und das Format des Containers, in dem diese Daten gespeichert werden können, nicht verwechseln. Dieselben Daten (z. B. vom H.264-Algorithmus vom x264-Encoder komprimiert) können in verschiedene Container (z. B. Matroska, MP4 oder AVI) gepackt werden. Im Gegensatz dazu muss ein Container desselben Formats (z. B. MKV) keine Videodaten im H.264-Format enthalten. Sie können leicht eine MKV-Datei mit einem normalen DivX-Video finden.
Datencontainerformate
Es gibt mehrere gängige Containerformate, die wichtigsten sind MP4, Matroska (MKV) und AVI.
MP4
Der offizielle Containerstandard für H.264-Videos. Der Hauptnachteil von MP4 besteht darin, dass diese Datei gemäß der Spezifikation nur Audio im AAC-Format enthalten kann. Dies führt zu einem erzwungenen Verlust der Tonqualität, beispielsweise beim Sichern von DVD-Filmen, da von einem verlustbehafteten Komprimierungsformat (AC3, Dolby Digital) zu einem anderen (AAC) transkodiert werden muss. Rein technisch gesehen können Sie in einem MP4-Container den Stream eines beliebigen Formats platzieren, aber die Fähigkeit, die Datei auf einem beliebigen Player abzuspielen, kann nicht garantiert werden.
Matroska (Matroschka, MKV)
AVI
Der AVI-Container enthält im Allgemeinen Videos in den gängigen Formaten DivX und XviD (MPEG4 ASP). Der AVI-Container ist formal nicht zum Speichern von Daten ausgelegt, die gemäß dem H.264-Standard codiert wurden, und wird daher im Allgemeinen nicht für diese Zwecke verwendet und in den seltenen Fällen einer falschen Verwendung des Containers die Fähigkeit dazu Spielen Sie die entsprechenden Dateien ab.


