量子化マトリクスのテスト

久しぶりに前作ったマトリクスのテストをしてみる。

テストは以下の設定で行った。

--pass 3
--bitrate 2048
--level 4.1
--keyint 300
--min-keyint 6
--ref 5
--mixed-refs
--no-fast-pskip
--bframes 4
--b-pyramid
--b-rdo
--bime
--weightb
--direct auto
--subme 6
--trellis 2
--analyse p8x8,b8x8,i4x4,i8x8
--8x8dct
--qpmin 10
--qpstep 24
--ratetol 8.0
--scenecut 55
--merange 32
--thread-input
--no-dct-decimate

結果は意外なことにflatがかなりいい成績を出した。

  • x264内部での計算

      matrixs susie anime
      flat 45.602 45.772
      jvt 45.275 45.314
      c1 44.719 44.739
      c2 43.997 44.145
      c3 44.752 44.663

    • SSIM Y

      matrixs susie anime
      flat 0.9831674 0.9865168
      jvt 0.9822225 0.9858860
      c1 0.9803045 0.9842292
      c2 0.9773408 0.9826237
      c3 0.9803758 0.9841896

  • MSU Video Quality Measurement Tool 1.4での計算

      matrixs susie anime
      flat 45.54850 45.36509
      jvt 45.24012 45.03695
      c1 44.65506 44.43222
      c2 43.92484 43.76385
      c3 44.69861 44.34917

    • SSIM Y

      matrixs susie anime
      flat 0.98344 0.98620
      jvt 0.98251 0.98564
      c1 0.98056 0.98396
      c2 0.97770 0.98240
      c3 0.98064 0.98397

    matrixs susie anime
    flat 2061.37 2069.37
    jvt 2029.47 2053.41
    c1 2006.43 2089.69
    c2 2005.14 2096.54
    c3 2013.58 2054.92

    matrixs susie anime
    flat 2.47 3.42
    jvt 3.30 3.91
    c1 2.57 3.41
    c2 2.61 3.54
    c3 3.01 3.53

カスタムマトリクスの結果が軒並み悪い。とは言うもののすべてぱっと見では区別がつかないぐらいの画質は保てている。よく見ると細かな影が微妙に違うといったレベルだ。それよりもjvtのみエンコードスピードが速いのが気になる。何がしかの最適化がなされているのだろうか。