python 如何将asf 文件转换为wav 或mp3?

How to convert asf file to wav or mp3 in python?

我有一个 asf 文件,我想使用 pydub 库编辑这个文件,但它不支持 asf 文件 在 python 中是否可以将 asf 文件转换为 wav 或 mp3?我需要使用什么库?

我想要ffmpeg,简单又强大。请看这个link 例子: ffmpeg -i input.wav -ar 44100 -ac 2 -b:a 192k 输出.mp3

-i - 输入文件

-ar - 设置音频采样频率。对于输出流,它默认设置为相应输入流的频率。对于输入流,此选项仅对音频抓取设备和原始多路分解器有意义,并映射到相应的多路分解器选项。

-ac - 设置音频通道数。对于输出流,它默认设置为输入音频通道数。对于输入流,此选项仅对音频抓取设备和原始多路分解器有意义,并映射到相应的多路分解器选项。所以在这里使用以确保它是立体声(2通道)

-b:a - 将音频比特率转换为精确的每秒 192kbit

python使用pydub的方式。 1. 使用 pip install pydub 安装 pydub 然后用这段代码保存一个文件 2. python 代码示例:

from pydub import AudioSegment
sound = AudioSegment.from_wav('input.wav')

sound.export('output.mp3', format='mp3')