跳到主要内容
SubtitleMatrix

24 转 25 帧修正

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

选项

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

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

这一页把按 24 fps 电影母版计时的字幕放到 25 fps 的 PAL 版本上。每个时间戳乘以 24 除以 25,即精确的 0.96,整条时间轴提前 4%,每条字幕缩短 4%。两个框已经填好,文件若按别的帧率计时就改掉。

这就是“PAL 加速”所指的那一对。电影以 24 帧拍摄,欧洲电视以 25 帧重放,同样的画面在时钟上快 4.167%,100 分钟的影片正好装进 96 分钟的带子。影片本身没有任何改变,也没有丢帧:画面一致,按电影计时的字幕必须按带子的速度运行才能跟住画面。0.96 做的就是这件事,也是本组唯一能在脑子里算出来的比例。

人们注意到的两件事超出了这一页的范围。声音如果原样搬运,会快放 4%,音高上升约 70 音分——略低于一个半音。每条字幕的阅读速度则随计时一起提高 4%,因为文字长度不变而时间变少。若文件要送播,第二件事值得在交付前对照限制检查。

如果你的电影母版不是真正的 24,而是 NTSC 发行版携带的 23.976,系数是 0.95904,本组有单独一页;两者相差 0.1%,即每小时 3.5 秒。文件不上传,整季一次排队跑完;SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV 都按真实内容读取。

示例

把 4% 完整算一遍

输入

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:00,960 --> 00:00:02,880
Hello there.

2
00:00:57,600 --> 00:00:59,520
One minute in.

0.96 就是 24 除以 25。1 秒处的字幕少 40 毫秒,1 分钟处的少 2400 毫秒——离零点六十倍远,就移动六十倍。每条两端同乘,两秒的一行只剩 1.92 秒,阅读速度的提升正来自这里。

一部提前四分钟结束的影片

输入

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

2
01:40:00,000 --> 01:40:03,000
The last cue of the feature.

输出

1
00:00:57,600 --> 00:00:59,520
One minute in.

2
01:36:00,000 --> 01:36:02,880
The last cue of the feature.

100 分钟的影片在 PAL 带子上是 96 分钟;若母版是 23.976 而非 24,则是 95 分 54 秒。这是转换后值得手算一次的检查:用最后一条字幕的新时间戳打开 PAL 文件,那一行应该在那里。若在,它之前的每条也都对,因为被纠正的是与时钟成比例的误差,不是固定偏移。

常见问题

24 转 25 的系数为什么正好是 0.96?

因为它是 24 除以 25。PAL 把同样的画面快放 4.167%,所以片长是电影的 96%:100 分钟装进 96 分钟的带子,每个时间戳保留 96% 的值。这里没有取整也没有近似,0.96 是精确的,所以它是本组唯一能心算核对的一对。

PAL 加速会让 24 转 25 的字幕音频变调吗?

如果音轨原样搬运、不做校正,会快放 4%,音高上升约 70 音分——略低于一个半音,这就是某些欧版发行听起来人声偏高偏急的原因。那是与字幕分开的问题,这一页修不了:字幕必须跟画面走,所以无论音频是否校正,这里的比例都是 0.96。

24 转 25 和 23.976 转 25 差多少?

差 0.1%:0.96 对 0.95904,即每小时 3.5 秒、95 分钟的片子 5.5 秒。用哪一个取决于文件按什么计时:电影母版是真正的 24,电影的 NTSC 发行版是 23.976,也就是 24000/1001。用错会留下越到结尾越大的残余误差。

从 25 转回 24 该填什么系数?

把 25 填进第一个框、24 填进第二个框,系数变成 1.0416667,时间轴被摊回电影的片长。本组也有那个方向的专页;当 PAL 字幕要回到电影母版时用它——回到 NTSC 发行版是另一页、另一个数字。

为什么 PAL 版电影会短四分钟?

因为同样的帧被放得更快。100 分钟的影片变成 96 分钟的带子,什么都没缺,全都还在,只是快了 4%。这也是各地数据库里片长不同的原因:96 分钟和 100 分钟描述的是同一部影片,按其中一个计时的字幕放到另一个上,结尾就差四分钟。

24 转 25 之后需要复查阅读速度吗?

值得做。每条字幕只保留原来 96% 的时间,原本稳稳低于上限的一行可能被推过线,而文字并没有变短来补偿。站内的合规工具按无障碍标准的阈值测量每秒字符数,应该看那个数字,而不是凭“字幕好像变赶了”的感觉。

相关工具