ffmpeg下载地址

你已经通过 pip install ffmpeg 安装了一个名为 ffmpeg 的 Python 包,但这并不等于你真正安装了 系统级别的 FFmpeg 可执行程序,而 roop 的代码是通过调用系统的 ffmpeg 命令行工具来处理视频的。


问题分析

你遇到的报错:

[ROOP.CORE] ffmpeg is not installed.

说明 roop 在运行时检查系统中是否能调用 ffmpeg,而不是是否安装了 Python 包 ffmpeg


✅ 解决方法

你需要确保系统环境变量中可以找到 ffmpeg 的可执行文件


1️⃣ 下载 FFmpeg 可执行文件

  1. 前往官网下载 FFmpeg(Windows ZIP):

    • 官网:https://ffmpeg.org/download.html
    • 直达链接(Windows):https://www.gyan.dev/ffmpeg/builds/
  2. 下载 “Release full” ZIP 包,并解压,例如到:C:\ffmpeg


2️⃣ 配置系统环境变量

  1. 打开系统环境变量设置:

    • Win + S 搜索“环境变量”
    • 选择“编辑系统环境变量”
    • 点击“环境变量”
  2. 在系统变量中找到 Path,点击编辑

  3. 添加 FFmpeg 的 bin 路径,例如:

    C:\ffmpeg\bin
    
  4. 点击确定,保存设置


3️⃣ 验证安装

在新的 PowerShell 或命令提示符窗口中输入:

ffmpeg -version

若看到版本信息说明安装成功。


重新运行 run.py

现在重新运行你的脚本:

& C:/ProgramData/anaconda3/envs/roop/python.exe d:/XYWL/roop2/roop2/run.py

应不再提示 ffmpeg is not installed


❗另外补充:关于 'NoneType' object has no attribute 'configure'

这个报错来自于 status_label 没有被正确初始化,可能是因为 pre_check() 失败时 ui 没有正确加载或绑定 UI 元素。解决 ffmpeg 的安装问题后,这个问题可能会自动消失。


如果你仍然遇到问题,可以继续贴报错我来帮你看看!

你可能感兴趣的:(ffmpeg)