我需要一個程序,可以將原始PCM流導入,並將wav文件發送到stdout。由於輸入是一個流,我不能只向它添加標題,但我可以爲每個x
秒(例如,程序讀取流的十秒鐘,並輸出一個十秒長的wav文件,讀取接下來的十秒鐘,輸出一個wav文件,等等)。將原始PCM流轉換爲wavs(cli)
有沒有一個程序可以做到這一點?它需要在Linux上運行。
我需要一個程序,可以將原始PCM流導入,並將wav文件發送到stdout。由於輸入是一個流,我不能只向它添加標題,但我可以爲每個x
秒(例如,程序讀取流的十秒鐘,並輸出一個十秒長的wav文件,讀取接下來的十秒鐘,輸出一個wav文件,等等)。將原始PCM流轉換爲wavs(cli)
有沒有一個程序可以做到這一點?它需要在Linux上運行。
這是一個不起眼的簡單程序,實際上,如果您可以保證剛好與每個波形文件中PCM數據的字節數相同,則可以爲該數量預先創建一個標準波形文件標頭的PCM數據,然後只是cat wavehdr + chunk-of-streamdata
我開始寫它,但後來我決定看看它是否已經存在。哦,我想不是。謝謝 – 2010-01-30 20:06:44
退房sox,瑞士軍刀的聲音處理。
mplayer對於這類任務來說相當不錯。它帶有兩個界面,mencoder和mplayer。 mencoder作爲所有命令行開關,您想將原始pcm轉換爲各種聲音格式。
它還附帶一個非常長的手冊頁,可以很好地解釋所有選項。
也許gst-launch(gstreamer的一部分)...但我不知道確切的命令行參數發送。 – 2010-01-30 19:57:23