【XSplit】 どの仮想キャプチャで取り込んでも色は一緒になる

試したのはデフォルトのキャプチャ(Screen Region)、SCFH DSF、Uscreen、NDC(1.14)、Slideshow.swfの5種類。標準の解像度は480x360、NDCは取り込み解像度は512x384なのでそれにリサイズした。それぞれ同じエンコード設定でキャプチャしてFlavieでpng保存した場合、どれも同じ画像になり容量も一致し、色の劣化はRGBでマイナス3からプラス1の範囲で収まった。他にエンコードプションに&ex:colormatrix:smpte170mを試してみたが変化はなかった。(2011年9月26日時点)

FlashPlayer11.2 以降は colormatrix を指定しないと色がおかしくなっている。
詳しくは 追記 2012年9月8日 以降を参照。

参考にした動画は
【色空間テスト】BT.601出力を--colormatrixつきでエンコした正しいMP4 ‐ ニコニコ動画(原宿)

より動画からSSを撮って画像の色を修正して利用した。エンコード設定はsuperfast&ex:keyint:200fpsは20解像度は480x360NDCだけ512x384で調べた。

オリジナルの画像(77.2 KB)
ori_color.png

エンコードした動画からキャプチャした画像(136 KB)
def.png

追記 2012年9月8日
金の髭さんから指摘があり FlashPlayer のバージョンによって colormatrix を指定しないと色がおかしくなっていたので再度調べてみた。

金の髭さんの書き込みを見て私も調べてみたが同様の結果になった。
システムにインストールされている IE の FlashPlayer のバージョンは 11,4,402,265。
【ニコ生】ニコニコ生放送総合スレ Part4【総合】

555 :名無しさん@お腹いっぱい。:2012/09/08(土) 08:08:27.50 ID:U9DbMO4g0
H.264配信時には配信ツールで --colormatrix smpte170m 相当のオプションをつけないと
色がおかしくなるという実験。デフォルト設定のままではどの配信ツールも基本的にアウト。

 ●NLEのデフォルト。FlashPlayer11.3または11.4なら色がおかしくなるはず。
   10.3ならハードウェアアクセラレーションONの場合のみ色が正しく見えるはず。
    http://live.nicovideo.jp/watch/lv107196296

 ●NLEのx264.iniに上記オプション追加。どのバージョンのFlashPlayerでも色が正しく見えるはず。
    http://live.nicovideo.jp/watch/lv107197365

 ●FMLE。FlashPlayer11.3または11.4なら色がおかしくなるはず。
   10.3ならハードウェアアクセラレーションONの場合のみ色が正しく見えるはず。
    http://live.nicovideo.jp/watch/lv107200801

556 :名無しさん@お腹いっぱい。:2012/09/08(土) 08:09:32.01 ID:U9DbMO4g0
大雑把に解説すると、H.264配信の場合、FMLEもXSplitもNLEも、基本的にBT.601という色空間でエンコードして
送り出しているようなのだけど、デフォルトでは、色空間を明示するcolormatrixオプションを指定していない。

そんでもってFlashPlayerがそれをどうデコードして表示するかというと、
バージョンやHWアクセラレーションのON/OFFで違いがある。

■~FlashPlayer11.1
  ●ON時 colormatrixを無視してBT.601デコード
  ●OFF時 colormatrixが指定されていればそれに従い、なければBT.709デコード
■FlashPlayer11.2
  ●ON時 colormatrixを無視してBT.601デコード
  ●OFF時 colormatrixを無視してBT.601デコード
■FlashPlayer11.3~
  ●ON時 colormatrixが指定されていればそれに従い、なければBT.709デコード
  ●OFF時 colormatrixが指定されていればそれに従い、なければBT.709デコード

ほとんどの人はHWアクセラレーションONで視聴していると思う。
その場合、FlashPlayer11.2までは、FMEやXSplit、NLEのデフォルト設定(colormatrix無し)で配信しても、
「colormatrixを無視してBT.601でデコード」と処理されていたので正しい色で見ることができていたはず。
それが11.3以降は「colromatrix無しならBT.709でデコード」という処理に変わったので、
デフォルト設定のままでは色が変わって見えてしまっていると思う。

そんなわけなので、現在は、「BT.601でデコードしてね」と明示するために、
x264で言うところの --colormatrix smpte170m をつけてやる必要があると思われ。

557 :名無しさん@お腹いっぱい。:2012/09/08(土) 08:10:38.06 ID:U9DbMO4g0
各配信ツールでの対処方法。

XSplitの場合は、
  http://looooooooop.blog35.fc2.com/blog-entry-684.html
を参考にしてプリセットに
  &ex:colormatrix:smpte170m
を追加。

NLEの場合は
  http://looooooooop.blog35.fc2.com/blog-entry-897.html
を参考にしてx264.iniに
  &ex:colormatrix:smpte170m
を追加。

FFMLの場合は
  http://looooooooop.blog35.fc2.com/blog-entry-903.html#chui
を参考にして
  -x264opts "colormatrix=smpte170m"
に相当する設定をする。

FMLEの場合は設定する方法がわからないので対処方法不明。

558 :名無しさん@お腹いっぱい。:2012/09/08(土) 08:11:40.84 ID:U9DbMO4g0
既出かもしれませんが、実験結果と対策をまとめてみました。
間違い等あればツッコミをお願いいたします。


ということなので配布しているプリセットを直した。
XSplit NLE Preset - Solidfiles
ミラー
Index - /Presets/

ちなみに各種キャプチャーデバイスの入力カラーは以下のとおり
  • NDC rawvideo, bgr24
  • SCFH DSF rawvideo, bgra
  • SCFF rawvideo (I420 / 0x30323449), yuv420p
  • Dxtory Video(dxtory video codec - RGB) rawvideo, bgra
  • XSplitBroadcaster rawvideo, bgra
  • AmaRec Video Capture rawvideo, bgra
関連記事

この記事へのコメント

管理人のみ通知 :

トラックバック


ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
THE IDOLM@STER THE@TER ACTIVITIES 03
THE IDOLM@STER THE@TER ACTIVITIES 03

Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン
妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン

Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita
Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita

【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))
【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))

「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)
「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)

TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」
TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」

『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤
『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤

本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」
本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」

新着記事と追記・編集記事
スポンサード リンク
ブログ内検索
プロフィール

Author:ロベルト
お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab
ブログ更新用 @blo_nico_lab

詳しいプロフィールはこちら

カテゴリ
アクセスの多い記事
記事アーカイブ

最新コメント
リンク
ニコニコ静画
アニメカテゴリ毎時ランキング
免責事項
当ブログはリンクフリーです。記事によりトラブルが生じた場合でも、当ブログ管理人は一切の責任を負いません。 当ブログに記載されている情報の正誤や利用は、ご自身の判断でお願いします。 紹介したアプリケーションに関する問い合わせは作者に問い合わせてください。ニコニコ動画に関する質問はまずは公式掲示板、2ch、各Q&Aサイトを参照ください。
ブログの読者になる(RSS)
アクセス数