ubuntu 下簡單錄音


找了半天錄音工具,甚至都在嘗試用 pyAudio 自己寫了,結果發現,原來有現成命令行工具用!

就是 sox 工具包。這個工具包有 4 個工具:sox, play, rec, soxi。rec 和 play 都是關聯到 sox 的,為了使用發方便而起的不同名字(main 函數中,第一個 argv 是應用程序的名稱)。sox 是同時具備 play 和 rec 功能的。soxi 中的 i 表示 info,可以用來讀取音頻文件的采樣、聲道等信息。

play 可以播放大多數流行格式的音頻。支持疊加音頻效果進行播放。

rec 可以從多個音源錄音,進行聲音和成等。或者簡單的對音頻文件進行切割(從制定文件,而不是標准音頻設備中,讀取聲音)。

 

下面這句經實驗可用。意思是:單聲道錄音(-c 1),數據格式為 u-Low (-U) PCM,采樣率 8000(-r 8000),采樣位寬為 2 bytes(-2)。將錄好的聲音保存到 radio.wav。保存從時刻 0 到時刻 00:30 的數據,即錄下頭 30s 的數據。同時,因為沒有指定文件,所以,默認從系統首選錄音設備讀取語音。

rec -c 1 -U -r 8000 -2 radio.wav trim 0 00:30

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM