#4089 TaskCfgVTT(is_cuda=True, uuid='f9c3d038d1', cache_folder='/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/tmp/941766/f9

154.83* Posted at: 4 days ago 👁28

翻译字幕阶段出错 [DeepSeek] 无效的值或参数:Unknown scheme for proxy URL URL('socks://127.0.0.1:7897/')
Traceback (most recent call last):
File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/task/job.py", line 173, in run

trk.trans()

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/task/trans_create.py", line 658, in trans

target_srt = run_trans(

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/translator/__init__.py", line 982, in run

return DeepSeek(**kwargs).run()

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/translator/_base.py", line 97, in run

return self._run_srt(split_source_text)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/translator/_base.py", line 161, in _run_srt

result = self._item_task(srt_str)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/videotrans/translator/_deepseek.py", line 47, in _item_task

model = OpenAI(api_key=self.api_key, base_url=self.api_url)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/openai/_client.py", line 168, in init

super().__init__(

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/openai/_base_client.py", line 887, in init

self._client = http_client or SyncHttpxClientWrapper(

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/openai/_base_client.py", line 817, in init

super().__init__(**kwargs)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/httpx/_client.py", line 686, in init

proxy_map = self._get_proxy_map(proxy, allow_env_proxies)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/httpx/_client.py", line 244, in _get_proxy_map

return {

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/httpx/_client.py", line 245, in

key: None if url is None else Proxy(url=url)

File "/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/.venv/lib/python3.10/site-packages/httpx/_config.py", line 214, in init

raise ValueError(f"Unknown scheme for proxy URL {url!r}")

ValueError: Unknown scheme for proxy URL URL('socks://127.0.0.1:7897/')
TaskCfgVTT(is_cuda=True, uuid='f9c3d038d1', cache_folder='/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/tmp/941766/f9c3d038d1', target_dir='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4', source_language='英语', source_language_code='en', source_sub='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4/en.srt', source_wav='/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/tmp/941766/f9c3d038d1/en.wav', source_wav_output='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4/zh-cn.srt', target_wav='/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/tmp/941766/f9c3d038d1/target.wav', target_wav_output='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4/zh-cn.m4a', name='/home/yjy/xiangmu/sucai/sucai/001.mp4', noextname='001', basename='001.mp4', ext='mp4', dirname='/home/yjy/xiangmu/sucai/sucai', shound_del_name=None, translate_type=4, tts_type=32, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='haozi', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=7, model_name='tiny', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=False, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='/home/yjy/xiangmu/sucai/sucai/_video_out/001-mp4/001.mp4', novoice_mp4='/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main/tmp/941766/f9c3d038d1/novoice.mp4', is_separate=False, embed_bgm=True, instrument=None, vocal=None, back_audio='', clear_cache=False, background_music=None, subtitle_type=0, only_out_mp4=False, recogn2pass=False, output_srt=0, copysrt_rawvideo=False)


=
system:Linux-6.17.0-20-generic-x86_64-with-glibc2.39
version:v3.99
frozen:False
language:zh
root_dir:/home/yjy/xiangmu/pyvideotrans/pyvideotrans-main
Python: 3.10.19 (main, Feb 12 2026, 00:42:18) [Clang 21.1.4 ]

1 Replies

错误原因是网络代理地址格式不正确。DeepSeek翻译渠道使用的OpenAI库不支持socks协议的代理地址。

解决方案:

  1. 检查代理设置:在软件主界面的“网络代理地址”文本框中,确认你填写的地址。
  2. 修改代理格式:将代理地址从 socks://127.0.0.1:7897/ 修改为 http://127.0.0.1:7897https://127.0.0.1:7897(具体格式取决于你的代理客户端支持的协议,通常为HTTP)。
  3. 如无代理则留空:如果你没有可用的HTTP/HTTPS代理服务,请将“网络代理地址”文本框留空。错误的设置必然导致连接失败。

操作步骤:

  • 打开pyVideoTrans主界面。
  • 在“网络代理地址”输入框中,将 socks://127.0.0.1:7897/ 替换为 http://127.0.0.1:7897 或直接清空。
  • 重新执行翻译任务。

请查阅相关文档:

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