以下是 Dify 工作流中通过 FFmpeg 提取音频的完整配置步骤:
1. 安装 FFmpeg 插件
进入 Dify 的 集成 → 工具 页面,搜索并添加 FFmpeg 插件,点击安装即可。
2. 在工作流中添加提取音频节点
在工作流编辑器中,添加 FFmpeg 提取音频 节点,并进行如下配置:
- 视频文件:选择从用户输入获取
- 音频格式:填写
mp3
3. 配置环境参数(关键步骤)
⚠️ 首次使用时务必检查以下参数,否则 FFmpeg 无法读取上传的视频文件,导致音频提取失败。
进入 Dify 的 Docker 部署目录,编辑 .env 文件:
cd dify/docker
vim .env
确保以下两个参数已正确设置:
# 外部文件访问地址(浏览器/客户端能直接访问的地址)
FILES_URL=http://<你的服务器IP>
# 内部文件访问地址(Docker 容器间通信,使用服务名 api)
INTERNAL_FILES_URL=http://api:5001
不修改这两个参数的后果:FFmpeg 插件无法通过 URL 下载用户上传的视频文件,会报 Connection refused 等错误,导致音频提取失败。
4. 重启服务使配置生效
docker compose down
docker compose up -d
重启完成后,回到工作流中测试 FFmpeg 提取音频节点,即可正常使用。
文章评论