0

我正在尝试让直播设备在树莓派上工作。我正在运行minibian。我大致遵循本指南,没有交叉编译。

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

我直接将所有内容克隆到一个文件夹中,因此在一个名为的文件夹中ffmpeg_files还有其他三个文件夹ffmpegfdk-aacx265. 如何正确包含这些依赖项,以便在编译 ffmpeg 时启用它们?

谢谢!


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

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

谢谢大家的帮助!

4

2 回答 2

1

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

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

$ pkg-config --modversion x265

在 pkg-config 搜索路径中找不到包 x265。

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

找不到包“x265”。

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

$ pkg-config --modversion x265

0.0
于 2018-07-11T12:00:15.253 回答
0

这里非常业余,对stackoverflow的工作原理的掌握可能比软件编译还要少,但我希望一些积极的反馈可以帮助其他人,就像Mulyva帮助我一样。

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

抱歉,如果在这里发布令人尴尬的是不合适的......

于 2017-12-29T11:26:44.750 回答