Updates to the latest ffmpeg release (7.0.1) and adjust unit tests to match some slightly changed behaviors in the CLI that is used for testing. This also uncovered a bug that was fixed as described in #405 but is also included in this PR (see commit message).
The unit tests all pass with zero timestamp adjustments, so this update should be reasonably backwards-compatible with older LPMS. In fact, the updated LPMS transcoder still passes the full test suite even when the test suite is running the old ffmpeg CLI. The unit test changes are only there to make the tests pass when running with the new CLI, mostly changes in a few ffprobe fields and command-line options.
[x] After merging ffmpeg changed check the hash at HEAD for the n7.0.1-livepeer branch, update install_ffmpeg.sh in this PR if necessary - fixup with fbbd746c68b4f66f672787f1b09a7bf2e6f9b981
Post-Merge
[ ] Update go-livepeer install_ffmpeg.sh to point to the LPMS script
Updates to the latest ffmpeg release (7.0.1) and adjust unit tests to match some slightly changed behaviors in the CLI that is used for testing. This also uncovered a bug that was fixed as described in #405 but is also included in this PR (see commit message).
The unit tests all pass with zero timestamp adjustments, so this update should be reasonably backwards-compatible with older LPMS. In fact, the updated LPMS transcoder still passes the full test suite even when the test suite is running the old ffmpeg CLI. The unit test changes are only there to make the tests pass when running with the new CLI, mostly changes in a few ffprobe fields and command-line options.
Commits
Pre-Merge
n7.0.1-livepeer
branch, updateinstall_ffmpeg.sh
in this PR if necessary - fixup with fbbd746c68b4f66f672787f1b09a7bf2e6f9b981Post-Merge
install_ffmpeg.sh
to point to the LPMS script