樹莓派x264和ffmpeg編譯(用於支援GPU硬體編解碼)
阿新 • • 發佈:2019-01-10
FFmpeg是一套開源的音視訊編解碼庫,有非常強大的功能,包括視訊採集功能、視訊格式轉換等。視訊編解碼是一個非常消耗系統資源的過程,而樹莓派自帶了H.264的硬體編解碼器,本文講介紹在樹莓派上配置FFmpeg使其支援硬體編解碼器並編譯安裝的過程,所使用到的所有庫檔案,包括x264和ffmpeg原始碼及其配置檔案,均上傳至CSDN下載中心,下載地址如下:
x264原始碼及其配置檔案下載:點選開啟連結
FFmpeg原始碼及其配置檔案下載:點選開啟連結
1、x264原始碼編譯和安裝
將上述x264原始碼下載後,將其中的配置檔案.sh複製到x264原始碼中,執行下述命令
2、FFmpeg原始碼編譯和安裝cd x264 sudo chmod +x ./config_x264_rpi.sh sudo make -j4 sudo make install
將上述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硬體編解碼器。