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

Python convert stereo .flac to mono

我正在努力处理 Python 中的音频通道。具体来说,如何在Python?

中将立体声 .flac 文件转换为单声道 .flac 文件

我知道这个方法: https://trac.ffmpeg.org/wiki/AudioChannelManipulation#stereomonostream 但我正在寻找可以直接在 Python.

中完成的事情

任何帮助将不胜感激。

你试过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时要小心。