我目前正在使用c ++调用ffmpeg的跨平台软件,我需要为安装程序在ubuntu 32位和64位上运行ffmpeg构建。 我还需要这个ffmpeg构建包括librtmp,libh264,x11-grab,alsa和mp3。
我尝试在32位虚拟盒上编译ffmpeg,以便在ubuntu 32位和62位上运行ffmpeg。
我使用本指南构建ffmpeg: https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
在编译了所有的libs和ffmpeg之后,在使用deb文件安装之后,ffmpeg在32bits虚拟机上完美地工作,包含了我所需的所有组件,而不是在我的62位ubuntu上。
在ubuntu 64bits上执行ffmpeg时,我收到一条消息:无法找到共享库libspeex。
你知道为什么我只能在带有deb文件的linux 64bits上遇到这个问题吗? 你知道一个网站,我可以找到一个ffmpeg 32bits构建我需要的所有组件(如果可能,静态)? 我试过这个网站http://ffmpeg.gusari.org/static/,但构建不包括alsa ...
我有一个完美的Windows版本,我在这个网站上下载了32位静态版本:zeranoe为windows构建网站。
提前感谢您的回答。 问候。
Benoit Brayer
答案 0 :(得分:0)
我最终通过编译2个特定版本来解决我的“问题”(一个用于Linux 32位,一个用于liux 64位)。
现在工作正常但我需要创建一个自定义安装脚本来选择系统功能良好的ffmpeg版本...
Benoit Brayer