视频翻译配音中容易出错和需要注意的几点


点击上方蓝色文字“视频翻译与配音”关注我,即时了解更多教程
这是一篇关于视频翻译配音工具的使用注意事项,如果你还不了解该工具,请查看上一篇文章:一键转换视频至任意语言配音与字幕,全免费体验!
  一:   软件/视频 的路径和名称,避免中日韩文字及非英语文字
软件: 软件所在的路径包括软件文件夹名称,要尽量避免含有 中日韩文字,和其他非英文文字,建议只放在由 英文、数字、下划线 等组成的路径及文件夹下。
例如下面这个是一个很糟糕的示例:含有中日韩文字
C:/我的软件/핫 댄스/ウルトラマン、日本のSFスーパーヒーロー/videotrans/sp.exe,
而修改后 D:/soft/videotrans-v1.25/sp.exe 就是一个比较好的建议
建议找一个英文文件夹,将软件解压在内

视频: 不仅软件,要处理的视频和处理后存放视频的文件夹,也同样遵循该建议。
例如,待处理的视频 C:/users/c1/videos/핫 댄스.mp4 就是一个不好的例子,含有韩文和空格,在ffmpeg进行处理时,极容易出错,修改为 C:/users/c1/videos/rewu.mp4 再进行处理,就比较可靠了。
同样处理后存放视频的目录 C:/users/c1/videos/핫 댄스也不建议使用,修改为 C:/users/c1/videos/rewu 就是可接受的。

  视频路径和名称不要有 空格 [ ] 等特殊符号
ffmpeg 在执行时,命令参数中会使用到 空格、[ 、] 等符号,如果你的名称或路径中也有类似符号,在进行复杂处理时,比如嵌入字幕、循环插帧、调整帧率等操作时,很可能会将这些符号作为命令的一部分,从而导致各种报错。
例如:C:/myvideos/2001 01 02/xuexi yingyu[第一话].mp4 就是一个很糟糕的选择,不仅含有空格,而且还使用了 [ ] 符号,那么在处理中,几乎肯定会出错,删除这些符号后,重命名为 C:/myvideos/2001-01-02/xuexi-yingyu1.mp4 就可以正常执行了。
当然在正式处理前,为避免中途出错,程序会自动检测路径和名称是否含有这些特殊符号,如果有,会自动复制并重命名为规范的视频名字,但涉及复制和重命名,速度会慢些,建议提前处理好。

  视频中一定要有人类说话声
该工具原理是将视频的人类说话声识别为文字后,再继续处理,如果没有人类说话声,那自然无法后续操作,即使视频里有清晰的字幕文字,也是不行的。
  背景噪声如果太大,需提前分离背景声
太大的背景噪声或背景音乐,比如在街道上录制的视频、演唱会上的录影,背景声太大,如果直接拿来处理,很可能识别不到任何有效文字,建议选择“保留背景音”,在识别前将背景声分离处理,只保留纯净人声,将能极大提高识别准确度,并避免出错。

如果你的视频太大,不建议使用这个功能,会非常耗时非常慢,建议单独使用 uvr5 或 vocal-separate 等专门背景分离工具,提前手动处理,详见另一篇文章: 推荐2个分离人声和背景伴奏的工具:urv5和vocal-separate
  原始语言一定要和视频中说话语言一致
如果你的视频中发音语言是中文,你在处理时却将原始语言选择为“英语”,那肯定会报错。

  太大的视频,比如500M以上,不要使用整体识别
如果你的视频太大,比如500M、1G,而机器内存和GPU显存又不是非常大,那么不要选择“整体识别”,更不要选择“large-v3”模型,否则很可能因显存不足而闪退。
建议使用 “预先分割”,效果和整体识别一致,而占用显存和内存却大为降低。


均等分割:将音频均等的按照10s时间切割,每条字幕都是10s,具体时长都在 videotrans/set.ini 中通过 `interval_split` 参数控制。

  8G 以下GPU显存不要使用 large-v2 large-v3 模型
从 base 到 large-v3 模型,效果越来越好,但同样需要的计算机资源也越来越多,base、small模型 有没有N卡GPU、GPU强弱都可以使用,但medium及以上,需要有较好的GPU,尤其是 large-v2、large-v3 必须N卡GPU且显存大于8G,并配置好了CUDA才可以使用。
如果你的GPU显存少于8G却使用large模型,很可能执行中程序直接崩溃闪退。

  GPU最高效参数配置
如果你的GPU很强大,希望尽可能多的使用GPU,可以打开软件目录下/videotrans/set.ini,找到如下几项参数,按说明修改:
hwaccel=cuvid 将cuvid修改为 cuda hwaccel_output_format=nv12 将nv12修改为 cuda no_decode=true 将true修改为 false cuda_com_type=float32 condition_on_previous_text=true temperature=1 beam_size=5 best_of=5
按照如上修改,将能最大化利用GPU,但请注意,如果修改后报错,请恢复原配置。
修改保存后重启软件。
  GPU最低占用参数配置
如果你的GPU显存不多,或者运行中直接闪退崩溃,可尝试如下配置,减少显存占用
同样是上面几个配置,按下方修改,将占用最低的GPU
hwaccel=cuvid hwaccel_output_format=nv12 no_decode=true cuda_com_type=int8 如果报错,尝试改为 int16 或float16 condition_on_previous_text=false temperature=0 beam_size=1 best_of=1
修改保存后重启软件。
到顶部