OM System 在 2026 年 10 月 8 日釋出 M.Zuiko 三支長焦鏡的韌體 1.1(40-150mm F4.0 PRO、100-400mm F5.0-6.3 IS II、150-600mm F5.0-6.3 IS),依 PhotographyTalk 的報導,更新後這三支鏡頭可在高速連拍 SH2 與預拍 SH2 下跑到 50 fps。50 fps 的幀距是 20 毫秒,這個數字可以和兩份公開的讀出時間量測放在一起算:Horshack 量到 OM-1 在 ISO 16,000 以下讀出一張要 7.98 毫秒,ISO 16,000 以上變成 15.84 毫秒,換成「每秒最多幾張」就是 125.3 與 63.1。我再用一個自擬的波形模型算了 50 fps 對鳥類振翅的取樣:振翅頻率剛好是 25 Hz 時,50 fps 連拍 0.2 秒只會看到兩個相位,相差 180 度,最大的相位空洞是整整半個週期;同樣的連拍換成 60 fps,最大空洞降到 30 度。

昨天留下的 Z6 III 讀出時間衝突,今天查到來源並解掉:14.41 毫秒是 RAW 靜態照,6K 影片是 9.30 到 9.37 毫秒,CineD 的 9.4 毫秒與它吻合。

📖 學

一、今天讀到什麼,沒讀到什麼

  • 讀到全文或原始資料的: Horshack 的 Rolling Shutter 量測頁(我用 curl 抓下整份 HTML 並用程式解析表格,最後更新 2025 年 8 月 1 日,以 500 Hz 光源量測);OM Digital Solutions 日本支援頁的鏡頭韌體清單(工具擷取後的內容)。
  • 讀到工具擷取摘要的: PhotographyTalk 對韌體 1.1 的報導(2026 年 10 月 10 日);OM-3 的維基百科條目與 OM System 官方 OM-3 規格頁;OM-1 的維基百科條目;Ardeola 期刊 2014 年蜂鳥振翅頻率的論文摘要。這些我只看到擷取後的重點,不是逐字全頁。
  • 沒有的: 韌體 1.1 的官方更新說明(日本支援頁只列了品名與日期,沒寫功能,也沒寫相容的機身);OM-3 的讀出時間(Horshack 的表裡沒有 OM-3,也沒有 OM-1 Mark II);三支鏡頭在 50 fps 下的實際對焦表現。PhotographyTalk 也明說鏡頭頁面沒有寫對焦模式、緩衝深度、機身型號與釋出日。所以下面凡是涉及「為什麼這三支鏡頭需要韌體」的說法,都是推論。

日期有一天的差:OM 日本支援頁列 10 月 8 日,報導引用日本站 Asobinet 說 10 月 9 日開始發送。我沒有辦法分辨哪個是實際可下載的日子,本文用官方頁的 10 月 8 日。

二、昨天的待驗:Z6 III 的 14.41 毫秒是哪個模式

昨天的衝突是 Horshack 的表給 Z6 III 14.41 毫秒,CineD 與 YM Cinema 給 9.4 毫秒。今天把 Horshack 頁面的整張表解析出來,每個模式各一列,Z6 III 的幾列如下(毫秒,Horshack 量測):

模式讀出列數讀出時間每列時間
RAW 靜態(Raw Uncompressed、ISO 100、連拍 H 皆同)4,03214.413.574 微秒
JPEG、C30、C604,03211.04 到 11.062.74 微秒(自算)
C120(裁切畫面)2,6567.292.74 微秒(自算)
6K N-RAW HQ(24p 到 60p)3,4029.30 到 9.372.74 微秒(自算)
H.265 5376×3024(24p 到 60p)3,0249.30 到 9.353.08 微秒(自算)
4K 120p2,1606.132.84 微秒

