
Wie vermutet, hat Adobe mit Flash CS3 nun ein XML-Format für CuePoints festgelegt. Es läuft unter dem Namen FLVCoreCuePoints.
FLVCoreCuePoints
Der Adobe Flash CS3 Video Encoder, der mit Flash CS3 geliefert wird, verwendet das FLVCoreCuePoints-Format. Im Gegensatz zu seinem Vorgänger von Flash 8 kann er dadurch CuePoints abspeichern und laden. Dadurch muss man diese nicht mehrmals definieren (z.B. wenn man ein Video in verschiedenen Qualitätsstufen kodiert). Außerdem können die XML-Dateien über einen Texteditor oder Anwendungen von Drittherstellern erstellt bzw. modifiert werden.
Ein weiterer Vorteil besteht darin, dass man die XML-Files mit den CuePoint-Informationen z.B. auch per Email verschicken kann.
Zu jedem CuePoint sind die üblichen Eigenschaften (Typ, Name, Zeitpunkt, Parameter) in der XML-Datei abgespeichert. Eine Datei könnte beispielsweise folgendermaßen aussehen:
-
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-
<FLVCoreCuePoints version="1">
-
-
<CuePoint>
-
<Time>0</Time>
-
<Type>event</Type>
-
<Name>slide1</Name>
-
<Parameters>
-
<Parameter>
-
<Name>id</Name>
-
<Value>value</Value>
-
</Parameter>
-
</Parameters>
-
</CuePoint>
-
-
<CuePoint>
-
<Time>5000</Time>
-
<Type>event</Type>
-
<Name>slide2</Name>
-
<Parameters>
-
<Parameter>
-
<Name>param1</Name>
-
<Value>value1</Value>
-
</Parameter>
-
<Parameter>
-
<Name>param2</Name>
-
<Value>value2</Value>
-
</Parameter>
-
</Parameters>
-
</CuePoint>
-
-
<CuePoint>
-
<Time>20000</Time>
-
<Type>event</Type>
-
<Name>slide3</Name>
-
</CuePoint>
-
-
</FLVCoreCuePoints>
FLVCoreSettings
Auch bei den Encoding-Presets hat sich etwas getan, denn hier hat Adobe sich ebenfalls für eine XML-basierte Lösung entschieden. Sie nennt sich FLVCoreSettings.
Somit können die Einstellungen des Encoders abgespeichert und zu einem späteren Zeitpunkt wieder geladen werden. Ebenso ist ein Austauschen von Encoder-Profilen möglich.
Ein Beispiel des XML-Formats ist im Adobe Developer Center zu finden:
-
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-
<FLVCoreSettings version="1">
-
-
<Version>2</Version>
-
-
<EncodeVideo>
-
<VideoCodec>vp6</VideoCodec>
-
<VideoDataRate>700000</VideoDataRate>
-
<Deinterlace>false</Deinterlace>
-
</EncodeVideo>
-
-
<EncodeAudio>
-
<AudioCodec>mp3</AudioCodec>
-
<AudioDataRate>128000</AudioDataRate>
-
<AudioChannels>2</AudioChannels>
-
</EncodeAudio>
-
-
<CuePoints>
-
<CuePoint>
-
<Time>0</Time>
-
<Type>event</Type>
-
<Name>cp1</Name>
-
<Parameters>
-
<Parameter>
-
<Name>videoid</Name>
-
<Value>vid0135</Value>
-
</Parameter>
-
<Parameter>
-
<Name>presenter</Name>
-
<Value>Speaker A</Value>
-
</Parameter>
-
<Parameter>
-
<Name>publisher</Name>
-
<Value>Publisher B</Value>
-
</Parameter>
-
</Parameters>
-
</CuePoint>
-
</CuePoints>
-
-
<Trim>
-
<In>0</In>
-
<Out>10000</Out>
-
</Trim>
-
-
</FLVCoreSettings>
Link: Building Flash video projects (Adobe Developer Center)
Schreibe einen Kommentar