AMV4 コーデックがデコードする時の出力提示フォーマットの挙動が面妖で困惑しています。

  • RGB32 からエンコードしたクリップをデコードする時は、エンコーダの設定(DR2とかDS3とかそういうの)に関わらず RGB32 でしか出力できない。
  • NV12 からエンコードしたクリップをデコードする時は、エンコーダの設定に関わらず YUY2 または NV12 でしか出力できない。
  • YUY2 からエンコードしたクリップをデコードする時は、DR3 と DY3 の場合は YUY2 でしか出力できない。DS3 の場合は YUY2 または NV12 でしか出力できない。

なお、例えば RGB32 から DS3 にエンコードした場合、デコード結果を見ると縦方向ににじんでいるので、内部保持形式(YUV420とかそういうの)はちゃんと指定した通りにはなっているようです。

入力フォーマットに応じて内部フォーマットがそれぞれに適した形式に微妙に変わるから同じフォーマットでしか出力したくないとかそういう風になってるんですかねこれ。

Trackback

no comment untill now

Add your comment now