„Resource Interchange File Format“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Addbot (Diskussion | Beiträge) K Bot: 11 Interwiki-Link(s) nach Wikidata (d:q1196805) migriert |
|||
Zeile 14: | Zeile 14: | ||
[[Kategorie:Multimedia]] |
[[Kategorie:Multimedia]] |
||
[[Kategorie:Datenformat]] |
[[Kategorie:Datenformat]] |
||
[[cs:Resource Interchange File Format]] |
|||
[[en:Resource Interchange File Format]] |
|||
[[es:Resource Interchange File Format]] |
|||
[[fr:Resource Interchange File Format]] |
|||
[[ja:Resource Interchange File Format]] |
|||
[[ko:RIFF]] |
|||
[[pl:Resource Interchange File Format]] |
|||
[[ru:RIFF]] |
|||
[[uk:RIFF]] |
|||
[[yo:Resource Interchange File Format]] |
|||
[[zh:Resource Interchange File Format]] |
Version vom 4. April 2013, 07:44 Uhr
Resource Interchange File Format (RIFF) ist ein Containerformat zur Speicherung von Multimedia-Daten, das 1991 von Microsoft und IBM entwickelt und mit den Multimediaerweiterungen für Windows 3.1 eingeführt wurde. Als Grundlage für das RIFF-Dateiformat diente das Interchange File Format (IFF). RIFF-Dateien können mehrere Multimedia-Ressourcen enthalten, z. B. Windows Bitmap, Audio- und Videodaten, MIDI-Spuren oder RTF-Texte.
Datenstruktur
Eine Riff-Datei besteht aus dem RIFF-Header und Inhalt. Der Header besteht aus dreimal vier Bytes: dem FourCC ‘RIFF’, der Dateigröße und einem FourCC für den Dateityp, meist ‘WAVE’ oder ‘AVI ’. Der Inhalt besteht aus null bis mehreren Listen und Chunks in prinzipiell beliebiger Reihenfolge – für konkrete Dateitypen bestehen Einschränkungen.
Listen können ihrerseits wieder Listen und Chunks enthalten, während Chunks elementar sind. Ein Listen-Header besteht aus dem FourCC ‘LIST’, der Größe und einem FourCC für den Listentyp, während der Header von Chunks nur acht Bytes groß ist: ein FourCC als Typ und die Größe der Daten.
Alle genannten Größenangaben enthalten nicht die (ersten) acht Bytes des jeweiligen Headers und auch nicht das eventuell nötige Null-Byte zur Ausrichtung eines nachfolgenden Chunks auf die Wortgrenze. Sie sind vom Datentyp Integer mit Intel-Byte-Reihenfolge. Die RIFF-Variante RIFX verwendet wie IFF (und AIFF) das Motorola-Format.
Weblinks
- Resource Interchange File Format Services
- Multimedia Registration Kit (Microsoft verwaltet eine Liste eindeutiger Chunk-IDs)