好的,现在我很难将mp3转换为wav.我已经看到了不同的答案,但我想我会选择pydub,我已经使用这几行
from pydub import AudioSegment
AudioSegment.from_mp3("/input/file.mp3").export("/output/file.wav", format="wav")
Run Code Online (Sandbox Code Playgroud)
但是当我运行上面的代码时,我收到以下错误
C:\ Python27\lib\site-packages\pydub-0.14.2-py2.7.egg\pydub\utils.py:165:RuntimeWarning:找不到ffmpeg或avconv - 默认为ffmpeg,但可能无法正常工作
回溯(最近一次调用最后一次):文件"C:/Users/phourlhar/Desktop/VoiceDetector/yeah.py",第7行,在stereo_to_mono()中
文件"C:\ Users\phourlhar\Desktop\VoiceDetector\utils.py",第25行,在stereo_to_mono中
Run Code Online (Sandbox Code Playgroud)sound = AudioSegment.from_mp3(PROJECT_DIR+'\\files\\rec'+str(c)+'.mp3')从from_file文件"build\bdist.win32\egg\pydub\audio_segment.py",第346行
文件"C:\ Python27\lib\subprocess.py",第711行,在init errread,errwrite)
文件"C:\ Python27\lib\subprocess.py",第948行,在_execute_child startupinfo中)
WindowsError:[错误2]系统找不到指定的文件
我不知道为什么它会引发这个错误,因为我非常确定该文件存在.虽然我有建议安装ffmpeg的答案,但我不知道是否会以后以任何方式影响应用程序部署
我有关于使用Python进行音频数据分析的作业.我想知道是否有任何好的模块可供我从mp3文件中提取原始数据.我的意思是原始数据,而不是元数据,id3标签.
我知道如何使用该wave模块来处理.wav文件.我可以readframes获取原始数据.但我不知道如何处理mp3.我在google和stackoverflow上搜索了很多并找到了eyeD3.但不幸的是,文档相当令人沮丧,现在版本是0.7.1,与我在互联网上可以找到的大多数示例不同.
有没有可以从mp3中提取原始数据的好模块?如果有任何好的文档eyeD3,它也是好的.