如何使用ffmpeg-python转换音频文件的采样率
ffmpeg-python修改音频采样率的方法
在ffmpeg-python中,ffmpeg原生命令行的参数可以直接以关键字参数的形式传入output()方法,-ar采样率参数直接对应关键字参数ar,赋值为目标采样率即可。
修改后的代码如下:
stream = ffmpeg.input(input_file_path) audio = stream.audio # ar参数对应原生ffmpeg的-ar参数,指定采样率为44100 stream = ffmpeg.output(audio, output_file_path, ar=44100) # overwrite_output=True对应原生ffmpeg的-y参数,自动覆盖已存在的输出文件 ffmpeg.run(stream, capture_stdout=True, capture_stderr=True, overwrite_output=True)
补充说明:
- 其他ffmpeg音频参数也可以用同样规则传入,比如设置声道数为2可以加
ac=2、设置音频比特率为128k可以加b='128k' - 不需要自动覆盖输出文件的话,移除
overwrite_output=True参数即可
内容的提问来源于stack exchange,提问作者Nori
相关产品推荐
相关产品推荐

