ハロウィン特価お菓子くれなきゃ、映像を直す!3 つのプランが値下げ。永久ライセンスは $30 お得11月2日 23:59(太平洋時間)まで

料金を見る
色と HDR深掘り

SDR→HDR 変換を実測:タグ書き換え、一律の明るさアップ、静的カーブを同じ 1 フレームで比較

同じ SDR フレームを計算できる 3 通りで HDR に変換し、全画素をニトで測定。タグ書き換えで空は 6,207 ニト、線形の明るさアップで顔は 350 ニトに。

要点

SDR→HDR 変換とは、100 ニトのディスプレイ向けに作られた標準ダイナミックレンジの映像を、ITU-R BT.2100 に従ってエンコードした HDR 映像に変えることです。伝達関数は PQ または HLG に、原色は BT.2020 に、ビット深度は各チャンネル 10 ビット以上になります。

正しく変換すれば、ハイライトは HDR 基準白より明るくなり、暗部と肌の色はほとんど動きません。この記事では、オープンムービーの同じフレームで計算できる 3 つの方法を試し、疑似 HDR のどこがおかしいのかを示したうえで、KwaFlux の AI モデルが PQ と HLG を計算する手順と、自分で変換・確認する方法を解説します。PQ と HLG の選び方は後の節で説明します。

  • 本当の SDR→HDR 変換には 2 つの条件があります。信号が正しいこと(PQ または HLG、BT.2020、10 ビット、正しいタグ)と、内容が拡張されていること(ハイライトは伸び、暗部と肌はそのまま)です。片方だけなら疑似 HDR です。
  • 同じ SDR フレームを計算できる 3 通りで HDR に変換し、全画素の表示輝度を計算しました。タグを書き換えるだけで空は 6,207 ニトと読まれ、線形に明るくすると顔は 346〜373 ニトになりました。BT.2408 が示す明るい肌の範囲(65〜110 ニト)の上限の 3 倍以上です。
  • ITU の BT.2446 レポート自体が、線形スケーリングは輝度の拡張に適さないこと、収録された 3 つの方法はどれもコンテンツに依存しない静的な方法であることを明記しています。
  • KwaFlux の SDR→HDR は自社開発の AI モデルです。リニア化、BT.2020 への変換、PQ または HLG のエンコードをすべてモデル内で行い、輝度と色は別々の経路で処理します。明るさはすべての層が参照する入力で、内部は 16 ビット、書き出しは 10 ビットです。
  • HDR ファイルの良し悪しを目だけで判断する必要はありません。ffprobe でタグを読み、signalstats でピークと顔の明るさを測れます。コマンドと換算表は後半にあります。

本当の HDR 変換とは?

本当の SDR→HDR 変換は、信号と内容の両方が正しいものです。信号はフォーマットの問題で、ファイルが PQ または HLG、BT.2020 原色、10 ビット以上で、タグと画素が一致していることです。内容は画の問題で、ITU-R レポート BT.2446 が変換に求める条件を挙げています。要約すると次のとおりです。

  • 暗部と中間調は元の映像に近づけ、明るいハイライトの隣で暗部のディテールが見えなくならないようにする。
  • 中間調を上げすぎない。上げすぎると平均輝度が上がり、見ていて疲れる映像になる。
  • ハイライトは基準白より上へ伸ばす。HDR で増えた輝度は主にここに使う。
  • 輝度が変わったら色の見え方も合わせ、色相がずれないようにする。
  • 元の圧縮ノイズは増幅されるので、圧縮の強い素材は明るくしすぎない。

信号の条件だけを満たしたファイルは、プレーヤーが HDR に切り替わっても、まぶしい、白っぽい、あるいは元と変わらない画になることがあります。HDR としてエンコードせず、明るく派手にしただけの映像は SDR のままです。どちらも疑似 HDR です。

4 つの方法を一覧で比較

