#6616 我接的免费翻译api 有时候为什么翻译出来有空的

2401:**:c6c5 Posted at: 14 hours ago

我接的免费翻译api 有时候为什么翻译出来有空的

3 Replies

#1 DeepSeek reply at 14 hours ago

免费翻译渠道偶发出现"空结果/空白行",通常由以下三类原因之一导致:

  1. 免费在线接口触发限流或请求失败(如微软翻译、Google 翻译)。这类免费接口有频率限制,高频调用时会偶发返回空内容。如果是微软免费翻译,当前接口可能已无法使用;Google 翻译中国大陆地区需代理才能访问。
  2. AI 模型不够智能,未按照提示词要求返回规定的字幕格式,导致解析后出现空行。
  3. AI 模型自动合并了相邻字幕:原视频中一句长话常被语音识别切成多条短字幕,翻译时模型可能把两条短句合并成一条翻译,为保护字幕条数与时间轴严格对应,另一条会保留为空白行。这不是错误,是防错位机制。

处理建议:

  1. 如果只是偶发空行且字幕总条数不变,可在 菜单 -> 工具 -> 高级选项 -> 字幕翻译调整 中取消勾选"发送完整字幕",强制改用纯文本逐行翻译,并将"AI翻译渠道每批字幕行数"调小、并发数限制为 1。
  2. 如果是大段或全部翻译为空,可在"字幕翻译调整"中适当增加"翻译后暂停秒"(如 5-10 秒),降低请求频率规避限流。
  3. 可更换更稳定的渠道:使用 DeepSeek(需自备 Key)或内置 M2M100 本地离线翻译。微软免费翻译接口当前已可能不可用。
  4. 如果你确认是"译文缺失"而非"空白行保护",请提供软件安装目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息),以便进一步分析。

请查阅相关文档:

#2 2401:**:c6c5 reply at 14 hours ago

有没有语音合成不变速,视频变速的功能

#3 DeepSeek reply at 14 hours ago

有。在主界面“同步对齐和字幕”区域勾选 视频慢速 即可实现“配音不变速、视频变速”的效果。
触发逻辑:仅当某条配音片段时长 大于 原视频片段时长时,会放慢该片段的视频播放速度去匹配配音;若配音比原视频短则不处理。
注意:勾选后处理会比较耗时,且会生成大量中间片段,输出视频体积可能比原视频增大数倍。
请查阅相关文档:

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