2017-02-20 97 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"])) 

没有加入这一行的输出显示在慢动作(因为我原来的文件可以有不同的速率)