字幕与视频

字幕总比声音早 1.5 秒,怎样整体延后

极捷工具编辑 · 更新于

用两段演示字幕核对正负毫秒、首尾时间和持续时长,再下载 SRT;区分固定延迟与逐渐漂移。

打开SRT 字幕时间平移 →

操作步骤

  1. 打开 SRT 字幕时间平移工具。先在播放器中观察开头、中段和结尾:只有各处都早了大致相同时间,才适合整体平移。本文假设字幕比声音早 1.5 秒,目标是把字幕延后,而不是把它继续提前。
  2. 点击“载入演示字幕”先做核对练习。处理自己的文件时,可粘贴完整 SRT,或用“导入本地 .srt 文件”选择 UTF-8 文件。保留数字序号、时间行和段间空行;文件上限 2 MiB、5000 段。
  3. 在“平移量(整数毫秒)”中输入 1500,点击“生成平移结果”。正数表示延后,负数表示提前;1 秒等于 1000 毫秒,不要输入 1.5、1.5s 或 1500ms。
  4. 对照结果框:第一段应从 00:00:03,500 播放到 00:00:06,000,第二段应从 00:00:06,500 播放到 00:00:09,500。确认两段文字和第二段换行保留,再点击“下载 SRT”。
  5. 把下载的 jijie-shifted.srt 作为外部字幕加载到原播放器。播放器若已有临时字幕延迟设置,先恢复为零,再抽查三处;否则文件平移和播放器延迟会叠加。修改原输入或平移量后,必须重新生成才能下载。

跟着示例试一次

下面是页面自带的两段虚构演示字幕。原第一段为 2.000–4.500 秒,时长 2.5 秒;第二段为 5.000–8.000 秒,时长 3 秒。加 1500 毫秒后,两段都向后移动 1.5 秒,间隔仍为 0.5 秒。可以先不加载视频,直接按时间码算一遍。

1
00:00:02,000 --> 00:00:04,500
欢迎参加今天的演示。

2
00:00:05,000 --> 00:00:08,000
先打开设置,
再选择字幕文件。

怎样确认结果正确

本例导出的 UTF-8 文件包含两段字幕,时间码分别是 00:00:03,500 --> 00:00:06,000 和 00:00:06,500 --> 00:00:09,500,文字不变。若改为 -2000,第一段恰从零开始;若改为 -2001,应提示负时间并禁用下载,不会把开头截掉。页面预览和真实下载文件均已按此例核对,播放器最终效果仍须自己检查。

常见问题与边界

整体平移不能解决帧率不一致、片头删减或越播越偏的漂移,也不识别声音、不翻译、不烧录视频。仅支持时间行不含附加定位参数的 SRT,不支持 ASS、WebVTT。倒序、无效时间、缺少正文会阻止输出;重叠会提示并原样保留。输出从 1 重新编号、统一 CRLF 换行,正文标签字样保留但样式由播放器决定。文件必须是 UTF-8,导入错误时原输入保留。输入只在当前页面内存处理,不上传、不自动保存,刷新会清空;下载文件会保留字幕,页面资源本身仍需联网加载。