Ubuntu Intrepid(8.10)服务器上的 ffmpeg

Ubuntu Intrepid(8.10)服务器上的 ffmpeg

我正在尝试在我的服务器上运行 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

梅迪布图存储库中有一个包含所有专利编解码器的 ffmpeg 版本。您可以使用它们。

欲了解更多信息,请访问如何页。

答案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 上安装过。

相关内容