劇場版SHIROBAKOの「色で勝負」の意味を考える

Last modified date

劇場版 SHIROBAKO にて、色指定・検査の新川さん & 動画検査の堂本さんコンビのこんな台詞がある。

「テレビは色補正が入っちゃうけど…」
「映画は色で勝負できるからね」

(うろ覚え)

これはおそらく色域と色深度のことを言っているのだと思われる。

色域とは使える色の範囲のことであり、どこまで強い赤・緑・青(光の三原色)を出すことができるか、その組み合わせでどれだけ豊かな色を出せるかである。

色域はこのようなグラフで表現される。このグラフにおいて、∩型の色がついた部分が人間の目が捉えることができるとされる色の範囲を表し、三角で囲まれた色の範囲が色域の規格を表す。ここでややこしいのが、色域が広くなっただけでは「今まで使えなかった範囲の色が使えるようになる」だけであり、「使える色数が増える」とはならないことだ。

デジタルテレビやデジタルシネマでは、色域内にある好きな色を自由に指定できるわけではない。なぜならアナログではなくデジタルで色を扱うからだ。デジタルで色を扱う以上、黒〜赤、黒〜緑、黒〜青それぞれを連続した (無段階の) グラデーションとして記録することはできず、何段階かに区切って記録する必要がある。

色が何段階で区切られているのかは色深度で表される。例えば RGB 各色 8bit だと 28 = 256 段階で RGB 各色を表現する。この場合 RGB 合計 24bit となるので、合計 224 = 1677 万 7216 色を表現できる。RGB 各色 10bit だと 210 で各色 1024 段階、合計 30bit = 230 = 10 億 7374 万 1824 色表現できる。

「テレビは色補正が入っちゃうけど…」

ほとんどのテレビアニメは、デジタルハイビジョン放送、配信、DVD / BD など、いずれも(基本的には) Rec.709 という狭い色域にしか対応しない媒体でしか視聴者のもとに届かない。Rec.709 はブラウン管時代に制定された古い規格なので、現在のディスプレイではこれを超える色を表現できるものがほとんどである。

新 4K8K 衛星放送でもアニメが放送されることもあり、これなら Rec.2020 という、現行のほとんどの製品では 100% カバーするのは不可能なぐらいのかなり広い色域が使えるが、ほとんどのアニメは新 4K8K 衛星放送用に特別色域が広いバージョンを放送しているというわけではなく、Rec.2020 を使いはするが Rec.709 の範囲内しか使っていないものを放送しているだけであり、画質はあまりデジタルハイビジョン放送と変わらない。

2K / SDR / Rec.709 / 8bit制作の作品であっても、新 4K8K 衛星放送で放送するのはデジタルハイビジョン放送で放送するのに比べ、インターレースではなくプログレッシブ、1920 × 1080 → 1440 × 1080といった解像度の間引きがない、コーデックに対するビットレートが比較的マシになった(それでも十分とは言えないが…)、などというメリットはあるにはあるが、いずれも色とはあまり関係ない部分である。

BS日テレ4Kのみ色が違って見えるのはKH2750V-UHDのHDR時の特性である。詳細は別記事

だが、Rec.709 のようなしょぼい色域のコンテンツであっても、普通にテレビを観たり、配信をスマホ等で観たりしている分には、色がしょぼいと感じることはほとんどないと思われる。これは、基本的に Rec.709 を Rec.709 のままで観ることはほとんどないからだ。

映像は例えば SDR だと基本的には Rec.709 で作られるが、それが Rec.709 で制作されたものであるという情報を映像に持たせる手段はない (画像なら ICC プロファイルがあるにはあるが)。そのため、コンテンツの色域の RGB 各色 100% は、パネルの色域の RGB 各色 100% にマッピングされる。

今のテレビや PC・スマホ等のパネルは基本的に Rec.709 よりも広い色域を持つ。パネルの色域が広い分、コンテンツの色域も拡張される。Google Pixel の「ナチュラル」や Sony Xperia の「プロフェッショナルモード」など色域を sRGB (ガンマが 2.2 で白色点が D65 の Rec.709) に制限する表示モードを備えた機器も存在するが、デフォルトでこのようなモードがオンになっているものはほとんどない*。それどころか、上記に加え映像処理エンジンでコンテンツの色域を引き伸ばして表示するものも多い。

