Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metadata inconsistency and request #853

Closed
RobCrossRC opened this issue Sep 5, 2021 · 8 comments
Closed

Metadata inconsistency and request #853

RobCrossRC opened this issue Sep 5, 2021 · 8 comments

Comments

@RobCrossRC
Copy link

Hi,

I use MP3tag to tag my Music and Media Monkey to play them and have started to use both on my videos. In the main I use .mp4 formats for all videos as these are excellent for metadata and file size is not my main priority.

I have noticed some inconsistencies when using Lossless Cut regarding Metadata and have listed these below.
As well as the behaviour below, it would be great for me if Lossless was able to add the ability to set a thumbnail and save it in the export as well as save a thumbnail to a photo.
So basically if I could preserve all the Metadata that's already present (where the metadata can be edited as some fields are dynamic to the file) and add a thumbnail chosen whilst I edit the file.

The behaviours I'm noticing are below
Choosing just video and audio tracks
If I just Export the file with no changes and Preserve all MP4/MOV metadata set to Yes - No metadata is saved in the exported file
If I just Export the file with no changes and Preserve all MP4/MOV metadata set to No - Metadata is saved for some tags but not any of the custom tags.

If I edit the file and export with Preserve original meta and preserve all MP4/MOV both set to Yes - No metadata is saved in the exported file
If I edit the file and export with Preserve original meta set to Yes and preserve all MP4/MOV set to No - Metadata is saved for some tags but not any of the custom tags.
If I edit the file and export with Preserve original meta set to No and preserve all MP4/MOV set to Yes - No metadata is saved in the exported file
If I edit the file and export with Preserve original meta and preserve all MP4/MOV both set to No - No metadata is saved in the exported file

Adding third track (thumbnail) to output
If I just Export the file with no changes and Preserve all MP4/MOV metadata set to Yes - No metadata is saved in the exported file and no thumbnail is present
If I just Export the file with no changes and Preserve all MP4/MOV metadata set to No - Metadata is saved for some tags but not any of the custom tags. The thumbnail is present in the export.

I've attached-
A Sample mp4 file
A text file with the Metadata that's populated
A screenshot of Lossless view of the metadata before any export or change (it can see all fields I am interested in)

Lossless Cut Metadata view before any change

Sample Metadata List.txt

Sample.mp4

I'm on
Lossless Cut 3.39.0 (latest version)
Windows 10 Pro latest version

Appreciate any help on this as someone who's contributed to this excellent piece of software
Many thanks
Rob

@mifi
Copy link
Owner

mifi commented Jan 15, 2022

Hi. Thanks for your thorough report and sorry for the slow reply. Had a lot of issues to go through. I just tested your file and for me, as long as I set Preserve all MP4/MOV metadata? YES, I do get all the custom tags also in the output.
which program are you using to verify that metadata is included or not? Here is my results from ffprobe

Preserve all MP4/MOV metadata? YES:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'metadata-issue-853-cut-merged-1642265323077.mp4':
  Metadata:
    compatible_brands: isom3gp4
    major_brand     : isom
    minor_version   : 0
    creation_time   : 2014-05-24T20:55:36.000000Z
    genre           : Music
    title           : Sample
    QUALITY         : Good
    CUSTOM5         : Edited
    CUSTOM4         : Test Tag
    CUSTOM2         : 00:02
    CUSTOM1         : Old File Name
    grouping        : Test GD
    comment         : Test Comment
    artist          : Test Artist
    ACTORS          : Test Actor
    encoder         : Lavf58.76.100

Preserve all MP4/MOV metadata? NO:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'metadata-issue-853-cut-merged-1642265156356.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2014-05-24T20:55:36.000000Z
    title           : Sample
    artist          : Test Artist
    encoder         : Lavf58.76.100
    comment         : Test Comment
    genre           : Music
    grouping        : Test GD

