Enhancing NAS experience - The Community Package Hub is all about quality software, made for your Synology NAS. Collected from all over the world, reviewed and compliant to official requirements. Delivering thousands of packages to users every month ... become one of them today.

App details

package icon ExifTool beta
Developer: Phil Harvey
Publisher: Sylvain Grosset
Version: 20.0928-b0940 Firmware: 5.0-4458 and onward
Last update: 28/09/2020 Size: 5.09 Mb
Architecture: all
required packages: Perl
ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files
Sept. 11, 2020 - Version 12.06

Added read support for Lyrics3 metadata (and fixed problem where APE metadata may be ignored if Lyrics3 exists)
Added a new Panasonic VideoBurstMode value (thanks Klaus Homeister)
Added a new Olympus MultipleExposureMode value
Added a new Nikon LensID
Added back conversions for XMP-dwc EventTime that were removed in 12.04 with a patch to allow time-only values
Decode GIF AspectRatio
Decode Olympus FocusBracketStepSize (thanks Karsten)
Extract PNG iDOT chunk in Binary format with the name AppleDataOffsets
Process PNG images which do not start with mandatory IHDR chunk

Aug. 24, 2020 - Version 12.05

Added a new Panasonic SelfTimer value (thanks Herb)
Decode a few more DPX tags (thanks Harry Mallon)
Extract AIFF APPL tag as ApplicationData
Fixed bug writing QuickTime ItemList 'gnre' Genre values
Fixed an incorrect value for Panasonic VideoBurstResolution (thanks Herb)
Fixed problem when applying a time shift to some invalid makernote date/time values

Aug. 10, 2020 - Version 12.04

Added read support for Zeiss ZISRAW CZI files
Added some new values for a couple of Olympus tags (thanks Sebastian)
Decode a number of new tags for the Sony ILCE-7SM3 (thanks Jos Roost)
Removed formatting restrictions on XMP-dwc:EventTime to allow a time-only value to be written
Moved new QuckTime ItemList tags added in version 12.02 to the proper group (they were incorrectly added to the Keys group)
Improved QuickTime -v3 output to show default language codes
Patched -lang option to work for the values of somet tags with coded translations
Patched the format of a number of QuickTime tags when writing for improved compatibility with iTunes and AtomicParsley
Patched to write a default QuickTime language code of 0x0000 (null) instead of 0x55c4 ('und')

July 29, 2020 - Version 12.03

Added family 7 group names to allow tag ID's to be specified when reading and writing
Fixed a couple of typos in tag values (thanks Herb)
API Changes:
Added HexTagIDs option
Enhanced GetNewValue() to allow family 7 groups names to be used
Internal Changes:
Changed Composite tag ID's to use "-" instead of "::" as a separator

July 27, 2020 - Version 12.02

