在安装ffmpeg之前,需要先安装一些必需组件。包括但不限于以下组件(有的系统里面可能已经安装过)
首先在根目录下创建:ffmpeg_sources
1、Yasm
sudo apt-get install yasm
cd ~/ffmpeg_sources
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
sudo make install
make distclean
如果以上路径下载失败,可以尝试:
#wget http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
#tar -vxf lame-3.99.5.tar.gz
#cd lame-3.99.5
#./configure --enable-shared
#make
#sudo make install
2、x264
地址: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
下载之后,安装:
#bzip2 -d last_x264.tar.bz2
#tar -vxf last_x264.tar
#cd x264-snapshot-20170615-2245/
#./configure
3、libmp3lame
sudo apt-get install libmp3lame-dev
sudo apt-get install nasm
cd ~/ffmpeg_sources
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --prefix="$HOME/ffmpeg_build" --enable-nasm --disable-shared
make
sudo make install
make distclean
如果以上路径下载失败,可以尝试:
#wget http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
#tar -vxf lame-3.99.5.tar.gz
#cd lame-3.99.5
#./configure --enable-shared
#make
#make install
其他不再一一列举,各组件优先使用 apt-get 方法(ubuntu系统),如果失败,尝试直接从网络上搜索下载安装包,进行安装;
具体需要哪些组件,可以先下载并尝试安装ffmpeg,会有提示。
ffmpeg 安装步骤:
(1) 从ffmpeg官网:http://ffmpeg.org/download.html 下载tar.bz2格式包。
(2)安装
#tar -jxvf ffmpeg-3.3.3.tar.bz2 //版本号以下载的为准
#cd ffmpeg-3.3.3
#./configure --enable-shared --prefix=/usr/local/ffmpeg
#make (大概需要10分钟)
#sudo make install
参考文档:https://blog.csdn.net/ManagerUser/article/details/73331542
https://blog.csdn.net/danfengw/article/details/62887997