首页 > 解决方案 > 从源代码构建ffmpeg时如何启用avresample?

问题描述

我正在为 aarch64-none-linux-gnu 平台交叉编译 ffmpeg。

我构建了这个 ffmpeg,是为我的 OpenCV 构建的(VideoIO 模块需要 ffmpeg)。

在指定我构建和安装的 ffmpeg 目录后,构建 OpenCV,cmake 阶段摘要抱怨:

--   Video I/O:
--     FFMPEG:                      NO
--       avcodec:                   YES (59.1.100)
--       avformat:                  YES (59.2.101)
--       avutil:                    YES (57.0.100)
--       swscale:                   YES (6.0.100)
--       avresample:                NO
--     GStreamer:                   NO
--     v4l/v4l2:                    YES (linux/videodev2.h)

我想avresample为我的 ffmpeg 构建启用。但是,我试过了,--enable-avresample但它说无法识别。

如何在 ffmpeg 交叉编译期间启用 avresample?

标签: ffmpeg

解决方案


似乎我不应该找到avresamplelib。

最后通过在 toolchain.cmake 中指定 rpath 解决了 opencv videoio 模块构建

参考:

https://github.com/opencv/opencv/issues/19906


推荐阅读