Nikon D5: changes to MultiExposure tag

Started by grubste, April 25, 2016, 09:40:19 AM

Previous topic - Next topic

grubste

Hi,

Nikon has changed the coding of the Nikon Maker Tag 0x00B0 (MultiExposure).
The new coding has a different version number (30313031, "0101") compared to the older one (30313030, "0100"), as it was e.g. in the D4.

It seems that the field "MultiExposureMode" is now of type int8u instead of int32u:

new: $00B0   Undefined (16)   30313031 03 00000002 00000000 000000
old: $00B0   Undefined (16)   3031303 000000003 00000002 00000000

Don't ask what the remaining 6 bytes are coding, I don't know yet.
Just let me know if you need sample images.

Phil Harvey

Thanks for this report.  Sorry for the delay in responding.  It would be useful if you could send me these two samples.  My email is philharvey66 at gmail.com

- 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

Thanks.  I get this from the exiftool -v3 output for the D4 and D5 samples respectively:

  | | |     - Tag 0x00b0 (16 bytes, undef[16]):
  | | |         37f4: 30 31 30 30 00 00 00 03 00 00 00 02 00 00 00 00 [0100............]

  | | |     - Tag 0x00b0 (16 bytes, undef[16]):
  | | |         4918: 30 31 30 31 03 00 00 00 02 00 00 00 00 00 00 00 [0101............]


It looks to me like a simple byte order change.  The D4 stores big-endian 32-bit integers, and the D5 is little-endian.

I'll make this assumption and patch ExifTool 10.16 accordingly.

Thanks again for the report.

- 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 ($).

grubste

Indead, you're right about the endianess!
That's a much better explanation than changing the encoding!

D4: Byte order:   Big endian
D5: Byte order:   Small endian