-
Notifications
You must be signed in to change notification settings - Fork 0
AAF
Shihan edited this page Mar 17, 2020
·
1 revision
Das AAF-Format beschreibt, wie Zwischensequenzen dargestellt werden. Jede Zwischensequenz besteht aus einer Reihe von Videos, zu denen zum richtigen Zeitpunkt Audio-Effekte und/oder Texte ausgegeben werden.
Die Datei enthält folgende Blöcke:
- Header
- Video-Tabelle
- Audio-Tabelle
- Spur-Tabelle
Offset | Länge | Bedeutung |
---|---|---|
0x00 | 0x04 | Signatur "AAF " = 0x41414600 |
0x04 | 0x04 | unbekannt, immer gleich (0x20202020) |
0x08 | 0xCA | Video-Tabelle |
0xD2 | var. | Audio-Tabelle |
var. | var. | Spur-Tabelle |
Offset | Länge | Bedeutung |
---|---|---|
0x00 | 0x02 | Anzahl Videos |
0x02 + 0 * 0x14 | 0x14 | Name Video 0 |
0x02 + 1 * 0x14 | 0x14 | Name Video 1 |
... | ... | ... |
0x02 + i * 0x14 | 0x14 | Name Video i |
... | ... | ... |
Offset | Länge | Bedeutung |
---|---|---|
0xD2 | 0x04 | für Audio-Einträge reservierte Bytes (durch 0x10 / 16 teilen für die tatsächliche Anzahl der Audio-Einträge) |
0xD2 + 0 * 0x10 | 0x10 | Name Audio-Stück 0 |
0xD2 + 1 * 0x10 | 0x10 | Name Audio-Stück 1 |
... | ... | ... |
0xD2 + i * 0x10 | 0x10 | Name Audio-Stück i |
... | ... | ... |
Offset | Länge | Bedeutung |
---|---|---|
var. | 0x04 | für Spur-Einträge reservierte Bytes (durch 0x12 / 18 teilen für die tatsächliche Anzahl der Spur-Einträge) |
++ 0 * 0x12 | 0x12 | Spur-Eintrag 0 |
++ 1 * 0x12 | 0x12 | Spur-Eintrag 1 |
... | ... | ... |
++ i * 0x12 | 0x12 | Spur-Eintrag i |
... | ... | ... |
Offset | Länge | Bedeutung |
---|---|---|
++ 0x00 | 0x02 | Index des betreffenden Videos |
++ 0x02 | 0x02 | Nummer des Frame, ab dem der Effekt gespielt werden soll |
++ 0x04 | 0x02 | unbekannt; immer 0x0001 |
++ 0x02 | 0x02 | Index des Audio-Effekts, der gespielt werden soll |
... | ... | ... |
Die folgenden Dateien bilden jeweils eine Zwischensequenz:
Todo...