方法やっていることハイライト顔主な問題
① タグの書き換えのみ画素はそのまま、タグを BT.2020 と PQ に変更最大白が 10,000 ニトと読まれる数百ニトまで上がる輝度も色も読み違えられ、まぶしく彩度過多
② 線形の明るさアップリニア化して全体に定数を掛け、PQ でエンコード白は 1,000 ニト同じく 10 倍平均輝度も上がり、肌が白浮きし、バンディングが目立つ
③ 静的カーブ(BT.2446)作品全体に 1 本の非線形カーブで輝度を拡張白は 1,000 ニト線形より控えめ1 本のカーブですべてを処理し、輝度だけを見て内容を見ない
④ AI 逆トーンマッピング大量のペアデータからモデルが対応を学習し、明るさの値も受け取るモデルが決めるモデルが決めるGPU が必要。元の映像で白飛びした部分は戻らない

①と②は作るのがいちばん簡単な方法です。あるツールの HDR 書き出しが全体に明るくなっただけに見えるなら、第 8 節の確認方法を使えば②かどうかすぐにわかります。

同じフレームを 1 画素ずつ測定

SDR のウェブページでは HDR は見えません。どれだけ明るいスクリーンショットでも 100 ニト前後が上限です。そこで別の方法で可視化しました。各方法が出力する全画素を表示輝度(ニト)に換算し、輝度帯ごとに色分けしました。青と緑は SDR ディスプレイで表示できる範囲、黄は HDR 基準白の 203 ニトまで、橙と赤は 203〜1,000 ニトのハイライト、マゼンタと白は 1,000 ニト超です。

測定方法。 素材は Blender Foundation のオープンムービー『Tears of Steel』(CC BY 3.0)の 1280 × 534 の H.264 版で、BT.709 としてデコードしました。元の映像は BT.1886(ガンマ 2.4、白 100 ニト)で表示した輝度です。①はコード値を PQ、原色を BT.2020 として読みます。②はリニア化して 10 倍し、白を 1,000 ニトに合わせます。③は BT.2446-1 第 4.2 節の方法 A の式を 1 画素ずつ適用し、ピークは 1,000 ニトです。輝度はすべて BT.2020 の輝度係数で計算しました。図と下の表はこの 3 つの方法だけです。

屋外の人物ショット 1 フレームに計算できる 3 つの SDR→HDR 変換を適用した画素ごとの輝度の疑似カラー図。元の顔は約 35 ニト、タグ書き換えでは空の大部分が 4,000 ニト超、線形の明るさアップでは顔も背景も 203〜1,000 ニト、BT.2446 方法 A では顔が 160〜180 ニト

枠で囲んだ領域の中央値は次のとおりです。

領域元の映像(SDR ディスプレイ)① タグの書き換えのみ② 線形の明るさアップ③ BT.2446 方法 A
左の男性の顔35 ニト513 ニト346 ニト163 ニト
右の女性の顔37 ニト636 ニト373 ニト180 ニト
木々の間の空88 ニト6,207 ニト882 ニト762 ニト
黒い手すり2.0 ニト2.2 ニト19.8 ニト6.1 ニト

レポート BT.2408 は HDR 制作の目安として、明るい肌 65〜110 ニト、中間の肌 40〜85 ニト、HDR 基準白 203 ニトを示しています。これを物差しにすると、次のようになります。

  • タグの書き換えのみでは、空が 6,207 ニトと読まれます。ほとんどの HDR テレビが出せる明るさを大きく超えています。顔は 513〜636 ニトで、基準白(白い紙 1 枚に相当)の 2〜3 倍です。一方、黒い手すりはほとんど変わりません。暗いところはそのまま、明るいところだけが跳ね上がり、BT.709 の色を BT.2020 として読むため、全体がまぶしく派手になります。
  • 線形の明るさアップではすべてが 10 倍になります。顔は 346〜373 ニトで明るい肌の目安の上限の 3 倍以上、黒い手すりは 2 ニトから 20 ニトになり、黒が灰色に浮きます。「HDR にしたら白いもやがかかったようで、肌がプラスチックみたい」の正体はこれです。BT.2446 は、線形スケーリングは平均輝度を上げすぎ、中間調が明るすぎて快適に見られなくなるため、輝度の拡張には適さないと明言しています。
  • BT.2446 方法 A はずっと控えめです。顔は 163〜180 ニト、空は 762 ニト、暗部は 6 ニトまでしか上がりません。この作品はもともと暗めにグレーディングされており、元の顔は 35 ニトです。そのため顔は目安より明るくなりますが、それでも線形の明るさアップの約半分に収まっています。

