环境: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
大功告成了!