2017-02-20 100 views
0

我正在試驗pysox並嘗試將WAV文件轉換爲GSM。使用pysox將WAV轉換爲GSM

我目前使用下面的方法,其工作只是正常:

infile = pysox.CSoxStream("input_file.wav") 
outfile = pysox.CSoxStream('output_file.gsm','w',infile.get_signal()) 
chain = pysox.CEffectsChain(infile, outfile) 
chain.flow_effects() 
outfile.close() 

我不知道是否有不使用效果更好的/內置的方式(因爲我未施加任何影響)。

在此先感謝

回答

0

我發現我竟然必須使用,因爲我改變率libsox效果:

chain.add_effect(pysox.CEffect("rate", ["8k"])) 

沒有加入這一行的輸出顯示在慢動作(因爲我原來的文件可以有不同的速率)