0

我目前正在做一个在 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。

提前感谢您的任何回答。问候。

贝努瓦·布雷耶

4

1 回答 1

0

我终于通过编译 2 个特定版本(一个用于 linux 32 位,一个用于 liux 64 位)来解决我的“问题”。

这现在工作得很好,但我需要创建一个自定义安装脚本来选择系统功能的良好 ffmpeg 版本......

贝努瓦·布雷耶

于 2013-04-29T11:05:03.967 回答