reading NikonCustom tags for D810?

Started by boviscopophobic, May 09, 2015, 03:49:32 PM

Previous topic - Next topic

boviscopophobic

Hi, I'm attempting to view the NikonCustom data fields in a D810 NEF file. I have exiftool v9.95 (verified by running exiftool -ver). When I enter the command

exiftool -a -G1 -s -NikonCustom:All <filename>.nef

the command completes without outputting any tags. If I omit the group specification -NikonCustom:all, then I get the EXIF data that I expect, except that there are of course no NikonCustom tags. To double-check if I was doing something wrong, I tried the same command line with a D7000 NEF. This time I get the expected dump of [NikonCustom] tags.

Any thoughts?

Phil Harvey

Check your ExifTool version number.  NikonCustom support for the D810 was added in version 9.90.

Note that it requires a significant amount of effort (and hundreds of sample images) from a camera owner to decode these settings, and you can thank Warren Hatch for putting in this effort for the D810.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

boviscopophobic

Thanks for the reply. As I noted, I do have exiftool 9.95.

I did some further research and downloaded some old sample D810 NEFs, and was able to read the NikonCustom fields from those. My current hypothesis is that the format may have changed with firmware 1.02, as it apparently also changed between firmwares 1.00 and 1.01. It looks as if the Nikon ShotInfo block is in the same location and is of the same length, but not knowing anything about the encryption, that's about all I was able to determine for the moment.

Phil Harvey

Sorry, I missed that you were already using the current ExifTool version.

If you send me a sample with firmware 1.02 (and 1.01 too if you can), I'll see about adding support.  (my email is philharvey66 at gmail.com).

Thanks.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

I got the sample, thanks.  ExifTool 9.96 will support reading the D810 firmware 1.02 custom settings.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).