我目前正在做一个在 C++ 中调用 ffmpeg 的跨平台软件,我需要一个在 ubuntu 32 位和 64 位的安装程序上工作的 ffmpeg 构建。
我还需要这个 ffmpeg 构建来包含 librtmp、libh264、x11-grab、alsa 和 mp3。
我尝试在 32 位虚拟机上编译 ffmpeg,以使 ffmpeg 构建在 ubuntu 32 位和 62 位上工作。
我使用本指南来构建 ffmpeg:
https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
在自己编译了所有库和 ffmpeg 之后,在使用 deb 文件安装之后,ffmpeg 在 32 位虚拟机上完美运行,其中包含我所有必需的组件,但在我的 62 位 ubuntu 上却没有。
在 ubuntu 64 位上执行 ffmpeg 时,我收到一条消息:不可能找到共享库 libspeex。
你知道为什么我只有在 linux 64bits 上保存 deb 文件时才会出现这个问题吗?
你知道一个网站,我可以找到一个包含我需要的所有组件的 ffmpeg 32bits 构建(如果可能的话是静态的)?
我试过这个网站http://ffmpeg.gusari.org/static/但构建不包括 alsa ......
我有一个完美运行的 Windows 构建,我在这个网站上下载了 32 位静态构建:zeranoe builds website for windows。
提前感谢您的任何回答。
问候。
贝努瓦·布雷耶
最佳答案
我终于通过编译 2 个特定版本(一个用于 linux 32 位,一个用于 liux 64 位)来解决我的“问题”。
这现在工作得很好,但我需要创建一个自定义安装脚本来选择系统功能的良好 ffmpeg 版本......
贝努瓦·布雷耶
关于build - FFMPEG - 构建 ubuntu 32 位 - 缺少共享库 : libspeex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211040/