2012-11-02 18 views
2

我有一大堆的wav文件,我想用沉默墊,使他們長的一模一樣。理想情況下,我想從命令行執行此操作。如何音頻擴展到特定長度

我使用SOX的墊命令嘗試過,但只增加了一個沉默的固定長度。有沒有什麼辦法,我可以得到它只是墊固定長度?

回答

1

好吧,我這解決了諾迪方式 - 創造適當的靜音量的文件(

​​ :使用墊和裝飾上的任何隨機文件),然後用與輸入文件混合它
0

墊效果不支持相對於總的長度規格。你可以計算的樣本數所需要的長度,假設的bash腳本是可用的(未測試):

total_length=48000 
pad_len=$((total_length - $(soxi -s file_to_pad.wav))) 
sox file_to_pad.wav file_padded.wav pad 0 $pad_len