我可以使用pysox使用以下代码将wav转换为mp3:
def process_audio(in_name_wav):
sox_in_file = pysox.CSoxStream(in_name_wav)
tof = tempfile.NamedTemporaryFile(delete=False, suffix='.mp3')
temp_out_file_name = tof.name
tof.close()
sox_signal = sox_in_file.get_signal()
sox_out_file = pysox.CSoxStream(temp_out_file_name, 'w', sox_signal)
chain = pysox.CEffectsChain(sox_in_file, sox_out_file)
chain = normalize(chain)
chain = make_louder(chain)
chain.flow_effects()
sox_out_file.close()
我检查了pysox用于生成输出文件的默认比特率是128kbps:
^{pr2}$如何指定对pysox的比特率选择?在
提前谢谢。在
似乎可以通过CEncodingInfo类传递它来完成
http://pythonhosted.org/pysox/reference.html#pysox.CEncodingInfo
使用CEncodingInfo.set_参数功能。在
您可以创建一个编码信息,然后将其传递给CSoxStream。在
相关问题 更多 >
编程相关推荐