我目前正在做一个在 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。
提前感谢您的任何回答。问候。
贝努瓦·布雷耶