
コミュニティプロジェクト「fpSup」により、オリジナルのシグマ fpに5つの追加CinemaDNGフォーマットが提供されるようになった。フル3:2センサーから最大3840×2560のOG4Kに対応し、さらにカメラ独自のハードウェアコーデックによるロスレス圧縮も可能だ。Gyroflow用のジャイロデータ、RAWモニタリングビュー、アナモフィック・デスクイーズプレビューといった機能も追加され、これらはシグマがこのカメラで提供したことのない機能だ。
これはカメラのファームウェアハックに関するシリーズの第1弾だ。概要記事では、現在流行しているAIを活用した改造がどのように始まったかを解説している。9月末にfpのオープンゲート・ハックについて報じた際、そのニュースは単一の3K 3:2録画モードに関するもので、開発者のVitaly Li氏によって最初に公開され、その後fpSupプロジェクトによる第2ビルドでリリースされた。1ヶ月後、fpSupは「fpSup-Merge」と呼ばれるウェブページからツールを選択し、1枚のSDカードにコピーするだけで済むツールセットへと進化した。当サイトでは2019年にCineDでfpをレビューし、ラボテストの結果も掲載したが、正直なところ、この小さなカメラがこのような形で第二の人生を送ることになるとは予想していなかった。
以下で紹介する内容は、1台のカメラと1つのファームウェア(ファームウェアVer.5.02を搭載したオリジナルのSIGMA fp)でのみ動作する。このプロジェクトでは、「バージョン5.02以降ではない」こと、またセンサーが異なるfp Lは一切サポートされていないことが明記されている。すべてのツールには「test」「alpha」「beta」ビルドというラベルが付いている。

なぜカメラのファームウェアを書き換えることなくこれが機能するのか
fpへのアクセス方法は珍しいものだ。fpSupのドキュメントによると、ファームウェアVer.5.02には77個のコマンドを備えたファクトリーシェルおよびデバッグシェルが含まれており、メモリの読み書き、レジスタの設定、センサーの読み出しモードの変更、メニュー値の設定が可能だ。起動時、カメラはSDカード上のAutoRun.txtというファイルを探し、確認手順を経ることなく、そのシェルを通じてファイル内のすべての行を実行する。bei、夏曉雨、またはijigenというハンドルネームで知られる開発者は、AIツールがファームウェアの逆コンパイルとこの経路の発見に役立ったと述べている。
fpSupはAutoRun.txtをローダーとして使用する。未使用のRAMに小さなルーチンを書き込み、そこからカード上の実際のツールをロードするのだ。カメラのフラッシュメモリには何も書き込まれない。カードがなければ、fpはデフォルト状態で起動する。ただし、カードを取り外す際に注意すべき点が一つある。カメラ自身のメニューで新しいモードを選択すると、その選択内容は通常の設定として保存されるため、このプロジェクトでは、ファイルを削除する前にメニューをデフォルト設定に戻すよう指示している。
5つのオープンゲートおよびクロップフォーマット
Res-Customカードは5つの記録フォーマットを組み合わせたもので、これらはカメラの「設定」および「クイックセット」メニューのUHDやFHDの隣に表示される。OG2Kは、フル3:2センサーの3×3ピクセルビニング読み出しから2000×1334を、23.98~100fpsで記録する。OG3Kは、2×2ビニング読み出しにより3008×2000を記録し、こちらも最大100fpsだ。S16は、16:9で2096×1238、約2.9倍のクロップとなる1:1ウィンドウであり、こちらも最大100fpsだ。2つの新しいトップフォーマットであるOG3.5K(3456×2304)とOG4K(3840×2560)は、フル1:1の読み出しを行い、その後カメラの画像プロセッサでスケーリングされるもので、23.98~29.97fpsで動作する。S16、OG3.5K、OG4Kは開発者のJose Hurtadoによるもので、fpSupは彼の設定したタイミングと読み出しウィンドウをそのまま採用している。
これらのオープンゲートフォーマットは静止画モードのセンサー設定を流用しているが、Joseは高ISO時においてフレームごとに黒レベルが変動し、影の部分でちらつきが生じることを発見した。彼が考案した解決策である「ビデオクランプ」の有効化は、5つのフォーマットすべてに組み込まれている。ローリングシャッターもモードによって異なる。fpSupによると、OG2Kは8.3ms、OG3Kは12.44msであるのに対し、fpの標準UHD CinemaDNGモードでは21.1msとなる。これは、ピクセルビニング読み出しによる嬉しい副次的なメリットだ。
ストレージが限界
データ転送速度を見れば、少なくとも私の見解では、fpがこれらのフォーマットを公式に記録しなかった理由がわかる。12ビット・24pの場合、fpSupのデータレートは、OG2Kで98 MB/s、S16で95 MB/s、OG3Kで219 MB/s、OG3.5Kで287 MB/s、OG4Kで354 MB/sとなっている。開発者が測定したところ、UHS-II SDカードの書き込み速度は94 MB/s、USB-Cポートに接続した外付けSSDの書き込み速度は約390 MB/sだった。したがって、OG3K、OG3.5K、OG4KにはSSDが必要であり、OG2KとS16はSDカードの限界ギリギリの性能だ。ストレージの速度が低すぎると、RAMバッファがいっぱいになった数秒後にカメラは録画を停止する。

OG3.5KとOG4Kは、8ビットおよび10ビットに加え、12ビットでの記録が可能になった。また、クロップモードをオンにすると、同じDNGサイズでセンサー中央部を1:1で記録する。このプロジェクトでは、テスト済みの項目として、12ビットのOG3KおよびS16、ならびに8ビットのOG4KおよびOG3.5Kが挙げられており、これらは正しいDNGサイズでノイズのない映像が記録された。2つの大判フォーマットでのクロップモード、OG2K・OG3K・S16での100p、およびOG4Kでのスタンバイフレーミングについては、執筆時点ではカメラでのテストが行われていない。

