<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>MPEG Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>MPEG Tags</h2>
<p>
The MPEG format doesn't specify any file-level meta information. In lieu of
this, information is extracted from the first audio and video frame headers
in the file.
</p>
<h2><a name='Audio'>MPEG Audio Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Bit11-12'</td>
<td>MPEGAudioVersion</td>
<td class=c>N</td>
<td><span class=s>0 = 2.5
<br>2 = 2
<br>3 = 1</span></td></tr>
<tr class=b>
<td>'Bit13-14'</td>
<td>AudioLayer</td>
<td class=c>N</td>
<td><span class=s>1 = 3
<br>2 = 2
<br>3 = 1</span></td></tr>
<tr>
<td>'Bit16-19'</td>
<td>AudioBitrate</td>
<td class=c>N</td>
<td><span class=s><span class=n>(version 1, layer 1)</span></span><table class=cols><tr>
<td>0 = free
<br>1 = 32000
<br>2 = 64000
<br>3 = 96000
<br>4 = 128000</td><td> </td>
<td>5 = 160000
<br>6 = 192000
<br>7 = 224000
<br>8 = 256000
<br>9 = 288000</td><td> </td>
<td>10 = 320000
<br>11 = 352000
<br>12 = 384000
<br>13 = 416000
<br>14 = 448000</td><td> </td></tr></table>
<span class=s><span class=n>(version 1, layer 2)</span></span><table class=cols><tr>
<td>0 = free
<br>1 = 32000
<br>2 = 48000
<br>3 = 56000
<br>4 = 64000</td><td> </td>
<td>5 = 80000
<br>6 = 96000
<br>7 = 112000
<br>8 = 128000
<br>9 = 160000</td><td> </td>
<td>10 = 192000
<br>11 = 224000
<br>12 = 256000
<br>13 = 320000
<br>14 = 384000</td><td> </td></tr></table>
<span class=s><span class=n>(version 1, layer 3)</span></span><table class=cols><tr>
<td>0 = free
<br>1 = 32000
<br>2 = 40000
<br>3 = 48000
<br>4 = 56000</td><td> </td>
<td>5 = 64000
<br>6 = 80000
<br>7 = 96000
<br>8 = 112000
<br>9 = 128000</td><td> </td>
<td>10 = 160000
<br>11 = 192000
<br>12 = 224000
<br>13 = 256000
<br>14 = 320000</td><td> </td></tr></table>
<span class=s><span class=n>(version 2 or 2.5, layer 1)</span></span><table class=cols><tr>
<td>0 = free
<br>1 = 32000
<br>2 = 48000
<br>3 = 56000
<br>4 = 64000</td><td> </td>
<td>5 = 80000
<br>6 = 96000
<br>7 = 112000
<br>8 = 128000
<br>9 = 144000</td><td> </td>
<td>10 = 160000
<br>11 = 176000
<br>12 = 192000
<br>13 = 224000
<br>14 = 256000</td><td> </td></tr></table>
<span class=s><span class=n>(version 2 or 2.5, layer 2 or 3)</span></span><table class=cols><tr>
<td>0 = free
<br>1 = 8000
<br>2 = 16000
<br>3 = 24000
<br>4 = 32000</td><td> </td>
<td>5 = 40000
<br>6 = 48000
<br>7 = 56000
<br>8 = 64000
<br>9 = 80000</td><td> </td>
<td>10 = 96000
<br>11 = 112000
<br>12 = 128000
<br>13 = 144000
<br>14 = 160000</td><td> </td></tr></table>
</td></tr>
<tr class=b>
<td>'Bit20-21'</td>
<td>SampleRate</td>
<td class=c>N</td>
<td><span class=s><span class=n>(version 1)</span>
<br>0 = 44100
<br>1 = 48000
<br>2 = 32000
<br><span class=n>(version 2)</span>
<br>0 = 22050
<br>1 = 24000
<br>2 = 16000
<br><span class=n>(version 2.5)</span>
<br>0 = 11025
<br>1 = 12000
<br>2 = 8000</span></td></tr>
<tr>
<td>'Bit24-25'</td>
<td>ChannelMode</td>
<td class=c>N</td>
<td><span class=s>0 = Stereo
<br>1 = Joint Stereo
<br>2 = Dual Channel
<br>3 = Single Channel</span></td></tr>
<tr class=b>
<td>'Bit26'</td>
<td>MSStereo</td>
<td class=c>N</td>
<td><span class=s><span class=n>(layer 3)</span>
<br>0 = Off
<br>1 = On</span></td></tr>
<tr>
<td>'Bit26-27'</td>
<td>ModeExtension</td>
<td class=c>N</td>
<td><span class=s><span class=n>(layer 1 or 2)</span>
<br>0 = Bands 4-31
<br>1 = Bands 8-31
<br>2 = Bands 12-31
<br>3 = Bands 16-31</span></td></tr>
<tr class=b>
<td>'Bit27'</td>
<td>IntensityStereo</td>
<td class=c>N</td>
<td><span class=s><span class=n>(layer 3)</span>
<br>0 = Off
<br>1 = On</span></td></tr>
<tr>
<td>'Bit28'</td>
<td>CopyrightFlag</td>
<td class=c>N</td>
<td><span class=s>0 = False
<br>1 = True</span></td></tr>
<tr class=b>
<td>'Bit29'</td>
<td>OriginalMedia</td>
<td class=c>N</td>
<td><span class=s>0 = False
<br>1 = True</span></td></tr>
<tr>
<td>'Bit30-31'</td>
<td>Emphasis</td>
<td class=c>N</td>
<td><span class=s>0 = None
<br>1 = 50/15 ms
<br>2 = reserved
<br>3 = CCIT J.17</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Video'>MPEG Video Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>'Bit00-11'</td>
<td>ImageWidth</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Bit12-23'</td>
<td>ImageHeight</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Bit24-27'</td>
<td>AspectRatio</td>
<td class=c>N</td>
<td><span class=s>0.6735 = 0.6735
<br>0.7031 = 16:9, 625 line, PAL
<br>0.7615 = 0.7615
<br>0.8055 = 0.8055
<br>0.8437 = 16:9, 525 line, NTSC
<br>0.8935 = 0.8935
<br>0.9157 = 4:3, 625 line, PAL, CCIR601
<br>0.9815 = 0.9815
<br>1 = 1:1
<br>1.0255 = 1.0255
<br>1.0695 = 1.0695
<br>1.095 = 4:3, 525 line, NTSC, CCIR601
<br>1.1575 = 1.1575
<br>1.2015 = 1.2015</span></td></tr>
<tr class=b>
<td>'Bit28-31'</td>
<td>FrameRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Bit32-49'</td>
<td>VideoBitrate</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='VBR'>MPEG VBR Tags</a></h2>
<p>These tags are extracted for variable bitrate audio.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>VBRFrames</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>VBRBytes</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>VBRScale</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised Aug 25, 2008</i>
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
</body>
</html>