javascript - 在没有ffmpeg的python中将ogg音频转换为wav

标签 javascript python ffmpeg

我从 javascript blob 获取 oga 文件,我想在 python 中将其转换为 PCM 兼容的 wav 文件。
我使用的方法如下

AudioSegment.converter = r"C:/ffmpeg/bin/ffmpeg.exe"
AudioSegment.ffprobe   = r"C:/ffmpeg/bin/ffprobe.exe"
sound = AudioSegment.from_file("file.oga")
sound.export("file.wav", format="wav")
为此,我必须在本地下载 ffmpeg。
有没有办法直接将oga文件转换为wave。
这就是我保存文件的方式
f = open('./file.oga', 'wb')
f.write(base64.b64decode(file))
f.close()

最佳答案

pydub 是你的 friend !

from pydub import AudioSegment

def ogg2wav(ofn):
    wfn = ofn.replace('.ogg','.wav')
    x = AudioSegment.from_file(ofn)
    x.export(wfn, format='wav')    # maybe use original resolution to make smaller

关于javascript - 在没有ffmpeg的python中将ogg音频转换为wav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63968492/

相关文章:

javascript - 在多行 div 中隐藏部分溢出的文本?

python - SQLAlchemy 中的连接池回收不会从 pg_stat_activity 回收空闲状态连接

python - 我应该如何检查 tensorflow 张量中的所有数字是否都是二进制

python - 将 PIL 图像通过管道传输到 ffmpeg 标准输入 - Python

ffmpeg - 每秒获取比特数 FFmpeg/Mediainfo

javascript - 使用 Bootstrap slider 获取范围值

javascript - 在显示 div 中使用 Jquery .data

javascript - 如何确定 Express 应用程序与 MongoDB 的连接是否真正打开?

image - 使用 FFMPEG 将带有缩放 + 旋转的图像添加到视频叠加层?

python - python 将列表拆分为嵌套列表