#3893 TaskCfgVTT(is_cuda=True, uuid='b603ea4b1a', cache_folder='E:/SP/tmp/14236/b603ea4b1a', target_dir='E:/迅雷云盘/NTR/_video_ou

167.179* Posted at: 1 day ago 👁18

翻译字幕阶段出错 [Gemini AI] [Gemini]result is empty
Traceback (most recent call last):
File "videotrans\translator\_base.py", line 97, in run
File "videotrans\translator\_base.py", line 161, in _run_srt
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 421, in exc_check
tenacity.RetryError: RetryError[]

During handling of the above exception, another exception occurred:

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 981, in run
File "videotrans\translator\_base.py", line 100, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_gemini.py", line 113, in _item_task
RuntimeError: [Gemini]result is empty
TaskCfgVTT(is_cuda=True, uuid='b603ea4b1a', cache_folder='E:/SP/tmp/14236/b603ea4b1a', target_dir='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4', source_language='日语', source_language_code='ja', source_sub='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4/ja.srt', source_wav='E:/SP/tmp/14236/b603ea4b1a/ja.wav', source_wav_output='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4/ja.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4/zh-cn.srt', target_wav='E:/SP/tmp/14236/b603ea4b1a/target.wav', target_wav_output='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4/zh-cn.m4a', name='E:/迅雷云盘/NTR/NSFS-372-U.mp4', noextname='NSFS-372-U', basename='NSFS-372-U.mp4', ext='mp4', dirname='E:/迅雷云盘/NTR', shound_del_name=None, translate_type=5, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='ja', 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='tiqu', subtitles='', targetdir_mp4='E:/迅雷云盘/NTR/_video_out/NSFS-372-U-mp4/NSFS-372-U.mp4', novoice_mp4='E:/SP/tmp/14236/b603ea4b1a/novoice.mp4', is_separate=False, instrument=None, vocal=None, back_audio='', clear_cache=True, background_music=None, subtitle_type=0, only_out_mp4=False, recogn2pass=True, output_srt=0, copysrt_rawvideo=True)


=
system:Windows-10-10.0.26200-SP0
version:v3.98
frozen:True
language:zh
root_dir:E:/SP

1 Replies

翻译阶段出错是因为 Gemini AI 返回了空结果。这通常是由于网络问题、API配置错误或请求内容被拒绝导致的。

解决方案:

  1. 检查网络代理:如果在中国大陆地区使用 Gemini AI,必须配置有效的网络代理。请确保在主界面的“网络代理地址”中填写了正确的代理地址(例如 http://127.0.0.1:10808)。
  2. 验证 API 密钥:检查 Gemini AI 的 API 密钥是否正确,并且确保该密钥具有足够的权限和额度。
  3. 调整翻译参数

    • 进入 菜单 -> 工具 -> 高级选项
    • 在【字幕翻译调整】区域,尝试将 AI翻译渠道每批字幕行数 减少(例如从 20 改为 5)。
    • 翻译后暂停秒 适当增加(例如设为 3-5 秒),以降低请求频率。
  4. 检查请求内容:如果字幕内容可能触发 Gemini 的安全策略(例如包含敏感或成人内容),可能导致其拒绝响应并返回空结果。可以尝试使用其他翻译渠道(如 DeepSeek、OpenAI)进行对比测试。
  5. 查看 Gemini 官方状态:访问 Gemini API 官方状态页面,确认服务是否正常运行。

如果以上步骤无法解决问题,请提供 logs 文件夹中最新日志文件的底部约30行报错信息,以便进一步分析。

请查阅相关文档:

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