<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Real Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>Real Tags</h2>
<p>
ExifTool recognizes three basic types of Real audio/video files: 1)
RealMedia (RM, RV and RMVB), 2) RealAudio (RA), and 3) Real Metafile (RAM
and RPM).
</p>
<h2><a name='Media'>Real Media Tags</a></h2>
<p>These <b>Tag ID</b>'s are Chunk ID's used in RealMedia and RealVideo (RM, RV and
RMVB) files.</p>
<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>'CONT'</td>
<td>CONT</td>
<td class=c>-</td>
<td>--> <a href='Real.html#ContentDescr'>Real ContentDescr Tags</a></td></tr>
<tr class=b>
<td>'MDPR'</td>
<td>MDPR</td>
<td class=c>-</td>
<td>--> <a href='Real.html#MediaProps'>Real MediaProps Tags</a></td></tr>
<tr>
<td>'PROP'</td>
<td>PROP</td>
<td class=c>-</td>
<td>--> <a href='Real.html#Properties'>Real Properties Tags</a></td></tr>
<tr class=b>
<td>'RJMD'</td>
<td>RJMD</td>
<td class=c>-</td>
<td>--> <a href='Real.html#Metadata'>Real Metadata Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='ContentDescr'>Real ContentDescr 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>TitleLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>Title</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>AuthorLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>Author</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>CopyrightLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>Copyright</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>CommentLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>Comment</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='MediaProps'>Real MediaProps 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>StreamNumber</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>StreamMaxBitRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>StreamAvgBitRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>StreamMaxPacketSize</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>StreamAvgPacketSize</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>StreamStartTime</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>StreamPreroll</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>StreamDuration</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>8</td>
<td>StreamNameLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>9</td>
<td>StreamName</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>10</td>
<td>StreamMimeLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>11</td>
<td>StreamMimeType</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>12</td>
<td>FileInfoLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>13</td>
<td>FileInfoLen2?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>14</td>
<td>FileInfoVersion</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>15</td>
<td>PhysicalStreams?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>16</td>
<td>PhysicalStreamNumbers?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>17</td>
<td>DataOffsets?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>18</td>
<td>NumRules?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>19</td>
<td>PhysicalStreamNumberMap?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>20</td>
<td>NumProperties?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>21</td>
<td>FileInfoProperties</td>
<td class=c>-</td>
<td>--> <a href='Real.html#FileInfo'>Real FileInfo Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='FileInfo'>Real FileInfo Tags</a></h2>
<p>The following tags have been observed in the FileInfo properties, but any
other existing information will also be extracted.</p>
<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>'Audiences'</td>
<td>Audiences</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Audio Format'</td>
<td>AudioFormat</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Content Rating'</td>
<td>ContentRating</td>
<td class=c>N</td>
<td><span class=s>0 = No Rating
<br>1 = All Ages
<br>2 = Older Children
<br>3 = Younger Teens
<br>4 = Older Teens
<br>5 = Adult Supervision Recommended
<br>6 = Adults Only</span></td></tr>
<tr class=b>
<td>'Creation Date'</td>
<td>CreateDate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Description'</td>
<td>Description</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'File ID'</td>
<td>FileID</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Generated By'</td>
<td>Software</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Indexable'</td>
<td>Indexable</td>
<td class=c>N</td>
<td><span class=s>0 = False
<br>1 = True</span></td></tr>
<tr>
<td>'Keywords'</td>
<td>Keywords</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Modification Date'</td>
<td>ModifyDate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Target Audiences'</td>
<td>TargetAudiences</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Video Quality'</td>
<td>VideoQuality</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'audioMode'</td>
<td>AudioMode</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'videoMode'</td>
<td>VideoMode</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Properties'>Real Properties 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>MaxBitRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>AvgBitRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>MaxPacketSize</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>AvgPacketSize</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>NumPackets</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>Duration</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>Preroll</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>IndexOffset?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>8</td>
<td>DataOffset?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>9</td>
<td>NumStreams</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>10</td>
<td>Flags</td>
<td class=c>N</td>
<td><span class=s>Bit 0 = Allow Recording
<br>Bit 1 = Perfect Play
<br>Bit 2 = Live
<br>Bit 3 = Allow Download</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Metadata'>Real Metadata Tags</a></h2>
<p>The tags below represent information which has been observed in the Real
Metadata format, but ExifTool will extract any information it finds in this
format. (As far as I can tell from the referenced documentation, string
values should be plain text, but this is not the case for the only sample
file I have been able to obtain containing this information. These tags
could also be split into separate sub-directories, but this will wait until
I have better documentation or a more complete set of samples.)</p>
<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>'Album/Name'</td>
<td>AlbumName</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Track/Category'</td>
<td>TrackCategory</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td>'Track/Comments'</td>
<td>TrackComments</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'Track/Lyrics'</td>
<td>TrackLyrics</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Audio'>Real Audio Tags</a></h2>
<p>Tags in the following table reference information extracted from various
versions of RealAudio (RA) files.</p>
<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>'.ra3'</td>
<td>RA3</td>
<td class=c>-</td>
<td>--> <a href='Real.html#AudioV3'>Real AudioV3 Tags</a></td></tr>
<tr class=b>
<td>'.ra4'</td>
<td>RA4</td>
<td class=c>-</td>
<td>--> <a href='Real.html#AudioV4'>Real AudioV4 Tags</a></td></tr>
<tr>
<td>'.ra5'</td>
<td>RA5</td>
<td class=c>-</td>
<td>--> <a href='Real.html#AudioV5'>Real AudioV5 Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AudioV3'>Real AudioV3 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>Channels</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>BytesPerMinute</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>AudioBytes</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>TitleLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>Title</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>ArtistLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>Artist</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>8</td>
<td>CopyrightLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>9</td>
<td>Copyright</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>10</td>
<td>CommentLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>11</td>
<td>Comment</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AudioV4'>Real AudioV4 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>FourCC1?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>AudioFileSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>Version2?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>HeaderSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>CodecFlavorID?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>CodedFrameSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>AudioBytes</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>BytesPerMinute</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>8</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>9</td>
<td>SubPacketH?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>10</td>
<td>AudioFrameSize</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>11</td>
<td>SubPacketSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>12</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>13</td>
<td>SampleRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>14</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>15</td>
<td>BitsPerSample</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>16</td>
<td>Channels</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>17</td>
<td>FourCC2Len?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>18</td>
<td>FourCC2?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>19</td>
<td>FourCC3Len?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>20</td>
<td>FourCC3?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>21</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>22</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>23</td>
<td>TitleLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>24</td>
<td>Title</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>25</td>
<td>ArtistLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>26</td>
<td>Artist</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>27</td>
<td>CopyrightLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>28</td>
<td>Copyright</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>29</td>
<td>CommentLen?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>30</td>
<td>Comment</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AudioV5'>Real AudioV5 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>FourCC1?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>1</td>
<td>AudioFileSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>2</td>
<td>Version2?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>3</td>
<td>HeaderSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>4</td>
<td>CodecFlavorID?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>5</td>
<td>CodedFrameSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>6</td>
<td>AudioBytes</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>7</td>
<td>BytesPerMinute</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>8</td>
<td>Unknown?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>9</td>
<td>SubPacketH?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>10</td>
<td>FrameSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>11</td>
<td>SubPacketSize?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>12</td>
<td>SampleRate</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>13</td>
<td>SampleRate2?</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>14</td>
<td>BitsPerSample</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>15</td>
<td>Channels</td>
<td class=c>N</td>
<td> </td></tr>
<tr>
<td class=r>16</td>
<td>Genr?</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td class=r>17</td>
<td>FourCC3?</td>
<td class=c>N</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Metafile'>Real Metafile Tags</a></h2>
<p>Tags representing information extracted from Real Audio Metafile and
RealMedia Plug-in Metafile (RAM and RPM) files.</p>
<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>'txt'</td>
<td>Text</td>
<td class=c>N</td>
<td> </td></tr>
<tr class=b>
<td>'url'</td>
<td>URL</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 May 24, 2006</i>
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
</body>
</html>