跳到主要内容
SubtitleMatrix

25 转 23.976 帧修正

时间轴帧率转换
或者粘贴字幕文本

选项

时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。

你要拿字幕配套的那个版本的帧率 —— 也就是你实际要播放的视频。套用的系数是第一个框除以这一个,所以 24 转 25 得到 0.96:影片在 PAL 上快 4%,100 分钟的片子正好装进 96 分钟的磁带。两个框填反了,整条时间轴会朝错误的方向偏移同样的量。

这一页把按 25 fps PAL 版本计时的字幕放回 23.976 fps 版本。每个时间戳乘以 25 除以 23.976,即 1.0427094,整条时间轴晚 4.271%,每条字幕获得 4.271% 的额外显示时间。两个框已经填好,文件若按别的帧率计时就改掉。

这一页存在的场景是“从 PAL 回来”。25 fps 的欧洲碟或广播电视,画面比它来源的电影快 4.271%,所以按 PAL 计时的文件被压缩了这么多,必须摊回去才能落在电影版本上。落在哪种电影版本是关键——23.976 是电影 NTSC 发行版使用的帧率,它是 24000/1001,不是 24。如果目标是真正 24 帧的电影母版,要的是 25 到 24,系数 1.0416667;两者相差 0.1%,即每小时 3.5 秒。

有一条警告值得先读。搜索这一页的人通常想把 PAL 字幕放到 NTSC 视频上,于是去拿 25 和 29.97——系数 0.83417,会把时间轴砍掉六分之一。这个数字背后没有物理故事:29.97 是 NTSC 信号的运行帧率,不是画面播放速度,装在里面的电影靠重复帧撑开,片长不变。从 PAL 到 NTSC 的诚实路线要经过电影帧率,起点就是这里。

比例作用于离零点的距离,所以 10 分钟处的字幕晚 25.6 秒,1 小时处的晚 2 分 33.7 秒;每条两端都移动,两秒的一行变成 2.085 秒,每行阅读速度略微下降而不是上升。文件不上传,整季一次排队跑完;十种文本格式都按真实内容读取。

示例

一短一长两条字幕

输入

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:01:00,000 --> 00:01:02,000
One minute in.

输出

1
00:00:01,043 --> 00:00:03,128
Hello there.

2
00:01:02,563 --> 00:01:04,648
One minute in.

1.0427094 就是 25 除以 23.976。1 秒处的字幕晚 43 毫秒,1 分钟处的晚 2563 毫秒——离零点六十倍远,就移动六十倍。若用干净的 24 与 25,系数是 1.0416667,那条 1 分钟的字幕会比现在早 63 毫秒。

修正量随时钟增长

输入

1
00:10:00,000 --> 00:10:02,000
Ten minutes in.

2
01:00:00,000 --> 01:00:02,000
An hour in.

输出

1
00:10:25,626 --> 00:10:27,711
Ten minutes in.

2
01:02:33,754 --> 01:02:35,839
An hour in.

10 分钟处 25 秒,1 小时处两分半。文件看起来越走越落后,正是这一对要修的特征;而“越走越偏”本身就证明它是比例问题而不是偏移问题:固定平移只能对齐开头或结尾之一,不可能同时对齐两端。

常见问题

PAL 字幕配 NTSC 视频,25 转 23.976 是对的吗?

通常对。NTSC 与 PAL 不是同一事物的两种速度:电影在 NTSC 上是 23.976,在 PAL 上是 25,所以从 PAL 时间轴回到 NTSC 的诚实一步是先回电影帧率——25 除以 23.976 是 1.0427094。人们常拿的 25 与 29.97 会乘 0.83417、砍掉六分之一,而那个数没有物理依据:29.97 是信号帧率,里面的电影靠重复帧补齐,片长不变。

25 转 23.976 的系数为什么不是 1.0416667?

因为 23.976 是 24000/1001,不是 24。25 除以 23.976 得 1.0427094,25 除以 24 得 1.0416667,相差 0.104%:每小时 3.5 秒,95 分钟约 5.9 秒。按目标版本的真实帧率选页面——目标是 NTSC 电影发行版就用 23.976,是电影母版就用真正的 24。

25 转 23.976 后最后一条字幕会晚多少?

一刻钟处约晚 38 秒,10 分钟处晚 25.6 秒,1 小时处晚 2 分 33.7 秒;95 分钟的 PAL 文件会变成 99 分 3 秒。修正量是时钟的固定比例,所以最后一条总是移动最多。文件变长而视频长度不变,这正是目的——原本的计时偏早。

转换后结尾仍然对不上,还可能是什么原因?

被删过场次的 PAL 碟。许多欧版发行会短几秒,因为剪掉了若干帧或整个镜头;如果剪辑不在结尾,单一比例就无法对齐,误差会在每个剪辑点跳变而不是平滑增长。那需要定点同步:给两个参考点,让工具同时解出比例和偏移。

25 转 23.976 除了时间还会改别的东西吗?

不会。文字、换行和格式携带的样式都不动,字幕顺序也不可能变:所有时间戳乘同一个正数,映射是单调的,原本不重叠的两条不会开始重叠。每条字幕多获得 4.271% 的显示时间,这是本组唯一让阅读速度下降而不是上升的方向。

25 转到真正的 24 帧母版该用哪一页?

用 25 到 24,系数 1.0416667。这一页的 1.0427094 针对的是 23.976 的 NTSC 电影发行版。两个框都接受对方的值,但用错会留下每小时 3.5 秒、95 分钟约 5.9 秒的残余误差,结尾处看得出来。

相关工具