![](/img/trans.png)
[英]Trying to compile x264 and ffmpeg for iPhone - “missing required architecture arm in file”
[英]Compile ffmpeg with x265 and fdk-aac on Minibian - dependencies not found
我正在尝试让直播设备在树莓派上工作。 我正在运行minibian 。 我粗略地遵循这个指南,没有交叉编译。
我的问题可能与 ffmpeg 的编译有关。 我下载并编译了 x265 和 fdk-aac 并编译了它们。 接下来我必须编译 ffmpeg,它与其他文件在同一文件夹中,但编译器找不到任何依赖项。 使用 pkg-config 也无法找到 x265,这是我尝试运行./configure.
时产生的错误./configure.
我直接将所有内容克隆到一个文件夹中,因此在名为ffmpeg_files
的文件夹中还有其他三个文件夹: ffmpeg
、 fdk-aac
和x265
。 如何正确包含这些依赖项,以便在编译 ffmpeg 时启用它们?
谢谢!
好的,所以这不是这个问题的真正答案。
经过长时间的反复试验和伟大用户Mulvya的大量帮助,我决定不使用 Minibian,而是使用 Raspbian Stretch Lite。 在那里,一切都非常顺利。 请记住在安装 x264/x265 或 fdk-aac 等编解码器库后运行sudo ldconfig
。
感谢大家的帮助!
我遇到了同样的错误,这个解决方案对我有用:
首先检查 pkg-config 是否可以找到 x265:
$ pkg-config --modversion x265
在 pkg-config 搜索路径中找不到包 x265。
也许您应该将包含x265.pc
的目录添加到PKG_CONFIG_PATH
环境变量中:
未找到包“x265”。
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
$ pkg-config --modversion x265
0.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++
" - 它对我./configure --enable-static --enable-nonfree --enable-gpl --enable-libx265 --extra-libs=-lm --extra-libs=-lstdc++ --enable-libfdk_aac --extra-libs=-lm --extra-libs=-lstdc++
。 谢谢!
如果在这里发帖令人尴尬,请道歉......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.