* 例外として、例えばかつて出荷時に sRGB がデフォルトになっている Pixel 2 XL というスマホがあった。この機種は初期ファームでは sRGB を 10% 引き上げるモードがあるにはあったのだが、パネルの持つ色域を使い切るようなモードは搭載されていなかった。そのため、この機種は普段からパネル本来の色域にまで引き上げられた色を見てきた人にとっては不評で、Twitter 等では不満の声が見られた。Google はこれに対応し、後のアップデートでパネルの色域を使い切るようなモードを追加した。この一連の騒動で、いかに Rec.709 がしょぼいものであるかがわかる。

次は色深度に関して。テレビアニメを見ていて、以下の右の図のように、グラデーションの色が急に飛んで縞模様のようになっているのを見たことがないだろうか。

これは色深度が不足したときに起こるバンディングやトーンジャンプなどと呼ばれる現象である。デジタルハイビジョン放送、配信、DVD / BDでは通常 8bit の色深度が使われており*、コンテンツによってはバンディングが起こることもある。これを解消するために、映像処理エンジンではバンディング除去の処理を施すことが多い。

* BD では 12bit の色深度で記録できるマスターグレードビデオコーディングという規格もあるにはあるが、これはパナソニックの独自規格であり、対応プレーヤーもパナソニック製品に限られている。

まとめると、「テレビは色補正が入る」とは、テレビでは Rec.709 という古くて低スペックな色域に制限されてしまうこと、最近のパネルは Rec.709 より広色域なので色域の拡張が起こること、表示側で好画質化 (必ずしも高画質化ではない) の処理が行われる、といったことなのだろうと推測できる。

他にも、SDR 制作のコンテンツが SDR の想定 (通常 100nit) よりも高い輝度で表示される事が多いこと、ガンマ値や色温度がコンテンツ側と表示側とで異なる場合があることなど、色々考えられる。

色域の拡張や映像処理は必ずしも悪というわけではなく、どちらかというと好みの問題に近い。が、コンテンツ制作側の手が及ばないところで行われているものである以上、少なくとも製作者の意図したものとは多少なりともずれてしまうので、必ずしもその結果が良いものになるとは限らない (なので高画質化ではなく好画質化)。劇場版 SHIROBAKO では、そのあたりのことも含めて言っているのだろうと思われる。

「映画は色で勝負できるからね」

それに対し映画はどうか。映画だからと言って、アニメ映画では円盤化されたときや配信・放送されたときに、 Rec.709 よりも広い色域で提供されることはまずない(「君の名は。」や「天気の子」などあるにはある)。では何が違うのか。

それは映画館で上映されるバージョンである。映画館のデジタル上映では、旧作などを上映する際には BD 上映などもあるにはあるが、基本的には DCP (Digital Cinema Package) という映像・音声・字幕等が入ったコンテナが用いられる。これはアナログ上映におけるフィルムに相当するものである。

DCP は通常 HDD に保存された状態で納品される。最近は外付け HDD や USB メモリで納品されることもあるようだ。以前 SHIROBAKO 公式が本編を納品する様子を実況していたが、これは前述の DCP が入った何かしらのストレージを輸送している、という意味である。

「公開に向けて準備を進めてくださっている」とあるが、これは具体的には DCP のデータを映画館のサーバーにコピー(インジェスト)したり、中身をチェックして音量を決めたり、予告編やマナー映像などを組み合わせたプレイリストを作ったり、などと言った作業だ。


この DCP では基本的にはP3という、Rec.709 よりも広い色域が用いられる。例外として、Dolby Cinema で用いられる Dolby Vision では P3 よりもさらに広い Rec.2020 を使用している。P3 とは DCI-P3 や Display P3 でおなじみの色域である。DCI-P3 や Display P3は 色域 (P3) の他、ガンマや白色点なども定義された規格なので、これらの色域のみを指して呼ぶ場合は「P3」となる。DCI-P3 はデジタルシネマ仕様の規格で、色域 P3、ガンマ 2.6、白色点 D63と決められている。Display P3 は Apple が DCI-P3 の色域である P3 に sRGB の白色点 (D65) とガンマ (2.2) を組み合わせた規格である。

