| |
MPEG-4-Video Standard
Seite 86 von 103
Technische Informatik
10.10.2003
7.2.1 XMT-
W
-Format
XMT-
W
(oft auch XMT-O) ist eine Sprache, die MPEG-4-Tools auf hoher Ebene
abstrahiert. Basis-Sprache hierbei ist W3C-SMIL 2.0, eine Sprache die von XML
abgeleitet ist und Autoren erlaubt dynamische, interaktive und multimediale
Präsentationen zu entwerfen. Die leichte Syntax erlaubt es Medienobjekte wie Video-
Dateien auf einfache Weise einzubinden (z.B. <video src=Videoclip.mp4/>),
wo woher über BIFS komplizierte Konstrukte (InitialObjectDescriptor) und
diverse Knoten (u.a. MovieTexture) verlangt waren. Über SMIL lässt sich ein
räumlich-zeitliches Verhalten einer Multimedia-Präsentation beschreiben ein Event-
Handling mit Hyperlinks realisieren.
//XMT-W-Syntaxbeispiel
//Rechteck verändert bei Mausklick seine Farbe
<rectangle id=mySquare size=50 50>
<transformation visibility=true translation=40 75/>
<material color=#ee0000 filled=true>
<animateColor attributeName=color
dur=6s begin=mySquare.click
values=#ee0000; #ffcc45; #ffffff
keyTimes=0; 0.3; 1 calcMode=linear />
<material/>
<rectangle/>
SMIL beinhaltet eine Reihe von Funktionsfelder, wie Timing, Synchronisation,
Übergänge oder Medien, die von XML in unterschiedliche meist unabhängige Module
verteilt werden. Ziel dieser Modularität ist der Verbund dieser Funktionen und der
Einsatz in anderen XML-basierten Host-Sprachen (Sprache, die als XML definiert ist
und SMIL-Module integriert). XMT-
W
integriert sehr viele dieser SMIL-Module in seine
Sprache. Multimediale Inhalte können über unterschiedliche Mappings repräsentiert und
in binäre MPEG-4-Systeme kodiert werden. In XMT-A werden diese Mappings über
unterschiedliche Kombinationen und XMT-A-Sequenzen dargestellt und erreichen so
das selbe. Ein deterministisches Mapping zwischen XMT-
W
und XMT-A ist jedoch nicht
möglich, da dies die Flexibilität von XMT-
W
einschränken würde. Somit lassen sich z.B.
die Fähigkeiten eines MPEG-4-Players gezielt vorgeben. Animationen in einer Szene
werden in einfachen Playern nur über BIFS-Commands gemappt, während bessere
Player den effektiveren BIFS-Anim-Strom nutzen.
Autoren, die XMT-
W
mit XMT-A mischen wollen, bietet XMT einen sogenannten
Escape-Mechanismus, worin beiden Formate aufeinander abgestimmt werden. So
können XMT-
W
-Inhalte durch XMT-A-Sequenzen ergänzt und z.T. beschleunigt werden.
7.2.2 XMT-A-Format
XMT-A ist eine auf XML-basierte textuelle Repräsentation von MPEG-4-Systemtools,
womit sehr genau deren binäre Erscheinung widergespiegelt wird. Ziel war es eine
textbasierte Alternative zur binären Kodierung der MPEG-4-Systemkomponenten zu
haben, eine deterministisches Eins-zu-Eins Mapping der binären Darstellung für die
Konformität zu bieten und ein Zusammenspiel mit der X3D-Spezifikation (entwickelt für
VRML 200x) zu ermöglichen. BIFS mit seinen Kommandos und Knoten wird ebenfalls
textuell repräsentiert und ist mit der XML-Darstellung, einer Teilmenge von X3D, voll
|  |
|
| |
|
|