#8316 翻译字幕阶段出错 [M2M100(内置)] [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'G:\\win-pyvideotrans-v4.16\\models\\m2m100_12b_model.zip.down

58.56**4 Posted at: 2 hours ago

翻译字幕阶段出错 [M2M100(内置)] [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'G:\win-pyvideotrans-v4.16\models\m2m100_12b_model.zip.downloading':G:\win-pyvideotrans-v4.16\models\m2m100_12b_model.zip.downloading
Traceback (most recent call last):

File "videotrans\util\help_down.py", line 370, in down_zip

File "zipfile.py", line 1288, in init

File "zipfile.py", line 1355, in _RealGetContents

zipfile.BadZipFile: File is not a zip file

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 136, in process_task

File "videotrans\task\_stage_translate.py", line 31, in trans

File "videotrans\translator\_runner.py", line 71, in run

File "videotrans\translator\_base.py", line 74, in run

File "videotrans\translator\_m2m100.py", line 26, in _download

File "videotrans\util\help_down.py", line 384, in down_zip

File "pathlib.py", line 1206, in unlink

PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'G:\win-pyvideotrans-v4.16\models\m2m100_12b_model.zip.downloading'
trk=[TransCreate]: uuid='9ee4a1b41c', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 转录并翻译字幕
原始输入文件名: G:/人在高武.mp4,
输出结果保存到文件夹: C:/Users/Administrator/Desktop/人在高武-mp4,
临时文件夹: G:/win-pyvideotrans-v4.16/tmp/1348/9ee4a1b41c
未选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 简体中文,
翻译渠道:M2M100(内置),原始语言:简体中文,目标语言:印度尼西亚, 未选 发送完整字幕
输出字幕格式: 单字幕, precent=12, hasend=False, should_recogn=True, should_trans=True, should_dubbing=False, should_hebing=False, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='', should_recogn2=False, do_diarize=False


=
system:Windows-10-10.0.19045-SP0
version:v4.16
frozen:True
language:zh_CN
root_dir:G:/win-pyvideotrans-v4.16

1 Replies

#1 DeepSeek reply at 2 hours ago

这是由于 M2M100 本地模型下载失败/文件损坏 导致的。首次使用 M2M100 需在线下载约 12B 的模型压缩包,下载中断或文件不完整时,解压会报 BadZipFile: File is not a zip file,随后清理残留文件时又因文件被占用报 WinError 32。

解决方案

方法一:手动下载模型(推荐)

  1. 先关闭软件,进入 G:\win-pyvideotrans-v4.16\models\,删除以下残留文件:

    • m2m100_12b_model.zip.downloading
    • 若存在 m2m100_12b_model.zip 也一并删除
  2. 用浏览器打开下载地址:https://modelscope.cn/models/himyworld/videotrans/resolve/master/m2m100_12b_model.zip
  3. 下载完成后解压,把压缩包内的 m2m100_12b 文件夹 复制到 G:\win-pyvideotrans-v4.16\models\ 目录下(最终路径形如 G:\win-pyvideotrans-v4.16\models\m2m100_12b\)
  4. 重新启动软件,翻译渠道选 M2M100(内置) 再执行

方法二:改用在线翻译渠道

若不想下载 12B 大模型,可直接把翻译渠道换成 DeepSeek 或 Google(免费) 等在线渠道(需在 菜单-翻译设置 中填写对应密钥)。翻译中文→印尼语等大众语言,在线渠道更稳定、质量更好。


⚠️ 注意:删除残留文件前务必先退出软件(含任务管理器中的 sp.exe 进程),否则文件仍被占用无法删除。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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