The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>H264 Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>H264 Tags</h2>
<p>Tags extracted from H.264 video streams.  The metadata for AVCHD videos is
stored in this stream.</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>ImageHeight</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>ImageWidth</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td>MDPM</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#MDPM'>H264 MDPM Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='MDPM'>H264 MDPM Tags</a></h2>
<p>The following tags are decoded from the Modified Digital Video Pack Metadata
(MDPM) of the unregistered user data with UUID
17ee8c60f84d11d98cd60800200c9a66 in the H.264 Supplemental Enhancement
Information (SEI).  <i>[Yes, this description is confusing, but nothing
compared to the challenge of actually decoding the data!]</i>  This information
may exist at regular intervals through the entire video, but only the first
occurrence is extracted unless the ExtractEmbedded (-ee) option is used (in
which case subsequent occurrences are extracted as sub-documents).</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 title='0x0013 = 19'>0x0013</td>
<td>TimeCode</td>
<td class=c>no</td>
<td><span class=s><span class=n>(hours:minutes:seconds:frames)</span></span></td></tr>
<tr class=b>
<td title='0x0018 = 24'>0x0018</td>
<td>DateTimeOriginal</td>
<td class=c>no</td>
<td><span class=s><span class=n>(combined with tag 0x19)</span></span></td></tr>
<tr>
<td title='0x0070 = 112'>0x0070</td>
<td>Camera1</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#Camera1'>H264 Camera1 Tags</a></td></tr>
<tr class=b>
<td title='0x0071 = 113'>0x0071</td>
<td>Camera2</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#Camera2'>H264 Camera2 Tags</a></td></tr>
<tr>
<td title='0x007f = 127'>0x007f</td>
<td>Shutter</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#Shutter'>H264 Shutter Tags</a></td></tr>
<tr class=b>
<td title='0x00a0 = 160'>0x00a0</td>
<td>ExposureTime</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td title='0x00a1 = 161'>0x00a1</td>
<td>FNumber</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00a2 = 162'>0x00a2</td>
<td>ExposureProgram</td>
<td class=c>no</td>
<td><table class=cols><tr>
  <td>0 = Not Defined
  <br>1 = Manual
  <br>2 = Program AE
  <br>3 = Aperture-priority AE
  <br>4 = Shutter speed priority AE
  <br>5 = Creative (Slow speed)
  <br>6 = Action (High speed)
  <br>7 = Portrait
  <br>8 = Landscape</td></tr></table>
</td></tr>
<tr>
<td title='0x00a3 = 163'>0x00a3</td>
<td>BrightnessValue</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00a4 = 164'>0x00a4</td>
<td>ExposureCompensation</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr>
<td title='0x00a5 = 165'>0x00a5</td>
<td>MaxApertureValue</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00a6 = 166'>0x00a6</td>
<td>Flash</td>
<td class=c>no</td>
<td>--&gt; <a href='EXIF.html#Flash'>EXIF Flash Values</a></td></tr>
<tr>
<td title='0x00a7 = 167'>0x00a7</td>
<td>CustomRendered</td>
<td class=c>no</td>
<td><span class=s>0 = Normal
  <br>1 = Custom</span></td></tr>
<tr class=b>
<td title='0x00a8 = 168'>0x00a8</td>
<td>WhiteBalance</td>
<td class=c>no</td>
<td><span class=s>0 = Auto
  <br>1 = Manual</span></td></tr>
<tr>
<td title='0x00a9 = 169'>0x00a9</td>
<td>FocalLengthIn35mmFormat</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00aa = 170'>0x00aa</td>
<td>SceneCaptureType</td>
<td class=c>no</td>
<td><span class=s>0 = Standard
  <br>1 = Landscape
  <br>2 = Portrait
  <br>3 = Night</span></td></tr>
<tr>
<td title='0x00b0 = 176'>0x00b0</td>
<td>GPSVersionID</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00b1 = 177'>0x00b1</td>
<td>GPSLatitudeRef</td>
<td class=c>no</td>
<td><span class=s>&#39;N&#39; = North
  <br>&#39;S&#39; = South</span></td></tr>
<tr>
<td title='0x00b2 = 178'>0x00b2</td>
<td>GPSLatitude</td>
<td class=c>no</td>
<td><span class=s><span class=n>(combined with tags 0xb3 and 0xb4)</span></span></td></tr>
<tr class=b>
<td title='0x00b5 = 181'>0x00b5</td>
<td>GPSLongitudeRef</td>
<td class=c>no</td>
<td><span class=s>&#39;E&#39; = East
  <br>&#39;W&#39; = West</span></td></tr>
<tr>
<td title='0x00b6 = 182'>0x00b6</td>
<td>GPSLongitude</td>
<td class=c>no</td>
<td><span class=s><span class=n>(combined with tags 0xb7 and 0xb8)</span></span></td></tr>
<tr class=b>
<td title='0x00b9 = 185'>0x00b9</td>
<td>GPSAltitudeRef</td>
<td class=c>no</td>
<td><span class=s>0 = Above Sea Level
  <br>1 = Below Sea Level</span></td></tr>
<tr>
<td title='0x00ba = 186'>0x00ba</td>
<td>GPSAltitude</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00bb = 187'>0x00bb</td>
<td>GPSTimeStamp</td>
<td class=c>no</td>
<td><span class=s><span class=n>(combined with tags 0xbc and 0xbd)</span></span></td></tr>
<tr>
<td title='0x00be = 190'>0x00be</td>
<td>GPSStatus</td>
<td class=c>no</td>
<td><span class=s>&#39;A&#39; = Measurement Active
  <br>&#39;V&#39; = Measurement Void</span></td></tr>
