Image-ExifTool

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - Decode a couple of new FujiFilm tags (thanks Honza Pokorny)
  - Improved round-off errors when writing QuickTime:MatrixStructure via the
    Composite:Rotation tag
  - Increased Verbose level of "nothing changed" message added in 12.45
  - Removed "Z" (Zulu) designation from some of the MS-DOC date/time tags
    because they most certainly are in local time as written by Word 2011 for
    Mac (while some other MS-DOC and FlashPix date/time tags extracted without a
    "Z" are actually in Zulu time -- a bit of a mess really)
  - Prevent dynamically-generated Unknown tags from being extracted when the
    -validate option is used without -u
  - Patched to better handle irregular timestamps in streaming GPS of Nextbase
    dashcam videos
  - Fixed incompatibility with Sigma Photo Pro which could result in Sigma Photo
    Pro corrupting an ExifTool-edited X3F image (the section length in the
    footer needed to include the padding to a 4-byte boundary, thanks Sigma
    engineer Yuki Miyahara)
  - Fixed problem which could prevent ExifTool from reading all GPS points from
    some INNOV M2TS videos

Oct. 3, 2022 - Version 12.47

Changes  view on Meta::CPAN

  - Added the abilty to write Panasonic GH6 RW2 files
  - Added a new Canon LensType
  - Added a number of new Sigma LensType values (thanks LibRaw)
  - Added support for BigTIFF format code 16 in Apple ProRaw maker notes
  - Added config_files/frameCount.config to extract MP4 FrameCount
  - Added a MIE OriginalImageSize tag
  - Added some extra -validate checks for RIFF-based file formats
  - Extract FrameRate from MP4 tmcd box
  - Decode a new Apple tag (thanks Neal Krawetz)
  - Decode more information from Nikon Z-camera videos
  - Decode streaming GPS from Garmin DriveAssist 51 MP4 videos
  - Changed the names of two FujiFilm FirmwareVersion tags
  - Enhanced WEBP FileType identification to denote Extended WEBP
  - Preserve fractional seconds when extracting Samsung TimeStamp times
  - Patched to avoid reporting Photoshop:ProgressiveScans unless PhotoshopFormat
    is Progressive
  - Patched to test QuickTime UserData tags with default 0x0000 language code to
    see if they contain UTF8 characters, and if so assume UTF8 encoding and
    ignore the CharsetQuickTime setting
  - Patched to avoid potential deep recursion when reading/writing malicious CRW
    images

Changes  view on Meta::CPAN

  - Patched to handle special characters in Torrent tag values

June 9, 2021 - Version 12.27

  - Added a new SonyModelID value
  - Added two new Nikon LensID values (thanks Daniel)
  - Added a new Pentax RawDevelopmentProcess value
  - Added a few new Sony LensType values (thanks Jos Roost)
  - Added warning if IPTCDigest is not current
  - Decode a couple more Pentax tags (thanks LibRaw)
  - Decode streaming GPS from Novatek INNOVV MP4 and TS videos
  - Improved tag names in config_files/covert_regions.config (thanks StarGeek)
  - Changed MIME types for MS Office macro-enabled formats to add the .12
  - Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
    IS USM lens
  - Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
    apps don't seem to use a consistent time zero
  - Fixed family 7 group names for QuickTime Keys tags
  - Fixed problem reading BeatsPerMinute from some MP4 files
  - Fixed hemisphere problem when extracting GPS from 70mai dashcam videos

Changes  view on Meta::CPAN

June 11, 2020 - Version 12.00 (production release)

  - Added two new Olympus LensTypes (thanks Don Komarechka for one)
  - Added two new Sony LensType values (thanks Jos Roost)
  - Added a few new Nikon LensID's (thanks Mathieu Carbou)
  - Added support for the Sony ZV-1 (thanks Jos Roost)
  - Added a new CanonModelID (thanks Jos Roost)
  - Added missing MimeType values for HEICS and HEIFS files
  - Added definitions for a number of new XMP-crs tags
  - Recognize WOFF and WOFF2 font files
  - Decode streaming GPS from Roadhawk, EEEkit and 360Fly MP4 videos
  - Decode a number of new tags for the Nikon D6 (thanks Warren Hatch)
  - Decode a couple more AF tags for the D500/D850
  - Decode a number of new Panasonic tags
  - Improved Composite LensID logic (thanks Matt Stancliff)
  - Enhanced -v option to state when a directory has 0 entries
  - Removed a couple of incorrect Validate warnings for bilevel TIFF images
  - Drop ContrastCurve tag when copying from NEF to JPEG
  - Changed -csv output to add "Unknown" group name to column headings for
    missing tags when -f and -G options are used
  - Patched to support new XMP LensID format for Nikon cameras as written by

Changes  view on Meta::CPAN

  - Added a new Sony LensType (thanks LibRaw)
  - Added a new Canon LensType
  - Patched to extract EXIF with an "Exif\0\0" header from WebP images
  - Enhanced -efile option and added to the documentation
  - Minor tweak to -htmlDump output (disallow locking of empty selection)
  - Fixed problem determining Duration of some M2TS videos

Apr. 27, 2020 - Version 11.97

  - Added experimental -efile option (undocumented)
  - Decode NMEA GGA sentence from streaming GPS of some dashcam videos

Apr. 24, 2020 - Version 11.96

  - Decode streaming GPS from Lucas LK-7900 Ace AVI videos
  - Changed new Exit/ExitDir function names to End/EndDir
  - Fixed inconsistencies when using "-use mwg" together with the -wm option

Apr. 23, 2020 - Version 11.95

  - Added Exit() and ExitDir() functions for use in -if conditions (NOTE: these
    function names changed to End() and EndDir() in ExifTool 11.96)
  - Enhanced -geotag feature to support a more flexible input CSV file format
  - Enhanced -if and API Filter options to allow access to ExifTool object via
    $self

Changes  view on Meta::CPAN

  - Fixed conversion and group names for the new FujiFilm tag added in 11.68
  - Fixed format of GeoTiffDirectory and GeoTiffDoubleParams when writing

Oct. 2, 2019 - Version 11.69

  - Fixed bug introduced in version 11.66 where the sign was lost when writing
    coordinate values between 0 and -1 to QuickTime:GPSCoordinates

Oct. 1, 2019 - Version 11.68

  - Added read support for yet another type of streaming GPS in MP4 videos
  - Added a number of new FujiFlashMode values
  - Decode a new FujiFilm tag
  - Made NikonCaptureOffsets and NikonCaptureVersion deletable
  - Enhanced tag name documentation to indicate deletable MakerNotes tags

Sept. 30, 2019 - Version 11.67

  - Added config_files/thinkware.config to the distribution
  - Fixed bug decoding negative GPS coordinates from INSV videos

Changes  view on Meta::CPAN

  - Added a couple of new CanonModelID values (thanks LibRaw)
  - Added a new Canon ColorDataVersion value
  - Enhanced FastScan option so a setting of 2 stops processing PNG images at
    the IDAT chunk when reading
  - Preserve order of nested lang-alt list entries when -struct option is used

Aug. 28, 2019 - Version 11.64

  - Added a new Canon LensType (thanks LibRaw)
  - Added a new Nikon LensID (thanks Bruno)
  - Added config file for converting streaming GPS from BlueSkySea dashcam
  - Decode FocusDistance for Nikon Z6/Z7
  - Documented groups in families 5 and 6 (available but undocumented since
    Exiftool version 8.22 and 11.50 respectively)
  - Fixed some ordering problems when writing/copying nested XMP lang-alt lists
  - Fixed some minor quirks with QuickTime language codes (thanks Hayo Baan)
  - Fixed a CanonModelID value (thanks Dmitry)
  - API Changes:
      - Documented SavePath and SaveFormat options

Aug. 20, 2019 - Version 11.63 - "PNG Early Text"

Changes  view on Meta::CPAN

      - Added new single-argument version of ShiftTime() 

Mar. 7, 2019 - Version 11.31

  - Added read support for FITS images
  - Another try at removing spaces from some DICOM values (github #10 and #12)

Mar. 6, 2019 - Version 11.30 (production release)

  - Added a new Sony/Minolta LensType (thanks Jos Roost)
  - Decode streaming metadata from TomTom Bandit Action Cam MP4 videos
  - Decode Reconyx HF2 PRO maker notes
  - Decode ColorData for some new Canon models (thanks LibRaw)
  - Enhanced -geotag feature to set AmbientTemperature if available
  - Remove non-significant spaces from some DICOM values (github #10 and #12)
  - Fixed possible "'x' outside of string" error when reading corrupted EXIF
  - Fixed incorrect write group for GeoTIFF tags added in version 11.24

Feb. 28, 2019 - Version 11.29

  - Added support for Ricoh GR III maker notes

Changes  view on Meta::CPAN

  - Enhanced -csv option to output base64-encoded binary data when combined with
    -b or when the -charset option is used and the text has invalid characters
    (github #11)
  - Remove trailing space from even-length DICOM values (github #9)
  - Patched to avoid "Hexadecimal number > 0xffffffff non-portable" warning
    (github #6)
  - Fixed meta charset attribute in -htmlDump output

Feb. 21, 2019 - Version 11.28

  - Added support for reading INSV video and decode streaming GPS
  - Added a new Pentax LensType (thanks Louis Granboulan)
  - Added a new FujiFilm ImageStabilization value
  - Allow exiftool to be run via a symbolic link on Mac/Linux
  - Reverted INDD patch of version 11.27 (ie. raise error again on incorrectly
    terminated INDD object list)
  - Changed handling of temporary documentation file in Windows version

Feb. 14, 2019 - Version 11.27

  - Added support for more XMP-dji-drone tags

Changes  view on Meta::CPAN

  - Fixed problem writing date/time values with " DST" designator at end of
    date/time string
  - Fixed problem in Windows which could cause ExifTool to abort due to a
    Win32::FindFile error if a file name contained surrogate Unicode characters

Dec. 21, 2018 - Version 11.23

  - Recognize DWG and DWF files
  - Minor improvement to some -validate warnings
  - Tolerate leading UTF-8 byte order mark (BOM) at start of JSON files
  - Fixed problem recognizing some streaming camm metadata in QuickTime videos

Dec. 13, 2018 - Version 11.22

  - Added read support for PC Paintbrush (PCX) files
  - Added two new Sony/Minolta LensTypes (thanks Jos Roost and LibRaw)
  - Decode LensData tags for some newer Nikon models
  - Decode ColorData for the Canon EOS R (thanks LibRaw)
  - Recognize DCX files

Dec. 7, 2018 - Version 11.21

Changes  view on Meta::CPAN

  - Minor improvements to decoding of GPS from some dashcam videos
  - Made XMP-getty:Personality a List-type tag
  - Made it an error to use the -o option or write FileName or Directory tags
    when using the TestName dry-run feature
  - Fixed problem using -E with other character sets when writing

Nov. 20, 2018 - Version 11.20

  - Added a new Panasonic WhiteBalance value
  - Added a new Nikon LensID (thanks LibRaw)
  - Decode streaming GPS from MOV videos for another dashcam model
  - Improved -E option to support character sets other than UTF-8

Nov. 14, 2018 - Version 11.19

  - Added -fast4 option
  - Enhanced -if option to allow arbitrary Perl expressions instead of just
    logic expressions
  - API Changes:
      - Enhanced FastScan option to add a setting of 4

Changes  view on Meta::CPAN

  - Added a new Canon RecordMode
  - Decode some new Canon custom functions
  - Patched "Invalid VignettingCorrUnknown2 data" warning for EOS R CR3 images
  - Fixed bug were any argument beginning with "-progress" on the command line
    was interpreted as the -progress option

Oct. 9, 2018 - Version 11.13

  - Decode GPS from Nextbase 512G dashcam MOV videos (different than 512GW)
  - Added a new Canon LensType (thanks LibRaw)
  - Minor improvements to verbose dump of streaming GPS metadata
  - Reverted change of version 10.71 which resulted in Windows not recognizing
    PNG CreationTime as written by ExifTool (added this feature to the API
    StrictDate option instead)
  - Improved decoding of Nikon CropHiSpeed (thanks LibRaw)
  - Improved -fast option to reduce memory usage when reading JPG, PNG,
    QuickTime-based and RIFF-based files via a sequential stream
  - Fixed DOF calculation to use ApproximateFocusDistance if available
  - API Changes:
      - Enhanced StrictDate option to reformat PNG CreateTime according to PNG
        specification

Changes  view on Meta::CPAN

  - Added a new QuickTime HandlerType value
  - Added read support for Apple AAE files
  - Added a new CanonModelID and some new Canon LensType values (thanks LibRaw)
  - Added a number of new Nikon LensID values (thanks Robert Rottmerhusen)
  - Added a new Sony/Minolta LensType (thanks LibRaw)
  - Decode more Sony IDC tags (thanks Jos Roost)
  - Decode some new Panasonic tags (thanks Klaus Homeister)
  - Decode more tags from Nikon MOV videos
  - Decode a new Nikon tag (thanks LibRaw)
  - Decode a large number of new Kodak IFD tags (thanks Jim McGarvey)
  - Decode streaming GPS from videos of more dashcam and drone models
  - Decode more tags from Microsoft Word DOC files
  - Updated arg_files/iptcCore.args for IPTC Extension version 1.4
  - Patched to read corrupted MakN data written by buggy Adobe Camera Raw
  - Downgraded "Undersized StripByteCounts" error for some RAW file types
  - Fixed incorrect decoding of embedded GPS in Rexing V1P dashcam videos
  - Fixed incorrect format for DNGPrivateData
  - Fixed potential error when deleting maker notes from some images
  - Fixed problem decoding Apple PLIST information from some files
  - Fixed bug in Windows with CR/LF sequences in list values of the -X output
  - Fixed some inconsistencies in detecting file name conflicts when writing the

exiftool  view on Meta::CPAN

Duplicate tags are always extracted when copying.

=item B<-e> (B<--composite>)

Extract existing tags only -- don't generate composite tags.

=item B<-ee>[I<NUM>] (B<-extractEmbedded>)

Extract information from embedded documents in EPS files, embedded EPS
information and JPEG and Jpeg2000 images in PDF files, embedded MPF images
in JPEG and MPO files, streaming metadata in AVCHD videos, and the resource
fork of Mac OS files.  Implies the B<-a> option.  Use B<-g3> or B<-G3> to
identify the originating document for extracted information.  Embedded
documents containing sub-documents are indicated with dashes in the family 3
group name.  (eg. C<Doc2-3> is the 3rd sub-document of the 2nd embedded
document.) Note that this option may increase processing time substantially,
especially for PDF files with many embedded images or videos with streaming
metadata.

When used with B<-ee>, the B<-p> option is evaluated for each embedded
document as if it were a separate input file.  This allows, for example,
generation of GPS track logs from timed metadata in videos.  See
L<https://exiftool.org/geotag.html#Inverse> for examples.

Setting I<NUM> to 2 causes the H264 video stream in MP4 videos to be parsed
until the first Supplemental Enhancement Information (SEI) message is
decoded, or 3 to parse the entire H624 stream and decode all SEI

html/TagNames/Parrot.html  view on Meta::CPAN

<td class=c>-</td>
<td>--&gt; <a href='Parrot.html#ARCoreGyro0'>Parrot ARCoreGyro0 Tags</a></td></tr>
<tr class=b>
<td>'application/arcore-video-0'</td>
<td>ARCoreVideo</td>
<td class=c>-</td>
<td>--&gt; <a href='Parrot.html#ARCoreVideo'>Parrot ARCoreVideo Tags</a></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='V1'>Parrot V1 Tags</a></h2>
<p>Parrot version 1 streaming metadata.</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='4 = 0x4'>4</td>
<td>DroneYaw</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>

html/TagNames/Parrot.html  view on Meta::CPAN

<td>PilotingMode</td>
<td class=c>no</td>
<td><span class=s>[val &amp; 0x7f]
  <br>0 = Manual
  <br>1 = Return Home
  <br>2 = Flight Plan
  <br>3 = Follow Me</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='V2'>Parrot V2 Tags</a></h2>
<p>Parrot version 2 basic streaming metadata.</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='4 = 0x4'>4</td>
<td>Elevation</td>
<td class=c>no</td>
<td><span class=s><span class=n>(estimated distance from ground)</span></span></td></tr>

html/TagNames/Parrot.html  view on Meta::CPAN

<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td>'Groups'</td>
<td>Groups</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='V3'>Parrot V3 Tags</a></h2>
<p>Parrot version 3 basic streaming metadata.</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='4 = 0x4'>4</td>
<td>Elevation</td>
<td class=c>no</td>
<td><span class=s><span class=n>(estimated distance from ground)</span></span></td></tr>

html/TagNames/Parrot.html  view on Meta::CPAN

  <td>0 = Manual
  <br>1 = Return Home
  <br>2 = Flight Plan
  <br>3 = Follow Me / Tracking
  <br>4 = Magic Carpet
  <br>5 = Move To</td></tr></table>
</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='TimeStamp'>Parrot TimeStamp Tags</a></h2>
<p>Parrot streaming metadata timestamp extension.</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='4 = 0x4'>4</td>
<td>TimeStamp</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>

<h2><a name='FollowMe'>Parrot FollowMe Tags</a></h2>
<p>Parrot streaming metadata follow-me extension.</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='4 = 0x4'>4</td>
<td>GPSTargetLatitude</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>

html/TagNames/Parrot.html  view on Meta::CPAN

<td>Follow-meAnimation</td>
<td class=c>no</td>
<td><span class=s>0 = None
  <br>1 = Orbit
  <br>2 = Boomerang
  <br>3 = Parabola
  <br>4 = Zenith</span></td></tr>
</table></td></tr></table></blockquote>

<h2><a name='Automation'>Parrot Automation Tags</a></h2>
<p>Parrot streaming metadata automation extension.</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='4 = 0x4'>4</td>
<td>GPSFramingLatitude</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>

html/ancient_history.html  view on Meta::CPAN

<li>Decode a couple of new FujiFilm tags (thanks Honza Pokorny)
<li>Improved round-off errors when writing QuickTime:MatrixStructure via the
    Composite:Rotation tag
<li>Increased Verbose level of "nothing changed" message added in 12.45
<li>Removed "Z" (Zulu) designation from some of the MS-DOC date/time tags
    because they most certainly are in local time as written by Word 2011 for
    Mac (while some other MS-DOC and FlashPix date/time tags extracted without a
    "Z" are actually in Zulu time -- a bit of a mess really)
<li>Prevent dynamically-generated Unknown tags from being extracted when the
    -validate option is used without -u
<li>Patched to better handle irregular timestamps in streaming GPS of Nextbase
    dashcam videos
<li>Fixed incompatibility with Sigma Photo Pro which could result in Sigma Photo
    Pro corrupting an ExifTool-edited X3F image (the section length in the
    footer needed to include the padding to a 4-byte boundary, thanks Sigma
    engineer Yuki Miyahara)
<li>Fixed problem which could prevent ExifTool from reading all GPS points from
    some INNOV M2TS videos
</ul>

<a name='v12.47'><b>Oct. 3, 2022 - Version 12.47</b></a>

html/ancient_history.html  view on Meta::CPAN

<li>Added the abilty to write Panasonic GH6 RW2 files
<li>Added a new Canon LensType
<li>Added a number of new Sigma LensType values (thanks LibRaw)
<li>Added support for BigTIFF format code 16 in Apple ProRaw maker notes
<li>Added config_files/frameCount.config to extract MP4 FrameCount
<li>Added a MIE OriginalImageSize tag
<li>Added some extra -validate checks for RIFF-based file formats
<li>Extract FrameRate from MP4 tmcd box
<li>Decode a new Apple tag (thanks Neal Krawetz)
<li>Decode more information from Nikon Z-camera videos
<li>Decode streaming GPS from Garmin DriveAssist 51 MP4 videos
<li>Changed the names of two FujiFilm FirmwareVersion tags
<li>Enhanced WEBP FileType identification to denote Extended WEBP
<li>Preserve fractional seconds when extracting Samsung TimeStamp times
<li>Patched to avoid reporting Photoshop:ProgressiveScans unless PhotoshopFormat
    is Progressive
<li>Patched to test QuickTime UserData tags with default 0x0000 language code to
    see if they contain UTF8 characters, and if so assume UTF8 encoding and
    ignore the CharsetQuickTime setting
<li>Patched to avoid potential deep recursion when reading/writing malicious CRW
    images

html/ancient_history.html  view on Meta::CPAN

</ul>

<a name='v12.27'><b>June 9, 2021 - Version 12.27</b></a>
<ul>
<li>Added a new SonyModelID value
<li>Added two new Nikon LensID values (thanks Daniel)
<li>Added a new Pentax RawDevelopmentProcess value
<li>Added a few new Sony LensType values (thanks Jos Roost)
<li>Added warning if IPTCDigest is not current
<li>Decode a couple more Pentax tags (thanks LibRaw)
<li>Decode streaming GPS from Novatek INNOVV MP4 and TS videos
<li>Improved tag names in config_files/covert_regions.config (thanks StarGeek)
<li>Changed MIME types for MS Office macro-enabled formats to add the .12
<li>Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
    IS USM lens
<li>Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
    apps don't seem to use a consistent time zero
<li>Fixed family 7 group names for QuickTime Keys tags
<li>Fixed problem reading BeatsPerMinute from some MP4 files
<li>Fixed hemisphere problem when extracting GPS from 70mai dashcam videos
</ul>

html/ancient_history.html  view on Meta::CPAN

<a name='v12.00'><b>June 11, 2020 - Version 12.00</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added two new Olympus LensTypes (thanks Don Komarechka for one)
<li>Added two new Sony LensType values (thanks Jos Roost)
<li>Added a few new Nikon LensID's (thanks Mathieu Carbou)
<li>Added support for the Sony ZV-1 (thanks Jos Roost)
<li>Added a new CanonModelID (thanks Jos Roost)
<li>Added missing MimeType values for HEICS and HEIFS files
<li>Added definitions for a number of new XMP-crs tags
<li>Recognize WOFF and WOFF2 font files
<li>Decode streaming GPS from Roadhawk, EEEkit and 360Fly MP4 videos
<li>Decode a number of new tags for the Nikon D6 (thanks Warren Hatch)
<li>Decode a couple more AF tags for the D500/D850
<li>Decode a number of new Panasonic tags
<li>Improved Composite LensID logic (thanks Matt Stancliff)
<li>Enhanced -v option to state when a directory has 0 entries
<li>Removed a couple of incorrect Validate warnings for bilevel TIFF images
<li>Drop ContrastCurve tag when copying from NEF to JPEG
<li>Changed -csv output to add "Unknown" group name to column headings for
    missing tags when -f and -G options are used
<li>Patched to support new XMP LensID format for Nikon cameras as written by

html/ancient_history.html  view on Meta::CPAN

<li>Added a new Canon LensType
<li>Patched to extract EXIF with an "Exif\0\0" header from WebP images
<li>Enhanced -efile option and added to the documentation
<li>Minor tweak to -htmlDump output (disallow locking of empty selection)
<li>Fixed problem determining Duration of some M2TS videos
</ul>

<a name='v11.97'><b>Apr. 27, 2020 - Version 11.97</b></a>
<ul>
<li>Added experimental -efile option (undocumented)
<li>Decode NMEA GGA sentence from streaming GPS of some dashcam videos
</ul>

<a name='v11.96'><b>Apr. 24, 2020 - Version 11.96</b></a>
<ul>
<li>Decode streaming GPS from Lucas LK-7900 Ace AVI videos
<li>Changed new Exit/ExitDir function names to End/EndDir
<li>Fixed inconsistencies when using "-use mwg" together with the -wm option
</ul>

<a name='v11.95'><b>Apr. 23, 2020 - Version 11.95</b></a>
<ul>
<li>Added Exit() and ExitDir() functions for use in -if conditions (NOTE: these
    function names changed to End() and EndDir() in ExifTool 11.96)
<li>Enhanced -geotag feature to support a more flexible input CSV file format
<li>Enhanced -if and <a href="ExifTool.html#Filter">API Filter</a> options to allow access to ExifTool object via

html/ancient_history.html  view on Meta::CPAN

</ul>

<a name='v11.69'><b>Oct. 2, 2019 - Version 11.69</b></a>
<ul>
<li>Fixed bug introduced in version 11.66 where the sign was lost when writing
    coordinate values between 0 and -1 to QuickTime:GPSCoordinates
</ul>

<a name='v11.68'><b>Oct. 1, 2019 - Version 11.68</b></a>
<ul>
<li>Added read support for yet another type of streaming GPS in MP4 videos
<li>Added a number of new FujiFlashMode values
<li>Decode a new FujiFilm tag
<li>Made NikonCaptureOffsets and NikonCaptureVersion deletable
<li>Enhanced tag name documentation to indicate deletable MakerNotes tags
</ul>

<a name='v11.67'><b>Sept. 30, 2019 - Version 11.67</b></a>
<ul>
<li>Added config_files/thinkware.config to the distribution
<li>Fixed bug decoding negative GPS coordinates from INSV videos

html/ancient_history.html  view on Meta::CPAN

<li>Added a new Canon ColorDataVersion value
<li>Enhanced FastScan option so a setting of 2 stops processing PNG images at
    the IDAT chunk when reading
<li>Preserve order of nested lang-alt list entries when -struct option is used
</ul>

<a name='v11.64'><b>Aug. 28, 2019 - Version 11.64</b></a>
<ul>
<li>Added a new Canon LensType (thanks LibRaw)
<li>Added a new Nikon LensID (thanks Bruno)
<li>Added config file for converting streaming GPS from BlueSkySea dashcam
<li>Decode FocusDistance for Nikon Z6/Z7
<li>Documented groups in families 5 and 6 (available but undocumented since
    Exiftool version 8.22 and 11.50 respectively)
<li>Fixed some ordering problems when writing/copying nested XMP lang-alt lists
<li>Fixed some minor quirks with QuickTime language codes (thanks Hayo Baan)
<li>Fixed a CanonModelID value (thanks Dmitry)
<li>API Changes:
    <ul>
    <li>Documented <a href="ExifTool.html#SavePath">SavePath</a> and <a href="ExifTool.html#SaveFormat">SaveFormat</a> options
    </ul>

html/ancient_history.html  view on Meta::CPAN


<a name='v11.31'><b>Mar. 7, 2019 - Version 11.31</b></a>
<ul>
<li>Added read support for FITS images
<li>Another try at removing spaces from some DICOM values (<a href="https://github.com/exiftool/exiftool/issues/10">github #10</a> and <a href="https://github.com/exiftool/exiftool/issues/12">#12</a>)
</ul>

<a name='v11.30'><b>Mar. 6, 2019 - Version 11.30</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added a new Sony/Minolta LensType (thanks Jos Roost)
<li>Decode streaming metadata from TomTom Bandit Action Cam MP4 videos
<li>Decode Reconyx HF2 PRO maker notes
<li>Decode ColorData for some new Canon models (thanks LibRaw)
<li>Enhanced -geotag feature to set AmbientTemperature if available
<li>Remove non-significant spaces from some DICOM values (<a href="https://github.com/exiftool/exiftool/issues/10">github #10</a> and <a href="https://github.com/exiftool/exiftool/issues/12">#12</a>)
<li>Fixed possible "'x' outside of string" error when reading corrupted EXIF
<li>Fixed incorrect write group for GeoTIFF tags added in version 11.24
</ul>

<a name='v11.29'><b>Feb. 28, 2019 - Version 11.29</b></a>
<ul>

html/ancient_history.html  view on Meta::CPAN

    -b or when the -charset option is used and the text has invalid characters
    (<a href="https://github.com/exiftool/exiftool/issues/11">github #11</a>)
<li>Remove trailing space from even-length DICOM values (<a href="https://github.com/exiftool/exiftool/issues/9">github #9</a>)
<li>Patched to avoid "Hexadecimal number > 0xffffffff non-portable" warning
    (<a href="https://github.com/exiftool/exiftool/issues/6">github #6</a>)
<li>Fixed meta charset attribute in -htmlDump output
</ul>

<a name='v11.28'><b>Feb. 21, 2019 - Version 11.28</b></a>
<ul>
<li>Added support for reading INSV video and decode streaming GPS
<li>Added a new Pentax LensType (thanks Louis Granboulan)
<li>Added a new FujiFilm ImageStabilization value
<li>Allow exiftool to be run via a symbolic link on Mac/Linux
<li>Reverted INDD patch of version 11.27 (ie. raise error again on incorrectly
    terminated INDD object list)
<li>Changed handling of temporary documentation file in Windows version
</ul>

<a name='v11.27'><b>Feb. 14, 2019 - Version 11.27</b></a>
<ul>

html/ancient_history.html  view on Meta::CPAN

    date/time string
<li>Fixed problem in Windows which could cause ExifTool to abort due to a
    Win32::FindFile error if a file name contained surrogate Unicode characters
</ul>

<a name='v11.23'><b>Dec. 21, 2018 - Version 11.23</b></a>
<ul>
<li>Recognize DWG and DWF files
<li>Minor improvement to some -validate warnings
<li>Tolerate leading UTF-8 byte order mark (BOM) at start of JSON files
<li>Fixed problem recognizing some streaming camm metadata in QuickTime videos
</ul>

<a name='v11.22'><b>Dec. 13, 2018 - Version 11.22</b></a>
<ul>
<li>Added read support for PC Paintbrush (PCX) files
<li>Added two new Sony/Minolta LensTypes (thanks Jos Roost and LibRaw)
<li>Decode LensData tags for some newer Nikon models
<li>Decode ColorData for the Canon EOS R (thanks LibRaw)
<li>Recognize DCX files
</ul>

html/ancient_history.html  view on Meta::CPAN

<li>Made XMP-getty:Personality a List-type tag
<li>Made it an error to use the -o option or write FileName or Directory tags
    when using the TestName dry-run feature
<li>Fixed problem using -E with other character sets when writing
</ul>

<a name='v11.20'><b>Nov. 20, 2018 - Version 11.20</b></a>
<ul>
<li>Added a new Panasonic WhiteBalance value
<li>Added a new Nikon LensID (thanks LibRaw)
<li>Decode streaming GPS from MOV videos for another dashcam model
<li>Improved -E option to support character sets other than UTF-8
</ul>

<a name='v11.19'><b>Nov. 14, 2018 - Version 11.19</b></a>
<ul>
<li>Added -fast4 option
<li>Enhanced -if option to allow arbitrary Perl expressions instead of just
    logic expressions
<li>API Changes:
    <ul>

html/ancient_history.html  view on Meta::CPAN

<li>Decode some new Canon custom functions
<li>Patched "Invalid VignettingCorrUnknown2 data" warning for EOS R CR3 images
<li>Fixed bug were any argument beginning with "-progress" on the command line
    was interpreted as the -progress option
</ul>

<a name='v11.13'><b>Oct. 9, 2018 - Version 11.13</b></a>
<ul>
<li>Decode GPS from Nextbase 512G dashcam MOV videos (different than 512GW)
<li>Added a new Canon LensType (thanks LibRaw)
<li>Minor improvements to verbose dump of streaming GPS metadata
<li>Reverted change of version 10.71 which resulted in Windows not recognizing
    PNG CreationTime as written by ExifTool (added this feature to the API
    StrictDate option instead)
<li>Improved decoding of Nikon CropHiSpeed (thanks LibRaw)
<li>Improved -fast option to reduce memory usage when reading JPG, PNG,
    QuickTime-based and RIFF-based files via a sequential stream
<li>Fixed DOF calculation to use ApproximateFocusDistance if available
<li>API Changes:
    <ul>
    <li>Enhanced <a href="ExifTool.html#StrictDate">StrictDate option</a> to reformat PNG CreateTime according to PNG

html/ancient_history.html  view on Meta::CPAN

<li>Added a new QuickTime HandlerType value
<li>Added read support for Apple AAE files
<li>Added a new CanonModelID and some new Canon LensType values (thanks LibRaw)
<li>Added a number of new Nikon LensID values (thanks Robert Rottmerhusen)
<li>Added a new Sony/Minolta LensType (thanks LibRaw)
<li>Decode more Sony IDC tags (thanks Jos Roost)
<li>Decode some new Panasonic tags (thanks Klaus Homeister)
<li>Decode more tags from Nikon MOV videos
<li>Decode a new Nikon tag (thanks LibRaw)
<li>Decode a large number of new Kodak IFD tags (thanks Jim McGarvey)
<li>Decode streaming GPS from videos of more dashcam and drone models
<li>Decode more tags from Microsoft Word DOC files
<li>Updated arg_files/iptcCore.args for IPTC Extension version 1.4
<li>Patched to read corrupted MakN data written by buggy Adobe Camera Raw
<li>Downgraded "Undersized StripByteCounts" error for some RAW file types
<li>Fixed incorrect decoding of embedded GPS in Rexing V1P dashcam videos
<li>Fixed incorrect format for DNGPrivateData
<li>Fixed potential error when deleting maker notes from some images
<li>Fixed problem decoding Apple PLIST information from some files
<li>Fixed bug in Windows with CR/LF sequences in list values of the -X output
<li>Fixed some inconsistencies in detecting file name conflicts when writing the

html/exiftool_pod.html  view on Meta::CPAN

</dd>
<dt id="e---composite"><b>-e</b> (<b>--composite</b>)</dt>
<dd>

<p>Extract existing tags only -- don&#39;t generate composite tags.</p>

</dd>
<dt id="ee-NUM--extractEmbedded"><b>-ee</b>[<i>NUM</i>] (<b>-extractEmbedded</b>)</dt>
<dd>

<p>Extract information from embedded documents in EPS files, embedded EPS information and JPEG and Jpeg2000 images in PDF files, embedded MPF images in JPEG and MPO files, streaming metadata in AVCHD videos, and the resource fork of Mac OS files. Imp...

<p>When used with <b>-ee</b>, the <b>-p</b> option is evaluated for each embedded document as if it were a separate input file. This allows, for example, generation of GPS track logs from timed metadata in videos. See <a href="https://exiftool.org/ge...

<p>Setting <i>NUM</i> to 2 causes the H264 video stream in MP4 videos to be parsed until the first Supplemental Enhancement Information (SEI) message is decoded, or 3 to parse the entire H624 stream and decode all SEI information. For M2TS videos, a ...

</dd>
<dt id="ext-EXT---ext-EXT--extension"><b>-ext</b>[+] <i>EXT</i>, <b>--ext</b> <i>EXT</i> (<b>-extension</b>)</dt>
<dd>

<p>Process only files with (<b>-ext</b>) or without (<b>--ext</b>) a specified extension. There may be multiple <b>-ext</b> and <b>--ext</b> options. A plus sign may be added (ie. <b>-ext+</b>) to add the specified extension to the normally processed...

lib/Image/ExifTool/Lang/fr.pm  view on Meta::CPAN

   'MajorBrand' => {
      Description => 'Label majeur',
      PrintConv => {
        '3GPP (.3GP) Release 6 MBMS Extended Presentations' => '3GPP (.3GP) Version 6 Présentations étendues de MBMS',
        '3GPP (.3GP) Release 7 MBMS Extended Presentations' => '3GPP (.3GP) Version 7 Présentations étendues de MBMS',
        '3GPP Media (.3GP) Release 1 (probably non-existent)' => '3GPP Media (.3GP) Version 1 (probablement inexistante)',
        '3GPP Media (.3GP) Release 2 (probably non-existent)' => '3GPP Media (.3GP) Version 2 (probablement inexistante)',
        '3GPP Media (.3GP) Release 3 (probably non-existent)' => '3GPP Media (.3GP) Version 3 (probablement inexistante)',
        '3GPP Media (.3GP) Release 4' => '3GPP Media (.3GP) Version 4',
        '3GPP Media (.3GP) Release 5' => '3GPP Media (.3GP) Version 5',
        '3GPP Media (.3GP) Release 6 Streaming Servers' => '3GPP Media (.3GP) Version 6 Serveurs de streaming',
        '3GPP Media (.3GP) Release 7 Streaming Servers' => '3GPP Media (.3GP) Version 7 Serveurs de streaming',
        '3GPP Release 6 General Profile' => '3GPP Version 6 Profil général',
        '3GPP2 EZmovie for KDDI 3G cellphones' => '3GPP2 EZmovie pour les téléphones portables 3G de KDDI',
        '3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-0 V1.0' => '3GPP2 Media (.3G2)conforme à 3GPP2 C.S0050-0 V1.0',
        '3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-A V1.0.0' => '3GPP2 Media (.3G2) conforme à 3GPP2 C.S0050-A V1.0.0',
        '3GPP2 Media (.3G2) compliant with 3GPP2 C.S0050-B v1.0' => '3GPP2 Media (.3G2) conforme à 3GPP2 C.S0050-B v1.0',
        'AV1 Image File Format (.AVIF)' => 'Format de fichier d\'image AV1 (.AVIF)',
        'Apple iTunes AAC-LC (.M4B) Audio Book' => 'Apple iTunes AAC-LC (.M4B) Livre Audio',
        'Apple iTunes AAC-LC (.M4P) AES Protected Audio' => 'Apple iTunes AAC-LC (.M4P) Audio protégée par AES',
        'Apple iTunes Video (.M4V) Video' => 'Apple iTunes Video (.M4V) Vidéo',
        'Audible Enhanced Audiobook (.AAX)' => 'Livre audio enrichi Audible (.AAX)',

lib/Image/ExifTool/Parrot.pm  view on Meta::CPAN

    },
    'application/arcore-custom-event' => {
        Name => 'ARCoreCustom',
        SubDirectory => { TagTable => 'Image::ExifTool::Parrot::ARCoreCustom', ByteOrder => 'II' },
    },
);

# tags found in the Parrot 'mett' V1 timed metadata (ref 1) [untested]
%Image::ExifTool::Parrot::V1 = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    NOTES => 'Parrot version 1 streaming metadata.',
    GROUPS => { 2 => 'Location' },
    4 => {
        Name => 'DroneYaw',
        Format => 'int16s',
        ValueConv => '$val / 0x1000 * 180 / 3.14159', # convert from rad to deg
    },
    6 => {
        Name => 'DronePitch',
        Format => 'int16s',
        ValueConv => '$val / 0x1000 * 180 / 3.14159',

lib/Image/ExifTool/Parrot.pm  view on Meta::CPAN

            2 => 'Flight Plan',
            3 => 'Follow Me',
        },
    },
);

# tags found in the Parrot 'mett' V2 timed metadata (ref 1) [untested]
%Image::ExifTool::Parrot::V2 = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    Groups => { 2 => 'Location' },
    NOTES => 'Parrot version 2 basic streaming metadata.',
    4 => {
        Name => 'Elevation',
        Notes => 'estimated distance from ground',
        Format => 'int32s',
        ValueConv => '$val / 0x10000',
        PrintConv => 'sprintf("%.3f m", $val)',
    },
    8 => {
        Name => 'GPSLatitude',
        Format => 'int32s',

lib/Image/ExifTool/Parrot.pm  view on Meta::CPAN

        Name => 'Battery',
        Groups => { 2 => 'Device' },
        PrintConv => '"$val %"',
    },
);

# tags found in the Parrot 'mett' V3 timed metadata (ref 1)
%Image::ExifTool::Parrot::V3 = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    GROUPS => { 2 => 'Location' },
    NOTES => 'Parrot version 3 basic streaming metadata.',
    4 => {
        Name => 'Elevation',
        Notes => 'estimated distance from ground',
        Format => 'int32s',
        ValueConv => '$val / 0x10000',
        PrintConv => 'sprintf("%.3f m", $val)',
    },
    8 => {
        Name => 'GPSLatitude',
        Format => 'int32s',

lib/Image/ExifTool/Parrot.pm  view on Meta::CPAN

            3 => 'Follow Me / Tracking', # (same as 'Tracking')
            4 => 'Magic Carpet',
            5 => 'Move To',
        },
    },
);

# tags found in the Parrot 'mett' E1 timestamp timed metadata (ref 1)
%Image::ExifTool::Parrot::TimeStamp = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    NOTES => 'Parrot streaming metadata timestamp extension.',
    GROUPS => { 2 => 'Time' },
    4 => {
        Name => 'TimeStamp',
        Format => 'int64u',
        ValueConv => '$val / 1e6',
    },
);

# tags found in the Parrot 'mett' E2 follow-me timed metadata (ref 1) [untested]
%Image::ExifTool::Parrot::FollowMe = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    GROUPS => { 2 => 'Location' },
    NOTES => 'Parrot streaming metadata follow-me extension.',
    4 => {
        Name => 'GPSTargetLatitude',
        Format => 'int32s',
        ValueConv => '$val / 0x400000',
    },
    8 => {
        Name => 'GPSTargetLongitude',
        Format => 'int32s',
        ValueConv => '$val / 0x400000',
    },

lib/Image/ExifTool/Parrot.pm  view on Meta::CPAN

            3 => 'Parabola',
            4 => 'Zenith',
        },
    },
);

# tags found in the Parrot 'mett' E3 automation timed metadata (ref 1)
%Image::ExifTool::Parrot::Automation = (
    PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData,
    GROUPS => { 2 => 'Location' },
    NOTES => 'Parrot streaming metadata automation extension.',
    4 => {
        Name => 'GPSFramingLatitude',
        Format => 'int32s',
        ValueConv => '$val / 0x400000',
    },
    8 => {
        Name => 'GPSFramingLongitude',
        Format => 'int32s',
        ValueConv => '$val / 0x400000',
    },

lib/Image/ExifTool/RIFF.pm  view on Meta::CPAN

            last;
        }
    }
    delete $$et{SET_GROUP0};
    delete $$et{SET_GROUP1};
    $$et{DOC_NUM} = 0;
    return 1;
}

#------------------------------------------------------------------------------
# Process Lucas streaming GPS information (Lucas LK-7900 Ace) (ref PH)
# Inputs: 0) ExifTool ref, 1) dirInfo ref, 2) tag table ref
# Returns: 1 on success
sub ProcessLucas($$$)
{
    my ($et, $dirInfo, $tagTbl) = @_;
    my $dataPt = $$dirInfo{DataPt};
    my $dataLen = length $$dataPt;

    unless ($et->Options('ExtractEmbedded')) {
        $et->Warn('Use ExtractEmbedded option to extract timed GPS', 3);

lib/Image/ExifTool/TagLookup.pm  view on Meta::CPAN

	'reading3description' => 1,
	'reading3device' => 1,
	'reading3units' => 1,
	'reading3value' => 1,
	'reading4description' => 1,
	'reading4device' => 1,
	'reading4units' => 1,
	'reading4value' => 1,
	'readstatus' => 1,
	'real2ir' => 1,
	'realtimestreamingprotocol' => 1,
	'rearcontropaneldisplay' => 1,
	'recallshootfuncaf-on' => 1,
	'recallshootfuncafareamode' => 1,
	'recallshootfuncaperture' => 1,
	'recallshootfuncexposurecomp' => 1,
	'recallshootfuncexposuremode' => 1,
	'recallshootfuncfocustracking' => 1,
	'recallshootfunciso' => 1,
	'recallshootfuncmeteringmode' => 1,
	'recallshootfuncshutterspeed' => 1,

lib/Image/ExifTool/TagLookup.pm  view on Meta::CPAN

	'streamavgpacketsize' => 1,
	'streambitdepth' => 1,
	'streambitrateprops' => 1,
	'streamcolor' => 1,
	'streamcount' => 1,
	'streamdata' => 1,
	'streamduration' => 1,
	'streamheader' => 1,
	'streamid' => 1,
	'streaminfo' => 1,
	'streamingdataprotocol' => 1,
	'streammaxbitrate' => 1,
	'streammaxpacketsize' => 1,
	'streammimelen' => 1,
	'streammimetype' => 1,
	'streamname' => 1,
	'streamnamelen' => 1,
	'streamnumber' => 1,
	'streampreroll' => 1,
	'streamprioritization' => 1,
	'streamproperties' => 1,

lib/Image/ExifTool/TagNames.pod  view on Meta::CPAN

  'application/arcore-accel'   ARCoreAccel      Parrot ARCoreAccel
  'application/arcore-accel-0' ARCoreAccel0     Parrot ARCoreAccel0
  'application/arcore-custom-event'
                               ARCoreCustom     Parrot ARCoreCustom
  'application/arcore-gyro'    ARCoreGyro       Parrot ARCoreGyro
  'application/arcore-gyro-0'  ARCoreGyro0      Parrot ARCoreGyro0
  'application/arcore-video-0' ARCoreVideo      Parrot ARCoreVideo

=head3 Parrot V1 Tags

Parrot version 1 streaming metadata.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    DroneYaw                             no
      6    DronePitch                           no
      8    DroneRoll                            no
     10    CameraPan                            no
     12    CameraTilt                           no
     14    FrameView                            no
     22    ExposureTime                         no

lib/Image/ExifTool/TagNames.pod  view on Meta::CPAN

     48    SpeedX                               no
     50    SpeedY                               no
     52    SpeedZ                               no
     54    Binning                              no
   54.1    FlyingState                          no
     55    Animation                            no
   55.1    PilotingMode                         no

=head3 Parrot V2 Tags

Parrot version 2 basic streaming metadata.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    Elevation                            no
      8    GPSLatitude                          no
     12    GPSLongitude                         no
     16    GPSAltitude                          no
   16.1    GPSSatellites                        no
     20    GPSVelocityNorth                     no
     22    GPSVelocityEast                      no

lib/Image/ExifTool/TagNames.pod  view on Meta::CPAN

     52    Binning                              no
   52.1    FlyingState                          no
     53    Animation                            no
   53.1    PilotingMode                         no
     54    WifiRSSI                             no
     55    Battery                              no
  'Groups' Groups                               no

=head3 Parrot V3 Tags

Parrot version 3 basic streaming metadata.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    Elevation                            no
      8    GPSLatitude                          no
     12    GPSLongitude                         no
     16    GPSAltitude                          no
   16.1    GPSSatellites                        no
     20    GPSVelocityNorth                     no
     22    GPSVelocityEast                      no

lib/Image/ExifTool/TagNames.pod  view on Meta::CPAN

   64.1    LinkQuality                          no
     68    WifiRSSI                             no
     69    Battery                              no
     70    Binning                              no
   70.1    FlyingState                          no
     71    Animation                            no
   71.1    PilotingMode                         no

=head3 Parrot TimeStamp Tags

Parrot streaming metadata timestamp extension.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    TimeStamp                            no

=head3 Parrot FollowMe Tags

Parrot streaming metadata follow-me extension.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    GPSTargetLatitude                    no
      8    GPSTargetLongitude                   no
     12    GPSTargetAltitude                    no
     16    Follow-meMode                        no
     17    Follow-meAnimation                   no

=head3 Parrot Automation Tags

Parrot streaming metadata automation extension.

  Index1   Tag Name                             Writable
  ------   --------                             --------
      4    GPSFramingLatitude                   no
      8    GPSFramingLongitude                  no
     12    GPSFramingAltitude                   no
     16    GPSDestLatitude                      no
     20    GPSDestLongitude                     no
     24    GPSDestAltitude                      no
     28    AutomationAnimation                  no



( run in 1.189 second using v1.01-cache-2.11-cpan-4d50c553e7e )