| 目标帧率 | 输出时长 | 速度变化 | 音高变化 | 增删帧数 |
|---|
为什么会有两套帧率家族
电影是 24 fps(严格说是 24.000),传统电视分两大阵营:PAL 体系用 25 fps,NTSC 体系用 29.97 fps。29.97 和 23.976 这两个「零点零几」不是历史包袱,而是 30 ÷ 1.001 与 24 ÷ 1.001——当年为了把彩色副载波塞进黑白电视的带宽里,工程师把帧率下调千分之一,这个偏差一直沿用至今。
PAL 加速:4.167% 与 0.71 个半音
把 24 fps 的电影直接按 25 fps 播放(帧数不变),片子就快了 25/24 = 1.041667 倍:
- 速度变化:(25 ÷ 24 − 1) × 100 = +4.167%,一小时片长会缩短约 2 分 30 秒。
- 音高变化:12 × log₂(25/24) ≈ +0.707 个半音,人耳能明显感到音调偏高、语速偏快。
- 反向:25 → 24 是 −4% 与 −0.707 个半音(数值相同、符号相反)。
上世纪大量欧美剧集在欧洲播出时就这么干了,所以老片子的配音常常听起来比原版尖一点。现代做法是用变调工具(pitch shift)把音频拉回来,或者干脆用光流插帧做真正的帧率重采样。
丢补帧:时长不变,但要造帧
另一条路是保持时长、增删帧。24 → 30 意味着每 4 帧要凭空多出 1 帧,简单的做法是重复上一帧(judder,肉眼可见的顿挫),进阶做法是光流插帧(用运动矢量合成中间帧)。反过来 60 → 24 要丢掉 60% 的帧,如果只是均匀丢弃会明显抖动,需要按时间戳择优保留。
怎么选
| 场景 | 推荐方式 | 理由 |
|---|---|---|
| 电影素材做电视播出 | 变速 + 变调补偿 | 画面最干净,不产生插帧伪影 |
| 素材要与其他 25/30 fps 素材混剪 | 变速(接受 4% 偏差) | 避免插帧造成的帧率不一致 |
| 成片必须与原时长严格一致 | 丢补帧 + 光流插帧 | 时长锁定,代价是算力与偶发伪影 |
| 高帧率素材降帧(60 → 30) | 丢帧(隔一取一) | 恰好整除,无插帧、无伪影 |
还有个容易踩的坑:29.97 的时间码分 drop-frame 与 non-drop-frame。drop-frame 时间码每 10 分钟跳过 2 个时间码编号(跳过的是「编号」不是「画面」),用来让时间码与真实时钟对齐——60 分钟 non-drop-frame 时间码会比真实时间慢 3.6 秒。做广电交付时务必问清对方要哪种。
你可能还想问
帧率转换为什么要重新算?
不同帧率切换会改变总帧数与播放时长,处理不当会出现变速或音画不同步;按目标帧率换算时长与帧数是必要步骤。
转换后会丢帧吗?
高帧率转低帧率必然丢弃部分帧,低转高则需复制或插帧;前者影响流畅度,后者可能引入伪影,各有代价。
怎么做更稳妥?
优先保持原始帧率拍摄与剪辑,只在交付环节按平台要求转换;丢帧方式(丢整帧或混合)也要按画面运动情况选择。
速查在线工具箱