如果我有MP3文件,该如何将其转换为WAV文件? (最好使用纯Python的方法)如何在Python中将MP3转换为WAV
回答
在上sbery2A的答案评论,你说你想放的MP3解码功能,到谷歌应用程序引擎。
您唯一可能的希望是使用Python将MP3数据发送到另一台服务器,并在该服务器上进行MP3解码,然后将解码后的数据发送回App Engine服务器。谷歌不会让你通过在服务器上实际进行MP3解码来给App Engine服务器的CPU带来沉重的负担。 Google也阻止你运行任何C代码;请参阅App Engine常见问题。您甚至不允许派生子流程或使用Python线程。
App Engine确实有一个Java API。我刚刚检查并发现了一个Java MP3 decoder,它是LGPL,因此您不必担心许可证。
我不知道是否有任何方法可以从App Engine中的Python代码调用Java代码,但您可以试着查看它。
谢谢。我一定会考虑这一点。虽然无法从Python运行Java,但可以使用Java部署单独的版本,并使Python版本与Java版本进行通信。 – yydl 2010-06-16 03:19:38
你可以用Jython编写你的应用程序,它可以让你编写运行在JVM上的Python代码。该语言与python非常相似,但它也允许直接与java类互操作。 – 2011-10-30 18:31:15
我刚刚检查过,Google App Engine不仅允许Java代码,而且还支持编译为Java字节码并在JVM上运行的语言。所以,Jython应该是一个选择。 – steveha 2011-11-01 07:28:13
您可以考虑看看这个:
Python Audio Tools
“比实时慢10倍”真的吗?;) – Risadinha 2015-09-16 14:23:30
我维护一个开源库,pydub,它可以帮助你。
from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
sound.export("/output/path/file.wav", format="wav")
警告:它使用的ffmpeg处理音频格式转换(除wav文件,其中原生蟒处理)。
注意:你可能不应该在GAE上做这种转换:/即使它确实支持ffmpeg。 EC2将是一个很好的匹配的工作,虽然
- 1. Python将wav转换为mp3
- 2. 将WAV转换为MP3
- 3. iPhone - 将mp3转换为wav?
- 4. 在ActionScript中将WAV转换为MP3
- 5. 将mp3转换为wav在Android上
- 6. 如何在JavaScript中将base64 wav转换为base64 mp3
- 7. 将.wav文件转换为.mp3
- 8. Wav to MP3转换
- 9. 在Python中将wav转换为ogg vorbis
- 10. 使用python将mp4转换为.wav或mp3
- 11. Android:如何使用Java将MP4A音频转换为MP3或Wav
- 12. 如何将wav转换为采样率16000的mp3?
- 13. 如何MP3流转换为WAV流在Silverlight
- 14. 有没有任何纯java的方式将.wav转换为.mp3?
- 15. 在低比特率的Linux上将WAV转换为MP3
- 16. 将Memorystream中的MP3转换为WAV用于播放System.Media.Soundplayer
- 17. 如何在python中将文本转换为语音(mp3文件)?
- 18. Python将数组转换为Wav
- 19. 如何将WAV文件转换为M4A?
- 20. 如何将wav转换为flac?
- 21. 将视频转换为MP3中的MP3?
- 22. 使用GStreamer将wav转换为mp3(反之亦然)
- 23. CentOS - 将每个WAV文件转换为MP3/OGG
- 24. 什么是将mp3文件转换为wav文件的算法?
- 25. 将mp3数据转换为wav数据C#
- 26. 将wav文件转换为wav文件
- 27. 将.wav转换为数组
- 28. 将wav转换为wma
- 29. 如何将AudioBuffer转换为mp3文件?
- 30. 用Lame.exe转换wav到mp3 - ProgressBar?
解压MP3不是一个合适的任务在Python中实现。 – 2010-06-16 00:46:02
据我所知,没有人曾试图用Python编写MP3解码器。由此产生的解码器会非常慢,而且无论如何这个项目都没有意义。更自然的事情就是制作一个包装C库的Python模块。重新使用已经编写且已经调试过的C代码,不要试图重新发明轮子。我也爱Python,但有些项目不适合Python,而MP3解码器就是其中之一。 – steveha 2010-06-16 02:05:00