时间码转帧数计算器
将小时、分钟、秒和帧组成的时间码转换为精确的绝对帧数,适用于剪辑、动画及制作流程。
将时间码转换为帧数
输入非丢帧时间码及其帧率。
关于时间码与帧数换算
时间码将经过的时间划分为小时、分钟、秒和帧,用于标识视频、电影、动画或音频中的精确位置。剪辑人员通常将其写为 HH:MM:SS:FF,最后两位表示当前秒内的帧偏移量。帧数则用一个从序列起点计量的连续整数表示同一位置。当应用程序、渲染流程、电子表格或编程接口需要绝对帧号而非格式化时间码时,这种换算非常有用。
本计算器采用标准的非丢帧关系式:先将小时、分钟和秒换算为总秒数,再乘以所选帧率,最后加上帧字段。例如,在每秒 24 帧下,00:01:00:00 等于 60 乘以 24,即 1,440 帧。在每秒 30 帧下,01:00:00:00 等于 108,000 帧。帧字段必须小于帧率,因为它表示一秒内的偏移量,而不是另一个独立的量。
帧率很重要,因为相同的时长在不同帧率下包含不同数量的画面。电影项目常用 24 fps,广播和网络视频常用 25 或 30 fps,慢动作或游戏视频可能采用 50、60 或更高帧率。如果素材已进行帧率适配,应输入实际时间线帧率,而不是拍摄帧率。计算器接受任何正数帧率,也适用于特殊的高帧率制作。
结果最好理解为从时间线原点开始、以零为基准的距离。时间码 00:00:00:00 得到帧数零,00:00:00:01 得到一。有些软件将首个可见画面标记为第一帧。如果目标系统从一开始编号,请在计算值上加一。交换提示表、剪辑决定列表、动画备注或渲染范围前,应先确认编号规则。
本工具仅进行非丢帧运算。29.97 fps 等小数广播帧率可使用丢帧时间码,定期跳过某些时间码标签以与实际时钟保持一致,并不会删除实际视频帧。完整的丢帧换算需要分号记法及对应的跳号规则。对于整数帧率和非丢帧时间线,这一直接公式可快速可靠地计算总帧数,适用于剪辑计算、镜头跟踪、字幕定时、渲染规划和自动化脚本。
时间码换算示例
| 时间码与帧率 | 帧数 | 计算过程 |
|---|---|---|
| 00:01:00:00,24 fps | 1,440 | 六十秒乘以 24。 |
| 00:10:30:12,30 fps | 18,912 | 630 秒乘以 30,再加 12。 |
| 01:00:00:00,25 fps | 90,000 | 3,600 秒乘以 25。 |
如何根据时间码计算帧数
- 输入原始时间码中的小时、分钟、秒和帧字段。
- 输入时间线帧率,单位为每秒帧数。
- 确认分钟和秒小于 60,帧字段小于帧率。
- 选择“计算帧数”,显示绝对帧数。
时间码转帧数常见问题
时间码转帧数采用什么公式?
将小时和分钟换算为秒,加上秒字段,乘以帧率,再加帧字段,即得到相对于零时间码的非丢帧绝对位置。
第零帧是第一帧吗?
本计算器将 00:00:00:00 视为第零帧。有些制作系统将首帧标为一;目标系统要求从一编号时,请加一。
可以输入 29.97 作为帧率吗?
该字段接受小数帧率,但计算器采用直接的非丢帧运算。丢帧时间码还需要额外的跳号规则,才能精确对应实际时钟。
为什么帧字段必须小于帧率?
时间码的最后一个字段标识当前秒内的某一帧。因此,在 24 fps 下,有效偏移量为零至 23。
丢帧时间码会删除视频帧吗?
不会。丢帧时间码只跳过指定的时间码标签,采集的所有视频帧仍保留在媒体流中。