在 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
的文件夹里就有了另外三个文件夹:ffmpeg
、fdk-aac
和x265
。我如何正确地包含这些依赖项以便在编译 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
我正在尝试让直播设备在 raspberry pi 上运行。我 运行宁 minibian. I roughly follow this guide 没有交叉编译。
我的问题可能是ffmpeg的编译问题。我下载并编译了x265和fdk-aac并编译了它们。接下来我必须编译 ffmpeg,它与其他文件位于同一文件夹中,但编译器找不到任何依赖项。 x265 也无法使用 pkg-config 找到,这是我尝试 运行 ./configure.
我直接把所有的东西都克隆到一个文件夹里,这样在一个叫ffmpeg_files
的文件夹里就有了另外三个文件夹:ffmpeg
、fdk-aac
和x265
。我如何正确地包含这些依赖项以便在编译 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