[FFmpeg-trac] #3623(undetermined:reopened): Mixed results writing M4A metadata
FFmpeg
trac at avcodec.org
Thu Apr 15 18:52:38 EEST 2021
#3623: Mixed results writing M4A metadata
-------------------------------------+-------------------------------------
Reporter: svnpenn | Owner:
Type: defect | Status: reopened
Priority: normal | Component:
| undetermined
Version: git-master | Resolution:
Keywords: mov | Blocked By:
metadata |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by svnpenn):
Based on Tom's answer, I think I was able to solve this. If I run these
commands:
{{{
ffmpeg -i in.m4a -c copy -movflags faststart -metadata title=Confetti
bad.m4a
ffmpeg -i in.m4a -c copy -movflags faststart -metadata title=Confetti `
-map_metadata -1 good.m4a
mp4dump bad.m4a > bad.txt
mp4dump good.m4a > good.txt
git diff bad.txt good.txt
}}}
I get this result:
{{{
- handler_name = ISO Media file produced by Google Inc.
+ handler_name = SoundHandler
}}}
I tested some more, and it seems any `handler_name` more than **29
characters** will fail, which is probably 30 including a null byte, or
maybe a length byte. Here is an example that will just barely pass:
{{{
ffmpeg -i in.m4a -c copy -movflags faststart -metadata title=Confetti `
-metadata:s handler_name=SoundHandlerSoundHandlerSound good.m4a
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3623#comment:17>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list