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

MediaConch (incorrectly?) identifies errors in 2-pass encoded FFV1 files: invalid values for "ec" / fails strict validation #787

Open
JohnstonJ opened this issue Oct 9, 2024 · 0 comments

Comments

@JohnstonJ
Copy link

MediaConch 24.06 identifies problems in FFV1 files that were encoded using FFmpeg's 2-pass encoding feature. The FFmpeg project suspects that there is not a bug in FFmpeg, so it might be a bug in MediaConch.

Here are the corresponding FFmpeg bug reports, with far more details in each and sample attached files:

  • https://trac.ffmpeg.org/ticket/11127 - FFV1 sometimes encodes invalid values for "ec" (CRC error detection/correction) header parameter field when using 2-pass encoding
    • Summary: FFV1 sometimes encodes invalid values for the "ec" header parameter, which declares the CRC error detection/correction type. This results in the file failing validation in both MediaConch and MediaInfo.
    • MediaConch fails verification with: FFV1-HEADER-ec
    • image
  • https://trac.ffmpeg.org/ticket/11128 - FFV1 encodes files that fail strict 3rd-party MediaConch validation when using 2-pass encoding
    • Summary: FFmpeg / FFV1 encodes FFV1 slices that fail multiple MediaConch validation rules when using 2-pass encoding.
    • MediaConch fails verification with: FFV1-SLICE-SliceContent
    • image

I initially suspected these might be bugs in FFmpeg. However, maybe it's a verification bug in MediaConch?

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