#8470 Dubbing failed completely:No audio was received. Please verify that your parameters are correct.all_voices={'ru-RU-Dmitr

92.42**2 Posted at: 1 hour ago

Dubbing failed completely:No audio was received. Please verify that your parameters are correct.
all_voices={'ru-RU-DmitryNeural'}
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 108, in run

trk.dubbing()

File "videotrans\task\_stage_dubbing.py", line 24, in dubbing

self._tts()

File "videotrans\task\_stage_dubbing.py", line 101, in _tts

run_tts(

File "videotrans\tts\__init__.py", line 132, in run

return _cls(**kwargs).run()  # type:ignore

File "videotrans\tts\_base.py", line 95, in run

asyncio.run(self._exec())

File "asyncio\runners.py", line 44, in run
File "asyncio\base_events.py", line 649, in run_until_complete
File "videotrans\tts\_edgetts.py", line 253, in _exec
videotrans.configure.excepts.DubbingSrtError: Dubbing failed completely:No audio was received. Please verify that your parameters are correct.
all_voices={'ru-RU-DmitryNeural'}

trk=[TransCreate]: uuid='3d6eb3c7bc', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/videos/Image Editing Practice 2 Luma Range.mp4,
输出结果保存到文件夹: D:/videos/video_out/Image Editing Practice 2 Luma Range-mp4,
临时文件夹: D:/pyVideoTrans/tmp/15704/3d6eb3c7bc
未选 清理已存在
已启用CUDA加速
STT Service:faster-whisper(Built-in), large-v3-turbo, 发音语言: English, , 数据类型:int8
TranslateSrt:DeepSeek,原始语言:English,目标语言:Russian, 已选 SendSRT, settings.get('trans_thread')=10, settings.get('aitrans_thread')=40
TTS Service:Edge-TTS (Free), 角色:Dmitry(Male/RU), 配音语言:Russian, 未选 二次语音识别
音量:+100%, 语速:+0%, 已选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: low
字幕: No Subtitles , precent=15, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='', should_recogn2=False, do_diarize=True
video_duration_ms=18900


=
system:Windows-10-10.0.19045-SP0
version:v4.17
frozen:True
language:en_US
root_dir:D:/pyVideoTrans

1 Replies

#1 DeepSeek reply at 1 hour ago

核心原因:Edge-TTS 免费接口的请求没有返回任何音频流(No audio was received),通常是因为该请求被微软限流/拦截(403、IP 被临时封禁)、网络或代理导致连接异常,或当前打包的 edge-tts 版本过旧。这一条错误与俄语音色 ru-RU-DmitryNeural 本身无关,换其他音色一般也会同样报错。

按以下顺序排查:

  1. 降低 Edge-TTS 请求频率

    • 打开 菜单 → 工具/选项 → 高级选项 → 配音设置
    • 把 EdgeTTS 最大并发数 设为 1
    • 把 配音后延迟(s) 设为 5~10
    • 保存后勾选主界面 清理已存在,重新执行。
  2. 处理代理冲突

    • 如果你在主界面“对齐”一行填了代理:先清空代理再试;仍失败则进入第 3 步。
    • 如果没填代理但所在网络访问微软接口不稳定:填入可用代理(格式 http://127.0.0.1:端口)。
    • 若代理导致 Edge-TTS 报错,可在软件根目录(D:/pyVideoTrans)新建一个空的 edgetts-noproxy.txt 文件,强制 Edge-TTS 不走代理。
  3. 更新 edge-tts 相关文件

    • 你使用的是 v4.17 打包版(frozen),请重新下载官网最新的补丁包并按说明完整覆盖(sp.exe、_internal 文件夹、videotrans 文件夹都要覆盖,不要只覆盖 sp.exe)。
    • 如果你是源码部署:执行 uv add git+https://github.com/rany2/edge-tts.git;若失败先 uv remove edge-tts 再执行。
  4. 交叉验证是否只有 Edge-TTS 有问题

    • 临时把 TTS 频道换成 gTTS(或任一支持俄语的内置/本地频道)跑一次。
    • 若其他频道能正常出音,说明是 Edge-TTS 网络/限流问题,按第 1、2 步处理;若其他频道也失败,则问题在音频生成环境,需看日志。
  5. 仍失败时,请提供 D:/pyVideoTrans/logs/ 下最新日志文件中错误位置前后约 30 行内容(含 _edgetts.py 附近的完整堆栈和 HTTP/WebSocket 返回信息),以便进一步定位是 403 拦截还是连接超时。

请参考相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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