as described here https://video.stackexchange.com/a/26084/29486 use_metadata_tags (Preserve all MP4/MOV metadata: YES) may transfer the metadata in a format that not all players can understand, like iTunes. #331 (comment) I'm thinking that could be the problem

@RobCrossRC
Copy link
Author

RobCrossRC commented Jan 16, 2022

Hi,
Thanks for the response, I can imagine you have been busy.
I've just run an edit using the preserve option and I can see that using FFProbe the metadata is still there.
However I use VLC, MP3Tag and Media Monkey (V4 or 5) to view or edit and none of these can see the tags which is strange. Looking at the metadata before and after using FFProbe it's the same except the edited file has one tag added.
Metadata:
encoder : Lavf58.45.100
If I have original and edited files open in MP3Tag I can copy the tags across but it's frustrating that they don't just work without this in all of the player mentioned above so not sure how easy it would be to fix that?
Thanks
Update - I have just downloaded V3.42.0 and the issue still persists, if there is any way to fix this it would help me greatly

@mifi
Copy link
Owner

mifi commented Jan 18, 2022

Ok. I see. Makes sense because not all players can understand the ffmpeg outputted custom metadata. Have you by any chance tried to change output format to .MOV and see if that helps?

EXIFTool may be an alternative, however it does not exist in JS, so need native for win/linux/mac: https://unix.stackexchange.com/questions/250130/copy-file-creation-date-to-metadata-in-ffmpeg/492338#492338

There is an outstanding ticket at ffmpeg about this whole metadata issue: https://trac.ffmpeg.org/ticket/4209

@RobCrossRC
Copy link
Author

I tried MOV but the issue is just the same.
I think you are right that this is an ffmpeg isssue. I've tried all sorts of switches using command line ffmpeg and I'm never able to save any of the custom type tags as visible in any of the other tools I use yet ffprobe shows them as present.
I can get it to save some of the core tags like Genre but without saving them all there's extra process to follow.
ffprobe on the file before and after edit looks pretty much identical for meta data so I've no idea what it's doing. There's a few threads on the ffmpeg site about this issue but it seems to have been going on for ages so not hopeful of a fix.
I guess for me personally something within Lossless that behaved the same as MP3Tag where tags are concerned would work but also that might break other use case and not be something that's easy to add as an option.
Thanks for looking into it.

@mifi
Copy link
Owner

mifi commented Feb 11, 2022

I did some tests with exiftool, and I can see that the metadata gets moved into a different location (probably specific to ffmpeg that other software cannot read):

Original file:

exiftool -G5 -json ../original.mp4

