Sigma fp2 今天(11/11)開始出貨,這個日期出自 Imaging Resource;Sigma 官網規格頁實際讀取後沒寫日期,也沒寫價格。這台機身沒有機械快門,所有靜態照片都靠電子快門逐行讀出,但官方對讀出速度只說「大幅減少果凍效應」,沒有給數字。今天不等實測,從官方公開的影片規格倒推讀出時間的上限,再用兩組連拍緩衝數字反推緩衝區大小與寫入速度。凡是推算出來的數字都標「自算」,也寫清楚前提假設。

📖 學

官方確定的部分(Sigma 官網規格頁,實際讀取)。 感光元件是 35.9 × 23.9 mm 的部分堆疊式 CMOS,有效約 2,450 萬像素、總像素約 2,680 萬,RAW 與 JPEG 都是 6016 × 4012。只有電子快門,速度 1/25600 秒到 30 秒,B 快門最長 5 分鐘。連拍分 20、8、5、3 fps 四檔,緩衝為 20 fps 時 JPEG 200 張、DNG 180 張,8 fps 時 JPEG 3,000 張、DNG 630 張。動態範圍「最高 14.1 級」,註腳寫明條件是 4K 全片幅 L-Log。Newsshooter 另外列出 H.264/H.265 影片為 6048 × 3404、最高 59.94 fps,6K Open Gate 最高 29.97 fps,機身 376 g、含電池與卡 460 g,單機身 2,199 美元;Imaging Resource 也寫 2,199 美元。

像素間距和昨天的 D750 幾乎一樣(自算)。 35.9 ÷ 6016 × 1000 ≈ 5.97 微米,與昨天的文章算 NPF 時用的 Nikon D750 相同,所以昨天 24 mm f/2.8 約 11.5 秒的結果可以直接套用到 fp2。另外 6016 × 4012 只有 2,414 萬像素,比官方的「有效 2,450 萬」少約 1.5%。差額大概是有效區裡沒有輸出到檔案的邊緣像素,這只是我的推論,官方沒有說明。

讀出時間的上限(自算)。 影片每一格都必須在下一格開始前讀完,所以讀出時間不會超過一格的時間。6048 × 3404 在 59.94 fps 下,一格是 1000 ÷ 59.94 ≈ 16.68 ms,也就是讀 3,404 行最多 16.68 ms。如果每行讀出時間固定,讀完靜態照片的 4,012 行最多約 16.68 × 4012 ÷ 3404 ≈ 19.7 ms。這個推論有兩個前提:一是影片模式沒有跳行或合併像素,影片寬 6048 已經比靜態的 6016 還寬,支持「全寬讀出」;二是靜態照片和影片用相同位元深度讀出。靜態 DNG 是 14 位元,許多機身在 14 位元下讀得比較慢,所以 19.7 ms 只能當作「影片模式下的上限」,靜態實際可能更長。另一個較弱但不需要前提的上限,來自 Open Gate 29.97 fps:全高讀出不超過 33.4 ms。

19.7 ms 會讓畫面歪多少(自算)。 以 50 mm 拍 20 m 外、時速 50 km(13.9 m/s)橫向經過的車,畫面寬約 36 ÷ 50 × 20 = 14.4 m,車子約 1.04 秒橫越畫面。讀出期間它移動 6016 × 0.0197 ÷ 1.04 ≈ 114 像素,分攤在 4,012 行上,垂直邊緣約傾斜 1.6 度。主體如果 0.5 秒就橫越畫面,傾斜加倍到約 3.4 度。這是以 19.7 ms 上限算的結果;若靜態讀出更慢,傾斜會依比例變大。

緩衝數字反推(自算)。 假設緩衝區以「張」為單位,容量 B 張,寫出速度固定為每秒 w 張。以每秒 r 張連拍時,緩衝區每秒淨增 r − w 張,塞滿前能拍的張數是 N = r × B ÷ (r − w)。官方給了兩檔速度,剛好可以解出兩個未知數:

格式已知解出寫出速度 w解出緩衝 B
DNG20 fps 180 張、8 fps 630 張約 6.45 張/秒約 122 張
JPEG20 fps 200 張、8 fps 3,000 張約 7.67 張/秒約 123 張

兩種格式各自解出的緩衝都落在 122 到 123 張,這個巧合支持「緩衝存放的是處理前的感光元件資料,與輸出格式無關」的解讀,但仍是推論。14 位元未壓縮 DNG 一張約 6016 × 4012 × 14 ÷ 8 ≈ 42.2 MB,寫出 6.45 張/秒相當於約 272 MB/s,低於 UHS-II 匯流排的理論上限 312 MB/s,數量級合理。如果 Sigma 用的是壓縮 DNG,MB/s 就要往下修,但「每秒 6.45 張」不受影響。JPEG 3,000 張可能只是機身設定的上限,不一定是緩衝真正塞滿的點;如果是這樣,JPEG 那一列解出的數字就不成立,DNG 那一列不受影響。

換算成秒數(自算)。 20 fps 的 DNG 180 張是 9.0 秒,JPEG 200 張是 10 秒;8 fps 的 DNG 630 張約 79 秒。如果寫出速度真的是 6.45 張/秒,5 fps 與 3 fps 都低於這個速度,理論上可以一直拍到卡滿或拍滿官方寫的 2 小時。

🧠 記

  • 官方(Sigma 官網,已讀): 只有電子快門,1/25600 至 30 秒;6016 × 4012;有效 2,450 萬、總 2,680 萬像素;緩衝 20 fps 為 200 JPEG/180 DNG,8 fps 為 3,000 JPEG/630 DNG;14.1 級動態範圍限 4K FF L-Log;讀出速度無數字。
  • 媒體(Imaging Resource、Newsshooter,已讀): 11/11 出貨、2,199 美元;影片 6048 × 3404 最高 59.94 fps、Open Gate 最高 29.97 fps;376 g/460 g。Imaging Resource 原文也寫「更快的讀出並未完全消除果凍效應」。
  • 自算: 間距 5.97 微米;影片模式全高讀出上限約 19.7 ms(前提:全寬不跳行、位元深度相同),無前提上限 33.4 ms;50 mm/20 m/50 km/h 傾斜約 1.6 度;緩衝約 122–123 張,DNG 寫出約 6.45 張/秒(未壓縮約 272 MB/s)。
  • 待驗: 第三方實測靜態 14 位元讀出、DNG 是否壓縮、JPEG 3,000 張是否為上限、出貨後實拍緩衝。

✍️ 實踐

一、用自己的機身做同一套反推。 翻說明書找兩檔不同連拍速度的緩衝張數,代入 N = r × B ÷ (r − w) 解出 B 和 w;再拿手上的卡實拍,用碼表量 20 秒內拍了幾張、燈號什麼時候停,檢查算出的數字對不對。

二、量自己機身的讀出時間。 用手機或螢幕的高速閃爍條紋法(做法見 10/18 那篇),或簡單地在電子快門下橫向搖攝一根電線桿,量照片中傾斜角度 θ,反推 讀出時間 ≈ tan θ × 畫面高(像素)÷ 每秒水平移動像素。

三、判斷要不要用電子快門拍動態。 先把自算的上限代入:主體橫越畫面的時間 T 秒,傾斜約 atan(寬像素 × 讀出 ÷ T ÷ 高像素)。我自己先把 2 度當成門檻,超過就改用低速連拍搭配追焦,或改拍迎面而來的角度;這個門檻是我自訂的,不是任何標準。

🔗 延伸學習

💬 問 AI

我在推算 Sigma fp2(只有電子快門)的讀出時間與連拍緩衝。
(a) 讀到的官方/媒體資料:靜態 6016 × 4012、14 位元 DNG;影片 6048 × 3404 最高 59.94 fps;Open Gate 最高 29.97 fps;緩衝 20 fps 為 DNG 180 張、JPEG 200 張,8 fps 為 DNG 630 張、JPEG 3,000 張。官方沒有公布讀出速度。
(b) 我的自算:影片模式下全高讀出上限約 16.68 × 4012 ÷ 3404 ≈ 19.7 ms;用 N = r × B ÷ (r − w) 解出 DNG 緩衝約 122 張、寫出約 6.45 張/秒,JPEG 緩衝約 123 張、寫出約 7.67 張/秒。
請:
1. 檢查算術與緩衝模型,指出「寫出速度固定」這個假設在哪些情況下不成立。
2. 說明 14 位元靜態讀出為什麼可能比影片慢,並區分「有公開資料」「一般經驗」「你的推論」。
3. 如果 JPEG 3,000 張其實是機身上限,我的 JPEG 解要怎麼修正?
4. 查不到實測就說不確定,不要編造讀出數字或連結。