概述
所需软件
准备
yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel -y
新版还加了下面的
cmake freetype-devel mercurial
编译yasm
tar -zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0 ./configure --prefix=/usr/local
make && make install
. ~ /.bash_profile
编译fdk_aac
tar -zxvf fdk-aac-0.1.1.tar.gz
cd fdk-aac-0.1.1
autoreconf
-fiv
.
/
configure
--prefix
=
/
usr
/
local
make && make install
编译x264
cd x264 //如果之前安装过FFmpeg,会自动链接lavf,如果不想链接lavf,可添加--disable-lavf ./configure --prefix=/usr/local --enable-static --enable-shared
make && make install
编译FFmpeg
cd ffmpeg
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH 或把上面2行加到vim ~/.bash_profile
source ~/.bash_profile
echo $PKG_CONFIG_PATH
hash -r . ~/.bash_profile
接着输入ffmpeg检查是否安装成功,
如果出现如下错误:
error while loading shared libraries: libavdevice.so.54
解决方法:
vim /etc/ld.so.conf 添加 /usr/local/lib /usr/local/lib64 后 # ldconfig
艺搜参考
http://trac.ffmpeg.org/wiki/CompilationGuide/Centos
最后
以上就是温柔外套为你收集整理的centos 在CentOS下编译FFmpeg的全部内容,希望文章能够帮你解决centos 在CentOS下编译FFmpeg所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复