FFMPEG編譯支持H264及H265
1、FFMPEG簡介
官網地址:http://www.ffmpeg.org
FFmpeg是視頻處理領域的瑞士軍刀,可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源程式,采用LGPL或GPL許可證,包含的核心庫如下:
- libavformat:用于各種音視頻封裝格式的生成和決議,包括獲取解碼所需資訊以生成解碼背景關系結構
和讀取音視頻幀等功能; - libavcodec:用于各種型別聲音/影像編解碼;
- libavutil:包含一些公共的工具函式;
- libswscale:用于視頻場景比例縮放、色彩映射轉換;
- libpostproc:用于后期效果處理;
- ffmpeg:該專案提供的一個工具,可用于格式轉換、解碼或電視卡即時編碼等;
- ffsever:一個 HTTP 多媒體即時廣播串流服務器;
- ffplay:是一個簡單的播放器,使用ffmpeg 庫決議和解碼,通過SDL顯示;
2、FFMPEG下載及編譯
下載地址: http://www.ffmpeg.org/download.html
2.1 版本選擇
4.3.1
2.2 版本編譯
(1)將ffmpeg原始碼ffmpeg-4.3.1.tar.xz copy到avtest里

(2)解壓
解壓命令:
tar xvJf ./ffmpeg-4.3.1.tar.xz
解壓后如下:

(3)編譯
首先進入ffmpeg-4.3.1根目錄,并創建build.sh檔案,內容如下:
x264_install="/home/eric/av/x264_install"
x265_install="/home/eric/av/x265_install"
export PATH=$x264_install/bin:$PATH
export PATH=$x265_install/bin:$PATH
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
export PKG_CONFIG_PATH=$x264_install/lib/pkgconfig:$PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$x265_install/lib/pkgconfig:$PKG_CONFIG_PATH
echo $PKG_CONFIG_PATH
./configure --prefix="/home/eric/avtest/ffmpeg_install" --pkg-config-flags="--static" --disable-asm --enable-gpl --enable-libx264 --enable-libx265 --enable-ffplay
注意:這里依賴x264和x265的庫路徑,這兩個庫如何編譯,在前邊的博文有說明,大家可參考,
大家可以根據自己x264和x265的時間安裝位置修改該路徑,這里只是博哥的本機路徑,
然后 在build.sh當前目錄下運行:
sh build.sh
make
make install
若是一切順利,將在指定目錄(–prefix="/home/eric/avtest/ffmpeg_install" )下生成相關檔案,如下圖所示:

若是你也看到如下目錄的內容,恭喜您,可以開啟ffmpeg之旅了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242466.html
標籤:其他
上一篇:騰訊游戲王者榮耀掃碼登錄原始碼
