チュートリアル

.cube LUTファイルとは?フォーマット、サイズ制限、使用方法

.cubeは汎用LUTフォーマットです。このガイドでは.cubeファイルの実際の内容、一般的なサイズ制限(17、33、65)、およびiPhoneでのインポート方法を解説します。

7 分で読めます

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を適用する方法をご覧ください。