如何将mp3转换为ogg python

时间:2019-01-09 17:33:09

标签: python audio mp3 ogg

我需要将mp3字节数据转换为ogg字节。如何在python中做到这一点?我已经看到许多示例将其从文件转换为文件,但我不想将其写入磁盘。

from urllib.request import urlopen
bytes = urlopen("https://url.com/file.mp3").read()

1 个答案:

答案 0 :(得分:0)

解决方案1:在线转换

您可以使用online-convert服务。它具有自己的API,并且支持直接从URL进行转换,因此您甚至不需要将文件读入内存。

解决方案2:使用临时文件进行本地转换

import tempfile
from pydub import AudioSegment
from urllib.request import urlopen

data = urlopen('https://sample-videos.com/audio/mp3/crowd-cheering.mp3').read()
f = tempfile.NamedTemporaryFile(delete=False)
f.write(data)
AudioSegment.from_mp3(f.name).export('result.ogg', format='ogg')
f.close()