通过MCP连接 →

输入计算

数学公式

广告

结果

总帧数
0
总秒数 (HH:MM:SS) 0 s
帧率 30 fps

什么是时间码转帧数计算器?

时间码转帧数计算器能把一段以 HH:MM:SS:FF(时:分:秒:帧)格式书写的 SMPTE 时间码,换算成一个唯一的绝对帧数。剪辑师、调色师、视效(VFX)人员和广播工程师常用帧数来精确定位序列中的某一画面、对齐声音,或在只认帧号而不认时间码字符串的软件之间传递剪切点。SMPTE 时间码是国际通用的影视行业标准,全球各类专业工作流程中都会用到。

分解为时、分、秒、帧各段的 SMPTE 时间码
SMPTE 时间码由四部分组成:时、分、秒和帧。

如何使用

分别填入时间码的小时、分钟、秒和帧(FF)数值,再选择项目所用的帧率(fps)。计算器会算出从起点(00:00:00:00)开始累计的总帧数。请选择与你时间线一致的帧率——常见取值有:电影常用 24,PAL 制式用 25,NTSC 制式用 30,高帧率视频则用 59.94/60。其中 PAL 主要用于欧洲、中国大陆等地区,NTSC 主要用于北美和日本,选择时请对应你的素材标准。

公式详解

先把时间部分换算成秒:\(\text{HH} \times 3600 + \text{MM} \times 60 + \text{SS}\)。再乘以帧率,得到这些秒数内已经过去的整帧数,最后加上零头的帧数 \(\text{FF}\)

$$\text{Frames} = \left[\left(\text{HH} \times 3600 + \text{MM} \times 60 + \text{SS}\right) \times \text{fps}\right] + \text{FF}$$

对于 29.97 或 23.976 这类小数帧率,公式采用的是真实(非丢帧)帧率。需要注意的是,现实中的丢帧时间码(例如 29.97 DF)只调整显示出来的编号,并不改变底层的实际帧总数;本工具计算的是不丢帧(non-drop)的连续帧数。

实例演算

假设时间码为 00:01:00:00,帧率为 30 fps。总秒数 $$= 0\times3600 + 1\times60 + 0 = 60.$$ 帧数 $$= 60 \times 30 + 0 = \mathbf{1{,}800 \text{ 帧}}.$$ 同样是这一分钟,若在 24 fps 下,则为 \(60 \times 24 = 1440\) 帧。

常见问题

FF 是什么意思?FF 即帧字段,表示超出最后一个整秒的帧数,取值范围从 0 到 fps − 1。

它支持丢帧时间码吗?本工具计算的是不丢帧的帧总数。丢帧只是改变编号的标注方式——它会跳过某些帧的编号,以保证显示时间与真实时钟时间一致。

为什么会有小数帧率?由于早期彩色信号制式的历史原因,NTSC 视频的运行帧率为 29.97 和 23.976 fps,因此专业工作流程中常常需要用到这些精确数值。

最后更新: