javascript - 使用python将任何音频转换为mp3格式

标签 javascript python django audio mp3

关闭。这个问题不符合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 转换的演示代码至mp3rawmp3 .其他格式与文档中列出的非常相似。

演示代码:

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/

相关文章:

javascript - 父 View 不会被替换

javascript - 展开/折叠菜单根本不起作用

python gnupg 如何对文件进行 pgp 加密,而无需指定 homedir,或将 key 存储在目录中

python - 无法在 Windows 的 ubuntu 终端上找到一些用于安装 python 的包

javascript - 如何在 Django 应用程序中加载更多内容?

javascript - Controller 中两个变量之间的差异

javascript - NuxtJS在中间件中设置Cookie

python - 在 Tensorflow 中设置交集

python - Django 查询 : Group by field and get the latest entry per group

python - 如何自定义 django admin 的外观