从源代码构建 ffmpeg 时如何启用 avresample?

Hax*_*raZ 5 ffmpeg

我正在为 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)
Run Code Online (Sandbox Code Playgroud)

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

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

Hax*_*raZ 1

看来我不应该找到avresamplelib。

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

参考:

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