from pydub import AudioSegment# 读取音频文件audio = AudioSegmentfrom_fileenhanced1_p232_036wav format=wav# 音量放大两倍louder_audio = audio + audio# 保存输出音频文件louder_audioexportoutput_audiowav format=wav出现报错Traceba
这个报错可能是由于输入的音频文件的采样宽度不被支持所致。你可以尝试指定输出音频文件的采样宽度,例如:
louder_audio.export("output_audio.wav", format="wav", parameters=["-ac", "2", "-ar", "44100", "-sample_fmt", "s16"])
其中,parameters参数可以用来指定输出音频文件的一些参数,-ac表示声道数,这里设置为2,-ar表示采样率,这里设置为44100Hz,-sample_fmt表示采样宽度,这里设置为s16(16位有符号整数)。
如果还是无法解决问题,你可以尝试使用其他音频处理库,例如soundfile或librosa等。
原文地址: https://www.cveoy.top/t/topic/crJs 著作权归作者所有。请勿转载和采集!