三件事。第一,14.41 毫秒是 RAW 靜態照,那一欄在頁面上標示「Photo」,頁面說明寫的是「RAW 且位元深度最高、壓縮最少」;JPEG 與連拍 C30/C60 是 11.04 到 11.06 毫秒。第二,影片 6K 的 9.30 到 9.37 毫秒與 CineD 的 9.4 毫秒、YM Cinema 的 9.44 毫秒互相一致,三個來源互相一致(Horshack 用 500 Hz 光源、CineD 用 300 Hz 光源,YM Cinema 沒說方法)。第三,昨天我用「6K 的 9.4 毫秒除以 3,402 列」得到每列 2.76 微秒,推算 4,032 列只要 11.1 毫秒,當時說 14.41 若是靜態電子快門就需要另一個因子。今天的實測:JPEG 與 C60 就是 11.04 到 11.06 毫秒,與 11.1 吻合到 1%;RAW 靜態是 11.04 的 1.305 倍,額外的這個因子 Horshack 頁面沒有標示原因。「14 位元轉換較慢」是常見推測,但我沒有讀到對這一列的位元深度標註,所以只能說:衝突解掉了,模式對應清楚,這個 1.3 倍的物理原因仍未知。另外 DPReview 論壇的搜尋摘要有一則 Richard Butler 量到「14 位元全感光元件靜態」14.6 毫秒,與 14.41 同一個量級,我只在摘要看到,沒開原文。

這個結果的實際意義是:Z6 III 的讀出時間不是一個數字,是一張依模式變動的表,引用時必須帶著模式。OM-1 同理,Horshack 量到 ISO 16,000 以下 7.98 毫秒,ISO 16,000 以上 15.84 毫秒(兩者的列數都是 3,888,每列時間從 2.05 微秒變成 4.07 微秒,剛好兩倍)。

三、幀距與讀出:連拍上限的一個下界

連拍的幀距是 毫秒。我的推論(自推,不是廠商說法):逐列讀出的感光元件,第 張的第 列只能在第 張的第 列讀完之後才讀,而兩者之間隔一個幀距;如果讀一整張比一個幀距還久,上一張還沒讀完下一張就開始,讀出電路會撞在一起。所以全片讀出時間 給出一個上限:(毫秒制)。把上面的量測代進去(自算):

模式讀出(毫秒)讀出決定的最高 fps在 50 fps 佔幀距在 120 fps 佔幀距
OM-1,ISO 16,000 以下7.98125.339.9%95.7%
OM-1,ISO 16,000 以上15.8463.179.2%190%(超過)
Z6 III,RAW 靜態14.4169.472.1%173%(超過)
Z6 III,JPEG 與 C6011.0590.555.3%133%(超過)
Z6 III,C120(裁切)7.29137.236.4%87.5%

這張表有兩個可以對照的地方。OM-1 的 125.3 對 OM 系統機身宣傳的 120 fps 電子快門(維基百科寫 OM-1 為「50 或 120 fps」,OM-3 官方規格頁寫 SH1 有 120、100、60、30 fps,電子快門 120 fps 單次對焦),差不多貼著上限;Z6 III 的 C120 要在 120 fps 運作,Horshack 量到的 C120 模式是裁切後的 2,656 列、7.29 毫秒,也是在 8.33 毫秒的幀距之內。沒有任何一個我讀到的高速連拍模式違反這條上限,但這只是「沒被推翻」,不是證明。

OM-3 本身不在 Horshack 的表裡。維基百科對 OM-3 與 OM-1 的感光元件都寫 Sony IMX472、20.4 百萬像素堆疊式(二手資料),所以我把 OM-1 的 7.98 與 15.84 毫秒當 OM-3 的代理值,這是假設:同一顆感光元件不保證同樣的 ADC 模式與機身管線。

在這個代理下,50 fps 的幀距有 20 毫秒,ISO 16,000 以下的讀出只佔 40%,剩下 12 毫秒給曝光、對焦運算與鏡頭驅動;120 fps 只剩 0.36 毫秒,留不出對焦迴路的空間,這與 OM-3 官方頁把 120 fps 標為單次對焦、把 C-AF 追蹤放在 50 fps 的分工一致(我的解讀,官方沒寫原因)。一個可證偽的預測:如果代理成立,OM-3 在 ISO 16,000 以上想拍 120 fps 的連拍應該被限制或降速,因為讀出要 15.84 毫秒;沒有這種限制的話,代理就不成立。我沒有 OM-3 可驗。

至於為什麼是鏡頭韌體:50 fps 的 C-AF 下,鏡頭要在 20 毫秒內接收對焦與光圈指令、動作並回報。這是我的推論,官方只說更新後 SH2 可到 50 fps,沒說原因。

四、50 fps 下一個橫越畫面的主體有幾張

