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

MP4 Containers created by MP4Box fail to parse having 'meta' atom set #414

Open
jotzet79 opened this issue Nov 11, 2023 · 0 comments
Open

Comments

@jotzet79
Copy link

jotzet79 commented Nov 11, 2023

Hello there,

I have issues when I'm trying to convert Original Sony ILCE-7M4 movies to HEVC with a lower bitrate, and adding a META box / atom via MP4Box.
I do the following steps:

First I CONVert the ORIGinal File
ffmpeg -i "${ORIGFILE}" -preset faster -c:v libx265 -crf 17 -c:a aac_at -b:a 192k -movflags use_metadata_tags+faststart -map_metadata 0 -tag:v hvc1 "${CONVFILE}"

Then I add a meta box to a new PROCessed file (previously I added XML data to the meta, but this does not make any difference)
MP4Box -add "${CONVFILE}#1" -add "${CONVFILE}#2" -set-meta meta:tk=1 -new "${PROCFILE}"

When I then try to parse the file via mp4parse::read_mp4(&mut file).unwrap() I get thread 'main' panicked at 'called Result::unwrap()on anErr value: InvalidData(CheckParserStateErr)'

Can you please have a look at this? In the gpac area I already tried to investigate what happens, but I have to confess that I'm not an expert obviously ;). -> gpac/gpac#2603

Thank you very much,
Joachim

@jotzet79 jotzet79 changed the title MP4 Containers created by MP4Box having 'meta' atom set fails to be parsed MP4 Containers created by MP4Box fail when parsing having 'meta' atom set Nov 11, 2023
@jotzet79 jotzet79 changed the title MP4 Containers created by MP4Box fail when parsing having 'meta' atom set MP4 Containers created by MP4Box fail to parse having 'meta' atom set Nov 11, 2023
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

1 participant