我正在制作一个非常简单的Django应用程序(这是一个非Django课程的测试),我需要分析其中的一个mp3文件,所以我尝试用以下方法将其转换为wav:
sound = AudioSegment.from_mp3('upload/' + filename)
sound.export('upload/wavfile', format="wav")
rate, data = wav.read('upload/wavfile')我已经通过pip install ffmpeg在venv终端上安装了ffmpeg,因为我希望我的代码不只是在我的机器上运行。ffmpeg和ff探针文件夹出现在/venv/lib/python3.7/site-packages/然而,当我运行服务器时,会收到警告:
RuntimeWarning:无法找到ffmpeg或avconv -默认为ffmpeg,但可能无法工作警告(“无法找到ffmpeg或avconv -默认为ffmpeg,但可能无效”,RuntimeWarning)
当我在网页中加载文件时,它会抛出
Errno 2没有这样的文件或目录:“ff探针”:“ff探针”
在上面代码的第一行。
对于如何在我的应用程序中使用ffmpeg或其他处理我的mp3文件的方法,我真的很感激。
发布于 2020-03-24 07:56:30
必须为ffmpeg可执行文件添加路径。
import sys
sys.path.append('/path/to/ffmpeg')
or
import ffmpy
ff = ffmpy.FFmpeg(executable='C:\\ffmpeg\\bin\\ffmpeg.exe', inputs={path+'/Stage1Rap.wav': None}, outputs={path+'/FinalRap.mp3': ["-filter:a", "atempo=0.5"]})
ff.run()https://stackoverflow.com/questions/60826809
复制相似问题