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

时间:2017-07-20 14:36:17

标签: python audio moviepy

我正在使用moviepy来提取这样的wav文件:

ac = AudioFileClip(video_path)
clip = ac.subclip(start_ts, end_ts)
clip.write_audiofile(audio_path)
来自API的API,我应调整哪一部分以使输出单声道wav?如果使用这种write_audiofile方法是不可能的,还有其他方法吗?感谢

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

1 个答案:

答案 0 :(得分:1)

ffmpeg_params方法的write_audiofile允许您将其他参数传递给ffmpeg

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

因此,将ffmpeg_params=["-ac", "1"]传递给write_audiofile应该这样做。