x264を使っていると暗部にブロックができる。
そのブロックは、本来の映像にグラデーションの変化があったり、ノイズによってグラデーションに変化が出たりすることによって踊りだすようです。
まぁブロック化は仕方がないとして、なるべく不自然にちらつかないようにしたいところ。
今日はそのちらつきができるだけなくなるようにフィルタをかけようとカラーバーをエンコードしてみた。
・3DNR2(default)のみ
・3DNR2+x264内部のNR値1000
・いつも通りの<時間軸閾値24+3DNR2(def)+ノイズ除去閾値16>→中間→<時間軸8ノイズ4>
・いつも通りから、3DNR2と時間軸の順番を逆に
・いつも通りから、3DNR2を時間軸とノイズ除去の後に
・いつも通りから、ノイズ除去フィルタをカット
・いつも通りから、時間軸フィルタをカット
・いつも通りの3DNR2の値W3DYを20に、W3DCを15にあげる
とかいろいろ試した結果!
Wavelet3DNR2は、ノイズ除去(時間軸)→フィルタノイズ除去フィルタのどこに入れても変わらない。
見た目だと、いつも通りの時間軸→3DNR2→ノイズ除去の順番がちらつきが抑えられているように見えた。
ファイルサイズだと、3DNR2は最後にした方がより圧縮できるみたい。(1000フレームで520KBと540KBぐらいの差)
ここまでは、アナログカラーバー。
