python webm 转 wav
下载安装ffmpeg
可以查看我的博客
https://blog.csdn.net/weixin_44493841/article/details/105585588
代码
import os
def webm_to_wav(webm_path, wav_path, sampling_rate, channel):
"""
webm 转 wav
:param webm_path: 输入 webm 路劲
:param wav_path: 输出 wav 路径
:param sampling_rate: 采样率
:param channel: 通道数
:return: wav文件
"""
# 如果存在wav_path文件,先删除。
if os.path.exists(wav_path): # 如果文件存在
# 删除文件,可使用以下两种方法。
os.remove(wav_path)
# 终端命令
command = "ffmpeg -loglevel quiet -i {} -ac {} -ar {} {}".format(webm_path, channel, sampling_rate, wav_path)
# print('命令是:',command)
# 执行终端命令
os.system(command)
if __name__ == '__main__':
webm_path = "record_audio.webm"
wav_path = "record_audio.wav"
sampling_rate = 16000
channel = 1
webm_to_wav(webm_path, wav_path, sampling_rate, channel)