tigtools

字幕帧率转换器

字幕开头同步,但随影片播放越来越漂移,通常是因为制作时采用的帧率不同。选择两个帧率后,时间会按比例缩放以匹配视频。

在浏览器中运行 无需注册

ms

毫秒;负值会使字幕提前出现。1000 毫秒 = 1 秒。

或拖放到此处。文件会保留在你的设备上。

使用方法

  1. 打开 .srt 或 .vtt 文件,或粘贴字幕内容。
  2. 选择字幕制作时使用的帧率以及视频的帧率。
  3. 如果第一行字幕仍然偏早或偏晚,可添加时间偏移。
  4. 查看预览并下载重新计时后的文件。

工作原理

为电影 25 fps 版本(在欧洲常见)制作的字幕文件,如果用于同一电影的 23.976 fps 版本播放,会逐渐不同步:影片播放速度约慢 4%,因此字幕会越来越早出现。重新计时会将每个时间戳乘以源帧率 ÷ 目标帧率,因此在影片某一帧显示的字幕会保持在该帧。NTSC 帧率使用精确分数(24000/1001、30000/1001、60000/1001)。

偏移在缩放后应用,用于在开头设置恒定偏移。时间会四舍五入到整毫秒。字幕文本、编号和 WebVTT 设置会保留;输出格式可以与输入相同,也可以转换。

重新计时只能修复由帧率差异引起的漂移。如果字幕在不同位置不同步的程度不同,则说明视频经过不同的编辑(例如不同的剪辑或广告插播),没有单一比例可以修复。

示例

25 fps 字幕用于 23.976 fps 视频

位于 01:00:00,000 的字幕行会移到 01:02:33,750;位于 00:00:10,000 的字幕行会移到 00:00:10,427。

23.976 fps 字幕用于 25 fps 视频

相反的情况:每个时间乘以 0.959,因此两小时电影的最后一行字幕会提前近五分钟。

常见问题

如何知道该选择哪些帧率?

媒体播放器会在文件信息中显示视频的帧率。如果字幕在开头正常,而结尾大约偏差 4%,则这一对通常是 25 和 23.976 fps。

这能修复总是延迟 2 秒的字幕吗?

这是固定偏移,不是帧率问题。请保持两个帧率相同,并在时间偏移中输入 -2000 毫秒。

帧率会存储在字幕文件中吗?

不会。SRT 和 WebVTT 使用毫秒作为时间单位,因此为某个版本制作的字幕文件在另一个版本中可能会漂移。

隐私

您的字幕文件会在浏览器中读取并重新计时,不会上传或保存。