Python将立体声.flac转换为单声道

时间:2019-02-20 23:02:20

标签: python audio channel flac

我正在努力处理Python中的音频通道。具体来说,如何在Python中将立体声.flac转换为mono .flac文件?

我知道这种方法: https://trac.ffmpeg.org/wiki/AudioChannelManipulation#stereomonostream 但我正在寻找可以直接在Python中完成的操作。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您是否尝试过ffmpeg-python软件包?

您可以使用pip install ffmpeg-python安装它。这可能会解决您的问题:

import ffmpeg
ffmpeg.input('stereo.flac').output('mono.flac', ac=1).run()

GitHub存储库中有一些examples

另一种选择是使用subprocess模块:

import subprocess
subprocess.run('ffmpeg -i stereo.flac -ac 1 mono.flac', shell=True)

使用shell=True时要小心。