FujiFilm Video part 1

Started by greybeard, April 10, 2019, 02:54:48 PM

Previous topic - Next topic

greybeard

Here are the first three video tags for recent Fuji X series cameras:

0x3803 identifies F-log/HLG recording mode

0x0 => Normal mode
0x10 => F-log
0x20 => HLG

0x3804 Peripheral Light Correction

0x0 Peripheral Light Correction Off
0x1 Peripheral Light Correction On

0x3806 identifies Move Compression

0x1 => Long GOP
0x2 => All Intra

0x3810 Codec

0x10005 H.264
0x10004 H.265 (HEVC)

Phil Harvey

Thanks!

I have a number of videos with the Codec tag defined, but they all show a video CompressorID of "avc1".  Would you have any idea as to the meanings of these?:

> exiftool ../pics/Fuji* -ext mov -codec -compressorid -model -T | sort
Unknown (0x10000) avc1 FinePix F660EXR
Unknown (0x10000) avc1 FinePix F770EXR
Unknown (0x10000) avc1 FinePix HS20EXR
Unknown (0x10000) avc1 FinePix HS30EXR
Unknown (0x10000) avc1 FinePix Z1000EXR
Unknown (0x10000) avc1 X-E1
Unknown (0x10000) avc1 X-Pro1
Unknown (0x10000) avc1 X-S1
Unknown (0x10000) avc1 X10
Unknown (0x10000) avc1 XF1
Unknown (0x10001) avc1 FinePix F900EXR
Unknown (0x10001) avc1 X-E2
Unknown (0x10001) avc1 X-M1
Unknown (0x10001) avc1 X-T1
Unknown (0x10001) avc1 X100S
Unknown (0x10001) avc1 XQ1
Unknown (0x10001) avc1 XQ2
Unknown (0x80030000) avc1 FinePix XP150
Unknown (0x80030000) avc1 FinePix XP170
Unknown (0x80030001) avc1 FinePix XP60
Unknown (0x80030001) avc1 FinePix XP70 XP71 XP75
Unknown (0x80050000) avc1 FinePix S8500
Unknown (0x80060000) avc1 FinePix XP200/XP210
Unknown (0x80060001) avc1 FinePix S1
Unknown (0x80060001) avc1 X-A10
Unknown (0x80060001) avc1 X-A3
Unknown (0x80060001) avc1 X-A5
Unknown (0x80070000) avc1 FinePix XP120 XP121 XP125


Also, are these names OK for the other tags?:

F-logRecordingMode
PeripheralLighting
MoveCompensation

And one more thing:  Could you tell me the format of these 3 tags from the -v2 output?  The Codec tag is "int32u[1]", but I don't have any samples with these other tags so I don't know their formats.

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

greybeard

That codec tag is obviously much more complex than I thought.

For the X-T3 the values are 0x10004 and 0x10005 and correspond to h.265 and h.264 - the X-T30 has only the value 0x10005 and only shoots in h.264.
For the X-T2 the only value is 0x10002 and only shoots in h.264.

Given the other values you have I'm not sure what conclusions we can draw.

========================================================
The other names are OK except for the third (I had a typo in my original post):

F-logRecordingMode
PeripheralLighting
MovieCompression

Here is the -v2 output:

  | | | | | 30) FujiFilm_0x3803 = 32
  | | | | |     - Tag 0x3803 (4 bytes, int32u[1])
  | | | | | 31) FujiFilm_0x3804 = 1
  | | | | |     - Tag 0x3804 (2 bytes, int16u[1])
  | | | | | 32) FujiFilm_0x3805 = 1
  | | | | |     - Tag 0x3805 (2 bytes, int16u[1])
  | | | | | 33) FujiFilm_0x3806 = 1
  | | | | |     - Tag 0x3806 (2 bytes, int16u[1])


Phil Harvey

Great, thanks.

I'll leave 0x3810 Codec as a comment in the code for now.

I've re-thought the tag names and am thinking that this may be better:

0x3803 VideoRecordingMode
0x3804 PeripheralLighting
0x3806 VideoCompression

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

greybeard

Sounds good - there are a few more that are currently unknown but seem to be video related