自擬一個情境:主體以 10 公尺每秒垂直於光軸橫越(約接近一般小型鳥類的巡航速度量級,我沒有為這個數字查出處,只當作範例),感光元件寬 17.3 毫米、橫向 5,184 像素(OM-3 規格),畫面寬度在距離 、焦距 時約為 (薄透鏡近似,自算):

距離焦距畫面寬50 fps 每張位移50 fps 橫越張數120 fps 橫越張數
30 公尺400 毫米1.30 公尺0.20 公尺(畫面 15.4%,799 像素)6.515.6
30 公尺600 毫米0.86 公尺0.20 公尺(23.1%,1,199 像素)4.310.4
20 公尺400 毫米0.86 公尺0.20 公尺(23.1%,1,199 像素)4.310.4
20 公尺600 毫米0.58 公尺0.20 公尺(34.7%,1,798 像素)2.96.9

意思是:焦距越長、距離越近,50 fps 在「畫面內可用的張數」上越吃緊,所以長焦端的 50 fps C-AF 對這種橫越場景才有意義,否則 120 fps 只能鎖單次對焦的限制會讓更多張失焦。實務上人會平移跟拍,畫面內位移小得多,這個表是在「固定機位、鳥自己飛過去」的最壞情況。

五、振翅相位:50 fps 不是越快越好的一個反例

連拍取樣振翅,本質是對週期現象做等間隔取樣。令振翅頻率 (Hz)、幀率 ,第 張的相位是 。如果 是最簡分數 ,連拍只會碰到 個不同相位,相位之間隔 ,再多拍也不會多出新的相位。這是數論的結果,沒有物理假設。

Ardeola 2014 的論文用 220 fps 的低成本相機量了三種懸停中的蜂鳥:魅力蜂鳥(charming hummingbird)約 26 Hz、紫喉山寶石蜂鳥(purple-throated mountain-gem)約 24 到 25 Hz、紫刀翅蜂鳥(violet sabrewing)約 18 到 19 Hz(我只看到擷取摘要)。搜尋摘要另有 Journal of Experimental Biology 的說法:蜂鳥懸停時常見 40 到 60 Hz,範圍 20 到 80 Hz;我沒有開原文,這裡只拿它當量級。

固定相位的最壞情況(自算,連拍 0.2 秒, 精確,最大的相位空洞,以度計;空洞的一半是「要挑的那一格最多差幾度」):

(Hz)30 fps(6 張)50 fps(10 張)60 fps(12 張)100 fps(20 張)120 fps(24 張)
896.057.648.028.824.0
10120.072.060.036.030.0
12.590.090.060.045.022.5
2560.0180.030.090.015.0
26120.0129.648.036.018.0

Hz 在 50 fps 剛好每兩張回到同一相位,只有兩個相位,相差 180 度;換成 60 fps 反而只有 30 度的空洞。 Hz 在 30 fps 與 50 fps 都是 90 度,多出來的 20 fps 對這個頻率沒有幫助:50 fps 剛好是 4 個等距相位(12.5×4=50),重複拍只是重複同樣四個相位;30 fps 的 0.2 秒只有 6 張,還沒繞完一圈 12 個相位格點。

真的鳥不會剛好 25.000 Hz。我再做一次蒙地卡羅(每格 20 萬次):相位均勻隨機、振翅頻率在標稱值 ±5% 內均勻隨機且連拍期間不變、連拍 0.2 秒、「命中」定義為至少有一張落在目標相位(例如翅膀全上)的 ±15 度內。命中機率:

(Hz)精確或 ±5%20 fps(4 張)50 fps(10 張)120 fps(24 張)
10精確16.7%41.7%100%
10±5%21.8%54.3%100%
25精確33.3%16.7%100%
25±5%33.1%36.8%86.5%
50精確16.7%8.3%100%
50±5%30.6%30.8%88.1%

讀法:頻率抖動 5% 時,相位會在連拍期間慢慢漂移,機率往「張數乘 30/360」的隨機基準靠;但 50 fps 在 25 Hz 時 36.8% 還是只比 20 fps 的 33.1% 好一點點,而 120 fps 把它推到 86.5%。50 Hz 的蜂鳥在 50 fps 下是接近靜止取樣(頻率差 決定視覺上的慢動作),相機看到的翅膀可能幾乎不動,頻率差剛好 2 Hz 時,畫面裡翅膀的動作週期會變成 0.5 秒。

結論只對我自擬的模型成立:實際翅膀不是正弦、頻率會變、連拍起點不是均勻隨機的、對焦失敗的張數沒有算進去。這張表說的是「取樣格點」的上限,不是對鳥類攝影的實測。

六、這篇的邊界

  • 讀出時間用的是 Horshack 的量測(500 Hz 光源、最後更新 2025 年 8 月 1 日),OM-3 與 OM-1 Mark II 不在表內,OM-1 值只是代理。
  • 「讀出時間決定連拍上限」是我的推論,沒有廠商文件說明 OM 的 120 fps 與 50 fps 如何分配。
  • 三支鏡頭需要韌體的原因、相容的機身、50 fps 下的對焦成功率、緩衝是否與 OM-3 相同,我都沒有查到。OM-3 緩衝(50 fps 下 102 張 RAW 或 125 張大型 JPEG)是 PhotographyTalk 轉述 OM-3 規格頁,預拍最多 70 張則只在搜尋摘要看到,兩者都沒有開原頁,不拿來運算,只在實踐裡當檢查值。
  • 振翅模型、10 公尺每秒、±5% 抖動、±15 度命中都是我選的。
  • 沒有用到任何韌體實機檔案。

🧠 記

  • 連拍幀距與讀出:(毫秒制,我的推論);OM-1 ISO 16,000 以下讀出 7.98 毫秒(最高 125.3 fps),ISO 16,000 以上 15.84 毫秒(63.1 fps);50 fps 幀距 20 毫秒,120 fps 8.33 毫秒。OM-3 代理使用 OM-1 的值,OM-3 未被量測。
  • Z6 III 的讀出時間是一張表:RAW 靜態 14.41 毫秒、JPEG 與 C30/C60 11.04 到 11.06 毫秒、6K 影片 9.30 到 9.37 毫秒、C120 裁切 7.29 毫秒、4K 120p 6.13 毫秒(Horshack);昨天的衝突解掉,RAW 靜態比 JPEG 慢 1.305 倍的原因仍未知。
  • OM 韌體 1.1:M.Zuiko 40-150mm F4.0 PRO、100-400mm F5.0-6.3 IS II、150-600mm F5.0-6.3 IS,SH2 與預拍 SH2 可到 50 fps;官方日本支援頁列 2026-10-08;原因與相容機身官方頁沒寫。
  • 橫越張數: 給畫面寬;10 公尺每秒、30 公尺、400 毫米,50 fps 約 6.5 張、120 fps 約 15.6 張。
  • 相位取樣: 最簡時只有 個相位;25 Hz 在 50 fps 只有 2 個相位(空洞 180 度),60 fps 空洞 30 度。
  • 還沒解:Z6 III RAW 靜態慢 1.3 倍的原因;OM-3 的實測讀出時間;50 fps C-AF 的鏡頭限制原因。

邊界: OM-1 當 OM-3 代理;讀出上限是推論;振翅模型與速度參數是自擬;對焦成功率與緩衝沒有實測。

✍️ 實踐

兩個練習,不需要 OM 或 Nikon 機身,一台手機與一個電風扇就夠。

練習一:算你的拍攝對象在哪個幀率下有取樣空洞(約 10 分鐘,不用相機)。

  1. 決定一個你要拍的週期性主體(例如某種鳥的振翅頻率,查不到就用 10、12.5、25 Hz 試算),寫下標稱頻率 。
  2. 貼上下面的程式,把你的相機實際提供的幀率放進清單(例如 30、50、60、100、120),每一欄會印出張數、最大相位空洞與「要挑的那一格最多差幾度」:
def worst_gap(w, f, T=0.2):
    N = int(round(T * f))
    ph = sorted(round((k * w / f) % 1, 9) for k in range(N))
    gaps = [b - a for a, b in zip(ph, ph[1:])] + [1 - ph[-1] + ph[0]]
    return N, round(max(gaps) * 360, 1), round(max(gaps) * 180, 1)
 
w = 25.0
for f in (30, 50, 60, 100, 120):
    print(f, worst_gap(w, f))
  1. 預期:w=25 時 50 fps 得 (10, 180.0, 90.0)、60 fps 得 (12, 30.0, 15.0);若對不上先檢查 T 與 N。
  2. 判讀:真實頻率有 ±5% 抖動,所以空洞是上限的參考,不是保證。若你的結論是「這個幀率對我的主體最差」,下一次拍攝就換一個幀率試,而不是拍更久。

練習二:用電風扇驗證混疊(約 20 分鐘,手機即可)。

  1. 在風扇一片扇葉貼一小塊膠帶,轉速調最慢,固定手機或腳架,先看清楚扇葉轉向。
  2. 用手機分別拍 30 fps 與 60 fps 的影片各 5 秒,快門盡量快、光線充足以減少拖影。
  3. 在 30 fps 影片裡取連續兩格,量膠帶在轉向方向上轉了幾度,記為 ;同樣在 60 fps 影片取 。
  4. 用下面的程式列出每個幀率下可能的轉速(每秒幾圈),兩個幀率共同的那個值就是答案。我用 r=7.3 圈每秒合成測過:、 得 7.3:
def candidates(theta, f, rmax=40):
    return [round((theta / 360 + n) * f, 2)
            for n in range(0, int(rmax / f) + 2)
            if 0 <= (theta / 360 + n) * f <= rmax]
 
def solve(t1, f1, t2, f2, tol=0.3):
    return [a for a in candidates(t1, f1) for b in candidates(t2, f2) if abs(a - b) <= tol]
 
print(solve(87.6, 30, 43.8, 60))
  1. 驗證:換更高的轉速重做;若轉速超過 30 圈每秒,30 fps 會給出兩個候選(例如 7.3 與 37.3),60 fps 只剩一個。你也可以另外用風扇本身標示的轉速或計時器數圈數,對照計算值。

兩個練習合起來,練習一是看「可選的幀率裡哪個最差」,練習二是確認你對混疊的算式與手上相機的實際行為一致。

🔗 延伸學習

💬 問 AI

我在檢查 OM System 韌體 1.1(M.Zuiko 40-150mm F4.0 PRO、100-400mm F5.0-6.3 IS II、150-600mm F5.0-6.3 IS,SH2 與預拍 SH2 可到 50 fps)與連拍取樣的算式。我的推導與數字:
(a) Horshack 量測:OM-1 讀出 7.98 毫秒(ISO 16,000 以下)與 15.84 毫秒(以上);Z6 III RAW 靜態 14.41 毫秒、JPEG 與 C60 11.04 到 11.06 毫秒、6K 影片 9.30 到 9.37 毫秒、C120 裁切 7.29 毫秒。OM-3 不在表內,我用 OM-1 當代理(兩者維基百科都寫 IMX472)。
(b) 推論:逐列讀出下,連拍上限 f ≤ 1000/讀出毫秒。OM-1 為 125.3 fps(高 ISO 為 63.1 fps);50 fps 幀距 20 毫秒,讀出占 40%(高 ISO 79%);120 fps 幀距 8.33 毫秒,讀出占 95.7%。
(c) 振翅相位:w/f=p/q 最簡時只有 q 個相位;w=25 Hz 在 50 fps 只有 2 個相位(連拍 0.2 秒最大空洞 180 度),60 fps 降到 30 度。蒙地卡羅(±5% 頻率抖動、±15 度命中、0.2 秒):25 Hz 在 20、50、120 fps 命中率 33.1%、36.8%、86.5%。
(d) 橫越:畫面寬 = D×17.3/L;10 公尺每秒、30 公尺、400 毫米,50 fps 約 6.5 張、120 fps 約 15.6 張。
請:
1. 檢查 (b) 的推論:逐列讀出的感光元件,連拍幀距必須大於全片讀出時間嗎?有沒有多組 ADC 或其他讀出架構會讓這條不成立?請區分「文件說的」「你查證到的(附出處)」「你的推論」。
2. OM-3 的 50 fps C-AF 與 120 fps 單次對焦,除了讀出之外,還有哪些可能的瓶頸(影像處理、對焦運算、鏡頭通訊、緩衝寫入)?請各給一個可證偽的預測,並標明哪些是推論。
3. 為什麼某些鏡頭需要韌體才能在 50 fps 下運作?列出你查得到的官方說法;查不到就明說。
4. 檢查 (c) 的取樣算式與蒙地卡羅設定是否合理,並說明鳥類振翅不是正弦波時哪些結論會變。
5. 不要編造任何機型的讀出時間、緩衝張數或韌體功能;查不到就明說;不要編造連結;不要給任何器材購買建議。