<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>RIFF Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>RIFF Tags</h2>
<p>Windows WAV and AVI files are RIFF format files.  Meta information embedded
in two types of RIFF <code>LIST</code> chunks: <code>INFO</code> and <code>exif</code>.  As well, some
information about the audio content is extracted from the <code>fmt </code> chunk.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'LIST_INFO'</td>
<td>Info</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#Info'>RIFF Info Tags</a></td></tr>
<tr class=b>
<td>'LIST_exif'</td>
<td>Exif</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#Exif'>RIFF Exif Tags</a></td></tr>
<tr>
<td>'LIST_hdrl'</td>
<td>Hdrl</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#Hdrl'>RIFF Hdrl Tags</a></td></tr>
<tr class=b>
<td>'fmt '</td>
<td>AudioFormat</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#AudioFormat'>RIFF AudioFormat Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Info'>RIFF Info Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'IARL'</td>
<td>ArchivalLocation</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IART'</td>
<td>Artist</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ICMS'</td>
<td>Commissioned</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ICMT'</td>
<td>Comment</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ICOP'</td>
<td>Copyright</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ICRD'</td>
<td>DateCreated</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ICRP'</td>
<td>Cropped</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IDIM'</td>
<td>Dimensions</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'IDPI'</td>
<td>DotsPerInch</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IENG'</td>
<td>Engineer</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'IGNR'</td>
<td>Genre</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IKEY'</td>
<td>Keywords</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ILGT'</td>
<td>Lightness</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IMED'</td>
<td>Medium</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'INAM'</td>
<td>Title</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'IPLT'</td>
<td>NumColors</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'IPRD'</td>
<td>Product</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ISBJ'</td>
<td>Subject</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ISFT'</td>
<td>Software</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ISHP'</td>
<td>Sharpness</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ISRC'</td>
<td>Source</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ISRF'</td>
<td>SourceForm</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ITCH'</td>
<td>Technician</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Exif'>RIFF Exif Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'ecor'</td>
<td>Make</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'emdl'</td>
<td>Model</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'emnt'</td>
<td>MakerNotes</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'erel'</td>
<td>RelatedImageFile</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'etim'</td>
<td>TimeCreated</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'eucm'</td>
<td>UserComment</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'ever'</td>
<td>ExifVersion</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Hdrl'>RIFF Hdrl Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'IDIT'</td>
<td>DateTimeOriginal</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'ISMP'</td>
<td>TimeCode</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td>'LIST_strl'</td>
<td>Stream</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#Stream'>RIFF Stream Tags</a></td></tr>
<tr class=b>
<td>'avih'</td>
<td>AVIHeader</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#AVIHeader'>RIFF AVIHeader Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Stream'>RIFF Stream Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'strd'</td>
<td>StreamData</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#StreamData'>RIFF StreamData Tags</a></td></tr>
<tr class=b>
<td>'strf'</td>
<td>AudioFormat
  <br>VideoFormat</td>
<td class=c>-<br>-</td>
<td>--&gt; <a href='RIFF.html#AudioFormat'>RIFF AudioFormat Tags</a>
  <br>--&gt; <a href='BMP.html'>BMP Tags</a></td></tr>
<tr>
<td>'strh'</td>
<td>StreamHeader</td>
<td class=c>-</td>
<td>--&gt; <a href='RIFF.html#StreamHeader'>RIFF StreamHeader Tags</a></td></tr>
<tr class=b>
<td>'strn'</td>
<td>StreamName</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='StreamData'>RIFF StreamData Tags</a></h2>
<p>This chunk contains EXIF information in FujiFilm F30 AVI files.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag&nbsp;ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'AVIF'</td>
<td>AVIF</td>
<td class=c>-</td>
<td>--&gt; <a href='EXIF.html'>EXIF Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='AudioFormat'>RIFF AudioFormat Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r>0</td>
<td>Encoding</td>
<td class=c>N</td>
<td><span class=s>0x1 = Microsoft PCM
  <br>0x2 = Microsoft ADPCM
  <br>0x3 = Microsoft IEEE float
  <br>0x4 = Compaq VSELP
  <br>0x5 = IBM CVSD
  <br>0x6 = Microsoft a-Law
  <br>0x7 = Microsoft u-Law
  <br>0x8 = Microsoft DTS
  <br>0x9 = DRM
  <br>0xa = WMA 9 Speech
  <br>0x10 = OKI-ADPCM
  <br>0x11 = Intel IMA/DVI-ADPCM
  <br>0x12 = Videologic Mediaspace ADPCM
  <br>0x13 = Sierra ADPCM
  <br>0x14 = Antex G.723 ADPCM
  <br>0x15 = DSP Solutions DIGISTD
  <br>0x16 = DSP Solutions DIGIFIX
  <br>0x17 = Dialoic OKI ADPCM
  <br>0x18 = Media Vision ADPCM
  <br>0x19 = HP CU
  <br>0x20 = Yamaha ADPCM
  <br>0x21 = SONARC Speech Compression
  <br>0x22 = DSP Group True Speech
  <br>0x23 = Echo Speech Corp.
  <br>0x24 = Virtual Music Audiofile AF36
  <br>0x25 = Audio Processing Tech.
  <br>0x26 = Virtual Music Audiofile AF10
  <br>0x27 = Aculab Prosody 1612
  <br>0x28 = Merging Tech. LRC
  <br>0x30 = Dolby AC2
  <br>0x31 = Microsoft GSM610
  <br>0x32 = MSN Audio
  <br>0x33 = Antex ADPCME
  <br>0x34 = Control Resources VQLPC
  <br>0x35 = DSP Solutions DIGIREAL
  <br>0x36 = DSP Solutions DIGIADPCM
  <br>0x37 = Control Resources CR10
  <br>0x38 = Natural MicroSystems VBX ADPCM
  <br>0x39 = Crystal Semiconductor IMA ADPCM
  <br>0x3a = Echo Speech ECHOSC3
  <br>0x3b = Rockwell ADPCM
  <br>0x3c = Rockwell DIGITALK
  <br>0x3d = Xebec Multimedia
  <br>0x40 = Antex G.721 ADPCM
  <br>0x41 = Antex G.728 CELP
  <br>0x42 = Microsoft MSG723
  <br>0x45 = ITU-T G.726
  <br>0x50 = Microsoft MPEG
  <br>0x51 = RT23 or PAC
  <br>0x52 = InSoft RT24
  <br>0x53 = InSoft PAC
  <br>0x55 = MP3
  <br>0x59 = Cirrus
  <br>0x60 = Cirrus Logic
  <br>0x61 = ESS Tech. PCM
  <br>0x62 = Voxware Inc.
  <br>0x63 = Canopus ATRAC
  <br>0x64 = APICOM G.726 ADPCM
  <br>0x65 = APICOM G.722 ADPCM
  <br>0x66 = Microsoft DSAT
  <br>0x67 = Micorsoft DSAT DISPLAY
  <br>0x69 = Voxware Byte Aligned
  <br>0x70 = Voxware AC8
  <br>0x71 = Voxware AC10
  <br>0x72 = Voxware AC16
  <br>0x73 = Voxware AC20
  <br>0x74 = Voxware MetaVoice
  <br>0x75 = Voxware MetaSound
  <br>0x76 = Voxware RT29HW
  <br>0x77 = Voxware VR12
  <br>0x78 = Voxware VR18
  <br>0x79 = Voxware TQ40
  <br>0x80 = Soundsoft
  <br>0x81 = Voxware TQ60
  <br>0x82 = Microsoft MSRT24
  <br>0x83 = AT&amp;T G.729A
  <br>0x84 = Motion Pixels MVI MV12
  <br>0x85 = DataFusion G.726
  <br>0x86 = DataFusion GSM610
  <br>0x88 = Iterated Systems Audio
  <br>0x89 = Onlive
  <br>0x91 = Siemens SBC24
  <br>0x92 = Sonic Foundry Dolby AC3 APDIF
  <br>0x93 = MediaSonic G.723
  <br>0x94 = Aculab Prosody 8kbps
  <br>0x97 = ZyXEL ADPCM
  <br>0x98 = Philips LPCBB
  <br>0x99 = Studer Professional Audio Packed
  <br>0xa0 = Malden PhonyTalk
  <br>0x100 = Rhetorex ADPCM
  <br>0x101 = IBM u-Law
  <br>0x102 = IBM a-Law
  <br>0x103 = IBM ADPCM
  <br>0x111 = Vivo G.723
  <br>0x112 = Vivo Siren
  <br>0x123 = Digital G.723
  <br>0x125 = Sanyo LD ADPCM
  <br>0x130 = Sipro Lab ACEPLNET
  <br>0x131 = Sipro Lab ACELP4800
  <br>0x132 = Sipro Lab ACELP8V3
  <br>0x133 = Sipro Lab G.729
  <br>0x134 = Sipro Lab G.729A
  <br>0x135 = Sipro Lab Kelvin
  <br>0x140 = Dictaphone G.726 ADPCM
  <br>0x150 = Qualcomm PureVoice
  <br>0x151 = Qualcomm HalfRate
  <br>0x155 = Ring Zero Systems TUBGSM
  <br>0x160 = Microsoft Audio1
  <br>0x200 = Creative Labs ADPCM
  <br>0x202 = Creative Labs FASTSPEECH8
  <br>0x203 = Creative Labs FASTSPEECH10
  <br>0x210 = UHER ADPCM
  <br>0x220 = Quarterdeck Corp.
  <br>0x230 = I-Link VC
  <br>0x240 = Aureal Semiconductor Raw Sport
  <br>0x250 = Interactive Products HSX
  <br>0x251 = Interactive Products RPELP
  <br>0x260 = Consistent CS2
  <br>0x270 = Sony SCX
  <br>0x300 = Fujitsu FM TOWNS SND
  <br>0x400 = Brooktree Digital
  <br>0x450 = QDesign Music
  <br>0x680 = AT&amp;T VME VMPCM
  <br>0x681 = AT&amp;T TCP
  <br>0x1000 = Olivetti GSM
  <br>0x1001 = Olivetti ADPCM
  <br>0x1002 = Olivetti CELP
  <br>0x1003 = Olivetti SBC
  <br>0x1004 = Olivetti OPR
  <br>0x1100 = Lernout &amp; Hauspie
  <br>0x1400 = Norris Comm. Inc.
  <br>0x1401 = ISIAudio
  <br>0x1500 = AT&amp;T Soundspace Music Compression
  <br>0x2000 = FAST Multimedia DVM
  <br>0xfffe = Extensible
  <br>0xffff = Development</span></td></tr>
<tr class=b>
<td class=r>1</td>
<td>NumChannels</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>2</td>
<td>SampleRate</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>4</td>
<td>AvgBytesPerSec</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>7</td>
<td>BitsPerSample</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='StreamHeader'>RIFF StreamHeader Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r>0</td>
<td>StreamType</td>
<td class=c>N</td>
<td><span class=s>&#39;auds&#39; = Audio
  <br>&#39;mids&#39; = MIDI
  <br>&#39;txts&#39; = Text
  <br>&#39;vids&#39; = Video</span></td></tr>
<tr class=b>
<td class=r>1</td>
<td>Codec</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>10</td>
<td>Quality</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>11</td>
<td>SampleSize</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='AVIHeader'>RIFF AVIHeader Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r>0</td>
<td>FrameRate</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>1</td>
<td>MaxDataRate</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>4</td>
<td>FrameCount</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>6</td>
<td>StreamCount</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr>
<td class=r>8</td>
<td>ImageWidth</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r>9</td>
<td>ImageHeight</td>
<td class=c>N</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised Oct 5, 2006</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>