首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包括Django项目中的ffmpeg

包括Django项目中的ffmpeg
EN

Stack Overflow用户
提问于 2020-03-24 07:47:04
回答 1查看 669关注 0票数 1

我正在制作一个非常简单的Django应用程序(这是一个非Django课程的测试),我需要分析其中的一个mp3文件,所以我尝试用以下方法将其转换为wav:

代码语言:javascript
复制
 sound = AudioSegment.from_mp3('upload/' + filename)
 sound.export('upload/wavfile', format="wav")
 rate, data = wav.read('upload/wavfile')

我已经通过pip install ffmpeg在venv终端上安装了ffmpeg,因为我希望我的代码不只是在我的机器上运行。ffmpegff探针文件夹出现在/venv/lib/python3.7/site-packages/然而,当我运行服务器时,会收到警告:

RuntimeWarning:无法找到ffmpeg或avconv -默认为ffmpeg,但可能无法工作警告(“无法找到ffmpeg或avconv -默认为ffmpeg,但可能无效”,RuntimeWarning)

当我在网页中加载文件时,它会抛出

Errno 2没有这样的文件或目录:“ff探针”:“ff探针”

在上面代码的第一行。

对于如何在我的应用程序中使用ffmpeg或其他处理我的mp3文件的方法,我真的很感激。

EN

回答 1

Stack Overflow用户

发布于 2020-03-24 07:56:30

必须为ffmpeg可执行文件添加路径。

代码语言:javascript
复制
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()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60826809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档