
課程咨詢: 400-996-5531 / 投訴建議: 400-111-8989
認(rèn)真做教育 專(zhuān)心促就業(yè)
在之前,我們成功地使用mingw+msys在Windows平臺(tái)下編譯FFmpeg(見(jiàn) #/Linux/2014-11/109839.htm),并生成了ffplay.exe?,F(xiàn)在再在Ubuntu平臺(tái)上重新編譯一次。相對(duì)于在Windows平臺(tái)上編譯需要的曠日持久而且異常艱難的工作,Ubuntu上編譯FFmpeg可謂是非常輕松簡(jiǎn)單的,幾條簡(jiǎn)單的命令就可以輕松完成。
首先,需要在Ubuntu界面上調(diào)處命令行界面,最方便的方式是使用快捷鍵Ctrl+Alt+T。
第二部是安裝SDL。SDL是一個(gè)開(kāi)源的多媒體開(kāi)發(fā)庫(kù),可以設(shè)置圖像和視頻的繪制等操作。如果不安裝SDL,F(xiàn)FMPEG將不能生成ffplay.exe播放器。在Ubuntu下安裝SDL也很簡(jiǎn)單,只需要依次執(zhí)行下列命令:
sudo apt-get install libsdl1.2-dev
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 gfx1.2-dev
第三部是安裝x264和yasm。x264是非常流行的視頻編解碼工具,yasm則用于x264中匯編語(yǔ)言優(yōu)化。在安裝yasm時(shí)需要注意必須獲取系統(tǒng)的root權(quán)限,方法是首先通過(guò)以下命令設(shè)置密碼:
sudo passwd root
然后在進(jìn)入root模式:
su root
禁用root模式:
sudo passwd -l root
yasm需要到官網(wǎng)上下載好源代碼,解壓后手動(dòng)編譯安裝:
./configure
make
make install
在編譯過(guò)程中,大部分的代碼都是通過(guò)這種方式編譯的。
到官網(wǎng)下載X264的源代碼,編譯:
./configure --prefix=/usr --enable-shared<span style="white-space:pre"> </span>//必須指定prefix位置,否則編譯ffmpeg的時(shí)候會(huì)提示找不到libx264
make
make install
第四部是安裝ffmpeg的其他依賴(lài)庫(kù),通過(guò)兩條命令完成:
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev
最好,到ffmpeg官網(wǎng)下載ffmpeg的源代碼,解壓,編譯
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencore-amrnb --enable-version3 --disable-optimizations --disable-asm
make
make install
然后,就可以看到,在/usr/local/bin中,ffmpeg.exe/ffplay.exe/ffprob.exe已經(jīng)生成了。在命令行中可以使用ffplay.exe播放視頻文件了。
Linux下編譯FFmpeg之下載源文件并編譯 #/Linux/2012-02/54565.htm
Linux 編譯升級(jí) FFmpeg 步驟 #/Linux/2013-08/88190.htm
CentOS 5.6 上安裝 FFMPEG #/Linux/2011-09/42793.htm
在Ubuntu下安裝FFmpeg #/Linux/2012-12/75408.htm
Ubuntu 12.04下編譯ffmpeg #/Linux/2013-02/78857.htm
Ubuntu 14.04下PPA安裝FFmpeg 2.2.2 #/Linux/2014-05/101322.htm
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!