Added support for a number of new QuickTime ItemList tags
Added support for writing XMP-xmp:RatingPercent
Added a new Sony LensType (thanks Jos Roost and LibRaw)
Added a new Pentax LensType (thanks James O'Neill)
Decode barcodes from Ricoh APP5 RMETA segment
Decode a few new QuickTime tags written by Ricoh and Garmin cameras
Decode timed GPS from Sony A7R IV MP4 videos
Decode timed GPS from 70mai dashcam videos
Decode a few new Panasonic tags (thanks Klaus Homeister)
Decode altitude and more accurate latitude/longitude from Transcend Driver Pro 230 MP4 videos
Improved decoding of some Canon EOS 1DXmkIII custom functions
Allow integer QuickTime TrackNumber and DiskNumber values
Relax validity check of QuickTime:ContentCreateDate when writing with -n
Removed "Com" from the start of some unknown ItemList tag names
Patched CanonCustom decoding for bug in Canon EOS-1DX firmware
Changed QuickTime CleanAperture tags decode as signed rationals

June 24, 2020 - Version 12.01

Added a new NEFCompression value (thanks Warren Hatch)
Added a new Sony LensType (thanks Jos Roost)
Decode timed GPS from Rove Stealth 4K dashcam videos
Fixed bug which would corrupt TIFF images with 16-bit image data offsets when writing (these are very rare)
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 Apple Photos (thanks Mattsta)
Fixed problem extracting metadata from Sigma DP2 Quattro X3F files
Fixed End() and EndDir() functions so they work when writing and when the -v option is used
Fixed problem recognizing some PGM files
Fixed bug in offsets for some Photoshop information in -v3 output
Fixed problem writing a list containing empty elements inside an XMP structure
API Changes:
Changed FilterW option to not write tag if $_ is set to undef
Added NoMultiExif option

May 11, 2020 - Version 11.99

Added a new Nikon LensID (thanks Mykyta Kozlov)
Added a new Canon LensType
Added a newn PentaxModelID
Decode a few new QuickTime tags
Decode new ID3 Grouping tag
Decode a few more MinoltaRaw tags (thanks LibRaw)
Fixed runtime warning which could occur when reading corrupted RTF files
Fixed another potential pitfall in M2TS Duration calculation
Fixed problem extracting some unknown QuickTime:Keys tags
Fixed problem decoding Nikon D850 orientation tags
Fixed bug where TIFF image data may not be padded to an even number of bytes

May 1, 2020 - Version 11.98

Added a new Nikon LensID (thanks Warren Hatch)
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
Fixed problem reading HEIC Exif with a missing header
Apr. 17, 2020 - Version 11.94

Added support for QuickTime ItemList:GPSCoordinates
Added additional Validate test for overlapping EXIF values
Added a new Sony LensType (thanks Jos Roost)
Added a new Nikon LensID
Decode a few more Nikon tags (thanks Warren Hatch)
Decode Pentax ShutterType
Changed color of locked highlighted selection in -htmlDump output
Fixed problem reading PDF files written by Microsoft Print-to-PDF
Fixed problem where -X output would produce invalid XML for MP4 files containing an HTCTrack

Apr. 3, 2020 - Version 11.93

Added new config file to the distribution for writing Pix4D XMP-Camera tags (config_files/pix4d.config)
Added support for the DOSCyrillic (cp866) character set
Added IO::String to the Windows EXE version
Improved identification of Canon RF lenses (thanks LibRaw)
Enhanced -htmlDump output to add "File offset" entry for EXIF tags and ability lock highlighted selection by clicking the mouse
Enhanced -srcfile option to generate OriginalFileName and OriginalDirectory UserParam tags
Patched HEIC writer to add missing pitm box if necessary
Fixed problem adding back EXIF after deleting it from HEIC file
Fixed minor problem with incorrect number of bytes being reported for invalid header in corrupt files
API Changes:
Enhanced UserParam option to allow parameters to be extracted as if they were normal tags

Mar. 19, 2020 - Version 11.92

Added a new Nikon LensID (thanks Wolfgang Exler)
Decode a few new Leica tags (thanks Tim Gray)
Decode AccelerometerData from Samsung Gear 360 videos
Fixed a couple of problems decoding timed GPS metadata from NextBase dashcam videos
Fixed problem where -X option could produce invalid XML when reading corrupted XMP

Mar. 5, 2020 - Version 11.91

Decode a couple of new Panasonic tags
Documented -ec option (available since version 11.54)
Reverted -htmlDump fix of 11.90 because it broke more than it fixed, and instead applied a targeted patch to fix this problem for RW2 files

Mar. 3, 2020 - Version 11.90

Added a new Sony LensType (thanks LibRaw and Jos Roost)
Added two new Olympus LensType values
Added a new Canon LensType
Added some new Canon RecordMode values
Added some new QuickTime GeneralProfileIDC values
Added new values for a couple of FujiFilm tags
Added a number of new QuickTime GenreID values
Decode Nikon Z6/Z7 phase-detect AF points (thanks Andy Dragon)
Patched to avoid possible "Undefined subroutine" error in MacOS 10.15
Fixed incorrect offsets in -htmlDump output for some file types

Feb. 25, 2020 - Version 11.89

Added support for Exif 2.32 for XMP
Recognize the HIF file extension
Improved verbose output for QuickTime iref items
Patched to create new GPS metadata in Canon CR3 images using a default byte order that is the same as existing EXIF boxes
Patched to add missing newline that could occur in XMP with the API Compact Shorthand option

Feb. 20, 2020 - Version 11.88

Added write support for new Google depth-map XMP tags
Added config_files/depthmap.config to the distribution
Added minor error when attempting to write FFF images due to incompatibility with Hasselblad Phocus software
Patched to avoid "Invalid iloc offset size" error when writing some QuickTime-based files
Fixed incorrect ColumnCount for CSV files
Fixed various spelling errors (thanks Jens Schleusener)
Fixed bug writing QuickTime:Rotation in HEIC files

Feb. 13, 2020 - Version 11.87

Added read support for CSV files
Added "--" option to indicate the end of options
Added ability to read/write/copy/delete the JPEG trailer as a block
Added new Olympus CameraType and LensType values (thanks LibRaw)
Decode a few more FujiFilm tags
Enhanced -fast option (API FastScan) to bypass PNG CRC validation when writing

Feb. 4, 2020 - Version 11.86

Added support for DNG version 1.5
Added config_files/acdsee.config to the full distribution (thanks StarGeek)
Added a new Sony LensType (thanks Jos Roost and LibRaw)
Decode two more bits from Nikon LensType (thanks LibRaw)
Decode QuickTime MovieFragmentSequence
Patched HEIC writer to add missing iref box if necessary
Fixed typo in a Canon LensType value
API Changes:
Patched ImageInfo() to recognize a stringified object as a file name

Jan. 28, 2020 - Version 11.85 (production release)

Added a new Sony LensType (thanks Jos Roost)
Added a new Olympus CameraType (thanks LibRaw)
Added a two new Pentax LensType values
Added a new FujiFilm FocusMode
Decode timed GPS from Akaso dashcam MOV videos
Decode Insta360 trailer from INSP images and made Insta360 a deletable group
Patched kml.fmt file to limit maximum image size (thanks Fedor Kotov)
Fixed problem decoding values from Leica M10 and S maker notes

Jan. 10, 2020 - Version 11.84

Decode accelerometer data from timed metadata of more dashcam videos
Decode Canon G9 white balance tags (thanks LibRaw)
Recognize INSP files

Jan. 9, 2020 - Version 11.83

Added a couple of new XMP-crs tags (thanks Herb)
Fixed bug introduced in 11.82 with the -php -D output
Fixed problem where some flattened XMP tags could be written when they should be avoided

Jan. 8, 2020 - Version 11.82

Added a new Canon LensType
Added a new CanonModelID (thanks LibRaw)
Added ability to process SubDirectories in QuickTime Keys tags
Removed minor error when writing PDF 2.0 files (github issue #30)
Fixed problem where trailing null bytes were removed from binary values in the -php output when the -b option was used

Jan. 2, 2020 - Version 11.81

Added a new Nikon LensID
Added two new CanonModelID's (thanks LibRaw)
Decode AVIF AV1 configuration record
Changed names of QuickTime MovieData tags to "MediaData"
Patched to use 4-digit years in Time::Local calls
Patched Composite sub-second date/time tags to do additional validation of source EXIF date/time tags before adding sub seconds
Fixed problem where -json output could produce invalid JSON when -struct was used and the structure field names contained special characters (github issue #32)
Fixed spelling in a Panasonic SceneMode value (thanks Hubert)

Dec. 17, 2019 - Version 11.80

Added a new Canon LensType
Added a new Nikon Z LensID (thanks LibRaw)
Added a few new Sony LensType values (thanks Jos Roost)
Attempt to improve reliability of Samsung DepthMapWidth/Height decoding
Updated a number of Canon-mount Tamron lens names to include the Tamron model number
Patched MOV/MP4 writer to allow a small amount of garbage at the end of a file to be deleted when writing with the -m option
Fixed bug where some Composite tags may not have taken priority over other tags as they should have

Dec. 12, 2019 - Version 11.79

Added support for AVIF files
Added new Canon, Sigma and Sony LensType values (thanks LibRaw)
Made PDF 2.0 writable at your own risk with the -m option (github issue #30)
Enhanced -validate feature to warn about duplicate languages in an XMP lang-alt list
Fixed inconsistency between documentation and ExifTool capabilities for "Writable" status of some tags

 Comments (39)
Page  1  2 
  1. wrote on - Unapproved

    1. wrote on - Unapproved

      1. Franz wrote on Mar 09, 2017 at 08:38 PM

        Hi Thorsten,
        I had the same problem.
        I solved it by
        - deinstalling exiftool
        - downloading the .spk file from this site
        - manual reinstalling the .spk on the disk station


    2. Thorsten wrote on Mar 03, 2017 at 09:46 AM


      on DSM 6.1 I can not update the Exiftools to the current version, because a required package is missing. What does "required packages: Perlreport_url=http, //u88.n24.queensu.ca/exiftool/forum/" mean. Where do I get this package from?

      Cheers, Thorsten


  2. Chris wrote on Feb 25, 2017 at 11:30 PM

    Package is saying not compatible with DSM 6.1. Version 17.01.14


    1. Chris wrote on Feb 25, 2017 at 11:30 PM - Unapproved

      Package is saying not compatible with DSM 6.1. Version 17.01.14

      1. Chris wrote on Feb 25, 2017 at 11:30 PM - Unapproved

        Package is saying not compatible with DSM 6.1. Version 17.01.14

        1. Chris wrote on Feb 25, 2017 at 11:30 PM - Unapproved

          Package is saying not compatible with DSM 6.1. Version 17.01.14

          1. Chris wrote on Mar 07, 2017 at 12:48 AM

            Awesome, great development.


          2. Sébastien wrote on Dec 12, 2016 at 02:23 PM

            Great! Thank you! :-)


        2. Sylvain wrote on Dec 12, 2016 at 02:11 PM

          I've just made the changes to the package. it should be available in a couple of hours.
          thanks again


      2. Sébastien wrote on Dec 12, 2016 at 01:22 PM

        Thank you for your quick answer Sylvain! The thing is the command you mentioned is lacking a leading slash `/` in front of `usr`, so your path is relative and not absolute. If for any reason the working dir is not what you expect, depending on the synology packaging system, the `cd` command fails and the `find` command below will apply on the whole working dir. You have to enforce an absolute path (as mentioned in my previsou comment) to avoid any hazardous/critical side effects to the system.




    2. Sylvain wrote on Dec 12, 2016 at 11:50 AM

      changes have been made in this version and there is now 'cd usr/bin/lib/Image'
      I'll note your safer comand and test it in the next version ;-)
      thanks for your help


  3. Sébastien wrote on Dec 12, 2016 at 11:41 AM

    Hello Sylvain,

    First of all, thank for your package! Now, the issue Ingo talked about on 2016/05/17 in the `common` script is very critical. A previous install of Exiftool messed up a lot of folder permissions because of that issue. I finally succeeded in fixing all the mayhem and patch the script to make it harmless again, however I can't and I won't update your last version until it is fixed in the package itself.

    The fix is pretty simple: replace `cd usr/bin/lib/Image` by 'cd /usr/bin/lib/Image`

    Or even safer, remove the line above and replace: `find . -type d | xargs chmod 1777` by `find /usr/bin/lib/Image -type d | xargs chmod 1777`.

    Thanks in advance!



    1. Eric wrote on Sep 23, 2016 at 07:47 PM

      To fix the pb, you have to perform a chmod on /tmp.
      You will have to repeat the operation after each reboot.

      If you are interested, I recompiled a spk where I fixed the messing command in file scripts\common.
      Tested OK on DSM 5.2
      my email : ehannoyer@yahoo.fr


  4. kyuuu wrote on Sep 21, 2016 at 10:00 AM

    After I updated my DS916+ to 6.0.2-8451 Update 1, this package causes some problem with DSM. After I installed this package, I couldn't copy/move/delete files through file station, says "The Operation failed". Also Download Station stopped working with same error message. I had to uninstall this package to solve these problems. Too bad because I was using exiftool with scheduled script and it was working pretty smooth. Any ideas to solve this situation?


  5. Ingo wrote on May 17, 2016 at 11:53 AM

    Hello Sylvain, in Version 10.15 spk there is a file named "common" in Folder scripts that is causing all Folders in synology chnaging rights to 1777. incorrect is the changedirectory command "cd /volume1/usr/bin/lib/Image". This Folder cannot be found on Synology, so you have to replace it with following command: "cd /usr/bin/lib/Image".
    The following line "find . -type d | xargs chmod 1777" will Change all permissions recursively.

    regards Ingo


    1. Ingo wrote on May 17, 2016 at 11:53 AM - Unapproved

      Hello Sylvain, in Version 10.15 spk there is a file named "common" in Folder scripts that is causing all Folders in synology chnaging rights to 1777. incorrect is the changedirectory command "cd /volume1/usr/bin/lib/Image". This Folder cannot be found on Synology, so you have to replace it with following command: "cd /usr/bin/lib/Image".
      The following line "find . -type d | xargs chmod 1777" will Change all permissions recursively.

      regards Ingo

      1. Roos wrote on May 02, 2016 at 11:21 PM

        Many thanks!!!


    2. Fredrik wrote on Apr 30, 2016 at 09:20 PM

      Hi, I just wanted to print an update to this matter. First I would like to warn all users that ExifTool 10.15-package does not seem to work on Synology DS415+ with DSM 6.0 installed. As written below the winbindd, ssh and sftp-service stopped working after the installation. As Martin suggested the tmp-folder could have had it's permissions changed from 1777 to 755. Reverting this did however not help for me. It appears that somehow two other folders had their permissions changed which caused all the problems. If services stop working check the /var/log-folder for clues. I did manage to log in to my diskstation with Telnet (with terminal service active) and was able to check the sshd.log-file where I saw that the /var/empty-folder had to generous permissions which caused SSH/SFTP to fail. Also the var/log/samba/log.winbindd-file explained that the /var/lib/samba/winbindd_privileged folder had 0755 permissions, but it should have 0750 to work. Changing the two folder permissions with chmod command (sudo chmod 750 winbindd_privileged and sudo chmod 755 empty/) and rebooting the diskstation was the solution. Now SSH and Windows AD-connection with Samba shares to AD-users is possible again.


  6. Martin wrote on Apr 29, 2016 at 10:35 PM

    The changed /tmp permissions were the only defect I found in the exiftool package.
    /var/log has 755 on my Diskstation.
    /volume1/@tmp (777) seems to be used only by WebStation and PhotoStation.


    1. fredrik wrote on Apr 29, 2016 at 10:02 PM

      thank you for the quick reply. I am able to telnet the diskstation, however chmod the /tmp-folder doesn't help with winbindd, ssh and sftp not starting. Does the exiftool-package change anything regarding the /var/log-folders? or is it the /volume1/@tmp/-folder that's been changed?


  7. Martin wrote on Apr 29, 2016 at 09:49 PM

    If you still have access to the DSM UI:
    - stop Exiftool
    - try to enable telnet under Control Panel --> Terminal & SNMP
    - telnet to the diskstation
    -chmod 1777 /tmp
    - reboot


  8. Fredrik wrote on Apr 29, 2016 at 05:23 PM

    Hello, just and addition to the DSM 6-problem. I installed the 10.15-version on an synology ds415+ with DSM 6 - the exiftool package did something with folder permissions. Now neither winbindd, sftp and ssh services won't start! I tried to update to the latest DSM (6.0-7321 update 3) in hope that this would reset the folder permissions, but it ditn't help. Now I'm desparate to know of a solution what folder(s) permissions were altered, and if you could create the new package so that the already changed folders gets the correct permissions. Since I have no ssh or sftp I cannot login and change with chmod myself.


  9. Martin wrote on Apr 22, 2016 at 11:10 AM

    Thnx. I will give it a try, when it's available.


    1. Martin wrote on Apr 22, 2016 at 11:10 AM - Unapproved

      Thnx. I will give it a try, when it's available.

      1. Sylvain wrote on Apr 22, 2016 at 09:11 AM

        I made some changes to the package.
        it should work with DSM6 in the next version


    2. Eric wrote on Apr 21, 2016 at 09:15 PM

      wow big thanks, I spent hours trying to figure out what was changing the permissions on /tmp after next reboot.


  10. Martin wrote on Apr 21, 2016 at 08:51 PM

    I installed Exiftool (Beta) on DSM 6 Update 2 and finally found out that the Installer will do a
    chmod 755 /tmp
    which leads to trouble in various other packages (MariaDB won't start, etc.) because they rely on being able to write temporary files to /tmp. After reverting to the original permissions (chmod 1777 /tmp), all worked fine again, but the Exiftool package will reset the permissions after next reboot, so I had to stop the package.


  11. Eric wrote on Mar 17, 2016 at 10:06 PM

    I just tried the version 10.13 and its still KO when running from another user than root.

    DISKSTATION> exiftool
    Can't locate Image/ExifTool.pm: Permission denied at /usr/bin/exiftool line 30.
    BEGIN failed--compilation aborted at /usr/bin/exiftool line 30.


Page  1  2 

Allowed tags: <b><i><br>Add a new comment: