Exif-LensID-2\LensID and IMatch\2900\lens (IMatch 2021.11.2)

Started by abgestumpft, November 18, 2021, 05:20:47 PM

Previous topic - Next topic

abgestumpft

Hi,

is IMatch 2021.11.2 behaving different (maybe due to exiftool upgrade?) with regards to {File.MD.Composite\Exif-LensID-2\LensID\0} populating {File.MD.photools.com::IMatch\2900\lens\0} (for videos)?

Two examples:
1. Nikon Z6 II mp4 video:
Here exiftool reports {File.MD.Composite\Exif-LensID-2\LensID\0} = "NIKKOR Z 24-70mm f/2.8 S"
With iMatch 2021.10.2 this was then also transferred to (=visible in): {File.MD.photools.com::IMatch\2900\lens\0}
With iMatch 2021.11.2 this does not seem to be the case anymore -> {File.MD.photools.com::IMatch\2900\lens\0} is empty.
E.g. also when I do a metadata writeback now with 2021.11.2 for the same file that was loaded with 2021.10.2 before (= iMatch Lens ID filled) afterwards the iMatch Lens ID is empty.

2. Starting Exiftool 12.33 this also now reports {File.MD.Composite\Exif-LensID-2\LensID\0} for Olympus Videos.
Here is the same: {File.MD.Composite\Exif-LensID-2\LensID\0} is shown in iMatch, but {File.MD.photools.com::IMatch\2900\lens\0} is empty.

Also when I manually set via Metadata-mechanic "XMP::exifEX\LensModel\LensModel\0" this is saved to the file, but iMatch Lens ID also not populated by this new value.


I am pretty sure that this was working with imatch 2021.10.2 before:
1. reading Lens id from Nikon mp4 videos to {File.MD.photools.com::IMatch\2900\lens\0}
2. Manually setting "XMP::exifEX\LensModel\LensModel\0" for mp4 videos that also populated {File.MD.photools.com::IMatch\2900\lens\0}

Mario

I see no change in the IMatch configuration file which maps different lens tags into the synthetic photools.com lens tag.
Sine 2020 IMatch uses

<source>Composite\Nikon-LensID\LensID</source>
<source>Composite\Ricoh-LensID\LensID</source>
<source>Composite\XMP-LensID\LensID</source>
<source>Composite\Exif-LensID\LensID</source>
<source>XMP::exifEX\LensModel\LensModel\0</source>
<source>Exif::Main\42036\LensModel</source>
<source>Exif::Main\42034\LensInfo</source>
<source>Composite\Nikon-LensSpec\LensSpec</source>
<source>Composite\Canon-Lens\Lens</source>


to find the best lens info. First tag with information wins. Probably a side-effect or change in ExifTool?

Tags like Composite\Exif-LensID-2\LensID\0 are tags ExifTool invents on-the-fly when seeing new or uncommon or repeated lens data.
Why ExifTool now uses this tag instead of Composite\Nikon-LensID\LensID (?) before, I don't know. This is something you may need to ask Phil.

Given the very colorful and obscure history of Nikon lens data (at one point they even used encryption to hide the lens information and to make it illegal to use it) I have no further information for you.
Maybe the lens data for your particular lens or camera is now showing up in a different tag? Without a sample image, impossible to know.
As you can see in the list above, IMatch is already going a long way to find the best possible lens info for a variety of makers. This list may yet need to grow to incorporate yet another "invention" of a camera maker...?


-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

abgestumpft

When checking the Nikon Z6 Video (I only have one) with exiftool 12.31 and 12.36 (findstr on lens and exiftool, serial removed):
Details of "DSC_0642.MP4"
[ExifTool:Main:ID-ExifToolVersion] ExifToolVersion: 12.31
[Nikon:Main:ID-17867826] LensInfo: 24-70mm f/2.8
[Nikon:Main:ID-17867827] LensMake: NIKON
[Nikon:Main:ID-17867828] LensModel: NIKKOR Z 24-70mm f/2.8 S
[Nikon:Main:ID-17867829] LensSerialNumber: xx
[Nikon:Main:ID-0] LensDataVersion: 0801
[Nikon:Main:ID-33554563] LensType: AF
[Nikon:Main:ID-33554564] Lens: 24-70mm f/2.8
[XMP-x:Main:ID-xmptk] XMPToolkit: Image::ExifTool 12.36
[Composite:Main:ID-Nikon-LensSpec] LensSpec: 24-70mm f/2.8 AF
[Composite:Main:ID-Exif-LensID-2] LensID: NIKKOR Z 24-70mm f/2.8 S


Details of "DSC_0642.MP4"
[ExifTool:Main:ID-ExifToolVersion] ExifToolVersion: 12.36
[Nikon:Main:ID-17867826] LensInfo: 24-70mm f/2.8
[Nikon:Main:ID-17867827] LensMake: NIKON
[Nikon:Main:ID-17867828] LensModel: NIKKOR Z 24-70mm f/2.8 S
[Nikon:Main:ID-17867829] LensSerialNumber: xx
[Nikon:Main:ID-0] LensDataVersion: 0801
[Nikon:Main:ID-33554563] LensType: AF
[Nikon:Main:ID-33554564] Lens: 24-70mm f/2.8
[XMP-x:Main:ID-xmptk] XMPToolkit: Image::ExifTool 12.36
[Composite:Main:ID-Nikon-LensSpec] LensSpec: 24-70mm f/2.8 AF
[Composite:Main:ID-Exif-LensID-2] LensID: NIKKOR Z 24-70mm f/2.8 S


They look the same. Nikon LensSpec is also still there

For Olympus the lens info was introduced with exiftool 12.33 -> not available via exiftool before:
Olympus:
Details of "PB181620.mp4"
[ExifTool:Main:ID-ExifToolVersion] ExifToolVersion: 12.31

Details of "PB181620.mp4"
[ExifTool:Main:ID-ExifToolVersion] ExifToolVersion: 12.36
[Olympus:Main:ID-383] LensModel: LUMIX G 20/F1.7 II
[Composite:Main:ID-Exif-LensID-2] LensID: LUMIX G 20mm F1.7 II


What I found on a quick search on exiftool (from 2016 though): https://exiftool.org/forum/index.php?topic=7568.0
QuoteHow are you seeing the instance number of the LensID tag?  I thought these were hidden to the user -- the numbers may change depending on what type of file is processed.

Mario

This does not help. The output IMatch uses is different.
I need a sample file to check what ET is emitted via the XMP pipeline.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

abgestumpft

Some Sample Videos from different brands.

Metadata read with iMatch 2021.10.2:


Metadata read with iMatch 2021.11.2 (reload metadata after iMatch Upgrade):


Displayed in layout under thumbnail is:
{File.MD.photools.com::IMatch\2900\lens\0}


The sample files I downloaded from this webpage (scroll a little down to see the video samples):
Fuji XT4: https://www.photographyblog.com/reviews/fujifilm_x_t4_review#sample_images
Canon R6: https://www.photographyblog.com/reviews/canon_eos_r6_review#sample_images
Panasonic S5: https://www.photographyblog.com/reviews/panasonic_s5_review#sample_images
Olympus Em1.3: https://www.photographyblog.com/reviews/olympus_om_d_e_m1_mark_iii_review#sample_images
Nikon Z6 II: https://www.photographyblog.com/reviews/nikon_z6_ii_review#sample_images



ADMIN:

You have attached screen shots of identifiable persons. Unless you have explicit written permission of all persons shown in these screen shots (which I doubt), attaching these images violates community rules and EU laws. I have removed these images. If you think they are legit and you have the rights to upload images of these persons, upload them again.



Mario

Have you checked if ExifTool has changed something?
I don't see anything in the release notes, except for some new lens models added.

I assume you want me to download the sample files from these various sites (if legally permitted) and then check the ExifTool output to figure out what Phil has changed and what I must adapt in IMatch to deal with these changes? Which of these camera models do you own? Why not provide a sample image (even a 100% black 5 second shot) of your own?

If you consider this a bug in IMatch, please open a bug report so I can open a ticket and allocate time for dealing with this. A post in General Questions and Questions will be forgotten in a week. I don't track posts in General Discussion and Questions.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

abgestumpft

I've compared the output of "exiftool.exe" -f -t -l -listx -use MWG" (I think that is what iMatch uses) and compared them.
One a very quick check nothing obvious is different in a wrong way.

I also noticed that when refreshing a normal .ORF RAW file, the iMatch lensdata is lost.
So looks like something in general. I will open a bug report...

Mario

QuoteI also noticed that when refreshing a normal .ORF RAW file, the iMatch lensdata is lost.

This means that ExifTool is no longer outputting lens data in any of the tags IMatch checks to determine a usable lens information for the synthetic lens data tag. Surprising. Unexpected.
Do you see lens information in the ECP?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook