RIFF Tags

The RIFF container format is used various types of fines including WAV, AVI, WEBP, LA, OFR, PAC and WV. According to the EXIF specification, Meta information is embedded in two types of RIFF LIST chunks: INFO and exif, and information about the audio content is stored in the fmt chunk. As well as this information, some video information and proprietary manufacturer-specific information is also extracted.

Large AVI videos may be a concatenation of two or more RIFF chunks. For these files, information is extracted from subsequent RIFF chunks as sub-documents, but the Duration is calculated for the full video.

Tag IDTag Name WritableValues / Notes
'ALPH' ALPH - --> RIFF ALPH Tags
'ANIM' ANIM - --> RIFF ANIM Tags
'ANMF' ANMF - --> RIFF ANMF Tags
'EXIF' EXIF - --> EXIF Tags
(WebP files)
'ICCP' ICC_Profile - --> ICC_Profile Tags
(WebP files)
'JUNK' OlympusJunk
CasioJunk
RicohJunk
PentaxJunk
PentaxJunk2
TextJunk
-
-
-
-
-
N
--> Olympus AVI Tags
--> EXIF Tags
--> Ricoh AVI Tags
--> Pentax Junk Tags
--> Pentax Junk2 Tags
'JUNQ' OldXMP N  
'LIST_INFO' Info - --> RIFF Info Tags
'LIST_Tdat' Tdat - --> RIFF Tdat Tags
'LIST_exif' Exif - --> RIFF Exif Tags
'LIST_hdrl' Hdrl - --> RIFF Hdrl Tags
'LIST_hydt' PentaxData - --> Pentax AVI Tags
'LIST_ncdt' NikonData - --> Nikon AVI Tags
'VP8 ' VP8Bitstream - --> RIFF VP8 Tags
'VP8L' VP8L - --> RIFF VP8L Tags
'VP8X' VP8X - --> RIFF VP8X Tags
'XMP ' XMP - --> XMP Tags
(WebP files)
'_PMX' XMP - --> XMP Tags
(AVI and WAV files)
'bext' BroadcastExtension - --> RIFF BroadcastExt Tags
'fmt ' AudioFormat - --> RIFF AudioFormat Tags
'olym' Olym - --> Olympus WAV Tags

RIFF ALPH Tags

WebP alpha chunk.

Index1Tag Name WritableValues / Notes
0 AlphaPreprocessing N [Mask 0x03]
0x0 = none
0x1 = Level Reduction
0.1 AlphaFiltering N [Mask 0x03]
0x0 = none
0x1 = Horizontal
0x2 = Vertical
0x3 = Gradient
0.2 AlphaCompression N [Mask 0x03]
0x0 = none
0x1 = Lossless

RIFF ANIM Tags

WebP animation chunk.

Index1Tag Name WritableValues / Notes
0 BackgroundColor N  
4 AnimationLoopCount N  

RIFF ANMF Tags

WebP animation frame chunk.

Index1Tag Name WritableValues / Notes
12 Duration N (extracted as the sum of durations of all animation frames)

RIFF Info Tags

RIFF INFO tags found in WAV audio and AVI video files. Tags which are part of the EXIF 2.3 specification have an underlined Tag Name in the HTML version of this documentation. Other tags are found in AVI files generated by some software.

Tag IDTag Name WritableValues / Notes
'AGES' Rated N  
'CMNT' Comment N  
'CODE' EncodedBy N  
'COMM' Comments N  
'DIRC' Directory N  
'DISP' SoundSchemeTitle N  
'DTIM' DateTimeOriginal N  
'GENR' Genre N  
'IARL' ArchivalLocation N  
'IART' Artist N  
'IAS1' FirstLanguage N  
'IAS2' SecondLanguage N  
'IAS3' ThirdLanguage N  
'IAS4' FourthLanguage N  
'IAS5' FifthLanguage N  
'IAS6' SixthLanguage N  
'IAS7' SeventhLanguage N  
'IAS8' EighthLanguage N  
'IAS9' NinthLanguage N  
'IBSU' BaseURL N  
'ICAS' DefaultAudioStream N  
'ICDS' CostumeDesigner N  
'ICMS' Commissioned N  
'ICMT' Comment N  
'ICNM' Cinematographer N  
'ICNT' Country N  
'ICOP' Copyright N  
'ICRD' DateCreated N  
'ICRP' Cropped N  
'IDIM' Dimensions N  
'IDPI' DotsPerInch N  
'IDST' DistributedBy N  
'IEDT' EditedBy N  
'IENC' EncodedBy N  
'IENG' Engineer N  
'IGNR' Genre N  
'IKEY' Keywords N  
'ILGT' Lightness N  
'ILGU' LogoURL N  
'ILIU' LogoIconURL N  
'ILNG' Language N  
'IMBI' MoreInfoBannerImage N  
'IMBU' MoreInfoBannerURL N  
'IMED' Medium N  
'IMIT' MoreInfoText N  
'IMIU' MoreInfoURL N  
'IMUS' MusicBy N  
'INAM' Title N  
'IPDS' ProductionDesigner N  
'IPLT' NumColors N  
'IPRD' Product N  
'IPRO' ProducedBy N  
'IRIP' RippedBy N  
'IRTD' Rating N  
'ISBJ' Subject N  
'ISFT' Software N  
'ISGN' SecondaryGenre N  
'ISHP' Sharpness N  
'ISRC' Source N  
'ISRF' SourceForm N  
'ISTD' ProductionStudio N  
'ISTR' Starring N  
'ITCH' Technician N  
'IWMU' WatermarkURL N  
'IWRI' WrittenBy N  
'LANG' Language N  
'LOCA' Location N  
'PRT1' Part N  
'PRT2' NumberOfParts N  
'RATE' Rate N  
'STAR' Starring N  
'STAT' Statistics N [Value 3]
0 = Bad
1 = OK
'TAPE' TapeName N  
'TCDO' EndTimecode N  
'TCOD' StartTimecode N  
'TITL' Title N  
'TLEN' Length N  
'TORG' Organization N  
'TRCK' TrackNumber N  
'TURL' URL N  
'TVER' Version N  
'VMAJ' VegasVersionMajor N  
'VMIN' VegasVersionMinor N  
'YEAR' Year N  

RIFF Tdat Tags

Tag IDTag Name WritableValues / Notes
[no tags known]

RIFF Exif Tags

These tags are part of the EXIF 2.3 specification for WAV audio files.

Tag IDTag Name WritableValues / Notes
'ecor' Make N  
'emdl' Model N  
'emnt' MakerNotes N  
'erel' RelatedImageFile N  
'etim' TimeCreated N  
'eucm' UserComment N  
'ever' ExifVersion N  

RIFF Hdrl Tags

Tag IDTag Name WritableValues / Notes
'IDIT' DateTimeOriginal N  
'ISMP' Timecode N  
'LIST_odml' OpenDML - --> RIFF OpenDML Tags
'LIST_strl' Stream - --> RIFF Stream Tags
'avih' AVIHeader - --> RIFF AVIHeader Tags

RIFF OpenDML Tags

Tag IDTag Name WritableValues / Notes
'dmlh' ExtendedAVIHeader - --> RIFF ExtAVIHdr Tags

RIFF ExtAVIHdr Tags

Index4Tag Name WritableValues / Notes
0 TotalFrameCount N  

RIFF Stream Tags

Tag IDTag Name WritableValues / Notes
'strd' StreamData - --> RIFF StreamData Tags
'strf' AudioFormat
VideoFormat
-
-
--> RIFF AudioFormat Tags
--> BMP Tags
'strh' StreamHeader - --> RIFF StreamHeader Tags
'strn' StreamName N  

RIFF StreamData Tags

This chunk is used to store proprietary information in AVI videos from some cameras. The first 4 characters of the data are used as the Tag ID below.

Tag IDTag Name WritableValues / Notes
'AVIF' AVIF - --> EXIF Tags
'CASI' CasioData - --> Casio AVI Tags
'Zora' VendorName N  
'unknown' UnknownData N  

RIFF AudioFormat Tags

Index2Tag Name WritableValues / Notes
0 Encoding N --> RIFF AudioEncoding Values
1 NumChannels N  
2 SampleRate N  
4 AvgBytesPerSec N  
7 BitsPerSample N  

RIFF AudioEncoding Values

These "TwoCC" audio encoding codes are used in RIFF and ASF files.

ValueAudioEncoding
0x1= Microsoft PCM
0x2= Microsoft ADPCM
0x3= Microsoft IEEE float
0x4= Compaq VSELP
0x5= IBM CVSD
0x6= Microsoft a-Law
0x7= Microsoft u-Law
0x8= Microsoft DTS
0x9= DRM
0xa= WMA 9 Speech
0xb= Microsoft Windows Media RT Voice
0x10= OKI-ADPCM
0x11= Intel IMA/DVI-ADPCM
0x12= Videologic Mediaspace ADPCM
0x13= Sierra ADPCM
0x14= Antex G.723 ADPCM
0x15= DSP Solutions DIGISTD
0x16= DSP Solutions DIGIFIX
0x17= Dialoic OKI ADPCM
0x18= Media Vision ADPCM
0x19= HP CU
0x1a= HP Dynamic Voice
0x20= Yamaha ADPCM
0x21= SONARC Speech Compression
0x22= DSP Group True Speech
0x23= Echo Speech Corp.
0x24= Virtual Music Audiofile AF36
0x25= Audio Processing Tech.
0x26= Virtual Music Audiofile AF10
0x27= Aculab Prosody 1612
0x28= Merging Tech. LRC
0x30= Dolby AC2
0x31= Microsoft GSM610
0x32= MSN Audio
0x33= Antex ADPCME
0x34= Control Resources VQLPC
0x35= DSP Solutions DIGIREAL
0x36= DSP Solutions DIGIADPCM
0x37= Control Resources CR10
0x38= Natural MicroSystems VBX ADPCM
0x39= Crystal Semiconductor IMA ADPCM
0x3a= Echo Speech ECHOSC3
0x3b= Rockwell ADPCM
0x3c= Rockwell DIGITALK
0x3d= Xebec Multimedia
0x40= Antex G.721 ADPCM
0x41= Antex G.728 CELP
0x42= Microsoft MSG723
0x43= IBM AVC ADPCM
0x45= ITU-T G.726
0x50= Microsoft MPEG
0x51= RT23 or PAC
0x52= InSoft RT24
0x53= InSoft PAC
0x55= MP3
0x59= Cirrus
0x60= Cirrus Logic
0x61= ESS Tech. PCM
0x62= Voxware Inc.
0x63= Canopus ATRAC
0x64= APICOM G.726 ADPCM
0x65= APICOM G.722 ADPCM
0x66= Microsoft DSAT
0x67= Micorsoft DSAT DISPLAY
0x69= Voxware Byte Aligned
0x70= Voxware AC8
0x71= Voxware AC10
0x72= Voxware AC16
0x73= Voxware AC20
0x74= Voxware MetaVoice
0x75= Voxware MetaSound
0x76= Voxware RT29HW
0x77= Voxware VR12
0x78= Voxware VR18
0x79= Voxware TQ40
0x7a= Voxware SC3
0x7b= Voxware SC3
0x80= Soundsoft
0x81= Voxware TQ60
0x82= Microsoft MSRT24
0x83= AT&T G.729A
0x84= Motion Pixels MVI MV12
0x85= DataFusion G.726
0x86= DataFusion GSM610
0x88= Iterated Systems Audio
0x89= Onlive
0x8a= Multitude, Inc. FT SX20
0x8b= Infocom ITS A/S G.721 ADPCM
0x8c= Convedia G729
0x8d= Not specified congruency, Inc.
0x91= Siemens SBC24
0x92= Sonic Foundry Dolby AC3 APDIF
0x93= MediaSonic G.723
0x94= Aculab Prosody 8kbps
0x97= ZyXEL ADPCM
0x98= Philips LPCBB
0x99= Studer Professional Audio Packed
0xa0= Malden PhonyTalk
0xa1= Racal Recorder GSM
0xa2= Racal Recorder G720.a
0xa3= Racal G723.1
0xa4= Racal Tetra ACELP
0xb0= NEC AAC NEC Corporation
0xff= AAC
0x100= Rhetorex ADPCM
0x101= IBM u-Law
0x102= IBM a-Law
0x103= IBM ADPCM
0x111= Vivo G.723
0x112= Vivo Siren
0x120= Philips Speech Processing CELP
0x121= Philips Speech Processing GRUNDIG
0x123= Digital G.723
0x125= Sanyo LD ADPCM
0x130= Sipro Lab ACEPLNET
0x131= Sipro Lab ACELP4800
0x132= Sipro Lab ACELP8V3
0x133= Sipro Lab G.729
0x134= Sipro Lab G.729A
0x135= Sipro Lab Kelvin
0x136= VoiceAge AMR
0x140= Dictaphone G.726 ADPCM
0x150= Qualcomm PureVoice
0x151= Qualcomm HalfRate
0x155= Ring Zero Systems TUBGSM
0x160= Microsoft Audio1
0x161= Windows Media Audio V2 V7 V8 V9 / DivX audio (WMA) / Alex AC3 Audio
0x162= Windows Media Audio Professional V9
0x163= Windows Media Audio Lossless V9
0x164= WMA Pro over S/PDIF
0x170= UNISYS NAP ADPCM
0x171= UNISYS NAP ULAW
0x172= UNISYS NAP ALAW
0x173= UNISYS NAP 16K
0x174= MM SYCOM ACM SYC008 SyCom Technologies
0x175= MM SYCOM ACM SYC701 G726L SyCom Technologies
0x176= MM SYCOM ACM SYC701 CELP54 SyCom Technologies
0x177= MM SYCOM ACM SYC701 CELP68 SyCom Technologies
0x178= Knowledge Adventure ADPCM
0x180= Fraunhofer IIS MPEG2AAC
0x190= Digital Theater Systems DTS DS
0x200= Creative Labs ADPCM
0x202= Creative Labs FASTSPEECH8
0x203= Creative Labs FASTSPEECH10
0x210= UHER ADPCM
0x215= Ulead DV ACM
0x216= Ulead DV ACM
0x220= Quarterdeck Corp.
0x230= I-Link VC
0x240= Aureal Semiconductor Raw Sport
0x241= ESST AC3
0x250= Interactive Products HSX
0x251= Interactive Products RPELP
0x260= Consistent CS2
0x270= Sony SCX
0x271= Sony SCY
0x272= Sony ATRAC3
0x273= Sony SPC
0x280= TELUM Telum Inc.
0x281= TELUMIA Telum Inc.
0x285= Norcom Voice Systems ADPCM
0x300= Fujitsu FM TOWNS SND
0x301= Fujitsu (not specified)
0x302= Fujitsu (not specified)
0x303= Fujitsu (not specified)
0x304= Fujitsu (not specified)
0x305= Fujitsu (not specified)
0x306= Fujitsu (not specified)
0x307= Fujitsu (not specified)
0x308= Fujitsu (not specified)
0x350= Micronas Semiconductors, Inc. Development
0x351= Micronas Semiconductors, Inc. CELP833
0x400= Brooktree Digital
0x401= Intel Music Coder (IMC)
0x402= Ligos Indeo Audio
0x450= QDesign Music
0x500= On2 VP7 On2 Technologies
0x501= On2 VP6 On2 Technologies
0x680= AT&T VME VMPCM
0x681= AT&T TCP
0x700= YMPEG Alpha (dummy for MPEG-2 compressor)
0x8ae= ClearJump LiteWave (lossless)
0x1000= Olivetti GSM
0x1001= Olivetti ADPCM
0x1002= Olivetti CELP
0x1003= Olivetti SBC
0x1004= Olivetti OPR
0x1100= Lernout & Hauspie
0x1101= Lernout & Hauspie CELP codec
0x1102= Lernout & Hauspie SBC codec
0x1103= Lernout & Hauspie SBC codec
0x1104= Lernout & Hauspie SBC codec
0x1400= Norris Comm. Inc.
0x1401= ISIAudio
0x1500= AT&T Soundspace Music Compression
0x181c= VoxWare RT24 speech codec
0x181e= Lucent elemedia AX24000P Music codec
0x1971= Sonic Foundry LOSSLESS
0x1979= Innings Telecom Inc. ADPCM
0x1c07= Lucent SX8300P speech codec
0x1c0c= Lucent SX5363S G.723 compliant codec
0x1f03= CUseeMe DigiTalk (ex-Rocwell)
0x1fc4= NCT Soft ALF2CD ACM
0x2000= FAST Multimedia DVM
0x2001= Dolby DTS (Digital Theater System)
0x2002= RealAudio 1 / 2 14.4
0x2003= RealAudio 1 / 2 28.8
0x2004= RealAudio G2 / 8 Cook (low bitrate)
0x2005= RealAudio 3 / 4 / 5 Music (DNET)
0x2006= RealAudio 10 AAC (RAAC)
0x2007= RealAudio 10 AAC+ (RACP)
0x2500= Reserved range to 0x2600 Microsoft
0x3313= makeAVIS (ffvfw fake AVI sound from AviSynth scripts)
0x4143= Divio MPEG-4 AAC audio
0x4201= Nokia adaptive multirate
0x4243= Divio G726 Divio, Inc.
0x434c= LEAD Speech
0x564c= LEAD Vorbis
0x5756= WavPack Audio
0x674f= Ogg Vorbis (mode 1)
0x6750= Ogg Vorbis (mode 2)
0x6751= Ogg Vorbis (mode 3)
0x676f= Ogg Vorbis (mode 1+)
0x6770= Ogg Vorbis (mode 2+)
0x6771= Ogg Vorbis (mode 3+)
0x7000= 3COM NBX 3Com Corporation
0x706d= FAAD AAC
0x7a21= GSM-AMR (CBR, no SID)
0x7a22= GSM-AMR (VBR, including SID)
0xa100= Comverse Infosys Ltd. G723 1
0xa101= Comverse Infosys Ltd. AVQSBC
0xa102= Comverse Infosys Ltd. OLDSBC
0xa103= Symbol Technologies G729A
0xa104= VoiceAge AMR WB VoiceAge Corporation
0xa105= Ingenient Technologies Inc. G726
0xa106= ISO/MPEG-4 advanced audio Coding
0xa107= Encore Software Ltd G726
0xa109= Speex ACM Codec xiph.org
0xdfac= DebugMode SonicFoundry Vegas FrameServer ACM Codec
0xe708= Unknown -
0xf1ac= Free Lossless Audio Codec FLAC
0xfffe= Extensible
0xffff= Development

RIFF StreamHeader Tags

Index4Tag Name WritableValues / Notes
0 StreamType N 'auds' = Audio
'iavs' = Interleaved Audio+Video
'mids' = MIDI
'txts' = Text
'vids' = Video
1 AudioCodec
VideoCodec
Codec
N
N
N
 
5 AudioSampleRate
VideoFrameRate
StreamSampleRate
N
N
N
 
8 AudioSampleCount
VideoFrameCount
StreamSampleCount
N
N
N
 
10 Quality N  
11 SampleSize N  

RIFF AVIHeader Tags

Index4Tag Name WritableValues / Notes
0 FrameRate N  
1 MaxDataRate N  
4 FrameCount N  
6 StreamCount N  
8 ImageWidth N  
9 ImageHeight N  

RIFF VP8 Tags

This chunk is found in simple-format (lossy) WebP files. See https://developers.google.com/speed/webp/docs/riff_container for the WebP container specification.

Index1Tag Name WritableValues / Notes
0 VP8Version N [Mask 0x0e]
0x0 = 0 (bicubic reconstruction, normal loop)
0x1 = 1 (bilinear reconstruction, simple loop)
0x2 = 2 (bilinear reconstruction, no loop)
0x3 = 3 (no reconstruction, no loop)
6 ImageWidth N [Mask 0x3fff]
6.1 HorizontalScale N [Mask 0xc000]
8 ImageHeight N [Mask 0x3fff]
8.1 VerticalScale N [Mask 0xc000]

RIFF VP8L Tags

This chunk is found in lossless WebP files.

Index1Tag Name WritableValues / Notes
1 ImageWidth N  
2 ImageHeight N  

RIFF VP8X Tags

This chunk is found in extended WebP files.

Index1Tag Name WritableValues / Notes
4 ImageWidth N  
6 ImageHeight N  

RIFF BroadcastExt Tags

Information found in the Broadcast Audio Extension chunk (see http://tech.ebu.ch/docs/tech/tech3285.pdf).

Index1Tag Name WritableValues / Notes
0 Description N  
256 Originator N  
288 OriginatorReference N  
320 DateTimeOriginal N  
338 TimeReference N (first sample count since midnight)
346 BWFVersion N  
602 CodingHistory N  

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised May 8, 2014

<-- ExifTool Tag Names