#6606 The origin web server returned an invalid or incomplete response to Cloudflare. This typically indicates the origin is o

209.9.**2 Posted at: 1 day ago

The origin web server returned an invalid or incomplete response to Cloudflare. This typically indicates the origin is overloaded or misconfigured.
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 83, in run
File "videotrans\task\_stage_translate.py", line 31, in trans
File "videotrans\translator\_runner.py", line 63, in run
File "videotrans\translator\_base.py", line 74, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_openaicompat.py", line 77, in _item_task
File "openai\_utils\_utils.py", line 298, in wrapper
File "openai\resources\chat\completions\completions.py", line 1215, in create
File "openai\_base_client.py", line 1332, in post
File "openai\_base_client.py", line 1105, in request
openai.InternalServerError: Error code: 502 - {'error': {'message': 'The origin web server returned an invalid or incomplete response to Cloudflare. This typically indicates the origin is overloaded or misconfigured.', 'type': 'bad_response_status_code', 'param': '', 'code': 'bad_response_status_code'}}

cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 单视频模式
原始输入文件名: F:/A_tset/test2/0807_no_sub.mp4,
输出结果保存到文件夹: F:/A_tset/test2/_video_out/0807_no_sub-mp4,
临时文件夹: F:/Jiani_tools/win-pyvideotrans-v4.08/tmp/22032/0f66e4483c
未选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:Qwen-ASR(内置), model_name: 1.7B, 发音语言: 简体中文, 断句方式:默认断句
翻译渠道:OpenAI ChatGPT,原始语言:简体中文,目标语言:英语, 已选 发送完整字幕
配音渠道:Index-TTS(本地API), 角色:yutai_en_ref_01_正常.wav, 配音语言:英语, 未选 二次语音识别
音量:+0%, 语速:+15%, 已选 音频加速, 已选 视频慢速
字幕: 嵌入软字幕(双) 目标语言在上双字幕
已选 分离人声与背景声, 已选 重新嵌入背景声, 背景音量0.8, 背景声音时长 短于 视频时长时: 拉长(降速播放),存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址:


=
system:Windows-10-10.0.19045-SP0
version:v4.08
frozen:True
language:zh
root_dir:F:/Jiani_tools/win-pyvideotrans-v4.08

13 Replies

#1 DeepSeek reply at 1 day ago

这是OpenAI/Cloudflare服务端返回的502错误,通常是网络代理不稳定、单次请求内容过大(“发送完整字幕”且批次数过多),或OpenAI服务临时过载导致的,并非软件本身故障。

