<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!--*- sgml -*--> <html> <head> <title>Exiv2 - Exif and IPTC metadata library and tools</title> <meta name="Author" content="Andreas Huggel"> <meta name="Description" content="Open source Exif and IPTC metadata library and tools with Exif MakerNote and read/write support"> <meta name="Keywords" content="exif, iptc, metadata, makernote, manipulation, manipulate, read and write, write, change, update, jpeg, jpg, ifd, image file directory, thumbnail, thumbnails, tag, tags, canon, fujifilm, sigma/foveon, nikon, open source, opensource, huggel, andreas, andreas huggel"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link type="text/css" rel="stylesheet" href="../include/default.css"> <link type="text/css" rel="stylesheet" href="../include/sortabletable.css"> <link type="text/css" rel="stylesheet" href="doxygen.css"> <link href="tabs.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../include/sortabletable.js"></script> <script type="text/javascript"> <!-- var preload = new Array('../include/blank.png', '../include/ascending.png', '../include/descending.png'); var loader = new Array(); for(var i = 0; i < preload.length; i++) { loader[i] = new Image(); loader[i].src = preload[i]; } //--> </script> </head> <body> <div id="content"> <!-- Main index from Doxygen 1.4.6 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-exif.html"><span>Exif</span></a></li> <li><a href="tags-canon.html"><span>Canon</span></a></li> <li><a href="tags-fujifilm.html"><span>Fujifilm</span></a></li> <li><a href="tags-minolta.html"><span>Minolta</span></a></li> <li><a href="tags-nikon.html"><span>Nikon</span></a></li> <li><a href="tags-olympus.html"><span>Olympus</span></a></li> <li><a href="tags-panasonic.html"><span>Panasonic</span></a></li> <li><a href="tags-pentax.html"><span>Pentax</span></a></li> <li><a href="tags-samsung.html"><span>Samsung</span></a></li> <li><a href="tags-sigma.html"><span>Sigma/Foveon</span></a></li> <li><a href="tags-sony.html"><span>Sony</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-iptc.html"><span>IPTC datasets</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="tags-xmp-dc.html"><span>dc</span></a></li> <li><a href="tags-xmp-xmp.html"><span>xmp</span></a></li> <li><a href="tags-xmp-xmpRights.html"><span>xmpRights</span></a></li> <li><a href="tags-xmp-xmpMM.html"><span>xmpMM</span></a></li> <li><a href="tags-xmp-xmpBJ.html"><span>xmpBJ</span></a></li> <li><a href="tags-xmp-xmpTPg.html"><span>xmpTPg</span></a></li> <li><a href="tags-xmp-xmpDM.html"><span>xmpDM</span></a></li> <li><a href="tags-xmp-pdf.html"><span>pdf</span></a></li> <li><a href="tags-xmp-photoshop.html"><span>photoshop</span></a></li> <li><a href="tags-xmp-crs.html"><span>crs</span></a></li> <li><a href="tags-xmp-tiff.html"><span>tiff</span></a></li> <li><a href="tags-xmp-exif.html"><span>exif</span></a></li> <li><a href="tags-xmp-aux.html"><span>aux</span></a></li> <li><a href="tags-xmp-iptc.html"><span>Iptc4xmpCore</span></a></li> <li><a href="tags-xmp-iptcExt.html"><span>Iptc4xmpExt</span></a></li> <li><a href="tags-xmp-plus.html"><span>plus</span></a></li> <li><a href="tags-xmp-digiKam.html"><span>digiKam</span></a></li> <li><a href="tags-xmp-kipi.html"><span>kipi</span></a></li> <li><a href="tags-xmp-MicrosoftPhoto.html"><span>MicrosoftPhoto</span></a></li> <li><a href="tags-xmp-mediapro.html"><span>mediapro</span></a></li> <li><a href="tags-xmp-expressionmedia.html"><span>expressionmedia</span></a></li> <li><a href="tags-xmp-MP.html"><span>MP</span></a></li> <li><a href="tags-xmp-MPRI.html"><span>MPRI</span></a></li> <li><a href="tags-xmp-MPReg.html"><span>MPReg</span></a></li> <li><a href="tags-xmp-mwg-rs.html"><span>mwg-rs</span></a></li> </ul> </div> <h1>Exiv2 Tag Tables</h1> <h2>XMP Dynamic Media Schema</h2> <p>This schema specifies XMP properties used by the Adobe dynamic media group. <ul> <li>Exiv2 keys are <b><code>Xmp.xmpDM.<Property></code></b> <li>The schema namespace URI is <b><code>http://ns.adobe.com/xmp/1.0/DynamicMedia/</code></b></li> <li>The preferred schema namespace prefix is <b><code>xmpDM</code></b></li> </ul> Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a> </p> <p>Click on a column header to sort the table.</p> <table class="ReportTable" id="xmp_xmpDM" cellspacing="0"> <colgroup> <col> <col> <col> <col> <col> <col> </colgroup> <thead><tr> <th>Property</th> <th>Label</th> <th>Value type</th> <th>Exiv2 type</th> <th>Category</th> <th>Description</th> </tr></thead> <tbody> <tr class="OddRow"> <td>projectRef</td> <td>Project Reference</td> <td>ProjectLink</td> <td>XmpText</td> <td>Internal</td> <td>A reference to the project that created this file.</td> </tr> <tr class="EvenRow"> <td>videoFrameRate</td> <td>Video Frame Rate</td> <td>open Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The video frame rate. One of: 24, NTSC, PAL.</td> </tr> <tr class="OddRow"> <td>videoFrameSize</td> <td>Video Frame Size</td> <td>Dimensions</td> <td>XmpText</td> <td>Internal</td> <td>The frame size. For example: w:720, h: 480, unit:pixels</td> </tr> <tr class="EvenRow"> <td>videoPixelAspectRatio</td> <td>Video Pixel Aspect Ratio</td> <td>Rational</td> <td>XmpText</td> <td>Internal</td> <td>The aspect ratio, expressed as ht/wd. For example: "648/720" = 0.9</td> </tr> <tr class="OddRow"> <td>videoPixelDepth</td> <td>Video Pixel Depth</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The size in bits of each color component of a pixel. Standard Windows 32-bit pixels have 8 bits per component. One of: 8Int, 16Int, 32Int, 32Float.</td> </tr> <tr class="EvenRow"> <td>videoColorSpace</td> <td>Video Color Space</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The color space. One of: sRGB (used by Photoshop), CCIR-601 (used for NTSC), CCIR-709 (used for HD).</td> </tr> <tr class="OddRow"> <td>videoAlphaMode</td> <td>Video Alpha Mode</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>External</td> <td>The alpha mode. One of: straight, pre-multiplied.</td> </tr> <tr class="EvenRow"> <td>videoAlphaPremultipleColor</td> <td>Video Alpha Premultiple Color</td> <td>Colorant</td> <td>XmpText</td> <td>External</td> <td>A color in CMYK or RGB to be used as the pre-multiple color when alpha mode is pre-multiplied.</td> </tr> <tr class="OddRow"> <td>videoAlphaUnityIsTransparent</td> <td>Video Alpha Unity Is Transparent</td> <td>Boolean</td> <td>XmpText</td> <td>Internal</td> <td>When true, unity is clear, when false, it is opaque.</td> </tr> <tr class="EvenRow"> <td>videoCompressor</td> <td>Video Compressor</td> <td>Text</td> <td>XmpText</td> <td>Internal</td> <td>Video compression used. For example, jpeg.</td> </tr> <tr class="OddRow"> <td>videoFieldOrder</td> <td>Video Field Order</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The field order for video. One of: Upper, Lower, Progressive.</td> </tr> <tr class="EvenRow"> <td>pullDown</td> <td>Pull Down</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The sampling phase of film to be converted to video (pull-down). One of: WSSWW, SSWWW, SWWWS, WWWSS, WWSSW, WSSWW_24p, SSWWW_24p, SWWWS_24p, WWWSS_24p, WWSSW_24p.</td> </tr> <tr class="OddRow"> <td>audioSampleRate</td> <td>Audio Sample Rate</td> <td>Integer</td> <td>XmpText</td> <td>Internal</td> <td>The audio sample rate. Can be any value, but commonly 32000, 41100, or 48000.</td> </tr> <tr class="EvenRow"> <td>audioSampleType</td> <td>Audio Sample Type</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The audio sample type. One of: 8Int, 16Int, 32Int, 32Float.</td> </tr> <tr class="OddRow"> <td>audioChannelType</td> <td>Audio Channel Type</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The audio channel type. One of: Mono, Stereo, 5.1, 7.1.</td> </tr> <tr class="EvenRow"> <td>audioCompressor</td> <td>Audio Compressor</td> <td>Text</td> <td>XmpText</td> <td>Internal</td> <td>The audio compression used. For example, MP3.</td> </tr> <tr class="OddRow"> <td>speakerPlacement</td> <td>Speaker Placement</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>A description of the speaker angles from center front in degrees. For example: "Left = -30, Right = 30, Center = 0, LFE = 45, Left Surround = -110, Right Surround = 110"</td> </tr> <tr class="EvenRow"> <td>fileDataRate</td> <td>File Data Rate</td> <td>Rational</td> <td>XmpText</td> <td>Internal</td> <td>The file data rate in megabytes per second. For example: "36/10" = 3.6 MB/sec</td> </tr> <tr class="OddRow"> <td>tapeName</td> <td>Tape Name</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the tape from which the clip was captured, as set during the capture process.</td> </tr> <tr class="EvenRow"> <td>altTapeName</td> <td>Alternative Tape Name</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>An alternative tape name, set via the project window or timecode dialog in Premiere. If an alternative name has been set and has not been reverted, that name is displayed.</td> </tr> <tr class="OddRow"> <td>startTimecode</td> <td>Start Time Code</td> <td>Timecode</td> <td>XmpText</td> <td>Internal</td> <td>The timecode of the first frame of video in the file, as obtained from the device control.</td> </tr> <tr class="EvenRow"> <td>altTimecode</td> <td>Alternative Time code</td> <td>Timecode</td> <td>XmpText</td> <td>External</td> <td>A timecode set by the user. When specified, it is used instead of the startTimecode.</td> </tr> <tr class="OddRow"> <td>duration</td> <td>Duration</td> <td>Time</td> <td>XmpText</td> <td>Internal</td> <td>The duration of the media file.</td> </tr> <tr class="EvenRow"> <td>scene</td> <td>Scene</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the scene.</td> </tr> <tr class="OddRow"> <td>shotName</td> <td>Shot Name</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the shot or take.</td> </tr> <tr class="EvenRow"> <td>shotDate</td> <td>Shot Date</td> <td>Date</td> <td>XmpText</td> <td>External</td> <td>The date and time when the video was shot.</td> </tr> <tr class="OddRow"> <td>shotLocation</td> <td>Shot Location</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the location where the video was shot. For example: "Oktoberfest, Munich Germany" For more accurate positioning, use the EXIF GPS values.</td> </tr> <tr class="EvenRow"> <td>logComment</td> <td>Log Comment</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>User's log comments.</td> </tr> <tr class="OddRow"> <td>markers</td> <td>Markers</td> <td>seq Marker</td> <td>XmpText</td> <td>Internal</td> <td>An ordered list of markers</td> </tr> <tr class="EvenRow"> <td>contributedMedia</td> <td>Contributed Media</td> <td>bag Media</td> <td>XmpText</td> <td>Internal</td> <td>An unordered list of all media used to create this media.</td> </tr> <tr class="OddRow"> <td>absPeakAudioFilePath</td> <td>Absolute Peak Audio File Path</td> <td>URI</td> <td>XmpText</td> <td>Internal</td> <td>The absolute path to the file's peak audio file. If empty, no peak file exists.</td> </tr> <tr class="EvenRow"> <td>relativePeakAudioFilePath</td> <td>Relative Peak Audio File Path</td> <td>URI</td> <td>XmpText</td> <td>Internal</td> <td>The relative path to the file's peak audio file. If empty, no peak file exists.</td> </tr> <tr class="OddRow"> <td>videoModDate</td> <td>Video Modified Date</td> <td>Date</td> <td>XmpText</td> <td>Internal</td> <td>The date and time when the video was last modified.</td> </tr> <tr class="EvenRow"> <td>audioModDate</td> <td>Audio Modified Date</td> <td>Date</td> <td>XmpText</td> <td>Internal</td> <td>The date and time when the audio was last modified.</td> </tr> <tr class="OddRow"> <td>metadataModDate</td> <td>Metadata Modified Date</td> <td>Date</td> <td>XmpText</td> <td>Internal</td> <td>The date and time when the metadata was last modified.</td> </tr> <tr class="EvenRow"> <td>artist</td> <td>Artist</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the artist or artists.</td> </tr> <tr class="OddRow"> <td>album</td> <td>Album</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the album.</td> </tr> <tr class="EvenRow"> <td>trackNumber</td> <td>Track Number</td> <td>Integer</td> <td>XmpText</td> <td>External</td> <td>A numeric value indicating the order of the audio file within its original recording.</td> </tr> <tr class="OddRow"> <td>genre</td> <td>Genre</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The name of the genre.</td> </tr> <tr class="EvenRow"> <td>copyright</td> <td>Copyright</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The copyright information.</td> </tr> <tr class="OddRow"> <td>releaseDate</td> <td>Release Date</td> <td>Date</td> <td>XmpText</td> <td>External</td> <td>The date the title was released.</td> </tr> <tr class="EvenRow"> <td>composer</td> <td>Composer</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The composer's name.</td> </tr> <tr class="OddRow"> <td>engineer</td> <td>Engineer</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The engineer's name.</td> </tr> <tr class="EvenRow"> <td>tempo</td> <td>Tempo</td> <td>Real</td> <td>XmpText</td> <td>Internal</td> <td>The audio's tempo.</td> </tr> <tr class="OddRow"> <td>instrument</td> <td>Instrument</td> <td>Text</td> <td>XmpText</td> <td>External</td> <td>The musical instrument.</td> </tr> <tr class="EvenRow"> <td>introTime</td> <td>Intro Time</td> <td>Time</td> <td>XmpText</td> <td>Internal</td> <td>The duration of lead time for queuing music.</td> </tr> <tr class="OddRow"> <td>outCue</td> <td>Out Cue</td> <td>Time</td> <td>XmpText</td> <td>Internal</td> <td>The time at which to fade out.</td> </tr> <tr class="EvenRow"> <td>relativeTimestamp</td> <td>Relative Timestamp</td> <td>Time</td> <td>XmpText</td> <td>Internal</td> <td>The start time of the media inside the audio project.</td> </tr> <tr class="OddRow"> <td>loop</td> <td>Loop</td> <td>Boolean</td> <td>XmpText</td> <td>Internal</td> <td>When true, the clip can be looped seemlessly.</td> </tr> <tr class="EvenRow"> <td>numberOfBeats</td> <td>Number Of Beats</td> <td>Real</td> <td>XmpText</td> <td>Internal</td> <td>The number of beats.</td> </tr> <tr class="OddRow"> <td>key</td> <td>Key</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The audio's musical key. One of: C, C#, D, D#, E, F, F#, G, G#, A, A#, B.</td> </tr> <tr class="EvenRow"> <td>stretchMode</td> <td>Stretch Mode</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The audio stretch mode. One of: Fixed length, Time-Scale, Resample, Beat Splice, Hybrid.</td> </tr> <tr class="OddRow"> <td>timeScaleParams</td> <td>Time Scale Parameters</td> <td>timeScaleStretch</td> <td>XmpText</td> <td>Internal</td> <td>Additional parameters for Time-Scale stretch mode.</td> </tr> <tr class="EvenRow"> <td>resampleParams</td> <td>Resample Parameters</td> <td>resampleStretch</td> <td>XmpText</td> <td>Internal</td> <td>Additional parameters for Resample stretch mode.</td> </tr> <tr class="OddRow"> <td>beatSpliceParams</td> <td>Beat Splice Parameters</td> <td>beatSpliceStretch</td> <td>XmpText</td> <td>Internal</td> <td>Additional parameters for Beat Splice stretch mode.</td> </tr> <tr class="EvenRow"> <td>timeSignature</td> <td>Time Signature</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The time signature of the music. One of: 2/4, 3/4, 4/4, 5/4, 7/4, 6/8, 9/8, 12/8, other.</td> </tr> <tr class="OddRow"> <td>scaleType</td> <td>Scale Type</td> <td>closed Choice of Text</td> <td>XmpText</td> <td>Internal</td> <td>The musical scale used in the music. One of: Major, Minor, Both, Neither. Neither is most often used for instruments with no associated scale, such as drums.</td> </tr> </tbody> </table><script type="text/javascript"> // var xmp_xmpDM = new SortableTable( document.getElementById("xmp_xmpDM"), ["String", "String", "String", "String", "String", "String"] ); xmp_xmpDM.onsort = function () { var rows = xmp_xmpDM.tBody.rows; var l = rows.length; for (var i = 0; i < l; i++) { removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow"); addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow"); } }; // </script> </div> <!-- closes content --> </body> </html>