樹(shù)莓派編譯安裝FFmpeg(添加H.264硬件編解碼器支持)

說(shuō)明

  • FFmpeg是一套開(kāi)源的音視頻編解碼庫(kù)褂删,有非常強(qiáng)大的功能,包括視頻采集功能冲茸、視頻格式轉(zhuǎn)換等屯阀。眾所周知視頻編解碼是一個(gè)非常消耗系統(tǒng)資源的過(guò)程,而樹(shù)莓派自帶了H.264的硬件編解碼器轴术,因此本文將詳解在樹(shù)莓派配置FFmpeg使其支持硬件編解碼器并編譯安裝的過(guò)程难衰。

準(zhǔn)備工作

  • 樹(shù)莓派一個(gè)(1至3代都可以)
  • 已連接到網(wǎng)絡(luò)(github無(wú)障礙)

步驟

  1. 更新源并安裝git
sudo apt-get update
sudo apt-get install git
  1. x264配置腳本config_x264_rpi.sh,放進(jìn)x264目錄
#!/bin/sh
./configure \
--disable-shared --enable-static \
--enable-strip \
--disable-cli
  1. 下載x264源碼并編譯安裝
git clone git://git.videolan.org/x264.git
cd x264
mv ../config_x264_rpi.sh ./
chmod +x config_x264_rpi.sh
./config_x264_rpi.sh
make -j4
sudo make install
  1. ffmpeg配置腳本config_ffmpeg_rpi.sh膳音,放進(jìn)ffmpeg目錄
#!/bin/sh
PREFIX=/usr/local
./configure \
--enable-gpl    --enable-version3 --enable-nonfree \
--enable-static --disable-shared \
\
--prefix=$PREFIX \
\
--disable-opencl \
--disable-thumb \
--disable-pic \
--disable-stripping \
\
--enable-small \
\
--enable-ffmpeg \
--enable-ffplay \
--enable-ffserver \
--enable-ffprobe \
\
--disable-doc \
--disable-htmlpages \
--disable-podpages \
--disable-txtpages \
--disable-manpages \
\
--disable-everything \
\
--enable-libx264 \
--enable-encoder=libx264 \
--enable-decoder=h264 \
--enable-encoder=aac \
--enable-decoder=aac \
--enable-encoder=ac3 \
--enable-decoder=ac3 \
--enable-encoder=rawvideo \
--enable-decoder=rawvideo \
--enable-encoder=mjpeg \
--enable-decoder=mjpeg \
\
--enable-demuxer=concat \
--enable-muxer=flv \
--enable-demuxer=flv \
--enable-demuxer=live_flv \
--enable-muxer=hls \
--enable-muxer=segment \
--enable-muxer=stream_segment \
--enable-muxer=mov \
--enable-demuxer=mov \
--enable-muxer=mp4 \
--enable-muxer=mpegts \
--enable-demuxer=mpegts \
--enable-demuxer=mpegvideo \
--enable-muxer=matroska \
--enable-demuxer=matroska \
--enable-muxer=wav \
--enable-demuxer=wav \
--enable-muxer=pcm* \
--enable-demuxer=pcm* \
--enable-muxer=rawvideo \
--enable-demuxer=rawvideo \
--enable-muxer=rtsp \
--enable-demuxer=rtsp \
--enable-muxer=rtsp \
--enable-demuxer=sdp \
--enable-muxer=fifo \
--enable-muxer=tee \
\
--enable-parser=h264 \
--enable-parser=aac \
\
--enable-protocol=file \
--enable-protocol=tcp \
--enable-protocol=rtmp \
--enable-protocol=cache \
--enable-protocol=pipe \
\
--enable-filter=aresample \
--enable-filter=allyuv \
--enable-filter=scale \
--enable-libfreetype \
\
--enable-indev=v4l2 \
--enable-indev=alsa \
\
--enable-omx \
--enable-omx-rpi \
--enable-encoder=h264_omx \
\
--enable-mmal \
--enable-hwaccel=h264_mmal \
--enable-decoder=h264_mmal \
\
  1. 在FFmpeg官網(wǎng)獲取源碼 http://ffmpeg.org/download.html 召衔,當(dāng)前版本為 ffmpeg-3.3.2.tar.bz2 ,配置完成后編譯并安裝
wget http://ffmpeg.org/releases/ffmpeg-3.3.2.tar.bz2
tar jxvf ffmpeg-3.3.2.tar.bz2
cd ffmpeg-3.3.2
mv ../config_ffmpeg_rpi.sh ./
chmod +x config_ffmpeg_rpi.sh
./config_ffmpeg_rpi.sh
make -j4
sudo make install
  1. 輸入ffmpeg并回車祭陷,可以看到以下內(nèi)容苍凛,其中有h264_omx和h264_mmal字樣趣席,說(shuō)明ffmpeg已支持樹(shù)莓派的H.264硬件編解碼器。


    安裝ffmpeg成功截圖

最后

  • 下一篇文章將介紹硬件H.264硬件編解碼器的應(yīng)用醇蝴。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宣肚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子悠栓,更是在濱河造成了極大的恐慌霉涨,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惭适,死亡現(xiàn)場(chǎng)離奇詭異笙瑟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)癞志,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門往枷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人凄杯,你說(shuō)我怎么就攤上這事错洁。” “怎么了戒突?”我有些...
    開(kāi)封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵屯碴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我膊存,道長(zhǎng)导而,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任膝舅,我火速辦了婚禮嗡载,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘仍稀。我一直安慰自己洼滚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布技潘。 她就那樣靜靜地躺著遥巴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪享幽。 梳的紋絲不亂的頭發(fā)上铲掐,一...
    開(kāi)封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音值桩,去河邊找鬼摆霉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的携栋。 我是一名探鬼主播搭盾,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼婉支!你這毒婦竟也來(lái)了鸯隅?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤向挖,失蹤者是張志新(化名)和其女友劉穎蝌以,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體何之,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡跟畅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帝美。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碍彭。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晤硕,死狀恐怖悼潭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舞箍,我是刑警寧澤舰褪,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站疏橄,受9級(jí)特大地震影響占拍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捎迫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一晃酒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窄绒,春花似錦贝次、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至位谋,卻和暖如春山析,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掏父。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工笋轨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓爵政,卻偏偏與公主長(zhǎng)得像鸟款,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子茂卦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容