RIFF
From Just Solve the File Format Problem
(Difference between revisions)
(Added link to original spec) |
(→RIFF type cross-reference) |
||
(40 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{FormatInfo | {{FormatInfo | ||
+ | |formattype=electronic | ||
+ | |subcat=Metaformats | ||
+ | |locfdd={{LoCFDD|fdd000025}} | ||
+ | |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. | ||
+ | |||
+ | It is similar to [[IFF]]. One difference is that RIFF uses little-endian [[Endianness|byte order]]. | ||
+ | |||
+ | See also [[RIFX]]. | ||
+ | |||
+ | == 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>LBit</code> || [[LB]] || Also known as Low Bitrate. | ||
+ | |- | ||
+ | | <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]] || | ||
+ | |- | ||
+ | | <code>ACID</code> || [[Sonic Foundry Acid]] || ACD | ||
+ | |- | ||
+ | | <code>imag</code> || [[Easy_CD_Creator|Easy CD Creator]] || contains [[ISO_9660|ISO 9660 filesystem]] | ||
+ | |- | ||
+ | | <code>MDH</code><ref>http://mark0.net/download/triddefs_xml.7z → m → mdl-fs-gen.trid.xml</ref><ref>https://www.fsdeveloper.com/wiki/index.php?title=MDL_file_format_(FSX)</ref> || Microsoft Flight Simulator 3D model || | ||
+ | |- | ||
+ | | <code>OFM8</code> || [[OFM]] || Melco Embroidery format | ||
+ | |- | ||
+ | | <code>MGX </code> || [[Micrografx Draw]] || Micrografx Designer | ||
+ | |- | ||
+ | | <code>SEKD</code> || [[MAGIX Video Project]] || MAGIX Video Project | ||
+ | |- | ||
+ | | <code>PAN </code> || Canon Spin Panorama || | ||
+ | |- | ||
+ | | <code>NIFF</code> || [[Notation Interchange File Format]] || RIFX | ||
+ | |- | ||
+ | | <code>Egg!</code> || [[After Effects]] || RIFX | ||
+ | |- | ||
+ | | <code>FGDM</code> || [[Shockwave (Director)]] || RIFX | ||
+ | |- | ||
+ | | <code>CMX1</code> || [[CMX|Corel Presentation Exchange]] || | ||
+ | |- | ||
+ | | <code>SFPJ</code> || [[CD Architect]] || | ||
+ | |} | ||
+ | |||
+ | == 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 == | ||
+ | * [https://web.archive.org/web/20120721010552/http://www.schnarff.com/file-formats/riff/ RIFFPad] [https://www.menasoft.com/blog/?p=34 2] | ||
+ | |||
+ | == Sample files == | ||
+ | * {{DexvertSamples|archive/riff}} | ||
+ | |||
+ | == 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] | ||
− | + | ==References== | |
+ | <references/> | ||
− | + | [[Category:RIFF based file formats]] | |
− | + | [[Category:Audio and Music]] | |
− | + | [[Category:Graphics]] | |
− | + | [[Category:Video]] | |
+ | [[Category:Microsoft]] | ||
+ | [[Category:IBM]] |
Latest revision as of 18:40, 10 December 2024
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 |
[edit] Identification
RIFF files begin with the ASCII characters "RIFF
".
[edit] 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 | |
LBit |
LB | Also known as Low Bitrate. |
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 | |
ACID |
Sonic Foundry Acid | ACD |
imag |
Easy CD Creator | contains ISO 9660 filesystem |
MDH [1][2] |
Microsoft Flight Simulator 3D model | |
OFM8 |
OFM | Melco Embroidery format |
MGX |
Micrografx Draw | Micrografx Designer |
SEKD |
MAGIX Video Project | MAGIX Video Project |
PAN |
Canon Spin Panorama | |
NIFF |
Notation Interchange File Format | RIFX |
Egg! |
After Effects | RIFX |
FGDM |
Shockwave (Director) | RIFX |
CMX1 |
Corel Presentation Exchange | |
SFPJ |
CD Architect |
[edit] Specifications
- Multimedia Programming Interface and Data Specifications 1.0 - RIFF document issued jointly by IBM and Microsoft, 1991-08
- Microsoft Multimedia Standards Update, Revision 1.0.97, 1992-07-29
[edit] Software
[edit] Sample files
[edit] Links
- Microsoft RIFF File Format Summary, from the Encyclopedia of Graphics File Formats
- Wikipedia: Resource Interchange File Format
- Dr. Dobbs: Inside the RIFF Specification
- John S. Loomis: RIFF File Structure
[edit] References
- ↑ http://mark0.net/download/triddefs_xml.7z → m → mdl-fs-gen.trid.xml
- ↑ https://www.fsdeveloper.com/wiki/index.php?title=MDL_file_format_(FSX)