使用最新的 ffmpeg libaom linux 将 avc x264 编码为 av1 时出错

使用最新的 ffmpeg libaom linux 将 avc x264 编码为 av1 时出错

我的系统配备英特尔 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 时也没有错误。

相关内容