几年前,我尝试使用 Handbrake 对一些 GoPro 视频进行编码以减小其文件大小并存储它们。
经过几次尝试,我注意到编码视频的颜色看起来有点褪色
- 注意:我不是在谈论压缩质量问题。
经过研究,我明白了问题所在。GoPro 错误地将视频色彩范围标记为“全范围”,但实际上并非如此,这在编码后产生了问题。
浏览一些论坛并进行更多搜索后,我使用了一个脚本,该脚本使用 MP4Box 重新创建视频文件,并将全范围标志设置为关闭。然后对该文件进行编码,产生了出色的结果。
我目前有一个较新的 GoPro hero 8 相机,并使用 h264 + HEVC 选项进行视频文件编码。
我的脚本现在失败并出现以下错误:
Unrecognized import option fullrange=off, ignoring [FileIn] Failed to open C:\***Filepath***\GX011821.MP4:fullrange=off [Importer] Cannot load filter for input file >"C:\***MyFilepath***\GX011821.MP4:fullrange=off" Error importing C:\***MyFilepath***\GX011821.MP4:fullrange=off: Requested URL is not valid or cannot be found
以前起作用的命令可以归结为:
echo
mp4boxmod -add filename.mp4:fullrange=off newFilename.mp4
pause
全系列是否已被弃用/被其他产品取代?
请提供任何其他可能的选择
答案1
GPAC 贡献者在这里:你能在我们的网站上报告这一点吗?github 问题请?
请不要忘记提及您的完整命令行和 GPAC 版本。如果没有这些信息,我们将无法为您提供帮助。
当然,不要忘记在这里提及你的问题,希望它可以帮助其他用户:)
答案2
所以我提出了这个问题,结果发现我使用的带有全范围选项的版本是 gpac 的一个分支。不过现在这些更改已在主版本中反向移植。您可以在此处阅读更多信息 https://github.com/gpac/gpac/issues/1636