MPEG-4

Aus SatWiki

Wechseln zu: Navigation, Suche

MPEG-4 ist eine Weiterentwicklung des MPEG-2-Formats und befindet sich seit 1996 in der Entwicklung. Obwohl MPEG-4 ursprünglich als ein Codierungsstandard für audiovisuelle Daten mit sehr niedriger Bitrate gedacht war, diente die Entwicklung weit mehr Zwecken als lediglich dem Streaming von linearen Mediendaten bei Internet- und drahtlosen Anwendungen. MPEG-4 stellt z.B. effiziente Mechanismen zur Komprimierung und Distribution interaktiver Medieninhalte bereit. Außerdem verfügt MPEG-4 über 3D-Potentiale, um künstliche Intelligenzen (artifiziell intelligents - AI) zu visualisieren oder Avatare darzustellen - z.B. im Rahmen von Videokonferenzen. Dies geschieht übrigens mit einer VRML-ähnlichen Skriptsprache. Und zur Abrundung gibt es eine Java-Schnittstelle zur Ansteuerung externer Hardware.

Die Kompressionsrate als solche ist bei MPEG-4 nicht höher als bei MPEG-2, aber "Sprites" können besser komprimiert werden, weil dem Codier-Mechanischmus dafür wesentlich mehr Zeit zur Verfügung steht. Eventuell kann dabei sogar auf Wavelets umgeschaltet werden. Die Skriptsprache ermöglicht es, in wenigen Bytes Operationen wie "verschieben" wesentlich schneller durchzuführen, als es die digitalisierte komprimierte Form der gleichen Operation ermöglichen würde. (Mit Hilfe dieser "Sprites" können beliebig konturierte Standbilder über sich bewegende Bilder geschoben werden.)

Microsofts erste Implementierung von MPEG-4 ist seit Windows 98 auf jedem Windows-PC installiert und beschränkt die maximale Datenrate auf 256 Kilobit pro Sekunde. Für ein ruckelfreies Video in ansprechender Qualität ist das zu wenig. Durch den DivX-Hack wurde die Erhöhung der Bitrate auf bis zu 6000 Kilobit pro Sekunde möglich. Doch eine so hohe Bitrate ist gar nicht notwendig: 600 Kilobits pro Sekunde sind völlig ausreichend.