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

大功告成了!

相關文章
相關標籤/搜索