#1082 批量翻译视频的时候会一直阻塞在“分离音频结束等待识别“阶段ps:拿两个视频分别测试过,单条视频只需要2分钟,两个视频一起就卡住了

141.11* Posted at: 2 days ago 👁35

批量翻译视频的时候会一直阻塞在“分离音频结束等待识别“阶段
ps:拿两个视频分别测试过,单条视频只需要2分钟,两个视频一起就卡住了

3 Replies

您遇到的问题是在批量处理时,多个视频的语音识别任务在后台并发执行,可能因资源竞争或特定模型(如 faster-whisper)的并发限制导致其中一个任务被阻塞。

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

  1. 检查日志文件:首先,请打开软件根目录下的 logs 文件夹,查看最新的日志文件(以日期命名,如 20241115.log),搜索其中是否有与“分离音频”或语音识别相关的错误信息。
  2. 调整并发设置

    • 在软件主界面,进入菜单 工具/选项 -> 高级选项
    • 找到 “语音识别” 区域,将 “同时识别的任务数” 的值从默认的 2 修改为 1
    • 这个设置会强制软件逐个处理视频的语音识别,避免并发冲突。
  3. 检查CUDA状态:如果您开启了“CUDA加速”,请确认您的GPU显存是否足够同时处理多个任务。如果显存不足,也可能导致其中一个任务卡住。同样,将上述并发数改为 1 可以缓解显存压力。
  4. 作为临时替代方案:如果急需处理多个视频,可以暂时不使用批量功能,改为逐个手动添加和处理视频。

请先尝试修改“同时识别的任务数”为1。如果问题依旧存在,请提供日志文件中的相关错误片段,以便进行更精确的分析。

没有“同时识别的任务数”这个选项,我尝试开关cuda、调整同时配音字幕行数等功能都不能解决问题

您的问题核心在于语音识别阶段的后台进程阻塞。由于您确认没有“同时识别的任务数”选项,这表明您使用的是较旧的软件版本。

请按以下步骤解决:

  1. 更新软件:

    • 这是最根本的解决方案。 请前往项目官方发布页,下载并替换为最新的 Windows 预打包版 (v3.81)。新版本在任务调度和资源管理上进行了大量优化,并提供了明确的并发控制选项。
  2. 临时解决方案(如果无法立即更新):

    • 逐个处理: 在问题解决前,请放弃使用“批量翻译视频”功能,改为逐个添加并处理视频。
    • 检查后台进程: 当任务卡在“分离音频结束等待识别”时,打开Windows任务管理器,查看是否有多个 ffmpegpython 进程在运行。如果有,手动结束它们,然后重试单个任务。
  3. 提供日志:

    • 如果更新后问题仍然存在,请提供软件根目录下 logs/ 文件夹中最新日志文件的完整内容。这对于定位特定进程在何处被挂起至关重要。
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.

Donate: https://ko-fi.com/jianchang512

Trending Questions