« NiVE(NicoVisualEffects)の導入手順 | トップページ | 「映像がH.264/AVCでエンコードされたFLV」を「FLV5」と呼ぶのは間違い »

2009年10月17日 (土)

「DivX 7」に入っているH.264やAACのデコーダーフィルター等について

今更ですが「DivX 7」にH.264やAACのデコーダーフィルターが入っていると聞いたので少し調べてみました。

「DivX 7」は、DivXコーデック以外に、
  「MKVコンテナに入った、映像H.264+音声AACの動画の再生」
に対応しています。
ちなみにMKVというのは「Matroska Video」の略です。
ロシアの入れ子人形マトリョーシカの名前にちなんで名づけられたようです。
あまり馴染みが無いという人も多いと思いますが、
MKVコンテナは色々と便利なコンテナフォーマットとして知られています。
詳細についてはMatroskaのWikiなどを見てみるとよいでしょう。
まあ自分も実際に扱ったことはないのでよく知りません。(´∀`;)

 
DivX 7が対応しているのはMKVコンテナだけなので、DivX 7のデコーダーを利用して
   「MP4コンテナに入ったH264+AACの動画の再生」
   「FLVコンテナに入ったH.264+AACの動画の再生」
を行なうためには、DivX 7とは別にMP4やFLV用のスプリッタが必要になりますので注意。

とりあえずフリーのH.264とAACのデコーダーの1つだということで、
インストールされるフィルタ類や、対応するFOURCCなどについて少し調べてみた内容をメモ。
GraphEditで調べてみただけなので、パフォーマンスとかはよくわかりません。

フィルター名説明メリット値対応しているFOURCC
DivX Demux AVIスプリッター 00600000
DivX MKV Demux MKVスプリッター 00200000
DivX Subtitle Decoder DivX独自の字幕用デコーダー?
DXREというFOURCCを入力して
DXSBというFOURCCで出力するように
見えるけど、よくわからない。
00600000
DivX AAC Decoder AAC(Advanced Audio Coding)のデコーダー 00800000
DivX H.264 Decoder H.264コーデックのデコーダー。
従来のDivXコーデックにも対応している模様。
00800000 XVID
DIVX
DVX1
DX50
DIV3
DIV4
DIV5
DIV6
DXM4
3IV1
3IV2
H264
X264
DAVC
AVC1
DivX Decoder Filter DivXコーデックのデコーダー ff800000 XVID
DIVX
DVX1
DX50
DIV3
DIV4
DIV5
DIV6
DXM4
3IV1
3IV2

 
DivX H.264 Decoderは、従来のDivXコーデックもデコード可能のようですが、
従来のDivXコーデックについてはDivX Decoder Filterのほうが
メリット値が高いのでそちらが使われ、DivX H.264 Decoderが使われるのは
H264・X264・DAVC・AVC1の場合のみのようですね。

      GraphEditで見たDivX H.264 Decoder
      Divx7graphedit

      MP4スプリッタとしてHaali Media Splitterをインストールし、
         「H.264+AACのMP4ファイル」
      のデコードに「DivX H.264 Decoder」と「DivX AAC Decoder」を使ってみた例。
      Divxmp4

|

« NiVE(NicoVisualEffects)の導入手順 | トップページ | 「映像がH.264/AVCでエンコードされたFLV」を「FLV5」と呼ぶのは間違い »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: 「DivX 7」に入っているH.264やAACのデコーダーフィルター等について:

« NiVE(NicoVisualEffects)の導入手順 | トップページ | 「映像がH.264/AVCでエンコードされたFLV」を「FLV5」と呼ぶのは間違い »