帧率转换器

使用 ffmpeg 命令在帧率之间转换

如何使用帧率转换器

  1. 1输入源帧率。
  2. 2输入目标帧率。
  3. 3读取速度变化以及是否需要丢帧或混合帧。

帧率转换

播放速度 = 目标fps / 源fps;新时长 = 时长 / 播放速度

不改速度而改帧率会改变播放快慢;30→24fps 会使动作慢 20%。

24→60fps 需要帧插值(如运动平滑)或重复帧;简单重采样会卡顿。

帧率(FPS)是每秒显示的画面数,单帧时长 = 1000 ÷ FPS 毫秒。60 fps 每帧 16.7 ms,**这意味着你的代码必须在 16.7 ms 内完成一帧的渲染**,否则就会掉帧——这是游戏和动画性能优化的核心约束。120 fps 时预算只剩 8.3 ms,对性能要求翻倍。

**帧率转换是视频处理的常见坑**:24 fps 电影转 30 fps 需要「3:2 pulldown」(把 4 帧塞进 5 帧,导致不规则的运动抖动,即 judder);60 fps 转 30 fps 是简单丢帧(运动变顿挫);30 fps 转 60 fps 则需要插帧(光流法或 AI 补帧,可能产生果冻效应)。**最佳实践是:拍摄帧率 = 剪辑序列帧率 = 输出帧率**,全程一致,避免任何转换。慢动作的唯一正确做法是用高帧率拍摄(如 120 fps)再在 24/30 fps 时间线上播放。

帧率单帧时长适用场景观感
24 fps41.7 ms电影有电影感,运动略糊
25 fps40 msPAL 制电视(欧洲/中国)标准电视
30 fps33.3 msNTSC 制电视、网络视频流畅
50 fps20 msPAL 高清电视很流畅
60 fps16.7 ms游戏、体育、高帧率视频非常流畅
120 fps8.3 ms高刷屏、慢动作素材极致顺滑
240 fps4.2 ms超慢动作慢放 10 倍仍清晰

常见帧率与适用场景

常见问题

为什么 24→30 看起来怪?

无正确 pulldown 或插值时,24 无法整除 30,产生抖动。

60fps 总更顺吗?

运动更顺,但影迷不喜欢电影内容的“肥皂剧效应”。

什么是 3:2 pulldown?

交替重复场,把 24fps 电影映射到 60Hz 隔行显示的模式。

为什么电影用 24 fps 看起来不卡?

两个原因:① **运动模糊**——电影快门角通常是 180 度(曝光时间是帧间隔的一半),每帧都带有运动模糊,人眼会把模糊的帧连成平滑运动;游戏渲染没有运动模糊,所以 30 fps 看起来比电影 24 fps 更卡。② **观看习惯**——一个世纪以来观众已经适应了 24 fps 的「电影感」,反而觉得高帧率(如《霍比特人》48 fps)过于真实、像肥皂剧。这是审美习惯而非技术优劣。

高刷屏(120Hz)对日常使用有意义吗?

非常明显,尤其是滚动和触摸交互。60 Hz 到 120 Hz 的感知提升比 30 到 60 更直观,因为触摸响应的延迟直接减半(16.7 ms → 8.3 ms)。代价是功耗:屏幕和 GPU 都要多干一倍的活,所以手机普遍采用自适应刷新率(LTPO 屏幕可在 1–120 Hz 间动态切换,静态画面降到 1 Hz 省电)。**如果设备支持,开启高刷的体验提升是值得那点电量损耗的。**

更多工具