RIFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Change primary category)
(Added IDF RIFF subtag)
(21 intermediate revisions by 6 users not shown)
Line 5: Line 5:
 
|released=1991
 
|released=1991
 
}}
 
}}
 +
The '''Resource Interchange File Format''' ('''RIFF'''), alternatively "'''Reverse [[IFF]]'''"<!-- See https://github.com/1fish2/IFF/blob/master/IFF%20retrospective.md -->, is a wrapper or container format, originally developed by Microsoft and IBM.  Formats based on the RIFF container include the widely used [[WAV]] (audio) and [[AVI]] (video) formats.
  
[[RIFF]], standing for Resource Interchange File Format, is a wrapper or container format, originally developed by Microsoft and IBM.  Formats based on the [[RIFF]] container include the widely used [[WAV]] (audio) and [[AVI]] (video) formats.
+
It is similar to [[IFF]]. One difference is that RIFF uses little-endian [[Endianness|byte order]].
  
== References ==
+
See also [[RIFX]].
* [http://www.kk.iij4u.or.jp/~kondo/wave/mpidata.txt RIFF document issued jointly by IBM and Microsoft] August 1991
+
* [http://en.wikipedia.org/wiki/Resource_Interchange_File_Format Resource Interchange File Format : Wikipedia]
+
* [http://www.digitalpreservation.gov/formats/fdd/fdd000025.shtml RIFF (Resource Interchange File Format), from Library of Congress resource on Sustainability of Digital Formats]
+
  
 +
== Identification ==
 +
RIFF files begin with the ASCII characters "<code>RIFF</code>".
 +
 +
== RIFF type cross-reference ==
 +
Selected "RIFF types", and related articles, are listed below. The RIFF type (also called "form type" or "RIFF form") is a [[FourCC|four-byte identifier]] that usually appears at file offset 8. See also [[:Category:RIFF based file formats]].
 +
 +
{| class="wikitable"
 +
! RIFF type !! Refer to !! Remarks
 +
|-
 +
| <code>ACON</code> || [[Windows Animated Cursor]] ||
 +
|-
 +
| <code>AMV</code> || [[MTV Video (.AMV)]] ||
 +
|-
 +
| <code>AVI</code>  || [[AVI]] ||
 +
|-
 +
| <code>BND</code>  || [[RIFF Bundle File]] || Defined in the RIFF specifications.
 +
|-
 +
| <code>CDR?</code>  || [[CorelDRAW]] ||
 +
|-
 +
| <code>CDXA</code>  || [[MPEG-1]] || wrapped MPEG (CDXA)
 +
|-
 +
| <code>DES?</code>  || [[Corel Designer]] ||
 +
|-
 +
| <code>PAL</code> || [[RIFF Palette File]] || Defined in the RIFF specifications.
 +
|-
 +
| <code>RDIB</code> || [[RDIB]] || Defined in the RIFF specifications.
 +
|-
 +
| <code>RMID</code> || [[RIFF MIDI]] || Defined in the RIFF specifications.
 +
|-
 +
| <code>RMMP</code> || [[RIFF Multimedia Movie]] ||
 +
|-
 +
| <code>TRID</code> || [[Trd (TRID)]] ||
 +
|-
 +
| <code>VDRM</code> || [[VDR (VirtualDub)]] ||
 +
|-
 +
| <code>WAVE</code> || [[WAV]] || Defined in the RIFF specifications.
 +
|-
 +
| <code>WEBP</code> || [[WebP]] ||
 +
|-
 +
| <code>sfbk</code> || [[SoundFont 2.0]] ||
 +
|-
 +
| <code>shw4</code> || [[SHW (Corel)]] ||
 +
|-
 +
| <code>MSFX</code> || [[RIFF MSFX]] || Appears to be meta info for .wav's
 +
|-
 +
| <code>MIDS</code> || [[RIFF MIDS]] ||
 +
|-
 +
| <code>STYL</code> || [[RIFF STYL]] ||
 +
|-
 +
| <code>NUND</code> || [[CPR]] [[NPR]] ||
 +
|-
 +
| <code>CAR(A,B,C)</code> || [[Corel R.A.V.E.]] ||
 +
|-
 +
| <code>IDF </code> || [[MIDI Instrument Definition File]] ||
 +
|}
 +
 +
== Specifications ==
 +
* [http://www.aelius.com/njh/wavemetatools/doc/riffmci.pdf Multimedia Programming Interface and Data Specifications 1.0] - RIFF document issued jointly by IBM and Microsoft, 1991-08
 +
* [http://netghost.narod.ru/gff/vendspec/micriff/ms_riff.txt Microsoft Multimedia Standards Update, Revision 1.0.97], 1992-07-29
 +
 +
== Software ==
 +
* [http://www.schnarff.com/file-formats/riff/ RIFFPad]
 +
 +
== Links ==
 +
* {{EGFF|riff|Microsoft RIFF File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]
 +
* [[Wikipedia: Resource Interchange File Format]]
 +
* [http://www.drdobbs.com/database/inside-the-riff-specification/184409308 Dr. Dobbs: Inside the RIFF Specification]
 +
* [http://johnloomis.org/cpe102/asgn/asgn1/riff.html John S. Loomis: RIFF File Structure]
 +
 +
[[Category:RIFF based file formats]]
 
[[Category:Audio and Music]]
 
[[Category:Audio and Music]]
 
[[Category:Graphics]]
 
[[Category:Graphics]]

Revision as of 16:51, 12 July 2022

File Format
Name RIFF
Ontology
LoCFDD fdd000025
Released 1991

The Resource Interchange File Format (RIFF), alternatively "Reverse IFF", is a wrapper or container format, originally developed by Microsoft and IBM. Formats based on the RIFF container include the widely used WAV (audio) and AVI (video) formats.

It is similar to IFF. One difference is that RIFF uses little-endian byte order.

See also RIFX.

Contents

Identification

RIFF files begin with the ASCII characters "RIFF".

RIFF type cross-reference

Selected "RIFF types", and related articles, are listed below. The RIFF type (also called "form type" or "RIFF form") is a four-byte identifier that usually appears at file offset 8. See also Category:RIFF based file formats.

RIFF type Refer to Remarks
ACON Windows Animated Cursor
AMV MTV Video (.AMV)
AVI AVI
BND RIFF Bundle File Defined in the RIFF specifications.
CDR? CorelDRAW
CDXA MPEG-1 wrapped MPEG (CDXA)
DES? Corel Designer
PAL RIFF Palette File Defined in the RIFF specifications.
RDIB RDIB Defined in the RIFF specifications.
RMID RIFF MIDI Defined in the RIFF specifications.
RMMP RIFF Multimedia Movie
TRID Trd (TRID)
VDRM VDR (VirtualDub)
WAVE WAV Defined in the RIFF specifications.
WEBP WebP
sfbk SoundFont 2.0
shw4 SHW (Corel)
MSFX RIFF MSFX Appears to be meta info for .wav's
MIDS RIFF MIDS
STYL RIFF STYL
NUND CPR NPR
CAR(A,B,C) Corel R.A.V.E.
IDF MIDI Instrument Definition File

Specifications

Software

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox