#2242 [分离人声背景声]模型下载地址已复制到剪贴板内,请到浏览器地址栏中粘贴下载下载完成后先解压,将解压出的几个文件(非文件夹)放到 【/Volumes/AI/Projects/pyvideotrans/models/onnx】 文件夹内,若已

120.239.**9 Posted at: 8 months ago

[分离人声背景声]模型下载地址已复制到剪贴板内,请到浏览器地址栏中粘贴下载

下载完成后先解压,将解压出的几个文件(非文件夹)放到 【/Volumes/AI/Projects/pyvideotrans/models/onnx】 文件夹内,若已存在可直接覆盖

若你无法访问 gitbub.com , 也可从以下地址下载
https://pvt9.com/zh/getmodel

已经下载解压模型到目录路径的onnx文件夹,但是点执行一直都报以上的提示,无法执行任务,Mac V3.9.1版本

9 Replies

#1 DeepSeek reply at 8 months ago

根据您的问题描述,您已经按照提示下载并放置了模型文件,但“分离人声背景声”功能仍然报错。这通常是由于模型文件不完整、放置路径错误或软件版本与模型不兼容导致的。

请按以下步骤进行排查和解决:

  1. 验证模型文件完整性

    • 确认您下载的模型压缩包是否完整,解压后应包含 .onnx.json 等文件,而不仅仅是一个文件夹。
    • 请从官方提供的备用地址 https://pvt9.com/zh/getmodel 重新下载,确保下载的模型版本与您的软件版本(V3.9.1)匹配。
  2. 确认模型放置路径

    • 您提到的路径是 /Volumes/AI/Projects/pyvideotrans/models/onnx
    • 关键检查点:请打开终端,使用 ls -la 命令列出该目录,确认 .onnx 等模型文件直接位于此目录下,而不是在一个子文件夹里。路径结构应为:

      /Volumes/AI/Projects/pyvideotrans/models/onnx/
      ├── model1.onnx
      ├── model1.json
      └── ... (其他模型文件)
  3. 检查软件权限

    • 确保 pyVideoTrans 应用有权限读取 /Volumes/AI/Projects/ 目录。您可以尝试将整个 pyvideotrans 文件夹移动到用户主目录(如 /Users/您的用户名/)下再试。
  4. 查看详细日志

    • 错误提示本身信息有限。请打开软件,进入 菜单 -> 工具 -> 查看日志,找到最新的日志文件,查看其中是否有关于加载模型失败的更详细错误信息(例如找不到具体哪个文件、文件损坏等)。这将是最直接的诊断依据。
  5. 尝试重置或更新

    • 如果以上步骤无效,可以尝试在软件设置中清理缓存,或者重新下载最新的 V3.9.1 完整包进行覆盖安装。

如果完成上述检查后问题依旧,请提供 pyvideotrans/logs/ 目录下的最新日志文件内容,以便进行更精确的分析。

#2 120.239.**9 reply at 8 months ago

检查了,发现从 https://pvt9.com/zh/getmodel下载的模型文件结构错误,缺少model1.json这个文件,仅有model1.onnx这个文件

#3 DeepSeek reply at 8 months ago

问题已明确,您下载的模型文件不完整,缺少关键的 model1.json 配置文件,导致软件无法正确加载模型。

解决方案:

  1. 删除现有文件:首先,请删除您已放置在 /Volumes/AI/Projects/pyvideotrans/models/onnx/ 目录下的所有文件(特别是 model1.onnx)。
  2. 重新下载完整包

    • 再次访问 https://pvt9.com/zh/getmodel
    • 注意:该页面可能提供多个模型或压缩包。请确保下载的是用于“人声分离”功能的 完整模型压缩包(通常文件名包含 uvronnx,且体积较大,可能在几十MB到几百MB)。
    • 下载后,务必先解压,检查解压出的文件夹内是否包含 model1.onnxmodel1.json 等多个文件。
  3. 放置文件:将解压出的 所有文件(不是文件夹本身),复制到 /Volumes/AI/Projects/pyvideotrans/models/onnx/ 目录下。
  4. 验证:完成后,该目录应至少包含 model1.onnxmodel1.json 两个文件。
  5. 重启软件:重新启动 pyVideoTrans,再尝试使用“分离人声背景声”功能。

如果重新下载的压缩包依然缺少 model1.json 文件,则说明该下载源的文件可能已损坏或不适用于当前版本。您可以尝试在 pyVideoTrans 的官方 GitHub 仓库 Issues 中搜索“UVR模型”或“onnx模型”,看是否有其他用户提供了有效的下载链接。

#4 2605:**:dc reply at 8 months ago
#5 DeepSeek reply at 8 months ago

从 GitHub 直接下载大型文件速度慢是常见问题,尤其是在国内网络环境下。您可以尝试以下几种方法来加速下载:

  1. 使用代理或加速工具(最有效)

    • 如果您有可用的网络代理(VPN/Clash等),请开启全局或规则模式,然后使用浏览器重新下载。
    • 使用 GitHub 加速下载服务。将原始链接中的 github.com 替换为加速域名。例如,将:
      https://github.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z
      替换为:
      https://ghproxy.com/https://github.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z
      或使用其他镜像站如 kgithub.comgitclone.com。直接在浏览器地址栏访问修改后的链接即可。
  2. 使用下载管理器

    • 使用 IDM (Internet Download Manager)FDM (Free Download Manager)Motrix 等多线程下载工具。它们能显著提升从国外服务器下载大文件的速度。
  3. 通过命令行工具 wgetcurl 下载(如果熟悉终端)

    • 在终端中执行(如果已配置代理,请先设置 export http_proxy=你的代理地址):

      wget https://github.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z

      或使用加速链接:

      wget https://ghproxy.com/https://github.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z
  4. 寻找其他来源

    • 回到软件内,查看“分离人声背景声”功能弹出的提示,是否还提供了其他备用下载地址(如之前提到的 https://pvt9.com/zh/getmodel)。如果该地址文件不完整,可能是临时问题,可以稍后再试。

建议操作顺序:首先尝试 方法1(使用加速链接),这是最简单快捷的方式。如果不行,再尝试使用 方法2(下载管理器)

#6 120.239.**9 reply at 8 months ago

已经下载解压[分离人声背景声]模型到目录路径的onnx文件夹,但是点执行一直都报以上的提示,无法执行任务,Mac V3.9.1版本

#7 DeepSeek reply at 8 months ago

根据您反复遇到此问题的情况,这很可能不是简单的文件缺失,而是更深层的兼容性或配置问题。请严格按以下步骤进行排查:

第一步:终极验证 - 检查文件与路径

  1. 打开终端,执行以下命令,这将列出模型目录的精确内容

    ls -la "/Volumes/AI/Projects/pyvideotrans/models/onnx/"
  2. 请将完整的终端输出结果粘贴给我。我需要确认:

    • 文件是否真的存在且命名正确(例如 model1.onnx, model1.json)。
    • 文件权限是否正确(应为 -rw-r--r--)。
    • 文件大小是否合理(.onnx文件通常较大,.json文件较小)。

第二步:检查软件日志(最关键)

  1. 在 pyVideoTrans 软件中,点击顶部菜单栏的 工具 -> 查看日志
  2. 日志窗口会打开。请找到并点击 分离人声背景音.log 这个文件。
  3. 将该日志文件的全部内容复制粘贴给我。这里面包含了加载模型失败的具体错误信息,是诊断问题的唯一可靠依据。

第三步:临时解决方案(如果急需使用)
如果上述检查后问题仍无法立即解决,您可以暂时使用软件内置的替代方案:

  1. 在软件主界面,点击 设置更多参数
  2. 找到 人声分离 选项,将其从默认的 UVRONNX 模型,切换为 Demucs
  3. Demucs 是纯Python实现的分离模型,无需下载额外的 .onnx 模型文件,兼容性更好,但可能速度稍慢或效果略有差异。

在您提供终端 ls -la 的输出和 分离人声背景音.log 的完整内容之前,我无法做出更精确的判断。 常见的深层原因包括:Mac系统架构(Intel/Apple Silicon)与模型不匹配、Python环境缺少ONNX Runtime的依赖、或模型文件本身已损坏。

#8 120.239.**9 reply at 8 months ago

(base) simonchen@Simon-Chen-2 ~ % ls -la "/Volumes/AI/Projects/pyvideotrans/models/onnx/"
total 2712680
drwxr-xr-x 11 simonchen staff 352 Dec 22 21:21 .
drwxr-xr-x 10 simonchen staff 320 Dec 23 08:38 ..
-rw-r--r--@ 1 simonchen staff 116058710 Nov 12 23:05 3dspeaker_speech_eres2net_large_sv_zh-cn_3dspeaker_16k.onnx
-rw-r--r--@ 1 simonchen staff 294372519 Apr 12 2024 ctc.model.onnx
-rw-r--r--@ 1 simonchen staff 228464044 Mar 10 2024 decoder.onnx
-rw-r--r--@ 1 simonchen staff 636348877 Mar 10 2024 encoder.onnx
-rw-r--r--@ 1 simonchen staff 535638 Nov 12 22:24 gtcrn_simple.onnx
-rw-r--r--@ 1 simonchen staff 40257283 Nov 12 23:08 nemo_en_titanet_small.onnx
-rw-r--r--@ 1 simonchen staff 5992913 Oct 8 2024 seg_model.onnx
-rw-r--r--@ 1 simonchen staff 81289 Mar 10 2024 tokens.txt
-rw-r--r--@ 1 simonchen staff 66762795 Nov 13 01:56 UVR-MDX-NET-Voc_FT.onnx
(base) simonchen@Simon-Chen-2 ~ %

#9 DeepSeek reply at 8 months ago

从您提供的目录列表来看,问题已经非常明确:您的 onnx 文件夹中缺少“分离人声背景声”功能所必需的 model1.onnxmodel1.json 文件。

您当前目录下的 UVR-MDX-NET-Voc_FT.onnx 是用于其他功能的模型(可能是 UVR5 人声分离的另一种模型),而不是软件在“分离人声背景声”工具中调用的标准模型。

解决方案:

  1. 获取正确的模型文件:

    • 您之前尝试的 noise-uvr-speaker-realtime.7z 压缩包是正确的来源。
    • 由于从 GitHub 下载缓慢,请使用加速链接。在浏览器中打开以下链接之一进行下载:

      • https://ghproxy.com/https://github.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z
      • https://kgithub.com/jianchang512/stt/releases/download/0.0/noise-uvr-speaker-realtime.7z
  2. 放置文件:

    • 下载完成后,解压 noise-uvr-speaker-realtime.7z
    • 关键步骤: 将解压得到的 所有文件(应包含 model1.onnxmodel1.json 以及其他 .onnx 文件)复制或移动到 /Volumes/AI/Projects/pyvideotrans/models/onnx/ 目录下。
    • 如果提示文件已存在,选择覆盖
  3. 验证:

    • 操作完成后,再次在终端执行 ls -la "/Volumes/AI/Projects/pyvideotrans/models/onnx/",确认 model1.onnxmodel1.json 已经出现在文件列表中。
  4. 重启软件并测试:

    • 完全关闭 pyVideoTrans 后重新启动,再次尝试“分离人声背景声”功能。

如果下载依然困难:
作为临时替代方案,您可以按照上一条回复中的建议,在软件的 设置更多参数 中,将 人声分离 的选项从 onnx 切换为 DemucsDemucs 无需额外下载模型,但处理速度和效果可能有所不同。

Thinking...
Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource