Ubuntu下安装ffmpeg总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/feimengjuan/article/details/53790175

下载FFmpeg和x264的包,ffmpeg可以去官网下载,last_x264.tar.bz2可以在网上搜到
ffmpeg-3.2.2.tar.bz2  last_x264.tar.bz2

libx264需要yasm,所以先安装yasm

sudo apt-get install yasm


然后安装libx264

sudo aptitude install libx264-dev
  

 
也可以手动安装libx264(原先libx264在ubuntu的软件源里是没有的只能手动安装,现在有了就可以不用手动安装了)
解压缩libx264

tar -xjvf last_x264.tar.bz2

 
安装libx264

./configure --enable-shared --enable-pic  
make  
sudo make install

 
然后安装ffmpeg,ffmpeg有许多依赖包,需要一个一个先安装
1. libfaac

sudo aptitude install libfaac-dev

 
2. libmp3lame

sudo aptitude install libmp3lame-dev

 
3. libtheora

sudo aptitude install libtheora-dev

 
4. libvorbis

sudo aptitude install libvorbis-dev

 
5. libxvid

sudo aptitude install libxvidcore-dev


6. libxext

sudo aptitude install libxext-dev
   

7. libxfixes

sudo aptitude install libxfixes-dev

 

依赖包安装完后,安装ffmpeg
先解压缩ffmpeg

tar -xjvf ffmpeg-2.4.1.tar.bz2


然后编译安装,其他博客上给的教程如下,

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree 
--enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame 
--enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis

 

--prefix=/usr/local/ffmpeg,但是我在安装的时候,发现如果加了这个--prefix=/usr/local/ffmpeg,会造成在终端命令行中可以使用ffmpeg,而在pycharm中找不到ffmpeg,因此最好不要加上这个prefix,以免造成后面的麻烦,另外这里面的--enable-libfaac去掉,不然会报错

因此改后的如下:安装时都需要切换当前的工作路径到安装包下


./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc 
--enable-pthreads --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid 
--enable-x11grab --enable-libvorbis


再进行make,

make  
sudo make install

最后进行 sudo ldconfig
测试时,在终端输入ffmpeg,即可以看到关于ffmpeg的信息,在python中使用,需要使用subprocess里面的Popen,如下:
import subprocess as sp
sp.Popen(["ffmpeg"])
即可在python中输出ffmpeg的信息

猜你喜欢

转载自blog.csdn.net/feimengjuan/article/details/53790175