Linux搭建FFMPEG环境

来源:互联网 发布:批处理执行python 编辑:程序博客网 时间:2024/05/16 00:38

1、使用yum安装ffmpeg的依赖文件:
yum install autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel

2、安装ffmpeg的功能模块

Yasm :yasm是x264和ffmpeg必须要依赖的模块,但是因为用的是新版本,所以网上说的那些安装Yasm是行不通的,会报错,提示安装nasm-2.13版本

先下载 nasm-2.13.tar.gz

cd ~/ffmpeg_sourcestar -zxvf nasm-2.13.tar.gzcd nasm-2.13
./configuremakemake installmake distclean
libx264:

cd ~/ffmpeg_sourcesgit clone --depth 1 git://git.videolan.org/x264cd x264PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-staticmakemake installmake distclean
libfdk_aac:

cd ~/ffmpeg_sourcesgit clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aaccd fdk-aacautoreconf -fiv./configure --prefix="$HOME/ffmpeg_build" --disable-sharedmakemake installmake distclean
libopus:

cd ~/ffmpeg_sourcesgit clone git://git.opus-codec.org/opus.gitcd opusautoreconf -fiv./configure --prefix="$HOME/ffmpeg_build" --disable-sharedmakemake installmake distclean
FFmpeg :

cd ~/ffmpeg_sourcesgit clone --depth 1 http://source.ffmpeg.org/git/ffmpeg.git  cd ffmpegPKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libopus --enable-libx264makemake installmake distcleanhash -r

到这里,ffmpeg就编译安装完成了。

输入ffmpeg -version查看是否安装成功:




原创粉丝点击