Python 如何使用moviepy从mkv提取单声道wav?

Python 如何使用moviepy从mkv提取单声道wav?,python,audio,moviepy,Python,Audio,Moviepy,我正在使用moviepy提取如下wav文件: ac = AudioFileClip(video_path) clip = ac.subclip(start_ts, end_ts) clip.write_audiofile(audio_path) 从API中,我应该调整哪一部分以使输出mono-wav?如果无法使用此写入音频文件方法,是否有其他方法?谢谢 write_audiofile(filename, fps=44100, nbytes=2, buffersize=2000, codec=N

我正在使用moviepy提取如下wav文件:

ac = AudioFileClip(video_path)
clip = ac.subclip(start_ts, end_ts)
clip.write_audiofile(audio_path)
从API中,我应该调整哪一部分以使输出mono-wav?如果无法使用此写入音频文件方法,是否有其他方法?谢谢

write_audiofile(filename, fps=44100, nbytes=2, buffersize=2000, codec=None, 
                bitrate=None, ffmpeg_params=None, write_logfile=False, 
                verbose=True, progress_bar=True)

write\u audiofile
方法的
ffmpeg\u参数
允许您向
ffmpeg
传递其他参数

要将X通道音频文件转换为单声道,可以执行
ffmpeg-i stereo.wav-ac 1 mono.wav

因此,将
ffmpeg\u参数=[“-ac”,“1”]
传递到
write\u audiofile
应该可以