幀率的秘密:24fps 的電影感與 60fps 的流暢

為什麼電影每秒只有 24 幀卻不覺得卡,遊戲 30 幀就卡得難受?答案不在幀率本身,而在每一幀長什麼樣。

電影院裡的畫面每秒只有 24 幀,觀眾從不覺得「卡」;電腦遊戲從 60fps 掉到 30fps,玩家立刻叫苦不迭。電視行業的標準幀率是一個莫名其妙的小數——29.97。手機拍的視頻拖進剪輯軟體,剪到後半段聲音和嘴型慢慢對不上了。這些看似無關的現象,背後都是幀率(Frame Rate)在起作用——一個遠比「每秒幾張圖」更有故事的參數。

幀率是什麼:運動幻覺的生成速度

一秒鐘裡的 24/30/60 幀:幀率越高,時間取樣越密

視頻的本質是快速連續展示的靜態畫面(幀),利用人眼的視覺暫留現象製造運動幻覺。幀率就是每秒鐘展示的幀數,單位 fps(Frames Per Second)。

常見幀率及其陣營:

幀率陣營來源與用途
24fps電影有聲電影時代定下的標準(1920 年代末),兼顧膠片成本與觀感
25fpsPAL 制式歐洲、中國等地的電視標準,與交流電 50Hz 頻率相關
29.97fpsNTSC 制式美國、日本等地的電視標準(詳見下文)
30fps網路視頻NTSC 的整數近似,網路內容的事實標準之一
50/60fps高幀率體育、遊戲、流暢感優先的內容
120fps+慢動作拍攝為慢放預留的高採樣

29.97:一個數字背後的工程妥協

為什麼不是整數 30?這是視頻工程史上最著名的「歷史包袱」:

  • 早期黑白電視採用 30fps(與北美 60Hz 交流電同步,避免螢幕閃爍);
  • 1953 年引入彩色信號時,為讓黑白電視機能繼續兼容收看,工程師把彩色副載波插進原有頻譜的縫隙中——但副載波與聲音載波之間產生了干擾;
  • 解決方案是把幀率微降 0.1%:30 × 1000/1001 ≈ 29.97fps,錯開干擾頻率。

這個為兼容 1950 年代電視機而做的妥協,一直延續到今天:美國的廣播電視、有線電視依然是 29.97fps,大量攝像機預設錄製的也是 29.97 而非 30。同理,PAL 地區的 25fps 對應 50Hz 市電。

0.1% 的差異聽起來微不足道,但一小時節目累積下來相差 3.6 秒——廣播系統為此發明了「丟幀時間碼(Drop-Frame Timecode)」來讓時間碼與真實時鐘對齊(丟的是時間碼編號,不是畫面幀)。

為什麼 24fps 不卡,遊戲 30fps 就卡:運動模糊的秘密

這是幀率話題裡最反直覺的問題,答案不在幀率本身,而在每一幀長什麼樣:

  • 攝影機拍攝的現實畫面:快門打開的一段時間內,運動的物體在膠片/傳感器上拖出自然的運動模糊(Motion Blur)。每一幀都包含了「這一小段時間內物體走過的軌跡」,相鄰幀之間是連續過渡的,大腦把 24 幀/秒的畫面腦補成流暢運動。
  • 遊戲渲染的畫面:每一幀都是運動物體在某一瞬間的精確定格,清晰銳利、毫無模糊。幀與幀之間是跳躍的,大腦察覺到了「瞬移」,於是需要高得多的幀率(60fps 起步)才能獲得流暢感。

攝影領域用快門角度描述運動模糊的程度:180° 快門(電影標準)意味著曝光時間 = 幀間隔的一半。24fps × 180° 快門 = 1/48 秒的曝光——恰到好處的運動模糊,正是所謂「電影感」的重要來源。反過來,用 1/1000 秒的高速快門拍攝 24fps 視頻(如《搶救雷恩大兵》的海灘戰役),每幀都清晰凝固,畫面呈現緊張、碎片化的抖動質感——運動模糊是一種可以調用的藝術語言。

高幀率:流暢的代價是「不像電影」

把幀率提高到 48/60/120fps,運動確實更絲滑,但觀眾常常覺得「像電視劇/監控錄像/肥皂劇」——這就是肥皂劇效應(Soap Opera Effect)。原因正是上文的邏輯:高幀率 + 短曝光 = 每幀過於清晰,抹去了電影感的運動模糊,畫面變得「過於真實」。

