用ffmpeg命令轉換音訊格式
阿新 • • 發佈:2019-01-24
做杭研、捷通華聲、訊飛識別引擎的識別效果評測時,需要提供音訊物料,與開發溝通時,發現需要pcm格式。然而準備物料時,用iOS、Android手機自帶錄音裝置,分別生成m4a和aac格式音訊。所以,首先要解決如何將.m4a和.aac格式音訊轉化成pcm格式。aac
- 全稱Advanced Audio Coding,是一種專為聲音資料設計的檔案壓縮格式。與MP3不同,它採用了全新的演算法進行編碼,更加高效,具有更高的價效比。
- 屬於有失真壓縮格式
- 最常見的.m4a檔案是使用AAC格式的
- 模擬音訊訊號經模數轉換(A/D變換)直接形成的二進位制序列,該檔案沒有附加的檔案頭和檔案結束標誌。
- 最基本的WAVE檔案是PCM(脈衝編碼調製)格式的,這種檔案直接儲存取樣的聲音資料沒有經過任何的壓縮,是音效卡直接支援的資料格式,要讓音效卡正確播放其它被壓縮的聲音資料,就應該先把壓縮的資料解壓縮成PCM格式,然後再讓音效卡來播放。
- FFmpeg是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視訊的完整解決方案。它包含了非常先進的音訊/視訊編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec裡很多code都是從頭開發的。