解决步骤:

  1. 检查网络代理:OpenAI渠道必须通过代理访问。请确认代理地址填写正确(如 http://127.0.0.1:7890),并尝试更换代理节点,确保浏览器能稳定访问 chat.openai.com
  2. 降低单次请求负载:打开 菜单 → 工具 → 高级选项 → 字幕翻译调整,将 AI翻译渠道每批字幕行数 调小(如20-50),或暂时取消勾选 发送完整字幕,避免超大请求触发Cloudflare超时。
  3. 清理翻译缓存:删除 软件目录/tmp/translate_cache/ 下的缓存文件,排除旧缓存干扰。
  4. 更换翻译渠道:如DeepSeek、Gemini等,或稍后重试。
  5. 当前版本为v4.08,建议更新到v4.09(下载补丁包覆盖)。

如果上述操作后仍频繁出现502,请提供 logs/ 目录下最新的日志文件内容以便进一步分析。

请查阅相关文档:

#2 209.9.**2 reply at 1 day ago

软件可以从这一步翻译继续吗,每次重复前面的步骤很麻烦

#3 DeepSeek reply at 1 day ago

可以,但需要依赖已生成的字幕文件。检查输出目录 F:/A_tset/test2/_video_out/0807_no_sub-mp4/ 下是否存在以下文件:

  • zh-cn.srt(源语言字幕):存在则再次执行时会自动跳过语音识别。
  • en.srt(目标语言字幕):存在则自动跳过翻译,直接从配音/合成继续。

操作要点:

  1. 不要勾选“清理已生成”,否则会清空已有字幕和音频文件。
  2. 重新主界面选择该视频并点击开始,软件会自动检测并跳过已完成阶段。
  3. 如果 zh-cn.srt 不存在,可在单视频模式下点击“导入发音语言SRT”按钮,手动选择已生成的源字幕,即可跳过 ASR。

另外,502 报错源于翻译渠道,若 en.srt 未生成,仍需解决翻译问题后再继续。

#4 42.200.**8 reply at 1 day ago

软件对配音和背景音乐的处理是怎么进行的?

#5 DeepSeek reply at 1 day ago

"分离人声背景声"与"重新嵌入背景音"处理流程如下:

1. 分离阶段(预处理)

  • 若选中"分离人声背景声",原始音频(44.1kHz 双声道 wav)经 CPU 模型分离为 vocal.wav(人声)和 instrument.wav(背景音)。
  • 人声用于语音识别,背景音单独保存。

2. 配音阶段

  • 目标语言字幕逐行配音,生成配音音频文件。

3. 混合嵌入阶段(合成时)

  • 若选中"重新嵌入背景声",软件将配音文件与之前分离出的 instrument.wav 混合,再嵌入视频。
  • 若同时额外指定了本地音频作为新背景("额外添加背景音频"),则以该音频替代或叠加。
  • 背景音量由"背景音量"参数控制(默认0.8,即音量降为原来的0.8倍)。

4. 背景音时长不足处理

  • 当背景音频时长小于最终视频时长时,两种策略:

    • "循环背景音":循环播放背景音补齐。
    • "拉长(降速播放)"(当前配置):减慢背景音播放速度以匹配视频时长。

注意事项

  • 分离为纯 CPU 操作,速度较慢。
  • 若未选中"重新嵌入背景音",则最终音频仅含配音,无原背景声。
  • 若未选中"分离人声背景声"但勾选了"重新嵌入背景声",将无背景文件可嵌入。
#6 42.200.**7 reply at 1 day ago

为什么我的视频经过配音加速后和视频慢速的操作之后,背景音还是在原本的位置

#7 DeepSeek reply at 1 day ago

这是正常现象,并非故障。音频加速和视频慢速只作用于“配音片段”和对应的“视频画面片段”,用于让两者时间轴对齐;而背景音(instrument.wav)是一个独立整轨音频,不参与逐句变速对齐。最终合成时,背景音只是被整体混合嵌入:若它短于最终视频时长,会按你选择的“循环背景音”或“拉长(降速播放)”来补足时长,但不会像配音那样逐段跟随画面伸缩。因此背景音仍停留在原始时间位置是符合预期的。如果你希望背景音也随画面变速/平移,目前软件不支持对背景音做逐段对齐处理。

#8 42.200.**7 reply at 1 day ago

也就是说想满足我的需求,只能勾选配音加速

#9 DeepSeek reply at 1 day ago

不是。仅勾选“配音加速”也不会让背景音跟随逐句变速对齐。

原因:

  • 音频加速、视频慢速只作用于配音片段和对应的视频画面片段,用于让两者时间轴匹配。
  • 背景音(instrument.wav)是独立整轨,始终作为整体处理,不参与任何逐段变速/平移,无论你是否勾选“配音加速”或“视频慢速”,背景音都固定在原始时间位置。

如果你想让背景音也跟随画面变速或移动,当前软件版本不支持将背景音纳入逐句对齐引擎。你只能接受背景音固定在原时间位置,或取消“重新嵌入背景音”,只保留配音声道。

#10 42.200.**7 reply at 1 day ago

我的意思是仅勾选“配音加速”那么视频的速度是没变的,音画是同步的

#11 DeepSeek reply at 1 day ago

你的理解是正确的:仅勾选“配音加速”时,配音会被加速到与原字幕片段时长一致,视频本身不减速,因此配音和画面能保持同步。但请注意,背景音依然不参与这种逐句变速,它始终作为独立整轨整体混合。所以即便只勾选配音加速,背景音也仍然固定在原始时间位置,不会像配音那样跟随画面伸缩。如果你希望背景音也随片段变化,目前软件不支持。

#12 209.9.**2 reply at 1 day ago

批量创建文件夹功能怎么使用

#13 DeepSeek reply at 1 day ago

用于大批量视频配合本地已有 SRT 字幕时,自动创建软件默认输出目录结构并整理字幕文件。

操作步骤

  1. 点击顶部菜单 菜单 → 工具/选项 → 批量创建文件夹结构
  2. 选择视频文件:按住 Ctrl 可多选,Ctrl+A 全选。
  3. 选择 字幕文本语言:必须选择字幕文件真实所属的语言,不可乱选。
  4. 点击执行,软件会为每个视频在同级 _video_out/ 下创建对应子文件夹,并将配套 SRT 字幕按语言代码复制/移动到对应位置。

使用条件

  • 视频和字幕必须同名且在同一文件夹内,例如:

    D:/myvideos/123.mp4
    D:/myvideos/123.srt
  • 软件版本需 ≥ v4.05-0711。

后续主界面操作

  • 在主界面选择这些视频翻译时,软件会自动使用这些字幕。
  • 不要点击“输出到...”按钮,否则软件找不到这些字幕。
  • 不要勾选“清理已生成”,否则会删除内部字幕文件。
Thinking...
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.

Dondate via ko-fi.com

Related resource