A .cube ファイルは、ビデオカラーのLUT(ルックアップテーブル)のための汎用フォーマットです。オンラインでクリエイターからLUTパックやカラーグレードをダウンロードしたことがあるなら、ほぼ確実に.cubeファイルとして提供されていたはずです。このガイドでは、ファイルの内部構造、サイズの数字(17、33、65)の意味、およびiPhoneでの使用方法を解説します。
「LUT」の意味
LUTはLook-Up Table(ルックアップテーブル)の略です。ビデオカラーグレーディングにおいて、LUTは入力カラーから出力カラーへのマッピングのリストです。ビデオプレーヤーは各ピクセルを読み取り、テーブルでそのカラーを検索して、マッピングされたカラーに置き換えます。すべてのフレームに均一に適用することで、LUTは一貫性のあるカラーグレードを実現します。
LUTには大きく2つの種類があります:
- 1D LUTs. 各色チャンネル(赤、緑、青)を独立してマッピングします。主にシンプルなガンマやコントラスト調整に使用されます。現在ではあまり一般的ではありません。
- 3D LUTs.3次元のカラーキューブをマッピングします(RGBトリプレット入力、RGBトリプレット出力)。これが現代で人々が「LUT」と言うときの意味です。クリエイティブなフィルムルックを含む、あらゆるカラー変換を表現できます。
The .cube formatは両方に対応しています。一般的に使用されるファイルのほとんどは3Dです。
.cubeファイルの中身は何か
.cubeファイルはプレーンテキストです。どのテキストエディタでも開いて読むことができます。構造は次のようになっています:
TITLE "My Film Look" LUT_3D_SIZE 33 DOMAIN_MIN 0.0 0.0 0.0 DOMAIN_MAX 1.0 1.0 1.0 # 1行に1つのRGBトリプレットの長いリスト。 # 各行は3Dカラーキューブ内の位置からマッピングされた出力カラーです。 0.000000 0.000000 0.000000 0.031250 0.029167 0.026389 0.062500 0.058333 0.052778 ...数千行続く... 1.000000 1.000000 1.000000
最初の数行はメタデータです:タイトル、3Dカラーキューブのサイズ、入力範囲。ファイルの大部分はRGBトリプレットの長いリストで構成されており、あらゆる入力カラーとその変換後の色が記載されています。
サイズの数値:17、33、65の意味
The LUT_3D_SIZE line tells you the resolution of the color cube. The number is the size of one edge — so a 33-cube has 33×33×33 = 35,937 entries, and a 65-cube has 65×65×65 = 274,625 entries.
一般的なサイズとその意味:
- 17-cube. 4,913 entries. 最小の実用的サイズ。カメラ変換やシンプルなルックに適しています。ファイルサイズが小さく読み込みが速い一方、やや精度は大きなサイズに劣ります。
- 33-cube. 35,937 entries. ほとんどのLUTパックのデフォルト。多くのクリエイターが配布し、多くのエディターがデフォルトにしているサイズです。精度とパフォーマンスのバランスに優れています。
- 65-cube. 274,625 entries. 微妙な色の違いが重要なハイエンドなフィルムエミュレーションに使用されます。ファイルサイズが大きく解析が遅い一方、一般的な映像では画質の違いは見えません。
ほとんどのクリエイターにとって、33が最適なサイズです。33と65の精度の違いは一般向けディスプレイでは見えず、65-cubeファイルは33の約8倍のサイズになります。
ファイルサイズと制限
プレーンテキストであるため、.cubeファイルは非常に小さいです。33-cubeは通常1 MB未満、65-cubeでも最大約8 MB程度です。iPhoneネイティブエディターのReelClipは、.cubeファイルを適切なサイズ制限まで受け入れ(大きすぎて安全に読み込めないファイルはパーサーが拒否します)、標準的な17/33/65サイズといくつかの一般的なバリアントをサポートしています。
.cubeファイルの読み込みに失敗する場合、最も一般的な原因は非対応の結合テーブルヘッダーです(一部のエディターが1D + 3D LUTを1つのファイルに書き出すことがあります)。修正方法は、作成ツールから3Dテーブルのみを書き出すことです。
iPhoneで.cube LUTをインポートして使用する方法
ステップ1: .cubeファイルをiPhoneに保存
必要に応じてLUTパックを解凍します。.cubeファイルをiOSが読み取れる場所に保存してください:Files(デバイス内またはiCloud Drive)、Dropbox、Google Driveなど。正確な場所は関係ありません — ReelClipはFilesピッカーがアクセスできるフォルダから読み込みます。
ステップ2: ReelClipで動画を開く
グレーディングしたいクリップをインポートします。クリップがログ映像の場合(DJI D-Log、Apple Log、HLG)、まずカメラカラープロファイルを設定して、ReelClipが正しいカメラ変換を適用できるようにしてください。
ステップ3: LUTをインポート
Lookパネルでタップ LUTをインポート .cubeファイルを選択してください。ReelClipはヘッダーを検証し、カラーエントリを解析して、デバイス内のLUTライブラリに追加します。ファイルはお使いのiPhoneに保存されます。
ステップ4:適用と調整
LUTを選択し、強度スライダーを調整します。カメラトランスフォームの上にクリエイティブなルックを重ねてスタイリッシュなグレーディングを行うか、カメラトランスフォームのみを適用して正確なカラー再現を行います。
ステップ5:書き出し
グレーディング済みのクリップをPhotosに保存します。出力はLUTが焼き込まれた標準のRec.709動画ファイルです。
よくある.cubeの問題
- 1Dと3Dの結合テーブル 一部のエディタが1Dと3Dの両方を単一の.cubeファイルに書き込むことがあります。ReelClipはこれを拒否し、3D部分のみを書き出すよう求めます。
- ドメイン範囲の誤り ほとんどのLUTは0.0〜1.0のドメインを使用します。一部の古いカメラLUTは-0.1〜1.1(ハイライト用の拡張範囲)を使用します。どちらも動作しますが、エディタが正しい範囲を適用する必要があります。
- 不完全なファイル ダウンロード中にファイルが途中で切れている場合、エディタは欠落したエントリを補完できません。再ダウンロードしてください。
- 非対応のサイズ 2〜65(ReelClipの対応範囲)以外は拒否されます。特殊なサイズの場合は33に変換してください。
次にすること
実践的な応用面 — どのLUTを使うか、どう重ねるか、DJI Osmo Pocketの映像に対する正確な設定については、 DJI Osmo Pocket 3 LUTs および iPhoneで.cube LUTを適用する方法をご覧ください。