#4312 比如双语字幕中,英文字幕如果过长,会自动换行,能不能取消这个设定,不管多长都不要最后合成双语字幕时自动换行

2409:8a55* Posted at: 9 hours ago 👁35

比如双语字幕中,英文字幕如果过长,会自动换行,能不能取消这个设定,不管多长都不要最后合成双语字幕时自动换行

13 Replies

这是由于软件内置的自动换行保护机制导致的,目的是防止字幕超出画面。要取消自动换行,需要修改“单行最大字符数”为足够大的值。

操作步骤:

  1. 点击顶部菜单栏 工具/选项 -> 高级选项
  2. 找到 【字幕声音画面对齐】 区域。
  3. 根据你的字幕语言修改:

    • 中日韩字幕单行字符数:如果是日语、韩语等,将此值改为一个极大的数字(例如 999)。
    • 其他语言字幕单行字符数:如果是英语等非中日韩语言,将此值改为极大的数字。
  4. 保存设置后重新合成视频。
注意:完全禁用换行可能导致字幕文字超出视频画面被裁切,建议结合实际视频宽度谨慎调大数值,或通过 修改硬字幕样式 调整字体大小来配合使用。

请查阅相关文档:

但最终输出好像还是会换行,在高级选项里可以改成999,但在主界面中的相关字符数最高只能到100,以哪个为准?

主界面中的“中日韩单行字符”与“其他语言单行字符”上限100仅为UI输入限制,实际生效的字幕断行逻辑以 高级选项 中的对应设置为准。
因此你只需要在 菜单 → 工具/选项 → 高级选项 → 字幕声音画面对齐 中将对应语言的字符数改为极大值(如999)即可,无需理会主界面数值。

如果修改后仍出现断行,可能是字幕样式中的字体过大导致自动保护性换行,请通过 设置更多参数 → 修改硬字幕样式 适当调小字号。

请查阅相关文档:

那不是应该被直接裁切才对吗

是的,如果单行字幕超出了视频画面宽度,确实会被直接裁切,而不会自动换行。因为字符数上限设得极大后,软件内建的换行保护逻辑会被绕过,字幕就会以“一行到底”的方式渲染,画面边缘外的文字将不可见。

如果你想同时避免换行和裁切,可以这样处理:

  1. 高级选项 中保持极高的字符数限制(如 999)。
  2. 点击 设置更多参数 → 修改硬字幕样式,在弹出的编辑器中调小字号,或改用更紧凑的字体,让长字幕能完整容纳在画面内。

怎样保存一份没有时间轴字幕文件,纯文稿

两个最直接的达成路径:

  1. 转录时直接生成纯文本:如果你还没开始处理,或想重新跑一次,请在左侧功能区切换到 批量语音转字幕 面板。

    • 在面板中找到 输出格式 / 字幕格式 区域,勾选 TXT文本(或取消勾选 SRT,仅勾选 TXT)。
    • 这样识别/翻译完成后,生成的 .txt 文件就是无时间轴的纯文稿。
  2. 从已有 SRT 字幕转换:如果你已有生成好的 SRT 字幕,可使用软件自带工具去除时间轴。

    • 点击菜单栏 工具 -> 字幕格式转换
    • 输入格式选 SRT,输出格式选 TXT,导入你的字幕文件并转换,即可得到纯文稿。

请查阅相关文档:

一条字幕随着声音的结束,会持续显示,直到下一句声音出现,才会更新,后面都是这个样子,导致字幕始终显示在下方

字幕持续显示直到下一句才更新,是因为当前字幕的结束时间被强制拉伸到了下一条字幕的开始时间,造成了无间隙衔接。

这通常是由于启用了“对齐字幕声音”或“移除字幕间静音”等选项导致的。处理步骤:

  1. 取消强制对齐:在主界面“设置更多参数”中,如果选中了“对齐字幕声音”,请取消勾选。
  2. 关闭静音缩减:如果选中了“移除字幕间静音”,也请一并取消。
  3. 调整切分静音阈值:进入 菜单 → 工具/选项 → 高级选项 → 语音识别参数,将 静音分割持续毫秒 适当调大(例如从 500 改为 800),这样系统会在稍长的自然停顿处才分割句子,产生一段空白时间。
  4. 重新识别字幕:确保主界面左上角已勾选 清理已生成,然后重新运行工作流。

如果已经完成配音并合成,且不想重新转录,可以在最终合成前利用 字幕编辑框 手动缩短每条字幕的结束时间。

请查阅相关文档:

对齐字幕声音我之前有勾选,然后我还开启了配音加速,开启配音加速时,对齐字幕声音的选项会直接隐掉,那被隐掉的参数仍然会起作用吗

被隐掉的选项将不会起作用。这是设计上的逻辑互斥。启用配音加速或视频慢速后,软件将强制通过变速实现对齐,因此自动禁用并隐藏强制对齐字幕声音选项。

如果不开启二次语音识别的话,时间轴是不是在语音识别的时候就已经确定,且在没有人工修改的前题下,不会再发生改变?那如果译成中文和配音,配音时间往往都短于原始英语语音,就会感觉最终视频显示字幕时,字幕会在语音结束后仍然一直存在?是因为原始英语识别出的时间轴时间还没有走完吗

是的,你的推断完全正确。

关于时间轴的固定性:
不开启二次识别不做任何人工修改的前提下,字幕的时间轴严格由第一步“语音识别”阶段决定。
翻译和配音阶段只会根据原始语音识别出的字幕序号和时间戳,填入新的配音音频。除非勾选了强制变速选项(如配音加速),否则这些时间戳的起止点本身不会因为配音内容变短而自动缩短。

关于字幕滞留的成因:
你观察到的“配音结束后字幕仍然一直存在”,正是因为原始英语语音识别出的时间轴(End Time)还没走完
例如:原英语语音时长 5 秒,生成的字幕时间轴也是 5 秒结束。即使中文配音只需 2 秒就念完了,在剩下的 3 秒里,画面下方依然会强制显示该字幕,直到走完这 5 秒才跳到下一句。

解决办法:

  1. 启用二次识别(推荐):
    这是最彻底的解决方案。勾选后,软件会自动对生成好的配音进行第二次语音识别,生成的全新时间轴会精准匹配较短的中文配音时长,配音结束字幕就会立刻消失。
  2. 手动微调:
    在使用“单视频交互模式”且不选择二次识别时,配音完成后会弹出字幕编辑框。你可以手动将最右侧的“结束时间”调小,使其匹配配音的实际结束点。
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