Abd*_*auf -2 javascript python django audio mp3
我正在一个 python django 项目中工作,我正在使用 twillio 向用户发送语音消息。我允许用户上传 mp3 格式的文件以将其发送给其他用户。但是现在我想允许用户上传任何音频格式的文件来发送给其他人,但我的问题是 twillio 只允许语音的 mp3 格式。所以我正在寻找任何可以在 django 后端将上传的文件转换为音频文件的包。请给我建议一些包或某种方法来实现这一点。我在互联网上搜索了包裹或提示,但一无所获。为我提供一些软件包链接或任何文档来完成它。
将获得帮助
不确定 django,但是,在普通python世界中,如果您想将任何格式转换为 mp3 ,pydub 有快速简便的方法。
它可以使用pip install pydub
支持的格式安装,ogg, flv, mp4, wma, acc, wav, mp3并且可以在此处找到有关文档pydub
这是一个从wavtomp3或rawto转换的演示代码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")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4066 次 |
| 最近记录: |