P3 は Rec.2020 よりは狭いが、そもそも Rec.2020 が広すぎるだけで、P3 でも十分な色表現を行うことができる。むしろ P3 の範囲外の色は自然界にはほとんど存在せず、あるとすればネオンサインなどのキツい色などだ。Rec.2020 は広すぎてマスターモニターですらも完璧には表現できないような色も含まれるため、Rec.2020 を使ったコンテンツでは P3 の範囲内で収めておく場合が多いとされる。

また、DCP では 12bit の色深度を扱うことが可能である。12bit なので各色 (RGB ではなく XYZ だが) を 212 = 4096 段階で表現でき、合計 236 = 687 億 1947 万 6736 色と、8bit の 1677 万 7216 色とは比べ物にならないぐらいの色数を扱うことができる。

つまり、DCP はテレビと違って色域や色深度が豊富なため、制作時に色をあまり我慢することなく使うことができる。更に、DCP は(基本的に)P3を使うというのは既知のことなので、シネマプロジェクターに P3 以上の表現能力があったとしても、P3 の範囲で色を出すだけでいい。ガンマは 2.6、白色点 D65 という基準もある。更に、好画質化の処理もされない(と思われる)。これが、「映画は色で勝負できる」という意味なのだろう。


実際に劇場版 SHIROBAKO を上映品質に定評のあるティ・ジョイ系映画館で合計5回鑑賞したが(梅田ブルク7 シアター②③⑤⑥、T・ジョイ京都 シアター⑩)、いい意味でなんとも言えない絶妙な色が使われているシーンが度々あった。例えば OP の夜空の色は、劇場で観ると絶妙な色使いに惚れ惚れとするが、YouTube に上がっているバージョンではほとんど感動できない。


DCP は特に SDR コンテンツの場合、色域や色深度の面で基本的には放送・配信・円盤よりも優位だが、画質面で優位な点は他にもある。

DCP の映像は H.264 / MPEG-4 AVC のような動画データで入っているわけではなく、JPEG2000 という形式の静止画の連番で保存されている。そのため、映像圧縮でよく用いられるフレーム間の圧縮はない (実質ALL-I)。また、放送・配信・円盤等では色差信号を間引く圧縮であるクロマサブサンプリングが行われ、YCbCr 4:2:0 などになっていることが多いが、DCP ではそんなことはしない (XYZ 4:4:4)。

DCP は JPEG2000 で圧縮はしているが、上記のような仕様なため、ビットレートは 250Mbps と十分高く設定されており、実は映画館で見る映画は放送・配信・円盤なんかよりもずっと高画質なものであったりするのだ。先程 BD 上映もあると言ったが、これは DCP と比べると品質は当然下になる。

余談

たまに「SDR と HDR を見比べても違いがわかりにくい」といった感想を目にすることがある。SDR もまた Rec.709 同様ブラウン管時代の基準であり、100nit 程度の輝度しか想定していない。また、SDR では UHDBD や新 4K8K 衛星放送といった BT.2020 (色域: Rec.2020) を使える環境以外では、基本的に Rec.709 が使われることが多い。SDR / Rec.709 では色も輝度も不足するのだが、それでも十分観られるのは、色も輝度も拡張された、本来の想定とはかけ離れた環境で表示されることが多いからだ。

それに対し、最近はかなり低価格な HDR 対応テレビやモニター、スマホ等が手に入るようになってきた。エントリー機種だと 300 〜 400nit 程度しか出せないものもあり、これでは HDR 映像の美しさを十分堪能することは難しい。

SDR は輝度やダイナミックレンジが低輝度な HDR 対応機に似たような表示に、色域も P3 相当にまで拡張されること、及び幸か不幸か低輝度な機器でも HDR 映像を観られるようになったことが、SDR と HDR であまり違いを感じない要因だと思われる。SDR / Rec.709 を拡張せず本来の想定通りに観て、HDR / Rec.2020 を全白 1000nit、P3 を 100% 出せるぐらいのディスプレイで観れば、それぞれの表現能力の違いを実感することだろう。

井戸水

ガジェットやオーディオビジュアルが好きな人。

コメントを残す…