python - Python将立体声.flac转换为单声道
问题描述
我正在努力处理 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 存储库中有一些示例。
另一种选择可能是使用subprocess模块:
import subprocess
subprocess.run('ffmpeg -i stereo.flac -ac 1 mono.flac', shell=True)
使用shell=True时要小心。
推荐阅读
- openssl - ubuntu 服务器上 apache pulsar 客户端在 tls auth 握手期间出错
- javascript - 等待 X 时间,然后继续循环 - JS React
- asp.net-mvc - 如何从控制器下载多个文件列表?MVC
- swift - 如何在不快速使用第三个变量的情况下交换任何类型的两个变量?
- python - 带有图像的 numpy vstack
- netsuite - 如何在 NetSuite SiteBuilder 应用程序中获取购物车数据
- python - 如何选择具有由 django 模板中的 render_field 呈现的值的选择字段选项?我正在使用 django-widget-tweaks 包
- ios - 集合视图最后一项右对齐
- python - 如何检查 Pandas DataFrame 中的列值类型
- angular - 从角度调用基于 java 的 API 时出错