#3890 TaskCfgVTT(is_cuda=True, uuid='1bb9741e4f', cache_folder='D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/tmp/12232/1bb9741e4f',

45.125* Posted at: 1 day ago 👁24

翻译字幕阶段出错 [M2M100(本地)] 系统错误 (None):None
Traceback (most recent call last):
File "videotrans\task\job.py", line 173, in run
File "videotrans\task\trans_create.py", line 658, in trans
File "videotrans\translator\__init__.py", line 990, in run
File "videotrans\translator\_base.py", line 82, in run
File "videotrans\translator\_m2m100.py", line 74, in _download
File "sentencepiece\__init__.py", line 468, in Init
File "sentencepiece\__init__.py", line 961, in Load
File "sentencepiece\__init__.py", line 316, in LoadFromFile
OSError: Not found: "D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/models/m2m100_12b/sentencepiece.model": No such file or directory Error #2
TaskCfgVTT(is_cuda=True, uuid='1bb9741e4f', cache_folder='D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/tmp/12232/1bb9741e4f', target_dir='D:/DISK/视频翻译/_video_out/test-webm', source_language='英语', source_language_code='en', source_sub='D:/DISK/视频翻译/_video_out/test-webm/en.srt', source_wav='D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/tmp/12232/1bb9741e4f/en.wav', source_wav_output='D:/DISK/视频翻译/_video_out/test-webm/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='D:/DISK/视频翻译/_video_out/test-webm/zh-cn.srt', target_wav='D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/tmp/12232/1bb9741e4f/target.wav', target_wav_output='D:/DISK/视频翻译/_video_out/test-webm/zh-cn.m4a', name='D:/DISK/视频翻译/test.webm', noextname='test', basename='test.webm', ext='webm', dirname='D:/DISK/视频翻译', shound_del_name=None, translate_type=2, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Yunyang(Male/CN)', voice_autorate=True, video_autorate=True, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=0, model_name='large-v3-turbo', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=False, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='D:/DISK/视频翻译/_video_out/test-webm/test.mp4', novoice_mp4='D:/DISK/视频翻译/win-pyvideotrans-v3.98-329/tmp/12232/1bb9741e4f/novoice.mp4', is_separate=False, instrument=None, vocal=None, back_audio='', clear_cache=False, background_music=None, subtitle_type=3, only_out_mp4=False, recogn2pass=True, output_srt=2, copysrt_rawvideo=False)


=
system:Windows-10-10.0.19045-SP0
version:v3.98
frozen:True
language:zh
root_dir:D:/DISK/视频翻译/win-pyvideotrans-v3.98-329

3 Replies

这是由于 M2M100 本地翻译模型文件缺失导致的。软件在翻译阶段尝试加载 sentencepiece.model 分词模型文件,但在指定路径下未找到。

解决方案:

  1. 手动下载并放置模型文件

    • 前往 HuggingFace 模型仓库下载 M2M100 模型文件。根据你的错误信息,需要的是 m2m100_12b 模型。
    • 在软件根目录的 models 文件夹下,创建名为 m2m100_12b 的文件夹。
    • 将下载的模型文件(特别是 sentencepiece.model)放入 models/m2m100_12b/ 文件夹内。
  2. 更换翻译渠道

    • 如果手动下载模型困难,建议暂时使用其他翻译渠道。例如,可以切换到“微软(免费)”或“Google(免费)”(后者需配置网络代理),或者使用配置好的在线 AI 翻译渠道(如 DeepSeek、OpenAI 等)。
  3. 检查软件路径

    • 你的软件安装路径 D:/DISK/视频翻译/win-pyvideotrans-v3.98-329 包含中文“视频翻译”,这虽然可能不是此错误的直接原因,但根据最佳实践,建议将软件解压到纯英文和数字的路径(如 D:\pyVideoTrans),以避免潜在的兼容性问题。

操作步骤摘要:

  1. 从 HuggingFace 下载 m2m100_12b 模型包。
  2. 将模型文件解压到 软件根目录/models/m2m100_12b/
  3. 重新运行翻译任务。如果问题依旧,请考虑更换翻译渠道。

请查阅相关文档:

模型已下好,重启软件后解决了

问题已解决。模型文件放置正确后,软件重启即可正常加载并使用 M2M100 本地翻译渠道。

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.

Related resource