HTML5のvideoタグでのH.264(MP4)動画再生テスト

2012/10/22 2:00更新
再生テストというか色が正しく見えるかどうかのテストです。静止画なので映像は動きません。

※注意:HTML5でのvideoタグでのH.264(MP4)再生をサポートしていない環境(ブラウザ等)では再生できません。
     「Google Chrome 22」や「InternetExplorer 9 (IE9)」なら再生できるはずです。
     「Firefox 16.0.1」や「Safari 5.1.7(Win)」は、少なくとも素のままでは再生できないはず。Macはわからんです。

【動画の一覧】
動画 解像度 色空間 colormatrixの指定
640x360 BT.601 smpte170m
640x360 BT.601 指定なし
640x360 BT.709 bt709
640x360 BT.709 指定なし
1920x1080 BT.601 smpte170m
1920x1080 BT.601 指定なし
1920x1080 BT.709 bt709
1920x1080 BT.709 指定なし

※お願い
  動画A~Hのうち、どの動画の色が正しく見えるかを以下のブログ記事のコメント欄にご連絡いただければ幸いです。

     HTML5のvideoタグによるH.264(MP4)動画の再生テスト(色の見え方テスト): さまよう金の髭

  色のチェックには「SpotColor」等のカラーピッカーソフトが便利です。
  中央付近の(16,180,16)のエリアを調べて、その部分が(16,179,14)など微妙にずれる程度(誤差1~5程度)であれば正常です。
  連絡の際には

    [正常:A,B,E,F] [異常:C,D,G,H] [再生不可:無し] [OS:WinXP SP3 32bit] [ブラウザ:Chrome22.0.1229.94m] [GPU:Intel GMA950 (6.14.10.4543)] [IE9-GPU:checkOFF]


  という形式で環境やバージョン情報を添えて教えていただけると助かります。
  [GPU:~]の部分の()内は、グラフィックスドライバのバージョンです。
  また、最後の[IE9-GPU:checkOFF]の部分は、IE9の場合のみ教えていただきたい項目です。
  IE9の「インターネットオプション」にある
    「GPUレンダリングではなく、ソフトウェアレンダリングを使用する」
  という項目にチェックが入っていない場合は「checkOFF」、入っている場合は「checkON」としていただけると助かります。
  可能であればON/OFFそれぞれのケースについてご報告いただけるとありがたいです。(ON/OFF切り替えにはブラウザの再起動が必要です)
  他に何か補足情報などもありましたらそちらもよろしくお願いいたします。

  なお、上に示した当方の環境のChromeでは、動画A,B,E,Fは正常な色になりますが、
  動画C,D,G,Hの(16,180,16)の部分は(28,209,20)くらいになり大きく色が変わっています。
  これらはBT.709の動画なのですが、うちの環境ではcolormatrixの有無に関わらず
  BT.601としてデコードされてしまっているため、色が変わってしまっているようです。

  環境によっては
     ●colormatrixが指定されていればそれをちゃんと解釈してデコード。
     ●colormatrixが指定されていなければBT.601としてデコード。
  という挙動になることもあるようです。その場合は[正常:A,B,C,E,F,G][異常:D,H]になるはずです。
  GPUの種類や、ブラウザのGPUアクセラレーション機能(※1)のON/OFFあたりにも影響されるのかもしれません。
  もしかすると解像度に影響されることもあるかもしれないので、そのあたりも調べたいと思っています。

    ※1・・・IE9ならインターネットオプションの
           「GPUレンダリングでなく、ソフトウェアレンダリングを使用する」
         を見て、
            チェックが外れている場合→ GPUアクセラレーションはON
            チェックがついている場合→ GPUアクセラレーションはOFF
         ということになります。多分。
         Chromeの場合はデフォルトでGPUアクセラレーションはONになっているはずで、こちらのページを見た感じだと、おそらく起動オプションに
            --disable-accelerated-video
         または
            --disable-gpu
         をつけるとGPUアクセラレーションがOFFになると思うのですが、よくわかりません。
         詳しい方いたら教えてくださいませ。

↓動画A:640x360 BT.601 colormatrix=smpte170m

↓動画B:640x360 BT.601 colormatrix無し

↓動画C:640x360 BT.709 colormatrix=bt709

↓動画D:640x360 BT.709 colormatrix無し

↓動画E:1920x1080 BT.601 colormatrix=smpte170m

↓動画F:1920x1080 BT.601 colormatrix無し

↓動画G:1920x1080 BT.709 colormatrix=bt709

↓動画H:1920x1080 BT.709 colormatrix無し