Skip to content

一些拍视频的理论

帧率与快门速度

视频确实是由一张张连续的照片(帧)组成的

但在视频拍摄中,**帧率(Frame Rate)快门速度(Shutter Speed)**虽然紧密相关,但它们控制的是两个完全不同的维度

用一句话概括它们的区别:

  • 帧率(FPS): 决定了这 1 秒钟内**“有多少张”**照片
  • 快门速度: 决定了每一张照片**“曝光了多久”**

1. 核心区别:数量 vs. 时间

假设现在的任务是:记录 1 秒钟的画面。

维度一:帧率 (Frame Rate / FPS)

  • 定义: 这一秒钟被切成了多少份?
  • 例子:
    • 24fps: 切成 24 份(电影感)。
    • 30fps: 切成 30 份(电视、VLOG 标准)。
    • 60fps: 切成 60 份(流畅、游戏感,或者用来做慢动作)。
  • 作用: 决定动作的流畅度

维度二:快门速度 (Shutter Speed)

  • 定义: 在每一份(每一帧)里,相机的“眼睛”睁开了多久?
  • 关键点(也是你困惑的地方): 相机的眼睛不一定要一直睁着!

这就是你逻辑里的盲区:你以为 30fps 就意味着每张照片必须曝光 1/30 秒。

其实不是的。 在这一帧的时间窗口里,相机可以只睁眼一瞬间,然后闭眼休息,等待下一帧的到来。


2. 举例演示:为什么要有“闭眼”的时间?

假设我们设置帧率为 30fps(意味着每张照片占据 1/30 秒的时间窗口,约 33.3 毫秒)。

情况 A:快门速度 = 1/30 秒(全开)

  • 状态: 相机一直在曝光,刚拍完第一张,马上无缝衔接拍第二张。
  • 结果: 这一秒钟所有的光线都被记录下来了。
  • 画面效果: 任何移动的东西都会有巨大的拖影(动态模糊),看起来像喝醉了一样,或者像丝绸一样连在一起。这通常用来表现迷幻、梦境。

情况 B:快门速度 = 1/60 秒(半开半闭)—— 【这是最常用的标准】

  • 状态: 在这 1/30 秒的时间窗口里,相机**只花了 1/60 秒(一半时间)**来曝光,剩下的一半时间它是“闭眼”的(黑屏不记录)。
  • 结果: 记录了一半的时间,丢弃了一半的时间。
  • 画面效果: 物体会有适度的动态模糊。这种模糊程度最符合人类肉眼的视觉习惯(因为人眼也有视觉残留),看起来最自然、最舒服。

情况 C:快门速度 = 1/500 秒(瞬间抓拍)

  • 状态: 在这 1/30 秒的时间窗口里,相机只花了极短的 1/500 秒曝光,剩下的绝大部分时间都在“闭眼”。
  • 结果: 每一帧照片都像刀切一样清晰锐利,没有任何模糊。
  • 画面效果: 视频看起来会非常“脆”、非常“卡顿”(Staccato)。就像你看到的《拯救大兵瑞恩》海滩登陆战那种效果,土块飞溅、士兵奔跑都一顿一顿的,充满了紧张感和生硬感。

3. 为什么要区分设置?(为了控制“模糊”)

既然视频是连续的照片,单张照片的“清晰度”决定了视频的“质感”。

  • 如果快门太慢(如情况 A):视频太糊,看不清动作。
  • 如果快门太快(如情况 C):视频太跳,像幻灯片连放,看着累。

所以,我们需要一个黄金法则来平衡帧率和快门,让视频看起来既流畅又清晰。


4. 这里的结论(背下来即可):180度快门规则

作为 ZV-E10 用户,为了让你的视频看起来最像“正常视频”,请死死记住这个公式:

$$快门速度 \approx \frac{1}{2 \times 帧率}$$

也就是:快门速度应该是帧率的 2 倍(倒数)。

  • 如果你拍 24fps (4K 24p):
    • 快门设为 1/50 秒
  • 如果你拍 30fps (4K 30p):
    • 快门设为 1/60 秒
  • 如果你拍 60fps (1080p 60p):
    • 快门设为 1/120 秒(或者 1/125 秒)。

为什么要这样?

这被称为**“180度快门角”**。这样设置产生的动态模糊,最接近人眼在现实生活中看到的运动模糊。

总结

你之前的理解偏差在于:你以为 30fps 就代表每张照片拍了 1/30 秒。

事实是:30fps 只代表每秒播放 30 张,但这 30 张照片,每一张可以是 1/30 秒的糊片,也可以是 1/2000 秒的清晰抓拍。

你的操作指南:

  1. 先定帧率: 想拍电影感选 24p,想拍 Vlog/日常选 30p,想拍慢动作选 60p。
  2. 再锁快门: 根据上面的公式,把快门速度锁死(比如 30p 就锁 1/60s)。
  3. 最后调明暗: 因为快门被锁死了,画面太亮或太暗怎么办?调光圈 (F值) 和 ISO,或者上 ND 滤镜(墨镜)。

这就是视频拍摄的底层逻辑!

基于 VitePress 搭建 | 记录生活与代码