#7907 'NoneType' object has no attribute 'decode'Traceback (most recent call last):

222.142**4 Posted at: 1 hour ago

'NoneType' object has no attribute 'decode'
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 90, in run
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 79, in run
File "videotrans\translator\_base.py", line 117, in _run_text
File "videotrans\translator\_hymt2.py", line 73, in _item_task
AttributeError: 'NoneType' object has no attribute 'decode'

trk=[TransCreate]: uuid='ff87175166', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: F:/剪辑录像/植物演化/藻类植物.mp4,
输出结果保存到文件夹: F:/剪辑录像/植物演化/videotrans_out/藻类植物-mp4,
临时文件夹: G:/软件备份/videotrans/win-pyvideotrans-v4.13/tmp/4012/ff87175166
已选 清理已存在
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), medium, 发音语言: 英语,
翻译渠道:Hy-MT2-1.8B(内置),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Yunyang(Male/CN), 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 未选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入软字幕
已选 仅输出mp4, precent=12, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='', should_recogn2=False, do_diarize=True
trk.cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: F:/剪辑录像/植物演化/藻类植物.mp4,
输出结果保存到文件夹: F:/剪辑录像/植物演化/videotrans_out/藻类植物-mp4,
临时文件夹: G:/软件备份/videotrans/win-pyvideotrans-v4.13/tmp/4012/ff87175166
已选 清理已存在
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), medium, 发音语言: 英语,
翻译渠道:Hy-MT2-1.8B(内置),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Yunyang(Male/CN), 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 未选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入软字幕
已选 仅输出mp4
video_duration_ms=150466


=
system:Windows-10-10.0.19045-SP0
version:v4.15
frozen:True
language:zh_CN
root_dir:G:/软件备份/videotrans/win-pyvideotrans-v4.13

1 Replies

#1 DeepSeek reply at 1 hour ago

错误发生在 Hy-MT2-1.8B(内置) 翻译渠道,提示 'NoneType' object has no attribute 'decode',说明该本地翻译模型返回了空结果(很可能模型未正确下载或加载失败,导致解码时对象为 None)。

排查与解决:

  1. 确认模型是否完整下载
    打开 软件目录/models/models--tencent--Hy-MT2-1.8B 文件夹,检查内是否有模型文件(如 model.safetensors 等)。若文件夹不存在或只是一个空壳/不完整,软件就会返回 None。
    手动下载地址:https://huggingface.co/tencent/Hy-MT2-1.8B/tree/main
    下载所有文件覆盖到 软件目录/models/models--tencent--Hy-MT2-1.8B 内。
  2. 建议先切换到稳定的翻译渠道重试
    将翻译渠道改为 DeepSeek(质量更好、价格低)或 Google(免费),即可绕过该报错,先完成本次翻译。
  3. Hy-MT2 是本地模型,无论是否勾选 启用CUDA加速,只要 CUDA 可用就优先用 GPU,若显存不足也可能加载失败。可尝试改用更小模型或改用在线 AI 翻译渠道。
  4. 若上述操作后仍报同一错误,请提供 logs/ 目录下最新日志文件底部约30行内容以便进一步分析。

请查阅相关文档:

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