入出力が非線形にスケールするデータ圧縮——JPEG、H.264、ガンマ。認識品質を保ちながらファイルサイズを削減。
VFXワークフローにおいて、非線形符号化は、データの圧縮や光量の知覚的な最適化が行われるあらゆる場面で遭遇します。そして、そのたびに何が失われ、何が保持されるのかを理解する必要があります。入力と出力が比例関係にある線形符号化とは異なり、非線形手法は人間の知覚の限界を利用します。目は明るさの比率に対して、線形ではなく対数的に反応します。JPEGは、周波数帯域の高い部分の色情報を積極的に圧縮します。なぜなら、その領域ではシャープネスの必要性が低いからです。H.264とその派生形式は、同様の知覚モデルに基づいて動作します。つまり、私たちが視認できない情報を意図的に破棄します。
実際には、撮影現場や編集作業において、これは次のような意味を持ちます。非線形符号化された映像は、しばしばコントラストが高く、彩度が高く、すぐに良く見えるようになります。しかし、それは操作された結果でもあります。Log符号化された生データ(ProRes LogやDCI P3など)はその逆です。光量情報が線形に保存されており、フラットで、見るには不快ですが、カラーグレーディングにおいて最大限の柔軟性を提供します。逆に、JPEGやH.264の素材をVFX編集に持ち込む場合、すでに失われた情報があり、後から取り戻すことはできません。これは、コンポジット用のキーフレームを抽出したり、暗い領域にカラーコレクションを適用したりする際に、致命的になります。
ガンマカーブは、非線形符号化の古典的な形態です。明るい値を圧縮し、暗い値を広げることで、ダイナミックレンジの限られたモニターでより自然に見えます。しかし、VFXのバックエンドでは、ほぼ常に線形に作業します。つまり、ソース素材をまず線形カラースペースに変換し、エフェクトを適用し、最後に非線形に符号化します。これは手間がかかりますが、避けては通れません。そうでなければ、バンディングや色ずれのような非線形アーティファクトがすべてのレイヤーに影響を与えてしまいます。
実用的なヒント:ソース素材の符号化方式を把握してください。非線形符号化されている場合は、可能な限りRAWまたはLogバリアントを要求してください。それが不可能な場合(JPEG、監視カメラからのH.265、古いオンライン素材など)は、ディテール部分に余裕がないことを考慮し、それに応じて慎重にキーを設定する必要があります。