我正在尝试在我的服务器上运行 ffmpeg,以便能够成功使用 PHP 视频工具包。我目前正在设置我的测试平台,即 32 位 Ubuntu 8.10 Intrepid Ibex 服务器。
显然我的第一次尝试是
apt-get install ffmpeg
但是这个预编译版本没有编译 libmp3lame 或任何 AMR 编码器/解码器和其他编解码器。
所以我选择了“从源代码编译”的路线。我抓住了apt 源并尝试,获取了所有 build-dep 并进行了编译。经过初始挑战(config.h 中未定义某些常量),它仍然无法构建,问题与 h263 编码函数有关...
在谷歌搜索了很久却没有找到解决方案后,我尝试从最新的 SVN/Git 存储库进行编译。但我总是遇到错误。我可以。/配置包括我的所有选项,但显然需要某些依赖项(xvid、x264、libvorbis 等)。令人沮丧的是,我在“制作”这些前沿修订版时似乎无法识别它们。
所以我的主要问题是:有人在 Ubuntu 上使用过 ffmpeg 吗?如果有,你是怎么做到的?
我尝试过很多教程。由于链接限制,我暂时无法在这里发布所有教程,但如果您发布教程链接,而我已经尝试过了,请不要感到惊讶。
我需要在我的生产服务器(64 位 Ubuntu 8.04 Hardy 服务器)上复制/调整此方法,这样我也可以让它在那里工作!
答案1
我认为 Ubuntu 论坛上的这篇帖子可能就是您要找的。
我已经使用本指南很长一段时间了,在启动和运行 ffmpeg 时没有遇到任何问题。
http://ubuntuforums.org/showpost.php?p=8345112&postcount=636
答案2
答案3
libmp3lame 和其他编解码器位于与 ffmpeg 不同的软件包中;如果您想返回软件包安装选项,以下是您可能需要的部分软件包列表。您可能需要启用一些额外的存储库获取它们:
aalib libXpm
lirc
faac lzo
faad2 mencoder
fribidi mplayer
giflib mplayer-codecs
lame mplayer-codecs-extra
libdv mplayer-fonts
libdvdcss- mplayerplug
libdvdnav mplayer-skins
libdvdplay nas
libdvdread SDL
libfame slang
libmad speex
libmp4v2 x264
libmpcdec x264-gtk
libXaw xvidcore
披露 - 我个人没有在 Ubuntu 上安装 ffmpeg,只在 Fedora 和 SuSE 上安装过。