Linux下安装FFmpeg

本文附件:(ffmpeg_soft

注意:下面命令中可能出现中文冒号,执行时请替换成英文冒号。

1.在安装文件夹(就默认在登陆后的缺省位置算了,别折腾了)下新建ffmpeg_sources和ffmpeg_build文件夹(建不建无所谓,程序会自动创建)

mkdir ffmpeg_sources

mkdir ffmpeg_build

2.安装汇编程序,nasm2.13.02和yasm1.3.0 ($HOME就是登录后缺省进入的目录,别瞎几把改了,就安装在这里吧!!!;~/指的是ffmpeg_sources前面的绝对路径)

cd ~/ffmpeg_sources
tar -xjvf nasm-2.13.02.tar.bz2  若这一步报错,可能缺 yum install bzip2
cd nasm-2.13.02
./autogen.sh  若这一步报错,可能是系统缺少autoconf工具,试试:yum install autoconf
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
cd ~/ffmpeg_sources
tar -xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
cd ~/ffmpeg_sources
tar -xzvf lame-3.100.tar.gz
cd lame-3.100
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install

汇编程序安完之后,配置共享库:

进入配置文件 vi /etc/ld.so.conf

将 ~/ffmpeg_build/lib 写入文件最后一行(~处写的是ffmpeg_build目录前面的绝对路径)

更新共享库 ldconfig -v

3.安装h.264的库

cd ~/ffmpeg_sources
git clone --depth 1 http://git.videolan.org/git/x264
cd x264
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" 可能是申明一下路径
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static  可能报权限不足
make
make install

4.安装FFmpeg

cd ~/ffmpeg_source 

git clone https://github.com/FFmpeg/FFmpeg.git 

cd FFmpeg 

export PKG_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-libx264 --enable-libmp3lame   #不行的话,在最后面加一个  --extra-libs=-ldl


make
make install
hash -r

5.使用

cd到FFmpeg目录下面(ffmpeg解压过后的目录)
./ffmpeg -i /root/aaa.flv -vcodec h264 /root/aaab.mp4
./ffmpeg -i /root/aaa.mp4 -f mp3 -vn /opt/aaab.mp3   // -vn表示不包含视频

若安装失败,请参考官方安装教程,比我详细多了:

ffmpeg官方安装教程:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

若遇到权限不足,登陆root,然后给文件夹赋值:

chmod -R 777 /opt/xxx

 

 

发布者:songJian   点击数:765   发布时间:2018-06-28 19:07:17   更新时间:2021-07-03 00:08:59
正在加载评论...
相关文章