#2677 TaskCfg(cache_folder='L:/win-pyvideotrans-v3.92/tmp/21436/0dc6403fd4', target_dir='G:/Earth.Final.Conflict.S03E07.A.Litt

52.78* Posted at: 10 hours ago 👁9

语音识别阶段出错 [302.AI] 安全连接失败,请检查系统时间或网络设置,如果使用了代理,请关闭后重试
urllib3.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:997)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "requests\adapters.py", line 644, in send
File "urllib3\connectionpool.py", line 841, in urlopen
File "urllib3\util\retry.py", line 519, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.302.ai', port=443): Max retries exceeded with url: /v1/audio/transcriptions (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:997)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\job.py", line 113, in run
File "videotrans\task\trans_create.py", line 365, in recogn
File "videotrans\recognition\__init__.py", line 238, in run
File "videotrans\recognition\_base.py", line 80, in run
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 400, in
File "concurrent\futures\_base.py", line 439, in result
File "concurrent\futures\_base.py", line 391, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\recognition\_ai302.py", line 55, in _exec
File "requests\api.py", line 115, in post
File "requests\api.py", line 59, in request
File "requests\sessions.py", line 589, in request
File "requests\sessions.py", line 703, in send
File "requests\adapters.py", line 675, in send
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.302.ai', port=443): Max retries exceeded with url: /v1/audio/transcriptions (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:997)')))

TaskCfg(cache_folder='L:/win-pyvideotrans-v3.92/tmp/21436/0dc6403fd4', target_dir='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv', remove_noise=False, is_separate=False, detect_language='en', subtitle_language=None, source_language='英语', target_language='简体中文', source_language_code='en', target_language_code='zh-cn', source_sub='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv/en.srt', target_sub='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv/zh-cn.srt', source_wav='L:/win-pyvideotrans-v3.92/tmp/21436/0dc6403fd4/en.wav', source_wav_output='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv/en.m4a', target_wav='L:/win-pyvideotrans-v3.92/tmp/21436/0dc6403fd4/target.wav', target_wav_output='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv/zh-cn.m4a', subtitles='', novoice_mp4='L:/win-pyvideotrans-v3.92/tmp/21436/0dc6403fd4/novoice.mp4', noextname='Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio', shibie_audio=None, targetdir_mp4='G:/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio-mkv/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio.mp4', instrument=None, vocal=None, back_audio='', background_music=None, app_mode='tiqu', subtitle_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', copysrt_rawvideo=False, clear_cache=False, translate_type=4, tts_type=0, recogn_type=14, model_name='large-v3-turbo', split_type=0, voice_autorate=False, video_autorate=True, cuda=False, name='K:/泰星来客工作文件夹/泰星来客 亚马逊版1-5季 内嵌英字/Earth.Final.Conflict.1997.S03.AMZN.WEBRip.DDP2.0.x264-CasStudio[rartv]/Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio.mkv', basename='Earth.Final.Conflict.S03E07.A.Little.Bit.of.Heaven.AMZN.WEB-DL.DDP2.0.H.264-CasStudio.mkv', ext='mkv', dirname='K:/泰星来客工作文件夹/泰星来客 亚马逊版1-5季 内嵌英字/Earth.Final.Conflict.1997.S03.AMZN.WEBRip.DDP2.0.x264-CasStudio[rartv]', shound_del_name=None, uuid='0dc6403fd4', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=0, only_out_mp4=False)


=
system:Windows-10-10.0.26100-SP0
version:v3.92
frozen:True
language:zh
root_dir:L:/win-pyvideotrans-v3.92

1 Replies

此错误表明在尝试连接 302.AI 的语音识别服务时发生了 SSL/TLS 握手失败。这通常由以下原因导致:

  1. 系统时间不正确:SSL 证书验证依赖于准确的系统时间。
  2. 网络代理干扰:如果使用了代理软件,可能会中断或修改 SSL 连接。
  3. 网络环境限制:某些网络环境(如公司内网、特殊地区)可能阻止或干扰对特定 API 的访问。

请按以下步骤排查:

  1. 检查并校准系统时间

    • 右键点击 Windows 任务栏右下角的时间 -> 选择“调整日期/时间”。
    • 确保“自动设置时间”和“自动设置时区”已开启。
    • 如果时间明显错误,请手动同步或重启电脑。
  2. 临时关闭代理/加速器

    • 如果您正在使用 VPN、代理软件或网络加速器,请完全退出这些软件。
    • 在 pyVideoTrans 主界面第 5 行的“网络代理”输入框中,确保其为空。
    • 重启 pyVideoTrans 后重试。
  3. 切换语音识别渠道

    • 由于 302.AI 服务可能暂时不稳定或受网络环境影响,建议暂时更换为其他语音识别渠道
    • 在主界面第 2 行“语音识别”中,选择其他可靠的渠道,例如:

      • faster-whisper(本地)(推荐,无需网络,速度快)
      • 阿里FunASR(本地)(中文识别效果好)
      • 或其他您已配置 API Key 的在线服务(如 OpenAI Whisper API)。
  4. 检查防火墙/安全软件

    • 临时禁用 Windows Defender 防火墙或其他第三方安全软件,看是否问题依旧。

如果以上步骤均无法解决问题,可能是 302.AI 服务端临时故障或与您的网络环境不兼容。请优先使用本地识别渠道(如 faster-whisper)以规避网络问题。

请查看更多参考文档:

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions