在 Minibian 上使用 x265 和 fdk-aac 编译 ffmpeg - 未找到依赖项

Compile ffmpeg with x265 and fdk-aac on Minibian - dependencies not found

我正在尝试让直播设备在 raspberry pi 上运行。我 运行宁 minibian. I roughly follow this guide 没有交叉编译。

我的问题可能是ffmpeg的编译问题。我下载并编译了x265和fdk-aac并编译了它们。接下来我必须编译 ffmpeg,它与其他文件位于同一文件夹中,但编译器找不到任何依赖项。 x265 也无法使用 pkg-config 找到,这是我尝试 运行 ./configure.

时产生的错误

我直接把所有的东西都克隆到一个文件夹里,这样在一个叫ffmpeg_files的文件夹里就有了另外三个文件夹:ffmpegfdk-aacx265。我如何正确地包含这些依赖项以便在编译 ffmpeg 时启用它们?

谢谢!


好吧,这并不是这个问题的真正答案。

经过长时间的反复试验和伟大用户的大量帮助Mulvya,我决定不使用 Minibian,而是 Raspbian Stretch Lite。在那里,一切都进行得非常顺利。请记住在安装 x264/x265 或 fdk-aac 等编解码器库后 运行 sudo ldconfig

感谢大家的帮助!

这里是一个非常业余的人,对 Whosebug 工作原理的了解可能比对软件编译的了解还要少,但我希望一些积极的反馈可能对其他人有所帮助,就像 Mulyva 帮助了我一样。

在 Ubuntu 17.10(和虚拟机中的 16.04)上尝试编译 ffmpeg 并失败后,出现与 OP 和无数其他错误消息相同的错误消息。编译 x265 而不是使用 Ubuntu 存储库中的版本,并在以后的聊天中使用 Mulyva 的建议 - "Try with ./configure --enable-static --enable-nonfree --enable-gpl --enable-libx265 --extra-libs=-lm --extra-libs=-lstdc++ --enable-libfdk_aac --extra-libs=-lm --extra-libs=-lstdc++" - 它对我有用。谢谢!

如果在这里发帖不合时宜,我们深表歉意...

我遇到了同样的错误,这个解决方案对我有用:

首先检查 pkg-config 是否可以找到 x265:

$ pkg-config --modversion x265

Package x265 was not found in the pkg-config search path.

也许您应该将包含 x265.pc 的目录添加到 PKG_CONFIG_PATH 环境变量中:

No package 'x265' found.

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

$ pkg-config --modversion x265

0.0