カメラ独自のコーデックによるロスレスCinemaDNG
多くのfpユーザーにとって、fpSup-Losslessはおそらくより有用なツールだろう。fpにはロスレス圧縮用のハードウェアコーデックが搭載されているが、標準ファームウェアでは動画撮影時にこれを使用しない。fpSup-Losslessは「SHOOT」メニューに「Lossless RAW」行を追加し、プロジェクトによると、通常、9.1 MBの3K 12ビットフレームを、ピクセル値を1つたりとも変更することなく約3.2 MBに変換する。コーデックがフレームを時間内に処理しきれなかった場合、そのフレームは非圧縮のまま書き込まれる。そのため、クリップには両方の種類のフレームが混在することがあるが、フレームが欠落することはない。コミュニティメンバーのCorNyは、DaVinci Resolveがこのような混合クリップをフリッカーなしで再生できるのは、最初のフレームが非圧縮の場合に限られることを発見した。そのため、現在はすべてのテイクを非圧縮フレームから開始している。

テスト対象には、OG3K 12ビット 29.97pをSDに記録した10~15秒のテイク(フレームの約92%が圧縮)、FHDの24pおよび59.94pのテイク(最初のフレーム以降のすべてのフレームが圧縮)、および以前のビルドでSSDに3K 12ビット 48pを15分間記録したものが含まれる。UHD、10ビット、その他のフレームレートについてはテストされておらず、10ビットおよびロスレスを有効にした状態で100pでフリーズが発生したという報告については、現在も調査中だ。圧縮によりOG3Kの書き込み速度がSDカードの速度に近づくため、ロスレスとオープンゲート形式は自然な組み合わせであり、このプロジェクトにより、両方が1枚のカード上で同時に動作することが確認された。
ジャイロフローデータ、RAWモニタリングなど
Gyro2は、fpのジャイロおよびレベルデータをすべてのCinemaDNGフレームに書き込む。fpSupがGPL-3.0ライセンスの下で公開している、DaVinci Resolve用Gyroflow OpenFXプラグインの修正版は、フレームからデータを読み取り、クリップを安定化させる。この際、同期処理は不要であり、電子レンズ用のレンズプロファイルも不要だ。マニュアルレンズの場合は、プラグインに焦点距離を入力する。Mac版はAppleによる公認を受けておらず、Apple Silicon上でのみテストされている。
RAW-Viewは、COLORメニューにRAW行を追加する。12ビットのCinemaDNGでは、画面にカメラが記録しようとしているRAW画像が表示される。スタンバイ時には記録ゲインが適用され、センサーの飽和部分は白で表示されるため、画面上でクリップする部分はDNGでもクリップする。その表示カーブは、撮影監督Ole Berek氏のSIGMA fp Rec709 LUTガイドに基づいており、プロジェクトによると、ライブビューはクリッピングの約10.9ストップ下まで解像する。「fpsup-desqueeze」と呼ばれるテストビルドでは、1.33倍、1.6倍、または2.0倍のデスクイーズ済みアナモフィックプレビューが表示される。「ScreenFlip」は背面スクリーンを回転または反転させ、「Tap to Zoom」はタッチした地点を中心にライブビューを2倍に拡大し、コマンドダイヤルで4倍および8倍の拡大が可能だ; これらは現在、録画中やデスクイーズプレビューと併用しても動作する。最新のテストビルド「fpsup-unlocked-writer」は、カメラのカードへの書き込み方法を変更する。ファイルシステムのロックを保持せずに録画データを書き込むため、2つのタスクが同時に実行される。SDカードでは自動的に有効になるが、SSDでは「Write Mode」が必要だ。これはカードの速度限界に近いフォーマットを対象としていると思われるが、プロジェクト側ではまだそのテスト結果を公開していない。「Split Record」、「HDRx」、「LUTプレビュー」、およびオートフォーカスの改善は、開発中として挙げられている。
ユーザー数は少ないが開発者は多い
ここには何か特別なことが起きている。fpは常にニッチなカメラであり、シグマによる最後の公式ファームウェアであるVer.5.02は2023年にさかのぼる。それにもかかわらず、fpSupプロジェクトは外部の開発者やテスター数名を名前付きでクレジットし、リリースごとにテスト済みかテストしていないかの項目リストを公開している。さらに、ツールや研究ノート、AIの指示ファイルを無料で提供しており、活動を支援するためのKo-fiページも設けている。開発者はこう書いている。「fpのデザインが本当に好きだから、頑なに使い続けてきた」。その気持ちはよく分かる。
シグマはこの点を真剣に検討すべきだと私は思う。シグマ FP2は現在、公式に6Kのオープンゲートを記録しているため、オープンゲートがセールスポイントであるかという疑問については、同社自身がすでに答えを出している。(オリジナルのfpに対する小規模な公式アップデート、たとえロスレスのCinemaDNGオプションだけであっても、2019年にfpのコンセプトに賛同して購入した人々への、素晴らしい感謝の印となるだろう。)
価格とリリース時期
fpSupは無料のオープンソースであり、ダウンロード、インストール、アンインストールの手順はfpSupのウェブサイトに、ソースコードはGitHubに掲載されている。シグマとは提携関係にないほか、同社による推奨も受けておらず、開発者は、本ソフトの使用により録画の失敗、データの損失、あるいはカメラが使用不能になる可能性があるとして警告している。オリジナルのfpは、B&Hで再生品ボディとして依然として掲載されている。CVPでは、オリジナルのfpはもはや掲載されていない。詳細については、シグマのウェブサイトをご覧ください。


































