„Resource Interchange File Format“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
K Bot: Ergänze: pl:RIFF |
Formulierung entholpert. |
||
(16 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''' |
'''Resource Interchange File Format''' ('''RIFF''') ist ein [[Containerformat]] zur Speicherung von [[Multimedia|Multimedia-Daten]], das 1991 von [[Microsoft]] und [[IBM]] entwickelt und mit den Multimediaerweiterungen für [[Microsoft Windows 3.1|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 [[Videotechnik|Video]]<nowiki/>daten, [[Musical Instrument Digital Interface|MIDI]]-Spuren oder [[Rich Text Format|RTF-Texte]]. |
||
== Datenstruktur == |
|||
Die einfachste Form z. B. einer [[AVI]]-Datei wäre ein einziger [[Streaming Media|Videostream]], meistens werden aber dazu noch [[Audio]]-[[Informationen]] gespeichert. Allgemein ist es möglich, auch spezielle [[Multimedia]]-Sequenzen, wie etwa eine [[MIDI]]-Spur, als zusätzlichen [[Datenstrom|Datenstream]] in einer [[AVI]]-Datei aufzunehmen. Um [[Audio]][[informationen]] in [[Stereoton]] zu sichern, benötigt man dazu nur einen [[Streaming Media|Stream]], genauso als würde nur [[Monophonie (Elektroakustik)|Mono]] gespeichert werden. Weiterhin sind Spuren mit [[Steuerdaten]] möglich, etwa um externe [[Gerät]]e zu steuern. |
|||
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 [[RIFF WAVE|‘WAVE’]] oder [[Audio Video Interleave|‘AVI ’]]. Der Inhalt besteht aus null oder mehr 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. |
|||
Zum Aufbau einer RIFF-Datei am Beispiel WAV siehe [[RIFF WAVE#Beispiel eines allgemein lesbaren WAVE-Dateiformates|RIFF WAVE]]. |
|||
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 (Datentyp)|Integer]] mit [[Little Endian|Little-Endian-Reihenfolge]]. Die RIFF-Variante RIFX verwendet wie IFF (und [[Audio Interchange File Format|AIFF]]) das Motorola-Format. |
|||
[[Integer (Datentyp)|Integers]], die im Header eines Chunks verwendet werden, sind im Gegensatz zum Interchange File Format im [[Little Endian]] Byte Order Format. Neben RIFF existiert auch noch RIFX, worin Integers im [[Big Endian]] Byte Order Format verwendet werden. |
|||
Das Pendant von Apple Macintosh ist [[Audio Interchange File Format]] (AIFF). |
|||
== Weblinks == |
== Weblinks == |
||
* [http://msdn.microsoft.com/en-us/library/windows/desktop/ee415713%28v=vs.85%29.aspx Resource Interchange File Format Services] |
|||
* [http://www.lightlink.com/tjweber/StripWav/Canon.html Wave] |
|||
* [http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q120253 Multimedia Registration Kit] (Microsoft verwaltet eine Liste eindeutiger Chunk-IDs) |
|||
* [http://www.netzmafia.de/skripten/webdesign/mm4.html Videodaten] |
|||
[[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]] |
|||
[[pl:RIFF]] |
|||
[[ru:RIFF]] |
|||
[[uk:RIFF]] |
|||
[[zh:RIFF]] |
Aktuelle Version vom 10. Januar 2018, 01:17 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
[Bearbeiten | Quelltext bearbeiten]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 oder mehr 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 Little-Endian-Reihenfolge. Die RIFF-Variante RIFX verwendet wie IFF (und AIFF) das Motorola-Format.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Resource Interchange File Format Services
- Multimedia Registration Kit (Microsoft verwaltet eine Liste eindeutiger Chunk-IDs)