下载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的信息 原文链接:https://www.f2er.com/ubuntu/355328.html