| |
MPEG-4-Video Standard
Seite 91 von 103
Technische Informatik
10.10.2003
korrekte Daten zu erhalten. Ein Beispiel hierfür ist die RS-Implementierung eines Video-
Decoders, die einen kodierten Videostrom empfängt und rohes Videomaterial in Form
einer Serie von Bildern liefert. Nicht-normative Software Module haben nur einen
informativen Zweck, da ihre spezifiziertes normatives Verhalten keinerlei Interoperation
garantiert. So liefert z.B. ein Video-Encoder zwar immer einen kodierten Video-Strom,
dieser kann sich aber hinsichtlich Qualität und verwendeter Parameter wesentlich von
anderen Strömen anderer Encoder unterscheiden. Das heißt Softwaremodule sind nur
an bestimmten Conformence Points in ihrem Verhalten normativ. Welche Ergebnisse
hierbei erzielt werden lässt sich genau nicht vorhersagen.
In folgender Tabelle werden RS-Module für jeden MPEG-4-Standard-Part aufgelistet.
Normative Module sind hierbei mit einem (N) markiert.
MPEG-4 Part
Referenzsoftware Module Beschreibung
MPEG-4 Player
MPEG-4-Player, der eine komplette MPEG-4-Präsentation
(Systems-, Audio- und Video-Ströme), korrespondierende
Ströme decodiert, synchronisiert u. schließlich die Komposit.
Rendert; Platzhalter für Plugins (kein Bestandteil der Ref.-
Software); 2 Arten von Player existieren (2D u. 3D) und ein
dritter Pseudo-Player (N) (Loging des Renderings); alle in C++
MPEG-J
MPEG-J-Decoder integriert in 2D-Player (N); MPEG-J-
Encodersoftware. Programmiersprache ist C++
BIFS/OD-Compiler
Applikation, die eine Text-Datei in das VRML-Format
konvertiert, für BIFS- und OD-Ströme; Programmiersprache ist
C++
MP4-Library
Eine C-Quelle (N), die Routinen für den Zugriff auf MP4-
Dateien (speichern, kreieren, abrufen) bereitstellen;
Programmier-Sprache ist C++
Systems
(ISO/IEC 14496-1)
MP4-Multiplex
Applikation, die individuelle MPEG-4-Ströme verschiedenen
Typs zu einer gemultiplexten MP4-Datei konvertiert; Script-
Datei beschreibt den Input/Output dieses Tools (in C++)
Video-Decoder (N)
Offline, nicht-optimierte Video-Decoder, die MPEG-4-
komprimierte Video-Ströme empfangen und sie in rohe Video-
Formate (Bitmaps) konvertiert; in C und C++ implementiert
Video-Encoder
Offline, nicht-optimierte Video-Encoder, die Frame- oder
VOP-Sequenzen roher Video-Formate (Bitmaps) in einen
MPEG-4-Strom komprimiert; implementiert in C und C++
Visual
(ISO/IEC 14496-2)
Synthetische Video-Decoder
Gesichts- und Körperanimations-Decoder (N) (in C, C++); 2D-
und 3D-Drahtgitter-Decoder (N) (in C++); Visual Texture
Coding (VTC) (N) wird in C++ programmiert
Audio-Decoder (N)
Offline, nicht-optimierte natürliche Audio-Decoder, die MPEG-
4-Audioströme decodieren und unkomprimierte rohe Audio-
Samples produzieren; Hierfür gitbt es eine Reihe von Klang-
und Sprach-Kodierungsalgorithmen; Programmiersprache C
Audio-Encoder
Offline, nicht-optimierte natürliche Audio-Encoder, die
unkomprimierte rohe Audio-Samples in komprimierte MPEG-4-
Audioströme konvertieren; Hierfür gitbt es eine Reihe von
Klang- und Sprach-Kodierungsalgorithmen; in C
Synthetische Audio-Decoder
Ein strukturierter Audio-Decoder (N) in C/C++;
Audio-Kompositionssoftware in C/C++;
Ein Text-to-Speech-Decoder in C
Audio
(ISO/IEC 14496-3)
Synthetische Audio-Encoder
Ein strukturierter Audio-Encoder in C/C++;
Ein Text-to-Speech-Encoder in C
DMIF
(ISO/IEC 14496-6)
DMIF-Plugins
Plugins für den MPEG-4-Player, die diesen mit Input-Strömen
versorgt; Es gibt Plugins, die lokale MP4-Dateien behandeln
und Fernübertragungen implementieren; in C++
|  |
|
| |
 |
 |
|
|
Datenformate im Medienbereich: Digitale Signalformen, Datenreduktion, MPEG, Metadaten, Fileformate, AVI, Quicktime, MXF von Arne Heyna, Marc Briede, Ulrich Schmidt
| |
| | Siehe auch: | |
|  |
| | Digitale Film- und Videotechnik. Filmeigenscha... | |
| Sonstige Artikel: | |
| | Die sieben unterirdischen Könige | | Operation T-Shirt: 108 Ideen, ein T-Shirt zu verwandeln von Megan Nicolay, Cornelia Klaeger | | Tassimo Jacobs Latte Macchiato, 5er Pack (40 Portionen, 80 Discs) von Tassimo | |
|
|