字幕时间平移工具

整体提前或延后每条 SRT 或 VTT 字幕,不改写字幕文本或设置。

请粘贴完整文件,包括 SRT 字幕编号或 WEBVTT 文件头。
偏移格式
正值会延后字幕,负值会让字幕提前显示。可输入小数或 H:MM:SS.mmm。
平移后的字幕

经过检查的 SRT 或 VTT 结果会显示在这里。

添加字幕并输入偏移量。

字幕文本和文件只会留在你的浏览器中。BroBroGo 不会上传或保存这些内容。

常见问题

支持哪些 SRT 和 VTT 文件?

可以使用带编号字幕块的 UTF-8 SRT 文件,或以 WEBVTT 开头的 WebVTT 文件。字幕标识符、设置、注释、样式、区域、换行方式和字幕文本都会按原样保留。

负向平移使时间早于零点时会怎样?

工具会停止平移,而不会截断或删除字幕。这样可以准确保留每条字幕的时长和指定偏移量;请减小提前量后重试。

固定平移能修复越来越不同步的字幕吗?

不能。固定平移只能修正整份文件中相同的延迟或提前量。如果播放过程中偏差越来越大,就需要调整字幕计时速率或单独修改字幕。

字幕时间平移工具的功能与应用

字幕时间平移工具用于调整 SRT 或 VTT 字幕文件中所有字幕块的出现时间。当视频与字幕出现整体不同步时,可以通过该工具将每条字幕的时间戳统一提前或延后。在应用平移量后,工具会自动校验字幕的时间顺序与结构完整性,并输出调整后的字幕供用户复制或下载。

该工具适用于以下群体及场景:

  • 字幕编辑与翻译人员:快速对齐翻译好的字幕源文件。
  • 视频创作者与本地化人员:解决因视频剪辑微调导致的音画不同步问题。
  • 课程创作者:调整教学视频配套字幕的整体时间轴。

输入要求与参数设置

为了确保时间平移的准确性,输入的文件和参数需要满足以下规范:

1. 字幕文件输入

用户可以通过拖拽文件、选择本地文件或直接将文本粘贴至输入框中来导入字幕。

  • 文件格式:支持 UTF-8 编码的 .srt.vtt 文件。SRT 文件必须包含带编号的字幕块;WebVTT 文件必须以 WEBVTT 开头。
  • 文件大小限制:上传的本地文件最大不能超过 2 MB。如果直接粘贴文本,字符数需在系统限制的范围内。

2. 偏移格式与平移量

工具提供两种时间偏移模式:

  • 秒数:使用十进制小数表示,例如输入 2.5 延后 2.5 秒,或输入 -0.75 提前 0.75 秒。
  • 时间码:采用 H:MM:SS.mmm 格式(时:分:秒.毫秒),例如 -00:00:02.500

正值平移量会延后字幕的显示时间,负值平移量则会让字幕提前显示。

校验规则与异常处理

在处理时间平移时,工具会严格执行以下结构与时间戳校验,以确保输出的字幕文件符合标准规范:

  • 零点限制:任何字幕块的开始时间都不能早于零点。如果负向平移导致某条字幕的开始时间早于 00:00:00.000,平移操作将自动终止,并显示错误提示:此平移会使第 ‹number› 条字幕早于零点。请使用 ‹minimum› 或更晚的偏移量。
  • 时间戳有效性:工具会检查每个时间戳的格式。若格式不正确,会触发错误:第 ‹number› 条字幕在第 ‹line› 行的时间戳无效。
  • 时序逻辑:单条字幕的结束时间必须晚于其开始时间,否则会提示:第 ‹number› 条字幕的结束时间必须晚于开始时间。。同时,字幕块之间必须按照时间先后顺序排列,若出现逆序,会提示:第 ‹number› 条字幕的开始时间早于上一条字幕。
  • 内联时间戳:对于 WebVTT 文件中的内联时间戳,其顺序必须递增且不能超出所在字幕块的时间范围,否则会提示:第 ‹number› 条字幕的内联 VTT 时间戳超出该字幕的时间范围或顺序有误。
  • 保留元素:在平移过程中,字幕的标识符、设置、注释、样式、区域、换行方式以及文本内容均会按原样保留,不作任何改写。

浏览器端本地处理与隐私说明

本工具的所有计算和文件处理均在用户的浏览器中本地完成。输入的字幕文本、上传的文件以及处理后的结果均不会上传至服务器,BroBroGo 不会收集、保存或传输您的任何字幕内容。

常见问题解答

支持哪些 SRT 和 VTT 文件?

可以使用带编号字幕块的 UTF-8 SRT 文件,或以 WEBVTT 开头的 WebVTT 文件。字幕标识符、设置、注释、样式、区域、换行方式和字幕文本都会按原样保留。

负向平移使时间早于零点时会怎样?

工具会停止平移,而不会截断或删除字幕。这样可以准确保留每条字幕的时长和指定偏移量;请减小提前量后重试。

固定平移能修复越来越不同步的字幕吗?

不能。固定平移只能修正整份文件中相同的延迟或提前量。如果播放过程中偏差越来越大,就需要调整字幕计时速率或单独修改字幕。