#3725 RuntimeError: PytorchStreamReader failed reading file data/999: invalid header or archive is corrupted

103.151* Posted at: 2 hours ago 👁7

Traceback (most recent call last):
File "videotrans\process\stt_fun.py", line 898, in funasr_mlt
File "funasr\auto\auto_model.py", line 135, in init

model, kwargs = self.build_model(**kwargs)

File "funasr\auto\auto_model.py", line 292, in build_model

load_pretrained_model(

File "funasr\train_utils\load_pretrained_model.py", line 39, in load_pretrained_model

ori_state = torch.load(path, map_location=map_location)

File "torch\serialization.py", line 1516, in load

return _load(

File "torch\serialization.py", line 2114, in _load

result = unpickler.load()

File "torch\_weights_only_unpickler.py", line 532, in load

self.append(self.persistent_load(pid))

File "torch\serialization.py", line 2078, in persistent_load

typed_storage = load_tensor(

File "torch\serialization.py", line 2031, in load_tensor

zip_file.get_storage_from_record(name, numel, torch.UntypedStorage)

RuntimeError: PytorchStreamReader failed reading file data/999: invalid header or archive is corrupted


=
system:Windows-10-10.0.19045-SP0
version:v3.98
frozen:True
language:zh
root_dir:F:/win-pyvideotrans-v3.98-317

1 Replies

这是由于 FunASR 语音识别模型的本地缓存文件损坏或下载不完整导致的。

  1. 手动清理损坏的模型缓存文件:

    • 前往软件安装目录下的 models 文件夹(例如 F:/win-pyvideotrans-v3.98-317/models)。
    • 找到并删除与 FunASR 相关的文件夹,其名称通常包含 funasriic 等关键字(例如 models--iic--funasr_paraformer-zh-16k-v2)。
  2. 重新运行软件并尝试识别:

    • 删除后,重新启动 pyVideoTrans。
    • 再次使用 FunASR 渠道进行语音识别,软件会自动重新下载模型文件。
  3. 如果网络问题导致下载失败:

    • 可以尝试配置主界面上的“网络代理地址”,或手动从模型镜像站下载对应模型文件并放入 models 目录。

请查阅相关文档:

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