ubuntu安裝使用ffmpeg


環境:ubuntu 12.04 LTS

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

也可以用這個命令:

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.gz

  cd yasm-1.2.0

  ./configure

  make

  sudo make install

 

(2)需要用到x264庫

sudo apt-get install libx264-dev

 

(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

大功告成了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM