我的系统配备英特尔 i3 第 10 代处理器和华硕 H510 me 主板。我安装了 Arch Linux x86_64 最新版本,然后aom
从官方存储库安装了软件包,然后使用ffmpeg
选项进行了编译--enable-libaom
。
从命令行使用 ffmpeg 时出现错误。
在过去的一年里,我一直ffmpeg
在使用libaom
,没有遇到任何错误。昨天我从系统中删除了 aom 包,然后卸载了ffmpeg
。
然后我重新安装了软件包,然后用选项aom
编译了源代码,成功了。这里的问题是当我想将 h264 avc .mp4 视频文件转换为 av1 时,我得到了以下错误。ffmpeg
--enable-libaom
Overriding packet duration by frame rate, this should not happen
之后,我删除了aom
包并卸载了ffmpeg
。之后,我尝试使用 yay 助手安装 aom-git aur 包并成功。现在我尝试使用ffmpeg
选项编译源代码--enable-libaom
,再次成功。之后,我尝试使用 ffmpeg 转换 h264 avc .mp4 视频文件,但再次收到以下相同错误。
Overriding packet duration by frame rate, this should not happen
在过去的一年中,我没有收到任何此类错误,但现在我遇到了。以前,我曾将 ffmpeg 与 Linux 发行版 Fedora 36 debian stable 等一起使用。
5 天前,从 aom-git aur 存储库安装的包与 ffmpeg 一起运行良好,但现在却不能了。
最后,我编译了从 git 官方存储库下载的 aom 源代码,如其本身所述,但仍然收到相同的错误。
之前我没有收到任何错误,现在我认为 aom git 存储库的源代码中存在错误。
如果您愿意,我将提供您指定的命令的另一个输出。请尝试建议如何使 ffmpeg 与 libaom 在我的 arch Linux 系统中正常运行而不会出现任何错误。
答案1
你好,这个错误存在于来自 git 的最新 ffmpeg 代码中。
我编译了一个月前从 git 拉取的 ffmpeg 源代码。编译源代码时没有错误。甚至将 x264 转换为 av1 时也没有错误。