Zum Inhalt springen

„Resource Interchange File Format“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Addbot (Diskussion | Beiträge)
K Bot: 11 Interwiki-Link(s) nach Wikidata (d:q1196805) migriert
Formulierung entholpert.
 
(4 dazwischenliegende Versionen von 4 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.x#Windows 3.1 und Varianten|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.&nbsp;B. [[Windows Bitmap]], [[Audio]]- und [[Videotechnik|Video]]<nowiki/>daten, [[Musical Instrument Digital Interface|MIDI]]-Spuren oder [[Rich Text Format|RTF-Texte]].
'''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.&nbsp;B. [[Windows Bitmap]], [[Audio]]- und [[Videotechnik|Video]]<nowiki/>daten, [[Musical Instrument Digital Interface|MIDI]]-Spuren oder [[Rich Text Format|RTF-Texte]].


== Datenstruktur ==
== 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 [[RIFF WAVE|‘WAVE’]] oder [[Audio Video Interleave|‘AVI&nbsp;’]]. Der Inhalt besteht aus null bis mehreren Listen und Chunks in prinzipiell beliebiger Reihenfolge – für konkrete Dateitypen bestehen Einschränkungen.
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&nbsp;’]]. 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.
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 (Datentyp)|Integer]] mit [[Little Endian|Intel-Byte-Reihenfolge]]. Die RIFF-Variante RIFX verwendet wie IFF (und [[Audio Interchange File Format|AIFF]]) das Motorola-Format.
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.


== Weblinks ==
== Weblinks ==
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_resource_interchange_file_format_services.asp Resource Interchange File Format Services]
* [http://msdn.microsoft.com/en-us/library/windows/desktop/ee415713%28v=vs.85%29.aspx Resource Interchange File Format Services]
* [http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q120253 Multimedia Registration Kit] (Microsoft verwaltet eine Liste eindeutiger Chunk-IDs)
* [http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q120253 Multimedia Registration Kit] (Microsoft verwaltet eine Liste eindeutiger Chunk-IDs)



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.

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.