<tr class=b>
<td title='0x00bf = 191'>0x00bf</td>
<td>GPSMeasureMode</td>
<td class=c>no</td>
<td><span class=s>2 = 2-Dimensional Measurement
  <br>3 = 3-Dimensional Measurement</span></td></tr>
<tr>
<td title='0x00c0 = 192'>0x00c0</td>
<td>GPSDOP</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00c1 = 193'>0x00c1</td>
<td>GPSSpeedRef</td>
<td class=c>no</td>
<td><span class=s>&#39;K&#39; = km/h
  <br>&#39;M&#39; = mph
  <br>&#39;N&#39; = knots</span></td></tr>
<tr>
<td title='0x00c2 = 194'>0x00c2</td>
<td>GPSSpeed</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00c3 = 195'>0x00c3</td>
<td>GPSTrackRef</td>
<td class=c>no</td>
<td><span class=s>&#39;M&#39; = Magnetic North
  <br>&#39;T&#39; = True North</span></td></tr>
<tr>
<td title='0x00c4 = 196'>0x00c4</td>
<td>GPSTrack</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00c5 = 197'>0x00c5</td>
<td>GPSImgDirectionRef</td>
<td class=c>no</td>
<td><span class=s>&#39;M&#39; = Magnetic North
  <br>&#39;T&#39; = True North</span></td></tr>
<tr>
<td title='0x00c6 = 198'>0x00c6</td>
<td>GPSImgDirection</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x00c7 = 199'>0x00c7</td>
<td>GPSMapDatum</td>
<td class=c>no</td>
<td><span class=s><span class=n>(combined with tag 0xc8)</span></span></td></tr>
<tr>
<td title='0x00e0 = 224'>0x00e0</td>
<td>MakeModel</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#MakeModel'>H264 MakeModel Tags</a></td></tr>
<tr class=b>
<td title='0x00e1 = 225'>0x00e1</td>
<td>RecInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#RecInfo'>H264 RecInfo Tags</a>
  <br><span class='n s'>(Canon only)</span></td></tr>
<tr>
<td title='0x00e4 = 228'>0x00e4</td>
<td>Model</td>
<td class=c>no</td>
<td><span class=s><span class=n>(Sony cameras only, combined with tags 0xe5 and 0xe6)</span></span></td></tr>
<tr class=b>
<td title='0x00ee = 238'>0x00ee</td>
<td>FrameInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='H264.html#FrameInfo'>H264 FrameInfo Tags</a>
  <br><span class='n s'>(Canon only)</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Camera1'>H264 Camera1 Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index1</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='0 = 0x0'>0</td>
<td>ApertureSetting</td>
<td class=c>no</td>
<td><span class=s>0xfe = Closed
  <br>0xff = Auto</span></td></tr>
<tr class=b>
<td class=r title='1 = 0x1'>1</td>
<td>Gain</td>
<td class=c>no</td>
<td><span class=s>[Mask 0x0f]</span></td></tr>
<tr>
<td class=r title='1 = 0x1'>1.1</td>
<td>ExposureProgram</td>
<td class=c>no</td>
<td><span class=s>[Mask 0xf0]
  <br>0x0 = Program AE
  <br>0x10 = Gain
  <br>0x20 = Shutter speed priority AE
  <br>0x30 = Aperture-priority AE
  <br>0x40 = Manual</span></td></tr>
<tr class=b>
<td class=r title='2 = 0x2'>2.1</td>
<td>WhiteBalance</td>
<td class=c>no</td>
<td><span class=s>[Mask 0xe0]
  <br>0x0 = Auto
  <br>0x20 = Hold
  <br>0x40 = 1-Push
  <br>0x60 = Daylight</span></td></tr>
<tr>
<td class=r title='3 = 0x3'>3</td>
<td>Focus</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Camera2'>H264 Camera2 Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index1</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='1 = 0x1'>1</td>
<td>ImageStabilization</td>
<td class=c>no</td>
<td><span class=s>0x0 = Off
  <br>0x3f = On (0x3f)
  <br>0xbf = Off (0xbf)
  <br>0xff = n/a</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Shutter'>H264 Shutter Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index2</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='1 = 0x1'>1.1</td>
<td>ExposureTime</td>
<td class=c>no</td>
<td><span class=s>[Mask 0x7fff]</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='MakeModel'>H264 MakeModel Tags</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index2</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='0 = 0x0'>0</td>
<td>Make</td>
<td class=c>no</td>
<td><span class=s>0x103 = Panasonic
  <br>0x108 = Sony
  <br>0x1011 = Canon
  <br>0x1104 = JVC</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='RecInfo'>H264 RecInfo Tags</a></h2>
<p>Recording information stored by some Canon video cameras.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index1</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='0 = 0x0'>0</td>
<td>RecordingMode</td>
<td class=c>no</td>
<td><span class=s>2 = XP+
  <br>4 = SP
  <br>5 = LP
  <br>6 = FXP
  <br>7 = MXP</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='FrameInfo'>H264 FrameInfo Tags</a></h2>
<p>Frame rate information stored by some Canon video cameras.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Index1</th><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td class=r title='0 = 0x0'>0</td>
<td>CaptureFrameRate</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td class=r title='1 = 0x1'>1</td>
<td>VideoFrameRate</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

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