ubuntu安装使用ffmpeg

环境:ubuntu 12.04 LTShtml

 (1)到http://www.ffmpeg.org/download.html下载最新版ffmpeggit

也能够用这个命令:ubuntu

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

yasm是汇编编译器,由于ffmpeg中为了提升效率用到了汇编指令,因此须要先安装。

http://yasm.tortall.net/Download.html下载Source .tar.gz(即yasm-1.2.0.tar.gz)

  tar zxvf yasm-1.2.0.tar.gzpost

  cd yasm-1.2.0测试

  ./configurespa

  make.net

  sudo make install视频

 

(2)须要用到x264库htm

sudo apt-get install libx264-devget

 

(3)安装依赖库

1. sudo apt-get install libfaac-dev

2. sudo apt-get install libmp3lame-dev

3. sudo apt-get install libtheora-dev

4. sudo apt-get install libvorbis-dev

5. sudo apt-get install libxvidcore-dev

6. sudo apt-get install libxext-dev

7. sudo apt-get install libxfixes-dev

 

(4)配置ffmpeg,主要是打开x11grab

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

 

(5)编译

make

 

(6)安装

sudo make install

 这样就OK!

——————————————————————————————————————

ffmpeg使用

例如,录制屏幕:

 ffmpeg -f x11grab -s 640x480 -r 25 -i :0.0 ./out.mpg

 

问题:ffmpeg编译后没有ffplay?

主要缘由是没有装SDL库。

安装SDL库(不安装将没有ffplay)(若是本身去下载SDL源码而后make install安装的库,编译ffmpeg能够产生ffplay,可是产生的ffplay播放视频没有声音,并且不能播音频)。以及其余的一些库。

sudo apt-get install libsdl1.2-dev(比较大,10M左右)
附加包:
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
sudo apt-get install libsdl-ttf2.0-dev
sudo apt-get install libsdl-gfx1.2-dev
安装完成以后,在目录/usr/include中,就会有个SDL文件夹,里面包含了所须要的头文件。

编译

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

$make

$sudo make install

安装成功!OK!

最后测试

$./ffplay hello.mpg

大功告成了!

相关文章
相关标签/搜索