关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我正在开发一个 python django 项目,我正在使用 twillio 向用户发送语音消息。我允许用户上传 mp3 格式文件发送给其他用户。但现在我想允许用户上传任何音频格式的文件发送给其他人,但我的问题是 twillio 只允许 mp3 格式的语音。所以我正在寻找任何将上传的文件转换为 django 后端的音频文件的包。
请建议我一些包或一些方法来完成这个。我在互联网上搜索了包裹或提示,但一无所获。为我提供一些包链接或任何文档来执行此操作。
帮助将被appriciated
最佳答案
但是,不确定 django 是否简单 python
世界,如果您想将任何格式转换为 mp3,pydub
有快速简便的方法。
可以使用 pip install pydub
安装
支持的格式为 ogg, flv, mp4, wma, acc, wav, mp3
和关于 pydub
的文档can be found here
这是一个从 wav
转换的演示代码至mp3
或 raw
至mp3
.其他格式与文档中列出的非常相似。
演示代码:
from pydub import AudioSegment
# wave and raw don’t use ffmpeg
wav_audio = AudioSegment.from_file("audio.wav", format="wav")
raw_audio = AudioSegment.from_file("audio.wav", format="raw",
frame_rate=44100, channels=2, sample_width=2)
wav_audio.export("audio.mp3", format="mp3")
raw_audio.export("audio1.mp3", format="mp3")
关于javascript - 使用python将任何音频转换为mp3格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605571/