在之前,我們成功地使用mingw+msys在windows平台下編譯ffmpeg,並生成了ffplay.exe。現在再在ubuntu平台上重新編譯一次。相對於在windows平台上編譯需要的曠日持久而且異常艱難的工作,ubuntu上編譯ffmpeg可謂是非常輕鬆簡單的,幾條簡單的命令就可以輕鬆完成。
首先,需要在ubuntu介面上調處命令列介面,最方便的方式是使用快捷鍵ctrl+alt+t。
sudo passwd root
然後在進入root模式:
su root
禁用root模式:
sudo passwd -l root
yasm需要到
./configure
make
make install
在編譯過程中,大部分的**都是通過這種方式編譯的。
./configure --prefix=/usr --enable-shared//必須指定prefix位置,否則編譯ffmpeg的時候會提示找不到libx264
make
make install
第四部是安裝ffmpeg的其他依賴庫,通過兩條命令完成:
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev lib***lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev
最好,到ffmpeg
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-lib***lame --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
Linux centos編譯安裝ffmpeg
系統環境 centos release 6.7 final 編譯安裝ffmpeg yum install y autoconf automake cmake freetype devel gcc gcc c git libtool make mercurial nasm pkgconfig zlib...
在ubuntu下編譯ruby
編譯環境不多說了,其實ruby不怎麼要求,基本上 quote sudo apt get install build essential quote 就差不多了。要注意一般是需要ssl和readline的類庫。quote sudo apt get install libreadline5 dev li...
在Ubuntu下編譯wpa supplicant
最近在研究wifi聯盟的多屏互動協議miracast,其中需要用到wpa supplicant,編譯中遇到了一些問題,經過一下午的折騰也都解決了,下面分享給各位。一 編譯需要用到三個庫原始碼包,分別是wpa supplicant,openssl,libnl 1.編譯libnl.1.1 tar zxv...