#5820 403, message='Invalid response status', url='wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1

152.53* Posted at: 7 hours ago

403, message='Invalid response status', url='wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=BD305DE3612A072380C1130868C515C0F13615CF57FA3C1D581DDF11A085C27A&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=f7bdf59ce1e54c8ba19893c8036ef829' EdgeTTS


=
Windows-10-10.0.19045-SP0
version:v3.79
frozen:True
language:zh

5 Replies

这是由于Edge-TTS的网络连接被拒绝,通常由频繁请求触发微软限流(返回403)或代理配置错误导致。

解决方案:

  1. 降低请求频率:进入软件菜单 → 工具/选项 → 高级选项 → 字幕配音调整,将 EdgeTTS配音渠道配音并发数 改为 1,将 配音后暂停秒 改为 5~10,然后重新执行。
  2. 检查代理设置

    • 若你使用了网络代理(VPN或科学上网),请确保主界面 网络代理 文本框中的地址格式正确(例如 http://127.0.0.1:7890),或直接清空该文本框不使用代理。
    • 在软件根目录(sp.exe所在文件夹)下创建一个名为 edgetts-noproxy.txt 的空文件(可以新建文本文档后重命名),然后重启软件再试。
  3. 切换到其他免费配音渠道(推荐):在配音渠道下拉列表中选择 Qwen3-TTS(本地内置)Edge-TTS 之外的免费渠道(如 gTTS 需代理、Piper 本地内置),避免依赖单一受限服务。

如果以上仍无效,请提供 logs/ 目录下最新日志文件(复制底部约30行)以便进一步分析。

进度卡在4.09%

进度卡在4.09%通常表示语音识别(ASR)阶段卡住或失败,常见原因包括:

  1. 模型文件下载失败或损坏:首次使用本地模型(如faster-whisper large-v3)需在线下载,若网络不稳定会卡住。请检查models/目录下是否存在对应模型文件夹(如models--Systran--faster-whisper-large-v3),若为空或不全,可手动下载模型文件放入(参考文档站的手动下载指南),或切换为更小的模型(如tiny)加速下载。
  2. CUDA显存不足:若启用CUDA加速但显存不足(例如4GB显存运行large-v3),会导致子进程崩溃。请降低模型尺寸(如改用smallmedium),或在高级选项中将计算数据类型改为int8,并关闭启用上下文感知
  3. 音频提取失败:视频可能不含音轨或编码异常。请确认原视频可正常播放且有人声。尝试先用格式转换工具转成标准h264/mp4再导入。
  4. 文件路径含特殊字符:确保视频路径仅含英文字母、数字、下划线,不含空格和中文。
  5. 查看日志定位:请打开logs/目录下最新日期的日志文件,搜索ERRORTraceback,复制最后30行报错信息发送给我,可快速定位具体原因。

请查阅相关文档:

2026-07-14 21:58:08,949 - VideoTrans - INFO - 最终配置信息:self.cfg={'cache_folder': 'D:/软件/翻译/tmp/7a55b5e9dd', 'target_dir': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations', 'remove_noise': False, 'is_separate': True, 'only_video': False, 'detect_language': 'en', 'subtitle_language': None, 'source_language': '英语', 'target_language': '中文简', 'source_language_code': 'en', 'target_language_code': 'zh-cn', 'source_sub': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/en.srt', 'target_sub': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/zh-cn.srt', 'source_wav': 'D:/软件/翻译/tmp/7a55b5e9dd/en.wav', 'source_wav_output': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/en.wav', 'target_wav': 'D:/软件/翻译/tmp/7a55b5e9dd/target.wav', 'target_wav_output': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/zh-cn.wav', 'subtitles': '', 'novoice_mp4': 'D:/软件/翻译/tmp/7a55b5e9dd/novoice.mp4', 'noextname': 'Unreal Engine 5 Jetpack - Part 2 - Animations', 'targetdir_mp4': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/Unreal Engine 5 Jetpack - Part 2 - Animations.mp4', 'shibie_audio': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/_video_out/Unreal Engine 5 Jetpack - Part 2 - Animations/shibie.wav', 'instrument': 'D:/软件/翻译/tmp/7a55b5e9dd/instrument.wav', 'vocal': 'D:/软件/翻译/tmp/7a55b5e9dd/vocal.wav', 'back_audio': '', 'background_music': None, 'app_mode': 'biaozhun', 'subtitle_type': 1, 'volume': '0%', 'pitch': '0Hz', 'voice_rate': '+1%', 'voice_role': 'gtts', 'translate_type': 0, 'tts_type': 10, 'recogn_type': 0, 'model_name': 'large-v3-turbo', 'split_type': 'all', 'voice_autorate': True, 'video_autorate': True, 'cuda': True, 'clear_cache': False, 'copysrt_rawvideo': False, 'paraformer_spk': False, 'name': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack/Unreal Engine 5 Jetpack - Part 2 - Animations.mp4', 'dirname': 'C:/Users/Administrator/Videos/4K Video Downloader Subscribe/Unreal Engine 5 - Jetpack', 'basename': 'Unreal Engine 5 Jetpack - Part 2 - Animations.mp4', 'ext': 'mp4', 'uuid': '7a55b5e9dd'}
2026-07-14 21:58:08,950 - VideoTrans - INFO - 返回缓存的编解码器 ('Windows', 264): h264_nvenc
2026-07-14 21:58:34,031 - VideoTrans - INFO - segment_0 instruments done
2026-07-14 21:58:38,916 - VideoTrans - INFO - segment_0 vocals done
2026-07-14 21:58:51,639 - VideoTrans - INFO - segment_300 instruments done
2026-07-14 21:58:56,473 - VideoTrans - INFO - segment_300 vocals done
2026-07-14 21:59:08,916 - VideoTrans - INFO - segment_600 instruments done
2026-07-14 21:59:13,731 - VideoTrans - INFO - segment_600 vocals done
2026-07-14 21:59:26,520 - VideoTrans - INFO - segment_900 instruments done
2026-07-14 21:59:31,365 - VideoTrans - INFO - segment_900 vocals done
2026-07-14 21:59:44,080 - VideoTrans - INFO - segment_1200 instruments done
2026-07-14 21:59:49,064 - VideoTrans - INFO - segment_1200 vocals done
2026-07-14 21:59:57,129 - VideoTrans - INFO - segment_1500 instruments done
2026-07-14 21:59:59,142 - VideoTrans - INFO - segment_1500 vocals done
2026-07-14 22:00:01,761 - VideoTrans - INFO - 开始创建 pid:self.pidfile='D:/软件/翻译/tmp/16068.lock'

从你提供的日志看,程序正在执行人声与背景声分离(segment_1500 instruments/vocals done),这一步是纯CPU运算,非常缓慢,尤其是处理长视频(日志显示已切分到1500秒片段,你的视频可能很长)。进度卡在4.09%是因为分离阶段极耗时间,并非真正卡死

解决方案:

  1. 耐心等待:人声分离速度取决于CPU性能,1小时视频可能需要30分钟以上。可观察 tmp/ 文件夹下是否持续生成新的 segment_xxx 文件。
  2. 取消分离以提速:若你不需要保留原始背景音,可在主界面点击 设置更多参数 → 取消勾选 分离人声背景声,并取消勾选 嵌入背景。然后重新开始任务(记得同时勾选 清理已生成 以清除已缓存的中间文件)。
  3. 改善路径:视频路径包含中文和空格(4K Video Downloader Subscribe),虽当前未报错,但建议将视频移至全英文目录(如 D:/videos/)后再试,避免后续FFmpeg处理出错。

后续提示:

分离完成后,程序会自动进入语音识别阶段。你将看到控制台出现 faster-whisper 相关日志。如果此时依然卡住,请提供 logs/ 目录下最新的完整日志(搜索 ERRORTraceback 段落)。
请查阅相关文档:

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

Dondate via PayPal

Related resource