1. 程式人生 > >樹莓派x264和ffmpeg編譯(用於支援GPU硬體編解碼)

樹莓派x264和ffmpeg編譯(用於支援GPU硬體編解碼)

FFmpeg是一套開源的音視訊編解碼庫,有非常強大的功能,包括視訊採集功能、視訊格式轉換等。視訊編解碼是一個非常消耗系統資源的過程,而樹莓派自帶了H.264的硬體編解碼器,本文講介紹在樹莓派上配置FFmpeg使其支援硬體編解碼器並編譯安裝的過程,所使用到的所有庫檔案,包括x264和ffmpeg原始碼及其配置檔案,均上傳至CSDN下載中心,下載地址如下:

x264原始碼及其配置檔案下載:點選開啟連結

FFmpeg原始碼及其配置檔案下載:點選開啟連結

1、x264原始碼編譯和安裝

將上述x264原始碼下載後,將其中的配置檔案.sh複製到x264原始碼中,執行下述命令

cd x264
sudo chmod +x ./config_x264_rpi.sh
sudo make -j4
sudo make install
2、FFmpeg原始碼編譯和安裝
將上述FFmpeg下載,其中資料夾中包括.sh配置檔案,同樣的將其複製到FFmpeg資料夾中,執行下面的命令
cd ffmpeg-3.3.2
sudo chmod +x ./config_ffmpeg_rpi.sh
sudo make -j4
sudo make install
鑑於樹莓派的效能,每條命令的執行時間有可能會很長,其中在ffmpeg的配置上,會出現比較長時間的停頓無反應,需等待一段時間。

3、檢驗

在開啟的終端中輸入ffmpeg,在出現的內容中如果有h264_omx和h264_mmal字樣,即說明ffmepg已經支援樹莓派的H264硬體編解碼器。