[{
  "SourceFile": "original.mp4",
  "ExifTool:ExifToolVersion": 12.30,
  "System:FileName": "original.mp4",
  "System:Directory": "..",
  "System:FileSize": "3.7 MiB",
  "System:FileModifyDate": "2022:01:15 21:00:46+08:00",
  "System:FileAccessDate": "2022:02:11 20:46:10+08:00",
  "System:FileInodeChangeDate": "2022:02:07 14:47:19+08:00",
  "System:FilePermissions": "-rw-r--r--",
  "MOV:FileType": "MP4",
  "MOV:FileTypeExtension": "mp4",
  "MOV:MIMEType": "video/mp4",
  "MOV:MediaDataSize": 3772024,
  "MOV:MediaDataOffset": 106789,
  "MOV-FileType:MajorBrand": "MP4 Base Media v1 [IS0 14496-12:2003]",
  "MOV-FileType:MinorVersion": "0.0.0",
  "MOV-FileType:CompatibleBrands": ["isom","3gp4"],
  "MOV-Movie-MovieHeader:MovieHeaderVersion": 0,
  "MOV-Movie-MovieHeader:CreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:ModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:TimeScale": 1000,
  "MOV-Movie-MovieHeader:Duration": "2.09 s",
  "MOV-Movie-MovieHeader:PreferredRate": 1,
  "MOV-Movie-MovieHeader:PreferredVolume": "100.00%",
  "MOV-Movie-MovieHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-MovieHeader:PreviewTime": "0 s",
  "MOV-Movie-MovieHeader:PreviewDuration": "0 s",
  "MOV-Movie-MovieHeader:PosterTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionDuration": "0 s",
  "MOV-Movie-MovieHeader:CurrentTime": "0 s",
  "MOV-Movie-MovieHeader:NextTrackID": 3,
  "MOV-Movie-Track-TrackHeader:TrackHeaderVersion": 0,
  "MOV-Movie-Track-TrackHeader:TrackCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackID": 1,
  "MOV-Movie-Track-TrackHeader:TrackDuration": "1.80 s",
  "MOV-Movie-Track-TrackHeader:TrackLayer": 0,
  "MOV-Movie-Track-TrackHeader:TrackVolume": "0.00%",
  "MOV-Movie-Track-TrackHeader:ImageWidth": 1920,
  "MOV-Movie-Track-TrackHeader:ImageHeight": 1080,
  "MOV-Movie-Track-TrackHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-Track-Media-MediaHeader:MediaHeaderVersion": 0,
  "MOV-Movie-Track-Media-MediaHeader:MediaCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaTimeScale": 48000,
  "MOV-Movie-Track-Media-MediaHeader:MediaDuration": "2.09 s",
  "MOV-Movie-Track-Media-Handler:HandlerType": "Video Track",
  "MOV-Movie-Track-Media-Handler:HandlerDescription": "SoundHandle",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:GraphicsMode": "srcCopy",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:OpColor": "0 0 0",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:CompressorID": "avc1",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageWidth": 1920,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageHeight": 1080,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:XResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:YResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:BitDepth": 24,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable:VideoFrameRate": 29.332,
  "MOV-Movie-Track-Media-MediaInfo-AudioHeader:Balance": 0,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioFormat": "mp4a",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioChannels": 2,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioBitsPerSample": 16,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioSampleRate": 48000,
  "MOV-Movie-UserData:PlayMode": "SEQ_PLAY",
  "MOV-Movie-UserData-Meta-Handler:HandlerType": "Metadata",
  "MOV-Movie-UserData-Meta-Handler:HandlerVendorID": "Apple",
  "MOV-Movie-UserData-Meta-ItemList:RatingPercent": 60,
  "MOV-Movie-UserData-Meta-ItemList:Genre": "Music",
  "MOV-Movie-UserData-Meta-ItemList:Title": "Sample",
  "MOV-Movie-UserData-Meta-ItemList:Grouping": "Test GD",
  "MOV-Movie-UserData-Meta-ItemList:Comment": "Test Comment",
  "MOV-Movie-UserData-Meta-ItemList:Artist": "Test Artist",
  "MOV-Movie-UserData-Meta-ItemList:CoverArt": "(Binary data 99737 bytes, use -b option to extract)",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:QUALITY": "Good",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:CUSTOM5": "Edited",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:CUSTOM4": "Test Tag",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:CUSTOM2": "00:02",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:CUSTOM1": "Old File Name",
  "MOV-Movie-UserData-Meta-ItemList-iTunesInfo:ACTORS": "Test Actor",
  "Composite:ImageSize": "1920x1080",
  "Composite:Megapixels": 2.1,
  "Composite:AvgBitrate": "14.4 Mbps",
  "Composite:Rotation": 0
}]

After ffmpeg (with use_metadata_tags):

exiftool -G5 -json output.mp4

