上传后,自动将WAV音频文件转换为服务器上的MP3?

时间:2010-07-17 10:00:49

标签: python django mp3 vps

我正在开发一个项目,使用在虚拟专用服务器上运行的Python / Django,它允许我一个空白的Linux服务器盒,我几乎可以安装我需要的任何东西。该项目必须允许用户上传未压缩的WAV文件供其他人下载。这些很可能会使用Amazon S3提供。我不希望有大量的人使用这个网站,但显然可以考虑扩展性。

我是一名中级开发人员,在Django中使用Amazon S3包围我的头脑是一个有点困难。所以我正在寻找一个简单可靠的解决方案来解决我的问题...

一旦用户上传了未压缩的WAV文件,我想要将其转换为MP3,以便在其他用户选择下载之前在网站上用作预览。我真的不确定如何实现这样的功能......就像我说的,一个简单的解决方案对我来说是最好的。我可以轻松地把头包裹起来! (并特别实施)

有人可以为此提供解决方案吗?我很感激对这个过程的一个很好的解释,所以我可以把它放在正确的方向。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试ffmpeg,例如这样的事情可能会起作用

$ ffmpeg -i audio.wav -acodec mp3 -ab 192k audio.mp3

有关详细信息,请参阅docs

答案 1 :(得分:0)

一旦适当的编解码器到位,

gst可以帮助您进行转换。