Ubuntu 下编译ffmpeg和x264解编码器(2)

4. 获取最新版本的x264并编译安装,我们在这里通过git命令获取:

cd ~/

git clone git://git.videolan.org/x264.git

开始编译并安装

cd x264

./configure --enable-shared

make

sudo checkinstall --fstrans=no --install=yes --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`-0.0Ubuntu1"

sudo ldconfig

更多编译参数请执行./configure –help查看。。。

安装ffmpeg

5. 通过svn命令获取最新版本的ffmpeg:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

开始编译并安装:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

cd ffmpeg

./configure --enable-gpl --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264

make

sudo checkinstall --fstrans=no --install=yes --pkgname=ffmpeg --pkgversion "3:0.svn`date +%Y%m%d`-12ubuntu3"

更多编译参数请执行./configure –help查看。。。,例如美丽星点用到的参数是(命令中加–prefix=/usr参数目的是规定安装位置,如非必要,请不要加这个参数,以免造成不必要的麻烦):

./configure –prefix=/usr –enable-shared –enable-gpl –enable-postproc –enable-swscale –enable-pthreads –enable-nonfree –enable-libdc1394 –enable-libfaac –enable-libfaad –enable-libfaadbin –enable-libgsm –enable-libmp3lame –enable-libnut –enable-libtheora –enable-libvorbis –enable-libx264 –enable-libxvid –enable-avfilter –enable-avfilter-lavf –enable-libamr-nb –enable-libamr-wb

注意:–enable-libamr-nb –enable-libamr-wb –enable-libfaac这三个参数如果想让ffmpeg可以转换3gp,请在编译过程中加上,其它参数请根据需要添加。

6. 锁定x264和ffmpeg这两个软件包阻止其升级。这部分也很重要,由于我们自行编译的软件包可能会在操作操作系统更新时被替换掉。

如果您习惯使用的是图形界面的apt-get命令或者是新利得软件包管理器,请在管理器的界面执行:

System(系统) -> Administration (系统管理)-> Synaptic Package Manager(新得利软件包管理器) -> 在包浏览器中选择安装好的264-> Package(软件包) -> Lock Version(锁定版本)

使用aptitude命令的话,请通过下面的命令来锁定版本:

sudo aptitude hold x264 ffmpeg

Using ffmpeg and x264

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/39bf2c126f2ef99f93abb79a57a20f63.html