时间码计算器
时间码(HH:MM:SS:FF)是剪辑和字幕对轨用的定位方式,最后两位是帧号而不是毫秒。这个计算器可以在时间码、总帧数、真实秒数三者之间互相换算,支持从 23.976 到 60fps 的常见帧率,并正确处理 29.97 与 59.94 的丢帧时间码 —— 丢帧不是丢画面,而是每分钟跳过几个帧号让读数贴近真实时钟,算错一帧对轨就会整体错位。纯前端计算,不需要上传任何文件。
如何使用时间码计算器
1
选择帧率:按素材的实际帧率选,29.97 / 59.94 可以再切换丢帧开关(时间码里显示分号就是丢帧)。
2
选择换算方向:从时间码、总帧数、秒数里挑一个作为输入。
3
读取结果:结果区同时给出时间码、总帧数和真实时长,三者一一对应。
常见问题
- 时间码里的最后两位是什么?
- 是帧号,不是毫秒。00:01:23:12 表示第 1 分 23 秒的第 12 帧。帧号从 0 开始、必须小于帧率,所以 25fps 下最大是 24,30fps 下最大是 29 —— 看到 00:00:00:30 这种写法就说明它不是 30fps 的时间码。
- 什么是丢帧时间码?为什么 29.97 要丢帧?
- NTSC 的 29.97fps 每秒并不是整 30 帧,但时间码每秒仍然编 30 个帧号,久了读数就会比真实时钟走得快。丢帧的做法是每分钟跳过 2 个帧号(每 10 分钟那一分钟不跳),让读数尽量贴近真实时间。注意它只是跳过编号,一帧画面都没少。59.94fps 同理,每分钟跳 4 个。
- 丢帧和不丢帧差多少?
- 同样 107892 帧,按丢帧读是 01:00:00;00,按不丢帧读是 00:59:56:12 —— 一小时差了将近 4 秒。所以两条轨道一个用丢帧、一个用不丢帧,对轨就会整体错位。剪辑软件里时间码用分号显示(00:01:00;02)就是丢帧。
- 丢帧能让时间码和时钟完全一致吗?
- 不能,只是逼近。29.97 丢帧跑满一小时仍然和真实时钟差约 3.6 毫秒。日常剪辑可以忽略,但做长节目的精确对时要知道有这个残差。
- 为什么算出来的秒数和时间码读数不一样?
- 因为时间码按名义帧率编号(29.97 也是每秒 30 个号),真实时长要按实际帧率算。本工具两个都会给出来:上面是时间码,下面同时显示总帧数和真实时长,方便你对照。
- 提示「这是一个被丢帧跳过的时间码」是什么意思?
- 丢帧模式下每分钟开头的头几个编号是不存在的,比如 00:01:00;00 和 00:01:00;01 都是非法时间码(该分钟从 ;02 开始),每 10 分钟的整分钟除外。出现这个提示,说明输入的时间码在丢帧规则下不可能存在,检查一下是不是该关掉丢帧开关。