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
Developer: Phil Harvey
Publisher: Sylvain Grosset
Version: 19.1010-b1357 Firmware: 5.0-4458 and onward
Last update: 10/10/2019 Size: 4.95 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
Oct. 10, 2019 - Version 11.70 (production release)

Added a new CanonModelID (thanks Laurent Clévy)
Improved identification of Office Open XML files
Removed RAF version check when writing FujiFilm RAF files
Limited the number of accelerometer records that ExifTool will read by default with the -ee option from INSV files to avoid excessive processing times and memory usage
Patched Windows version to allow reading of shared files with Unicode names (thanks Eriksson)
Patched to avoid converting some bad GPS coordinates (thanks Csaba Toth)
Fixed verbose output to include YCbCrSubSampling for JPEG files
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

Sept. 30, 2019 - Version 11.66

Added a new Nikon LensID (thanks LibRaw)
Added a few new Canon LensType values (thanks LibRaw and Tom Lachecki)
Decode a few more Hasselblad tags (thanks LibRaw)
Decode a new Canon tag (thanks Laurent Clévy)
Decode more Samsung trailer tags
Extract BWF iXML, aXML and UMID from RIFF-format files
Extract ICC_Profile from more types of PDF files
Enhanced %s of the -W option to recognize the PICT format
Recognize MacOS alias files
Changed name of Ricoh CropMode35mm tag and added a new value (thanks LibRaw)
Minor change to a Minolta lens name (thanks Jos Roost)
Fixed problem where NikonCapture information couldn't be deleted from an NEF
Fixed problem identifying some SVG files
Fixed typo in a CanonModelID value (thanks Dmitry)
Fixed bug which could result in "Internal error: no list index" warning when creating nested XMP lang-alt lists
Fixed the names of a few Tamron lenses for Nikon (thanks Tom Lachecki)
Fixed problem extracting Layer information from some PSD files
Fixed writing of QuickTime GPSCoordinates to use the correct number of digits before the decimal point for latitude and longitude

Aug. 29, 2019 - Version 11.65

Added new SonyModelID and Sony LensType values (thanks LibRaw and Jos Roost)
Added support for some new Sony models (thanks Jos Roost)
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"

Added a few new Sigma lenses (thanks LibRaw)
Improved handling of Canon CNTH atom in MOV/MP4 videos
Changed PNG writer to place all text chunks before IDAT (not just XMP)
Issue minor warning for any text chunk after PNG IDAT (not just XMP)
Enhanced ForceWrite feature to allow "PNG" to be specified (to move existing text chunks to before IDAT without editing any metadata)
Removed Windows "surrogate" warning for files that wouldn't be processed anyway
Fixed some entries in the Minolta LensType list (thanks Jos Roost)
Fixed identification of a Sony lens (thanks Jos Roost)

Aug. 15, 2019 - Version 11.62

Added a number of new Canon, Pentax, Sony and Sigma lenses (thanks LibRaw)
Removed some extraneous verbose warnings when geotagging
Removed Minolta LensType value for a non-existent lens (thanks LibRaw)
Patched problem writing some simple qualified XMP values
Patched to avoid writing files in Windows with Unicode surrogate characters in their name unless the -overwrite_original_in_place option is used
Fixed an incorrect Pentax LensType (thanks LibRaw)
Fixed family 2 group names of some XMP-exifEX and XMP Composite tags

Aug. 7, 2019 - Version 11.61

Added a new FujiFilm CropMode (thanks LibRaw)
Added a few new proprietary CustomRendered values (thanks Jeffrey Friedl)
Added a new Nikon LensID and fixed a Canon LensType (thanks LibRaw)
Added a new CanonModelID
Decode more Sony DSC-RX100M7 tags (thanks Jos Roost)
Write standard EXIF to PNG even if non-standard EXIF already exists
Changed a Minolta/Sony LensType (thanks LibRaw)
Changed Composite GPS reference direction tags to be derived from only the XMP-exif GPS coordinate tags (and not other XMP GPS coordinates)
Reverted a PNG Validation check that was removed from 11.60
Patched to avoid problems overriding new values when writing thumbnail and preview images

July 30, 2019 - Version 11.60

Added a few new Sigma LensType values (thanks LibRaw)
Updated Sony makernote decoding for the DSC-RX100M7 (thanks Jos Roost)
Various internal improvements to PNG reader/writer
Fixed bug in RIFF decoder that could cause an "undefined subroutine" error (thanks Hayo Baan)
Fixed problem writing some QuickTime tags if the PREFERRED levels were changed via the config file
Install Changes:
Properly erase all temporary files after validation tests

July 25, 2019 - Version 11.59

Added a new SonyModelID (thanks LibRaw)
Changed block delete to allow subsequent writing of tags from the same group (like a group delete)
Minor changes to warnings and verbose output when writing PNG images
Fixed potential runtime warning on an error rewriting XMP in a PNG image

July 25, 2019 - Version 11.58

Added a number of new Canon and Sony LensType values (thanks LibRaw)
Decode NikonMeteringMode for the D500
Decode LensID for Nikon Z lenses
Extract RawThermalImage from Parrot Bebop-Pro Thermal images
Validate PNG CRC values when writing or using the Validate option
Improved Russian translation (thanks Andrei Korzhyts)
Improved identification of some Tamron lenses for Canon cameras
Changed name of D810MeteringMode tag to NikonMeteringMode
Patched writing of XMP in PNG images to always come before IDAT, and warn if XMP comes after IDAT when reading
Fixed problem replacing multiple lang-alt default-language structure elements in lists of XMP structures (behaviour for other languages still not ideal)
API Changes:
Removed PNGEarlyXMP option
Fixed problem introduced in 11.54 which caused Options('UserParam') to return undef
Internal Changes:
A block delete of EXIF, XMP, IPTC, etc now sets the group delete flag

July 19, 2019 - Version 11.57

Improved decoding of some tags for the Sony ILCE-7RM4 (thanks Jos Roost)
Minor change to a Sony lens name
Fixed format of a number of 8-bit integer QuickTime tags when writing
Fixed problem replacing multiple structure elements in lists of XMP structures

July 18, 2019 - Version 11.56

Added support for the Sony ILCE-7RM4 (thanks Jos Roost)
Added a new SonyModelID (thanks LibRaw)
Added a few new Sony/Minolta LensType values (thanks LibRaw and Jos Roost)
Decode some new Nikon and Motorola tags (thanks Neal Krawetz)
Decode a couple more ColorData tags for some Canon models
Extract PreviewImage from DNG files which don't have a .DNG extension
Extract Huawei APP7 maker notes with the Unknown (-u) option
Internal change in LensID logic for Sony E-type lenses

July 12, 2019 - Version 11.55

Added write support for XMP-crs:Texture and XMP-drs tags
Added a number of new Panasonic NoiseReduction values
Added definition for a new Kodak tag (thanks LibRaw)
Added a couple of new Panasonic AFAreaMode values (thanks Daniel Beichl)
Added a couple of new Sony/Minolta LensTypes (thanks Jos Roost and LibRaw)
Added a new CanonModelID
Decode HEVCConfiguration record from HEIC images
Decode a new Panasonic tag
Decode a new QuickTime tag
Changed internal handling of Composite tag ID's to include module name
Removed "FE" designation from Samyang E-mount lenses
Dropped Validate warning about missing GPSProcessingMethod tag

July 2, 2019 - Version 11.54

Added new Canon and Sony/Minolta LensType values (thanks LibRaw)
Added a number of new Sony/Minolta LensType values (thanks Jos Roost)
Added "Unknown" value for new EXIF CompositeImage tag
Added ability to write GSpherical tags in video track of MOV/MP4 files
Added support for geotagging from GPS/IMU CSV-format files
Improved Russian translation (thanks Alexander)
Improved Validate feature to check ExifVersion/GPSVersionID numbers
Accept unsigned numbers when setting GPSAltitudeRef from a numerical value
Fixed decoding of DepthMapWidth/Height for some Samsung live-focus images
Fixed a couple of incorrect/incomplete CanonModelID values (thanks LibRaw)
Fixed problem identifying some Canon lenses when used on a Sony camera with a Metabones adapter
API Changes:
Added FilterW option
Enhanced Compact option to improve flexibility and include features of XMPShorthand option
Removed XMPShorthand option from documentation

June 24, 2019 - Version 11.53 - "Exif 2.32"

Added support for the new tags of the Exif 2.32 specification
Added a new SamsungModelID (thanks LibRaw)
Added warning if extracting ZIP file contents without the -a option
Added ability to extract EmbeddedVideo from the trailer of Android JPEG images with the ExtractEmbedded option
Decode timed GPS from Cobra Dash Cam AVI videos
Decode a new GoPro tag
Enhanced -struct option to allow extraction of structured Torrent Info
Improved error handling when an unexpected terminator is encountered while writing a QuickTime-format file
Renamed one of the Nikon Saturation tags to "SaturationAdj"
Removed warning message when writing FujiFilm RAFVersion 0240 and 0261 files
Fixed encoding problem when writing some QuickTime UserData tags with strings containing special characters
API Changes:
Enhanced XMPShorthand option to add level 2

June 17, 2019 - Version 11.52

Added a few new Nikon CropHiSpeed values (thanks Hayo Baan)
Added a new Nikon LensID (thanks Yves)
Fixed problem where reading a large, corrupt AIFF file may could take an excessively long time
API Changes:
Enhanced Compact option to add levels 3, 4 and 5

June 13, 2019 - Version 11.51

Decode Canon DistortionCorrection tags
Removed a minor EXIF warning when processing EPS files with a DOS header
Fixed bug which caused an error when rewriting some EPS files multiple times

 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: