如何使用 moviepy 从 mkv 中提取单声道 wav?
how to extract mono wav from mkv using moviepy?
我正在使用 moviepy 提取这样的 wav 文件:
ac = AudioFileClip(video_path)
clip = ac.subclip(start_ts, end_ts)
clip.write_audiofile(audio_path)
从 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)
write_audiofile
方法的 ffmpeg_params
允许您将额外的参数传递给 ffmpeg
。
要将 X 声道音频文件转换为单声道,您可以执行 ffmpeg -i stereo.wav -ac 1 mono.wav
.
因此,将 ffmpeg_params=["-ac", "1"]
传递给 write_audiofile
应该可以。
我正在使用 moviepy 提取这样的 wav 文件:
ac = AudioFileClip(video_path)
clip = ac.subclip(start_ts, end_ts)
clip.write_audiofile(audio_path)
从 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)
write_audiofile
方法的 ffmpeg_params
允许您将额外的参数传递给 ffmpeg
。
要将 X 声道音频文件转换为单声道,您可以执行 ffmpeg -i stereo.wav -ac 1 mono.wav
.
因此,将 ffmpeg_params=["-ac", "1"]
传递给 write_audiofile
应该可以。