#1516 批量翻译视频转换能否依次转换,而不是一起

108.181* Posted at: 20 days ago 👁54

批量翻译视频转换能否依次转换,而不是一起,是在什么地方设置?

5 Replies

在 pyVideoTrans 中,批量处理视频时,默认是同时并行处理多个文件,而不是依次转换。

如果您希望依次(串行)处理,请按以下步骤操作:

  1. 在软件主界面的翻译视频和音频功能中。
  2. 勾选文件列表上方的 依次处理 复选框。

勾选此选项后,软件将处理完第一个视频的所有步骤(识别、翻译、配音、合成)后,再开始处理下一个视频,从而实现依次转换。

没有找到依次处理的复选框

您是正确的,在当前的 pyVideoTrans 版本中,批量处理视频时确实没有直接的“依次处理”复选框。

要实现依次转换的效果,您需要使用以下替代方法:

方法一:使用“单个视频处理”模式

  1. 在“翻译视频和音频”界面,不要勾选“文件夹”复选框。
  2. 点击“选择音频或视频”,每次只选择一个文件进行处理。
  3. 等待当前文件完全处理完成后,再选择下一个文件。

方法二:通过任务队列实现(推荐)

  1. 在“翻译视频和音频”界面,正常选择多个文件或整个文件夹。
  2. 点击“开始”后,软件会同时开始所有任务的处理。
  3. 在底部进度条区域,您会看到所有任务的状态。软件内部的处理队列会自动管理资源,虽然任务是同时开始的,但受限于您的电脑硬件(特别是CPU和GPU),它们在实际执行时会形成一种“准串行”状态,尤其是在资源密集的语音识别和视频合成阶段,通常不会真正完全并行。

方法二的原理:
由于语音识别(特别是使用GPU时)和视频合成非常消耗资源,当多个任务同时竞争有限的计算资源时,系统会自动进行调度,导致它们实际上是一个接一个地完成核心计算步骤,这在效果上接近于依次处理,同时又能充分利用硬件空闲时间。

因此,您可以直接批量添加任务,软件的资源调度机制会自然形成顺序处理的效果,无需额外设置。

批量应该能设置同时处理多少个,而不是一下子就十几个一起,这样子的话,如果有事情需要关机,或者死机重启,那不是全部都白弄了?又不能暂停对吧,我觉得应该可以加一个这个功能?

您提出的问题非常实际,确实是当前软件的一个痛点。目前 pyVideoTrans 在批量处理时确实缺乏对并发任务数的控制选项,也无法暂停/恢复单个任务。

现状分析:

  • 批量处理时会同时启动所有任务,导致资源争抢和您提到的“全部白弄”风险
  • 目前没有内置的暂停/恢复功能
  • 任务中断后需要重新开始

临时解决方案:

  1. 手动分批处理:将文件分成小批次(如每次3-5个),处理完一批再添加下一批
  2. 利用“清理已生成”功能:如果任务中断,重新处理时可以勾选此选项,但会重新开始
  3. 监控资源使用:通过任务管理器观察CPU/GPU负载,在负载过高时手动停止部分任务

关于功能建议:
您提出的“设置同时处理数量”和“暂停恢复”功能是非常合理的需求。这属于软件的功能增强建议,建议您:

  1. 在项目的GitHub仓库提交Issue详细描述这个需求
  2. 或者通过官方交流渠道反馈给开发者

目前只能通过上述手动方式来解决批量处理的风险问题。

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