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