1、安裝libogg
libogg支援解析ogg檔案結構,也可用於封裝ogg格式,它的安裝步驟說明如下。
(1)到
(2)進入解壓後的libogg目錄,執行下面命令配置libogg。
(3)執行下面命令編譯libogg。
(4)編譯完成後,執行下面命令安裝libogg。
2、安裝libvorbis
Vorbis是一種免費的音訊編碼標準,libvorbis是Vorbis音訊的編解碼庫。因為Vorbis音訊通常封裝在ogg格式中,所以libvorbis依賴於libogg,它的安裝步驟說明如下。
(1)到
(2)進入解壓後的libvorbis目錄,執行下面命令配置libvorbis。
(3)執行下面命令編譯libvorbis。
(4)編譯完成後,執行下面命令安裝libvorbis。
3、安裝opencore-amr
opencore-amr是AMR音訊的編解碼庫,支援對AMR-NB和AMR-WB格式的音訊進行編解碼,它的安裝步驟說明如下。
(1)到
(2)進入解壓後的opencore-amr目錄,執行下面命令配置opencore-amr。
(3)執行下面命令編譯opencore-amr。
(4)編譯完成後,執行下面命令安裝opencore-amr。
4、重新編譯FFmpeg
由於FFmpeg預設未啟用ogg和amr,因此需要重新配置FFmpeg,標明啟用ogg和amr,然後重新編譯安裝FFmpeg。FFmpeg的Linux環境完整編譯過程參見《FFmpeg開發實戰:從零基礎到短影片上線》一書的“1.2.3 自行編譯與安裝FFmpeg”,詳細的啟用步驟說明如下。
(1)回到FFmpeg原始碼的目錄,執行以下命令重新配置FFmpeg,主要增加啟用ogg和amr。(增加了選項--enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3)
(2)執行下面命令編譯FFmpeg。
(3)執行下面命令安裝FFmpeg。
(4)執行以下命令檢視FFmpeg的版本資訊。
檢視控制檯回顯的FFmpeg版本資訊,找到“--enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3”,說明FFmpeg正確啟用了新增的音訊格式ogg和amr。