次は、曇り空が大きく写ったフレームです。

ハイライトの多いフレームの輝度の疑似カラー図。元の曇り空は約 55 ニト、タグ書き換えでは画面の半分が 1,000 ニト超、線形の明るさアップでは空全体が 400〜1,000 ニトのかたまり、BT.2446 方法 A は雲を 200〜1,000 ニトに分散し暗部は 10 ニト未満
領域元の映像(SDR ディスプレイ)① タグの書き換えのみ② 線形の明るさアップ③ BT.2446 方法 A
右の明るい雲56 ニト1,330 ニト555 ニト328 ニト
左の青空12 ニト37 ニト117 ニト44 ニト
金色の時計盤37 ニト795 ニト371 ニト177 ニト
塔の内側の影3.0 ニト4.3 ニト30 ニト9.5 ニト
画面全体の平均39 ニト1,141 ニト391 ニト238 ニト

タグを書き換えるだけで、50% の画素が 1,000 ニトを超え、フレーム平均は 1,141 ニトと元の 29 倍になります。線形の明るさアップでは、曇り空全体が 400〜1,000 ニトの光る壁になります。BT.2446 もまさにこの点を指摘しています。最大値に近い大きな領域は強く拡張すると不快なほど明るくなるため、方法 B ではピークをさらに低く抑えています。

補足: この図が答えるのは「各画素が何ニトで表示されるか」だけで、見た目の良し悪しは評価していません。それは最終的に HDR ディスプレイで確かめる必要があります。

これらの方法をカーブで比べる

SDR 信号を黒から最大白まで動かし、各方法が何ニトを返すかを描きました。

SDR の信号レベルと出力輝度の関係(縦軸は対数)。BT.1886 の元の映像は 100 ニトまで、BT.2408 の配置は 203 ニトまで、タグ書き換えは 10,000 ニトまで上昇、線形の明るさアップは元のカーブの 10 倍、BT.2446 方法 A は暗部では元に近く、ハイライトで急になる
  • タグ書き換えの線は信号 63% あたりで線形の明るさアップを追い越し、最大白で 10,000 ニトに達します。PQ のコード値は 1 つずつ決まったニト値を表すので、SDR のコード値を PQ として読むと意味がまるで変わります。
  • 線形の明るさアップは、対数グラフ上では元のカーブをそのまま上に平行移動したものです。暗部も 10 倍になるため、黒が浮きます。
  • BT.2446 方法 A は、暗部では BT.2408 の「拡張しない」配置よりわずかに上にあり、ハイライトに向かって急になります。よく考えられたカーブですが、やはり 1 本しかありません。同じ輝度値なら、顔でも白い壁でも雲でも結果は同じです。

レポートは冒頭でこの点を認めています。収録した 3 つの方法はどれも静的で、コンテンツや視聴環境に関係なく同じ処理をすること、そして適応的、動的、領域ごとに変わる方法も存在し、適切な動的方法ならより多くのコンテンツでよい結果を出せる可能性があることです。AI による逆トーンマッピングはまさにこの方向です。対応関係はあらかじめ書かれたカーブではなく、SDR と HDR の大量のペア画像からモデルが学んだものです。

KwaFlux の AI モデルが HDR を作る仕組み

KwaFlux の SDR→HDR は自社開発のモデルで動いています。カーブで HDR を推測してからネットワークで手直しする、というやり方ではありません。色彩科学をモデルの計算グラフに組み込み、最終層から出てくるのはそのままエンコードできる HDR 信号です。

KwaFlux の SDR→HDR 処理の流れ。SDR 入力をリニア光にデコードし、BT.2020 のコンテナに移したあと、輝度の経路と色の経路に分かれ、明るさの値がすべての層に条件として入る。2 つを合わせて 16 ビットの BT.2020 リニア光 HDR にし、同じ重みで PQ または HLG にエンコードして、10 ビットの H.265 または AV1 で書き出す

色の計算はモデルの中にあります。 ネットワーク内の最初のステップで SDR のガンマをリニア光にデコードするので、以降の演算はすべて実際の光量に対応します。続いて BT.709 から広い BT.2020 のコンテナへ移し、最後の段で PQ または HLG にエンコードします。後付けの LUT も書き出し時に足すカーブもないため、BT.2020 の原色、PQ の固定された輝度、HLG の相対輝度は、学習の段階からモデルが守るべき制約になっています。

輝度と色は別々の経路で処理します。 HDR でよくある失敗は、全体を持ち上げて顔がプラスチックのようになり、ネオンの周りに白い輪ができることです。KwaFlux は仕事を分けています。輝度の経路は光を担当し、ハイライトを SDR の 100 ニトの天井から解放しつつ、暗部と中間調は元の位置に残します。色の経路は光が強くなっても色相を保ち、空は同じ青、口紅は同じ赤のままです。前節の測定が、なぜ分ける必要があるかを示しています。輝度だけを見るカーブでは、顔と雲の両方にうまく対応できません。

明るさは後から掛ける係数ではなく、モデルの入力です。 映像によって合う HDR は違います。人物は明るくしすぎると不自然になり、風景はより開放感を出せ、夜景は灯りを輝かせつつ看板を真っ白にしてはいけません。KwaFlux の明るさは 2.0〜5.0 の連続値で、モデルのすべての層がその値を参照します。スライダーを動かすと、光の感じと鮮やかさが一緒になめらかに変わり、LUT を差し替えたような段差も、全体に 1 つの数を掛けただけの平板さもありません。

同じ重みで PQ も HLG も出せます。 PQ と HLG の違いは最後に使う伝達関数だけなので、KwaFlux は同じモデルの重みで両方の形式を出力します。形式ごとに別のモデルを用意する必要はなく、2 つの書き出しの画も揃います。

内部は 16 ビット、書き出しは 10 ビット。 モデルは 16 ビットの BT.2020 リニア光で計算し、選んだ色空間で 10 ビットの H.265 または AV1 にエンコードします。ハイライトを伸ばすとグラデーションに必要な階調が増えるため、途中の結果を 8 ビットに丸めないことが、空や壁のバンディングを防ぎます。

軽いので、作品 1 本を通して処理できます。 このモデルが扱うのは光と色だけで、アップスケールも構図の変更もテクスチャの追加もしません。ネットワーク自体は小さく、GPU メモリが足りないマシンでは自動的にタイル分割で処理し、画質の目標は変えずに安定して最後まで処理します。

PQ と HLG のどちらを選ぶか

用途選ぶもの理由
YouTube などへのアップロード、HDR10 での納品PQ を選ぶディスプレイ基準で、各コード値が決まった輝度を表す。HDR10 の仕組みは PQ の上に成り立っている
放送、または同じファイルを SDR テレビでも見せたいHLG を選ぶシーン基準で、マスタリングのメタデータが要らず、BT.2020 に対応した SDR テレビでもそれなりに表示できる
編集ソフトに戻してグレーディングするタイムラインの設定に合わせるPQ のタイムラインには PQ、HLG なら HLG で渡し、2 つの方式を行き来しない
迷ったらPQ を選ぶKwaFlux の書き出しの既定値で、HDR10 対応のテレビ、モニター、プラットフォームはどれも読める

PQ と HLG の選び方は上の「PQ と HLG のどちらを選ぶか」で説明しています。YouTube や HDR10 で渡すときは PQ で書き出してください。

KwaFlux で SDR を HDR に変換する方法

ステップ 1:AI カラー調整を開き、SDR→HDR を選ぶ。 AI カラー調整 にクリップを読み込み、モードで SDR→HDR を選びます。動画専用です。写真には スマートカラー か フィルター調色 を使います。

ステップ 2:シーンを選ぶ。 シーン には 風景(既定)、夜景、カスタム があります。風景と夜景はプリセットの明るさ(3.8 と 3.5)を使い、カスタムを選んだときだけ 明るさ スライダー(2.0〜5.0)が表示されます。下の表の開始点は私たちの提案です。素材に合わせて調整してください。

素材開始点確認するところ
風景、旅行、空撮風景プリセット雲が分離して見えるか、地面の暗部が残っているか
夜景、街並み、ライトショー夜景プリセット看板や街灯が白いかたまりになっていないか、暗部のノイズが浮いていないか
人物、トーク、インタビューカスタムで 3.0 前後から額や頬がテカっていないか、肌が白浮きしていないか
迷ったら風景プリセット3 秒のプレビューを見てから半段上げるか下げるか決める
KwaFlux の AI カラー調整の作業画面(英語 UI)。モードは SDR→HDR、シーンは風景で、元の映像と処理結果を左右に並べて表示

ステップ 3:先にプレビューする。 クリップの中でいちばん明るい部分と顔が多い部分を、1・3・5 秒でプレビューします。SDR モニターでは SDR に戻した版が表示されますが、階調と肌の分離は確認できます。HDR モニターがあれば、先に OS の HDR をオンにしてください。

ステップ 4:書き出す。 書き出し設定の 色空間 では HDR PQ (Rec.2020)(既定)、HDR HLG (Rec.2020)、SDR (BT.709) を選べます。コーデックは H.265(推奨)か AV1、コンテナは MKV が推奨です。HDR の書き出しは 10 ビットで、KwaFlux は対応する伝達関数、BT.2020 の原色と行列、リミテッドレンジのタグを書き込みます。

KwaFlux の SDR→HDR の書き出し設定(英語 UI)。動画コーデックは H.265 / HEVC、色空間のリストを開いて HDR PQ (Rec.2020) を選択。下に HDR HLG (Rec.2020) と SDR (BT.709) がある

ヒント: 素材がぼやけている、ノイズが多い、ブロックノイズが目立つときは、先に画質修復で整えてから SDR→HDR をかけます。HDR は元の欠点も一緒に拡大するので、修復してから拡張するほうが、拡張してから修復するよりずっときれいに仕上がります。

補足: SDR→HDR では現在、スタイルフィルターを重ねられません。重ねると書き出しが全体に暗くなります。設定済みのフィルターは保持され、スマートカラーかフィルター調色に切り替えると再び適用されます。

目に頼らず HDR ファイルを確認する方法

まずタグを確認します。 次のコマンドで色のタグを一覧できます。

ffprobe -v error -select_streams v:0 -show_entries stream=pix_fmt,color_range,color_space,color_transfer,color_primaries -of default=nw=1 output.mkv

PQ のファイルなら smpte2084、HLG なら arib-std-b67、原色と行列は bt2020 と bt2020nc、画素形式は yuv420p10le のような 10 ビットになっているはずです。

次にピークを測ります。 signalstats はフレームごとに輝度成分の最大コード値を出します。

ffmpeg -i output.mkv -vf "signalstats,metadata=print:key=lavfi.signalstats.YMAX:file=ymax.txt" -f null -

10 ビット・リミテッドレンジの PQ ファイルでは、次の表でコード値をニトに戻せます(SMPTE ST 2084 の式から計算)。

YMAX のコード値おおよその輝度
コード値 509100 ニト
コード値 573203 ニト(HDR 基準白)
コード値 636400 ニト
コード値 674600 ニト
コード値 7231,000 ニト
コード値 8554,000 ニト
コード値 94010,000 ニト

PQ のテストファイルでこのコマンドを実行すると YMAX は 715、約 920 ニトで、スクリプトが画素ごとに計算したピーク 910 ニトと一致しました。YMAX は輝度成分(Y′)を測るため、色の付いたハイライトでは実際の輝度と多少ずれますが、桁を判断するには十分です。ほとんどのフレームで 940 に張り付いているなら、最大白が 10,000 ニトと読まれており、タグを書き換えただけの可能性が高いです。

最後に顔を測ります。 全体を持ち上げたかどうかは、ピークより顔のほうが正確にわかります。正面を向いた顔が写っているフレームを選び、顔を囲んで平均コード値を測ります(crop の 4 つの数字は幅、高さ、左上の x 座標と y 座標です。映像に合わせて変えてください)。

ffmpeg -ss 10 -i output.mkv -frames:v 1 -vf "crop=30:40:712:100,signalstats,metadata=print:key=lavfi.signalstats.YAVG:file=-" -f null -
YAVG のコード値おおよその輝度BT.2408 との比較
コード値 43140 ニト中間の肌の目安の下限
コード値 47265 ニト明るい肌の目安の下限
コード値 517110 ニト明るい肌の目安の上限
コード値 573203 ニトHDR 基準白、白い紙 1 枚に相当
コード値 609300 ニト顔がここまで来ると、紙よりかなり明るい

本記事の人物フレームでは、線形の明るさアップ版が 618(約 330 ニト)、BT.2446 方法 A 版が 549(約 155 ニト)でした。元のグレーディングが暗いか明るいかで顔の位置は上下しますが、顔が基準白より明らかに明るければ、画全体が持ち上げられていると考えてほぼ間違いありません。

よくあるトラブルと対処

問題考えられる原因対処
書き出した HDR がパソコンで白っぽく見えるプレーヤーや OS が HDR になっておらず、PQ を SDR に変換して表示しているOS の HDR をオンにするか HDR 対応プレーヤーを使う。先に ffprobe でタグを確認
顔が白っぽい、テカる明るさが高すぎるカスタムを選び、明るさを半段〜1 段下げて、顔の多い部分をプレビューし直す
夜景の看板が白いかたまりになる元の映像で看板が白飛びしている、または明るさが高すぎる夜景プリセットに切り替える。元で白飛びしたディテールは戻らず、明るさを抑えることしかできない
空にバンディングが出る元が強く圧縮された 8 ビット素材先に画質修復でブロックノイズを除去し、10 ビットのまま書き出して 8 ビットに戻さない
書き出しが全体に暗いスタイルフィルターを重ねているSDR→HDR にはフィルターを重ねず、色調整は別の工程で行う
アップロード後に HDR で表示されないプラットフォームにコーデックやコンテナの条件がある条件に合わせて再パッケージまたは再エンコードする。YouTube や HDR10 では PQ で書き出す

AI でもできないこと

  • 白飛びしたディテールを取り戻すこと。 SDR の空や灯りがすでに 255 で平らになっていれば、どんな方法でも中身は推測するしかなく、元には戻せません。
  • 元の圧縮の問題をついでに直すこと。 逆トーンマッピングは既存のブロックノイズやノイズを拡大します。強く圧縮された素材は先に修復してください。
  • HDR ディスプレイの代わりになること。 100 ニトの画面では HDR は SDR に戻して見るしかなく、増えた明るさは HDR 画面でしか見えません。
  • Dolby Vision の動的メタデータを作ること。 KwaFlux が書き出すのは PQ(HDR10 系)または HLG です。

まとめ

疑似 HDR は簡単に作れます。タグを変えるか全体を明るくすれば、プレーヤーに HDR のマークが付きます。本当の HDR は信号と内容の両方を正しくする必要があります。次に「HDR」の映像を受け取ったら、上のコマンドで測ってみてください。ピークがどこにあり、顔がどれだけ明るいかで、どちらなのかがわかります。

ご自身の素材で効果をテスト

KwaFlux はご自身の GPU でAI カラー調整を実行します。PQ または HLG での SDR→HDR の書き出しにも対応しています。AI 処理はご自身の GPU 上で実行され、メディアファイルが処理のためにアップロードされることはありません。Windows 10(64 ビット、バージョン 1809 以降)、Windows 11、Apple Silicon 搭載の macOS 12 以降で動きます。プレビューにアカウントは不要です。どのクリップでも 1・3・5 秒のプレビューを出せます。ログインと有料プランが必要なのは、書き出し、変換、ファイル修復、リンクからのファイルダウンロードだけです。

KwaFlux を入手 · プランを見る

ご自身の素材で効果をテスト

KwaFlux を入手し、支払う前に自分の素材で効果を無料プレビュー。アカウント不要、処理はご自身の GPU で行い、メディアはアップロードしません。 動画のプレビューは 1、3、または5 秒、手ぶれ補正のプレビューは 5、15、または30 秒から選べます。

よくある質問

SDR を HDR にするには明るさを上げるだけでいいですか?

いいえ。全体を明るくすると暗部、中間調、顔まで持ち上がり、平均輝度が高くなりすぎて肌が白浮きします。BT.2446 も、線形スケーリングは輝度の拡張に適さないと明記しています。正しい変換では暗部と中間調はほぼそのままで、主にハイライトを伸ばし、PQ か HLG でエンコードします。

HDR に変換すると、普通のモニターでもきれいに見えますか?

場合によりますが、HDR そのものは見えません。普通のモニターは HDR を SDR に変換して表示するので、見えるのは変換後の階調と色です。ハイライトの増えた明るさは、HDR をオンにしたモニターやテレビでしか見えません。

BT.2446 とは何ですか?

HDR と SDR を相互に変換する方法をまとめた ITU-R のレポートで、静的な方法 A、B、C を収録しています。方法 A は SDR を 1,000 ニトまで拡張し、方法 B は大きな領域が明るくなりすぎないよう控えめに拡張し、方法 C は肌の色の保持を重視します。3 つとも作品全体に 1 本のカーブを使い、内容に応じて変わりません。

AI で変換した HDR は本物の HDR ですか?

2 点で判断します。ファイルが BT.2100 に従ってエンコードされているか(PQ または HLG、BT.2020、10 ビット、正しいタグ)、そして画全体ではなくハイライトが拡張されているかです。両方を満たせば、きちんとした HDR 信号です。ただし HDR カメラで撮ったネイティブ HDR とは別物で、白飛びしたディテールは戻りません。

SDR→HDR 変換でノイズやブロックノイズは目立ちますか?

はい。輝度の幅を広げると、SDR では見えなかった量子化の段差や圧縮ノイズが見えるようになることがあり、BT.2446 もこれを注意しています。強く圧縮された素材は、ノイズとブロックを取り除いてから変換してください。書き出しは 10 ビットのままにし、8 ビットに戻さないでください。

参考資料

  1. ITU-R, Report BT.2446-1 (requirements for SDR/HDR conversion, Method A inverse tone mapping formulas, the problem with linear scaling, all three methods static) (2026-10-22 閲覧)
  2. ITU-R, Report BT.2408-8 (HDR reference white at 203 nits, reference levels for skin tones and grey cards) (2026-10-22 閲覧)
  3. ITU-R, Recommendation BT.2100-3 (PQ and HLG, BT.2020 primaries, HDR bit depth) (2026-10-22 閲覧)
  4. ITU-R, Recommendation BT.1886 (SDR display curve, gamma 2.4, 100-nit white) (2026-10-22 閲覧)
  5. FFmpeg Filters Documentation (`signalstats`, `metadata`) (2026-10-22 閲覧)
  6. Blender Foundation, Tears of Steel (open movie, CC BY 3.0; the test footage in this article) (2026-10-22 閲覧)
  • SDR→HDR
  • AI動画エンハンサー
  • 映像品質

KwaFlux の執筆・編集担当。記事は KwaFlux 編集部がレビューし、製品調査ノートと公開されている仕様にもとづいています。