[{
  "SourceFile": "output.mp4",
  "ExifTool:ExifToolVersion": 12.30,
  "System:FileName": "output.mp4",
  "System:Directory": ".",
  "System:FileSize": "3.6 MiB",
  "System:FileModifyDate": "2022:01:15 21:00:46+08:00",
  "System:FileAccessDate": "2022:01:16 00:40:34+08:00",
  "System:FileInodeChangeDate": "2022:02:11 20:45:29+08:00",
  "System:FilePermissions": "-rw-r--r--",
  "MOV:FileType": "MP4",
  "MOV:FileTypeExtension": "mp4",
  "MOV:MIMEType": "video/mp4",
  "MOV:MediaDataSize": 3772024,
  "MOV:MediaDataOffset": 4109,
  "MOV-FileType:MajorBrand": "MP4 Base Media v1 [IS0 14496-12:2003]",
  "MOV-FileType:MinorVersion": "0.2.0",
  "MOV-FileType:CompatibleBrands": ["isom","iso2","avc1","mp41"],
  "MOV-Movie-MovieHeader:MovieHeaderVersion": 0,
  "MOV-Movie-MovieHeader:CreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:ModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:TimeScale": 1000,
  "MOV-Movie-MovieHeader:Duration": "2.09 s",
  "MOV-Movie-MovieHeader:PreferredRate": 1,
  "MOV-Movie-MovieHeader:PreferredVolume": "100.00%",
  "MOV-Movie-MovieHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-MovieHeader:PreviewTime": "0 s",
  "MOV-Movie-MovieHeader:PreviewDuration": "0 s",
  "MOV-Movie-MovieHeader:PosterTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionDuration": "0 s",
  "MOV-Movie-MovieHeader:CurrentTime": "0 s",
  "MOV-Movie-MovieHeader:NextTrackID": 3,
  "MOV-Movie-Track-TrackHeader:TrackHeaderVersion": 0,
  "MOV-Movie-Track-TrackHeader:TrackCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackID": 1,
  "MOV-Movie-Track-TrackHeader:TrackDuration": "1.80 s",
  "MOV-Movie-Track-TrackHeader:TrackLayer": 0,
  "MOV-Movie-Track-TrackHeader:TrackVolume": "0.00%",
  "MOV-Movie-Track-TrackHeader:ImageWidth": 1920,
  "MOV-Movie-Track-TrackHeader:ImageHeight": 1080,
  "MOV-Movie-Track-TrackHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-Track-Media-MediaHeader:MediaHeaderVersion": 0,
  "MOV-Movie-Track-Media-MediaHeader:MediaCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaTimeScale": 48000,
  "MOV-Movie-Track-Media-MediaHeader:MediaDuration": "2.09 s",
  "MOV-Movie-Track-Media-MediaHeader:MediaLanguageCode": "eng",
  "MOV-Movie-Track-Media-Handler:HandlerType": "Video Track",
  "MOV-Movie-Track-Media-Handler:HandlerDescription": "SoundHandle",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:GraphicsMode": "srcCopy",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:OpColor": "0 0 0",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:CompressorID": "avc1",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageWidth": 1920,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageHeight": 1080,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:XResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:YResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:BitDepth": 24,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:BufferSize": 0,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:MaxBitrate": 16643531,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:AverageBitrate": 16643531,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable:VideoFrameRate": 29.464,
  "MOV-Movie-Track-Media-MediaInfo-AudioHeader:Balance": 0,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioFormat": "mp4a",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioChannels": 2,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioBitsPerSample": 16,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioSampleRate": 48000,
  "MOV-Movie-UserData-Meta-Handler:HandlerType": "Metadata Tags",
  "MOV-Movie-UserData-Meta-Keys:MajorBrand": "isom",
  "MOV-Movie-UserData-Meta-Keys:MinorVersion": 0,
  "MOV-Movie-UserData-Meta-Keys:CompatibleBrands": "isom3gp4",
  "MOV-Movie-UserData-Meta-Keys:CreationTime": "2014-05-24T20:55:36.000000Z",
  "MOV-Movie-UserData-Meta-Keys:Genre": "Music",
  "MOV-Movie-UserData-Meta-Keys:Title": "Sample",
  "MOV-Movie-UserData-Meta-Keys:QUALITY": "Good",
  "MOV-Movie-UserData-Meta-Keys:CUSTOM5": "Edited",
  "MOV-Movie-UserData-Meta-Keys:CUSTOM4": "Test Tag",
  "MOV-Movie-UserData-Meta-Keys:CUSTOM2": "00:02",
  "MOV-Movie-UserData-Meta-Keys:CUSTOM1": "Old File Name",
  "MOV-Movie-UserData-Meta-Keys:Grouping": "Test GD",
  "MOV-Movie-UserData-Meta-Keys:Comment": "Test Comment",
  "MOV-Movie-UserData-Meta-Keys:Artist": "Test Artist",
  "MOV-Movie-UserData-Meta-Keys:ACTORS": "Test Actor",
  "MOV-Movie-UserData-Meta-Keys:Encoder": "Lavf58.76.100",
  "Composite:ImageSize": "1920x1080",
  "Composite:Megapixels": 2.1,
  "Composite:AvgBitrate": "14.4 Mbps",
  "Composite:Rotation": 0
}]

