※2011/11/9追記
2011/11/8にリリースされた「拡張x264(GUI)Ex 1.14」にて、YC48からの色空間変換の設定が実装されました。
したがって、この記事の内容は既に意味がなくなっています。
拡張x264(GUI)Ex 1.14で「10bit-depthでのBT.709出力」を行ないたい場合は、
1.ソース映像を通常どおりプレビューが正しい色になるように読み込む。
2.拡張x264(GUI)Exの「x264」タブで「10bit depth」にチェックを入れ、10bit-depthのx264.exeを指定する。
3.拡張x264(GUI)Exの「x264」タブで「colormatrix」に「bt709」を指定する。
4.拡張x264(GUI)Exの「拡張」タブで「YC48出力」を「BT.601→BT.709」にする。
という設定を行なえば、YC48からの10bit変換で色空間を考慮した変換が行なわれ、
問題なく「10bit-depthでのBT.709出力」ができるようになっています。
作者のrigaya様、実装ありがとうございます。
◎2011/11/9追記
・拡張x264(GUI)Ex 1.14にてYC48からの色空間変換の設定がサポートされたので記事をクローズ。
タイトルも過去形に変更。
・10bitでの色変換についての参考記事へのリンクを書き忘れていたので追加。
rigayaの日記兼メモ帳 H.264 high bit depth decoder
◎2011/11/6修正
・YC48を「約12bit深度」としましたが実際には「16bit深度」でした。
輝度や色差のマッピング範囲が約12bit+α相当なのであながち間違っていないかもしれませんが
YC48のデータ構造自体は16bit深度です。(PIXEL_YC構造体では輝度と色差の値はshortとなっている)
参考: x264のYUV4:4:4/RGB、AviUtlのYC48とYUY2入出力の仕様 (POP@4bit)
・拡張x264出力(GUI)Exの設定画面で出力色空間を指定するなら、拡張タブではなく
x264タブの「10bit depth」の近くで設定できたほうが自然かもと思ったのでその旨を追記。
◎2011/11/5修正
・YC48を「12bit+1深度」と表現していたのを「約12bit深度」に修正。
TVスケール輝度が0~4096になるだけで、フルスケール輝度は-299~4470の範囲を取るため。
・Makki氏の「AviUtlの内部形式について」のリンクを追加。
・デコーダーについていくつか注意書きを追記。
比較的新しいものでないと10bit再生には対応していません。
※注意
記事作成時の各ソフトのバージョンは、
AviUtl 0.99j2
拡張x264(GUI)Ex 1.13
です。
------------------------------記事本文ここから------------------------------
「AviUtl」と「拡張x264(GUI)Ex」を使って
「10bit-depthのBT.709エンコード」
を行なおうとした場合、8bitの時と同じ感覚では間違えるというか、
かなりわかりにくいことをしないと正しくエンコードできないことがわかったのでまとめてみました。
色空間の話になるので、なかなか厄介でわかりにくいです。
うまく対処するには、拡張x264(GUI)Ex側での機能追加が必要な気がします。
この記事にある内容の影響を受けるのは、地デジのTSなどを10bit-depthでエンコードして
保存しているような人になると思います。(HDサイズならBT.709にしているはずですし。)
あとはPV3/PV4を使ってHDキャプチャしたものを10bit-depthでエンコードしている人とか。
なお、ニコニコ動画への投稿には10bit-depthは使ってはいけないので関係ありません。
(FlashPlayerは10bit-depthを正しく再生できないため。右側にマゼンタ色の線が入る上、色も微妙におかしくなる。)
■問題点
AviUtlと拡張x264(GUI)Exを使って、以下の2つの条件を満たす出力を行なう場合、
特殊な方法をとらないと正しく出力ができない。
条件1.8bit-depthでi444出力を行ないたい。
あるいは10bit-depthで出力(i420,i422,i444)を行いたい。
条件2.出力色空間をBT.709としたい。
AviUtlと拡張x264(GUI)Exでの色空間の扱いを詳しく知らないまま
直感的にやろうとすると、かなりの高確率で間違ったエンコードになると思います。
特にAviUtlの内部色空間である「YC48(16bit深度)」について理解しておかないとわかりにくいです。
長いので折りたたみます。
最近のコメント