彼得·傑克遜用 48fps 拍攝《哈比人》引發的爭議,就是這個效應的著名案例。而電視廠商的「運動補償」功能(把 24fps 插值成 120fps)之所以被影迷深惡痛絕,也是同一回事。

但高幀率在它的主場無可替代:

  • 體育直播:快速運動需要更多幀來保持可追蹤性;
  • 遊戲:如上所述,無運動模糊的渲染畫面需要高幀率補償;
  • 慢動作素材:120/240fps 拍攝為後期慢放提供原料(詳見本系列《視頻調速》)。

VFR 與 CFR:手機視頻音畫不同步的元凶

一個與幀率相關、卻極少被提及的概念,是日常剪輯事故的最大來源:

  • CFR(Constant Frame Rate,恆定幀率):每秒嚴格輸出固定數量的幀,幀間隔均勻。專業攝像機、電影的標準模式。
  • VFR(Variable Frame Rate,可變幀率):根據畫面內容動態調整出幀節奏——靜止場景少出幀,運動場景多出幀。手機錄像、螢幕錄製、許多攝像頭預設使用 VFR(省電、省碼率)。

VFR 文件本身播放沒有問題(播放器按每幀的時間戳顯示),但許多剪輯軟體和轉換工具假設幀率是恆定的,它們按「總幀數 ÷ 時長」估算幀率後均勻排布幀——於是幀的實際時間戳與軟體的假設逐漸錯位,表現為越到後面音畫越不同步。

解決方法:導入剪輯前先把 VFR 素材轉碼為 CFR(按恆定幀率重新採樣幀序列),音畫同步問題即可根除。這也是「手機素材先過一遍轉碼再剪」這一工作流建議的技術原因。

幀率轉換:最容易被低估的畫質殺手

把視頻從一種幀率變成另一種幀率,遠比想像中危險:

  • 整數倍關係(30→60):可以簡單重複每幀,安全;
  • 非整數倍關係(24→30、50→60):需要週期性地重複或丟棄幀,產生抖動(Judder)——鏡頭平移時畫面一卡一卡地「頓挫」。經典的 3:2 Pulldown(24→30)讓畫面以「3 場-2 場」的節奏交替,平移鏡頭呈現特有的顫抖感;
  • 運動插值轉換:用算法生成中間幀(光流法),效果自然但耗時,快速運動或複雜遮擋處可能出現扭曲偽影。

原則:拍攝和製作全程統一幀率,避免中途轉換。項目開始就定好幀率(國內網路內容推薦 25 或 50,面向國際推薦 24/30/60),讓所有素材、剪輯時間線、輸出保持一致。

常見誤區

  1. 「幀率越高視頻越清晰」:幀率決定流暢度,與清晰度無關。清晰度的關鍵詞是分辨率與碼率(見本系列第 17、18 篇)。
  2. 「24fps 落後,應該全面淘汰」:24fps + 180° 快門的運動模糊是百年電影語言的一部分,「流暢」不等於「更好」。
  3. 「把 24fps 電影轉成 60fps 就更流暢」:插值生成的是算法猜測的幀,平移鏡頭的頓挫被抹平的同時,電影感也被抹去了,還可能引入偽影。
  4. 「手機顯示 30fps 就真的是 30fps」:多數手機錄像是 VFR,標稱 30fps 只是平均值——導入剪輯軟體前記得轉 CFR。
  5. 「29.97 和 30 可以混用」:短片段無感,長視頻會累積音畫偏移;混剪兩種幀率的素材必須統一時間線。

實用建議

  • 內容定幀率:敘事/Vlog 用 24/25fps 求電影感;教程、遊戲、體育用 50/60fps 求清晰流暢;別中途變卦。
  • 按地區選制式:面向國內平台選 25/50(規避燈光 50Hz 頻閃),面向國際平台選 30/60。
  • 室內拍攝防頻閃:交流電地區的燈光以 100/120Hz 頻閃,快門速度避開與之衝突的值(50Hz 地區用 1/50、1/100 秒)。
  • 手機素材先轉 CFR:剪輯前統一轉碼為恆定幀率,杜絕越剪越偏的音畫不同步。
  • 高幀率為慢動作服務:需要慢放的鏡頭用 60fps+ 拍攝,成片按項目幀率輸出(詳見《視頻調速》)。
  • 輸出跟隨時間線:導出幀率始終與剪輯時間線一致,不在導出環節做幀率轉換。

相關閱讀

本站的調速、轉換等工具都會涉及幀率參數——讀完本文,你應該能看懂素材的真實幀率構成,也知道音畫不同步該從哪裡排查了。

相關工具