As we can see, ffmpeg has moved the metadata key:

  • "MOV-Movie-UserData-Meta-ItemList:Comment": "Test Comment" to:
  • "MOV-Movie-UserData-Meta-Keys:Comment": "Test Comment"

which is probably why they can no longer be read by VLC etc.

I have done some experimenting with exiftool though. If I run this command after the ffmpeg command

exiftool -tagsFromFile original.mp4 -all:all -overwrite_original with-exiftool.mp4

... then it seems that it "fixes" the location of these tags, and I can even see the tags re-appear in VLC.

[{
  "SourceFile": "with-exiftool.mp4",
  "ExifTool:ExifToolVersion": 12.30,
  "System:FileName": "with-exiftool.mp4",
  "System:Directory": ".",
  "System:FileSize": "3.7 MiB",
  "System:FileModifyDate": "2022:01:15 21:00:46+08:00",
  "System:FileAccessDate": "2022:02:11 20:46:10+08:00",
  "System:FileInodeChangeDate": "2022:02:11 20:54:49+08:00",
  "System:FilePermissions": "-rw-r--r--",
  "MOV:FileType": "MP4",
  "MOV:FileTypeExtension": "mp4",
  "MOV:MIMEType": "video/mp4",
  "MOV:MediaDataSize": 3772024,
  "MOV:MediaDataOffset": 103309,
  "MOV-FileType:MajorBrand": "MP4 Base Media v1 [IS0 14496-12:2003]",
  "MOV-FileType:MinorVersion": "0.2.0",
  "MOV-FileType:CompatibleBrands": ["isom","iso2","avc1","mp41"],
  "MOV-Movie-MovieHeader:MovieHeaderVersion": 0,
  "MOV-Movie-MovieHeader:CreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:ModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-MovieHeader:TimeScale": 1000,
  "MOV-Movie-MovieHeader:Duration": "2.09 s",
  "MOV-Movie-MovieHeader:PreferredRate": 1,
  "MOV-Movie-MovieHeader:PreferredVolume": "100.00%",
  "MOV-Movie-MovieHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-MovieHeader:PreviewTime": "0 s",
  "MOV-Movie-MovieHeader:PreviewDuration": "0 s",
  "MOV-Movie-MovieHeader:PosterTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionTime": "0 s",
  "MOV-Movie-MovieHeader:SelectionDuration": "0 s",
  "MOV-Movie-MovieHeader:CurrentTime": "0 s",
  "MOV-Movie-MovieHeader:NextTrackID": 3,
  "MOV-Movie-Track-TrackHeader:TrackHeaderVersion": 0,
  "MOV-Movie-Track-TrackHeader:TrackCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-TrackHeader:TrackID": 1,
  "MOV-Movie-Track-TrackHeader:TrackDuration": "1.80 s",
  "MOV-Movie-Track-TrackHeader:TrackLayer": 0,
  "MOV-Movie-Track-TrackHeader:TrackVolume": "0.00%",
  "MOV-Movie-Track-TrackHeader:ImageWidth": 1920,
  "MOV-Movie-Track-TrackHeader:ImageHeight": 1080,
  "MOV-Movie-Track-TrackHeader:MatrixStructure": "1 0 0 0 1 0 0 0 1",
  "MOV-Movie-Track-Media-MediaHeader:MediaHeaderVersion": 0,
  "MOV-Movie-Track-Media-MediaHeader:MediaCreateDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaModifyDate": "2014:05:24 20:55:36",
  "MOV-Movie-Track-Media-MediaHeader:MediaTimeScale": 48000,
  "MOV-Movie-Track-Media-MediaHeader:MediaDuration": "2.09 s",
  "MOV-Movie-Track-Media-MediaHeader:MediaLanguageCode": "eng",
  "MOV-Movie-Track-Media-Handler:HandlerType": "Video Track",
  "MOV-Movie-Track-Media-Handler:HandlerDescription": "SoundHandle",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:GraphicsMode": "srcCopy",
  "MOV-Movie-Track-Media-MediaInfo-VideoHeader:OpColor": "0 0 0",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:CompressorID": "avc1",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageWidth": 1920,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:SourceImageHeight": 1080,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:XResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:YResolution": 72,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc:BitDepth": 24,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:BufferSize": 0,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:MaxBitrate": 16643531,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-VideoSampleDesc-BitrateInfo:AverageBitrate": 16643531,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable:VideoFrameRate": 29.464,
  "MOV-Movie-Track-Media-MediaInfo-AudioHeader:Balance": 0,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioFormat": "mp4a",
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioChannels": 2,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioBitsPerSample": 16,
  "MOV-Movie-Track-Media-MediaInfo-SampleTable-AudioSampleDesc:AudioSampleRate": 48000,
  "MOV-Movie-UserData-Meta-Handler:HandlerType": "Metadata",
  "MOV-Movie-UserData-Meta-Handler:HandlerVendorID": "Apple",
  "MOV-Movie-UserData-Meta-ItemList:Title": "Sample",
  "MOV-Movie-UserData-Meta-ItemList:Artist": "Test Artist",
  "MOV-Movie-UserData-Meta-ItemList:Encoder": "Lavf58.76.100",
  "MOV-Movie-UserData-Meta-ItemList:Comment": "Test Comment",
  "MOV-Movie-UserData-Meta-ItemList:Genre": "Music",
  "MOV-Movie-UserData-Meta-ItemList:Grouping": "Test GD",
  "MOV-Movie-UserData-Meta-ItemList:CoverArt": "(Binary data 99737 bytes, use -b option to extract)",
  "MOV-Movie-UserData-Meta-ItemList:RatingPercent": 60,
  "MOV-Movie-UserData:PlayMode": "SEQ_PLAY",
  "Composite:ImageSize": "1920x1080",
  "Composite:Megapixels": 2.1,
  "Composite:AvgBitrate": "14.4 Mbps",
  "Composite:Rotation": 0
}]

...however I can no longer see the "CUSTOM" tags. Maybe they are not valid tags at all? How did you create them

So I'm looking into integrating exiftool into losslesscut as an optional experimental option that can be turned on. See also #169

@mifi
Copy link
Owner

mifi commented Feb 11, 2022

I also found these ffmpeg ticket with similar results:

@RobCrossRC
Copy link
Author

Hi,
Thanks for the update. The tools I use are mainly the two below for tagging and organising.
MP3Tag https://www.mp3tag.de/en/
MediaMonkey 4 https://www.mediamonkey.com/

The custom tags I write to are called Custom1 to Custom5. When I write these in either MP3Tag or MM they are visible in the other program. Also they are then visible in VLC and again are called Custom1 to Custom5.
I have just downloaded and run ExitTool against the text file and that is also calling the Tags Custom1 to Custom5, thanks.

@mifi
Copy link
Owner

mifi commented Aug 7, 2024

i'm closing this to keep issues down, but the problem is being tracked in #1027

@mifi mifi closed this as not planned Won't fix, can't repro, duplicate, stale Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants