Elecard MPEG Playerのコンポーネント

Elecard MPEG Playerのコンポーネント
 
Elecard MPEG Playerの導入に伴うコンポーネントの有用性について

(2006.01.14作成, 08.12.12更新)
コーデック技術を提供しているMainConcept社のElecard MPEG Player(有料$20)をインストー
ルすると、高品質なMPEG-2, MPEG-4とMPEG, MP4関連のDirectShow Filterが導入される。
筆者は好んで Elecard MPEG Playerを導入しているのだが、その功罪は如何か?
*卓越したコーデック技術を有するMainConcept社は、2005年3月に競合関係にあったElecard
  社を買収し、“全てのコーデックを全てのプラットフォームに”との拡大戦略を打ち出した。
*米DivXは、2007年11月にH.264技術大手の独MainConceptを買収し、"どのようなコンテンツ
  であってもすべてのデバイスで再生でき、フォーマットやコーデックについてエンドユーザーが
  全く気が付かないような、シームレスで簡単なデジタルメディア体験を提供するという戦略を実
  行する」と云う。
なお、Ver4.5にアップしたらEasy RealMedia ProducerでBlu-rayビデオからリッピングしたm2tsフ
  ァイルの利用が出来なくなった等。

インストール
 MPEG-4 Decoder...
 Associate the appli...
 のチェックを外して
 インストールした。

 

 Ver4.xでは、Playerの
  ほかに Audio/Video
  Decoderが導入される
  が、
 Ver5.3では、Playerの
  みしか導入されない。
 MainConcept関連の
 Directshow Filters

 Ver5.3には、Directshow
  Filterとして利用可能な
  MP4Demultiplexer
  MP4 Multiplexer
  MPEG Demultiplexer
  Video/AudioDecoder
  等のコンポーネントが
  付属していない。
   
I. MainConcept MPEG-2 Video Decoder(Elecard MPEG2 Video Decoder)の有用性
  と不具合

   MainConcept MPEG-2 Video Decoderは、Sony VAIO(PCV-Rx70)を破棄処分してから自
   作パソコンを使用するようになって、
    1) Easy RealMedia ProducerとNSV Toolsにおいて、素材にMPEG2の利用を可能にする。
    2) Windows Media Encoder9においても、MPEG2の利用を可能にする。
    3) Windows Media Player6.4において、VOBの再生を可能にする(EGGXP環境)。
    ので重宝している。

   しかし、Ver2.3.2は
     1) SUPER cでMPEG4/XviD_AAC.mp4及びOGMを素材に利用出来ない。
     2) MPEG2の再生及びMPEG2を素材として利用する場合、画面下に緑色の空白帯が挿
      てしまう(QuickTimeでの再生/MOVへの変換
AzWM9SFでのWMVへの変換や
      RIVA FLV EncoderでのFLVへの変換ではならない) 。

   一方、Ver4.0.3は、
     1) Windows Media Encoder9において、MPEG2の利用が出来ない→06.04.12版で解消さ
      れた。
     2) ASXファイル保存時、「共有違反・・・」が起こってしまう→06.03.31版で解消された。
    などの不具合があったが、現在は解消されている。
II.MainConcept MPEG Demultiplexer(Elecard MPEG Demultiplexer)の有用性と
 不具合
  
以下、Elecard MPEG PlayerVer4.0.3(06.04.12版)で検証
  1) Blu-rayビデオからリッピングしたm2tsファイル(以下、Blu-ray Videoファイル)の
     WinDVD8インストール環境での再生と編集・変換 (→ ここを参照)
      Windows Media PlayerとMedia PlayerClassicで問題なく再生が可能となる。
      AviUtl、Easy RealMedia Producer、DVDforgerで利用が可能となる。
     但し、AviUtlでは Elecard MPEG Playerv4.0.3.60412でもv4.5.70111でも変換可能だが、
      Easy RealMedia Producerでは、v4.0.3.60412では上手く変換出来るが、v4.5.70111に
      アップすると変換エラー
となって出力出来ない。
Elecard MPEGPlayerで再生中のStream Information
Windows Media Playerの再生過程のGraphEditによる解析

  
追加・修正(2008.09.04)
   MainConcept MPEG DemultiplexerとHaali Media Splitterの関係
     筆者のElecard MPEG PlayerVer4.0.3とHaali Media Splitter v1.7.62.21共存環境では、
     MPEG2-TSファイルのDirectShowスプリッターは以下のようになっている(こちらを参照)。
      M2TS(192byte)ファイルにはMainConcept MPEG Demultiplexerが使用され、
      TS(188byte)ファイルにはHaali Media Splitterが使用される。

  2) PanasonicHDC-SD9のHGモードで撮影したMTSファイル(以下、HDC-SD9ファイル)
    PanasonicDMR-BW800のHGモード録画した地デジをリッピングしたm2tsファイル
    
(以下、TIDEJI-HG1ファイル)
    WinDVD8インストール環境での再生と編集・変換 (→ ここを参照)
    
これらのMPEG2-TSファイルは、MainConcept MPEG DemultiplexerがDirectShowスプリ
    ッターになっていると、以下のソフトで利用する為には不都合だ。
       Windows Media Player
       AviUtl Easy RealMedia ProducerNSV Batch EncoderDVDforger
       H264TS_Cutter

    →対処A)、B)、C)の内いずれかの方法で対処する事が出来るが、対処D)で\(^o^)/
    対処A)特殊工作
       
MpegSplitter with AVCHD patch+CoreAVCを導入した上で、かつ一時的
          に DirectShow Filter ToolでMainConcept MPEG Demultiplexerのメリット値を落
         とす(例えば、0x00800200から 0x00400200へ低下)か、登録を解除する。
    対処B) 拡張子をTSにリネーム
         ファイルの拡張子を .MTS及び .m2tsから .tsへリネームするだけ。
          筆者の環境では、TS(188byte)ファイルのDirectShowスプリッターはMainConcept
         MPEG DemultiplexerではなくHaali Media Splitterが使用されている。
    対処C)Haali Media Splitterの再インストール
         Haali Media Splitter v1.7.401.3やv1.8.122.18をインストールすれば、M2TS(192
         byte)ファイルのDirectShowスプリッターはMainConcept MPEG Demultiplexerで
         はなく、HaaliMedia Splitterが使用されるようになり、上記ソフトではこれらのファ
         イルを利用する事が可能となる。
     しかしその代わり(副作用)に、
       WinDVD8 for I-O DATAよるMPEG2-TSファイルの再生は、全て(TIDEJI-HG1、     
        HDC-SD9、Blu-ray Video、DVD MovieWriterのAVCHD, BDMV, BDAV、TIDEJI-DR1)
        が音声のみとなってしまう。
       AviUtl によるBlu-ray Videoファイルの編集では、音声の読み込みが出来ず無声での
       変換となってしまう。
Windows Media Playerの再生過程のGraphEditによる解析
     注釈1:筆者のHaali Media Splitter v1.7.62.21環境では、M2TSファイルのDirectShow
          スプリッターには
MainConcept MPEG Demultiplexerが使用されているが、
          Haali Media Splitter v1.7.401.3以降(v1.8.122.18)をインストールするとHaali
          Media Splitterが使用されるようになる。しかも、この親和性は強力なようで
          Haali Media Splitterのメリット値を 0にしても、アンインストールしない限りは
          MainConcept MPEG Demultiplexerが使われる事はない。
  MainConcept MPEG Demultiplexerのメリット値は、初期設定ではHaali Media
   Splitterのメリット値とほぼ同じになっている。MainConcept MPEG Demultiplexer
   のメリット値を上げても使われる事はない。
      追記(2008.10.28)
Elecard MPEG PlayerとHaali Media Splitter共存環境で使用されるDSスプリッター
=Haali Media Splitterのバージョンによる親和性の差異=

 検証環境 :Windows Vista Home Premium SP1
     Elecard MPEGPlayer v4.0.3.60412
     Haali Media Splitter v1.6.224.23又は v1.7.62.21又は v1.8.122.18
     ffdshow tryouts revision1685 :
      ビデオデコーダーで H.264/AVC, Other MPEG4, HuffYUV、FLV1を有効に設定
      オーディオデコーダーで AC3を有効に設定
     CoreAAC directshow filter 1.2.0.573
     WinDVD8 for I-O DATA
 DirectShow Filter経由のWindows Media Player11による再生過程をGraphEditで解析
 
Haali Media
Splitter
のバージョン
 フォーマット形式:
 映像圧縮
_音声圧縮
Haali Media Splitter
v1.6.224.23
Haali Media Splitter
v1.7.62.21
Haali Media Splitter
v1.8.122.18
 H.264_AAC.mov

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder
 H.264_AAC.mp4
 (XactiDMX-HD1000*)

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder

Haali Media Splitter
+ffshow Video (H.264)/
CoreAAC Audio Decoder
 TIDEJI_HG1*
 :H.264_AC3  
m2ts

MC MPEG Demultiplexer
+InterVideo Video/
ffshow Audio(AC3) Decoder

MC MPEG Demultiplexer
+InterVideo Video/
ffshow Audio(AC3) Decoder

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder
tsリネ
ーム
×
認識されない

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder
 HDC-SD9*
 :H.264_AC3
m2ts

MC MPEG Demultiplexer
+InterVideo Video/
ffshow Audio(AC3) Decoder

MC MPEG Demultiplexer
+InterVideo Video/
ffshow Audio(AC3) Decoder

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder
tsリネ
ーム
×
認識されない

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder

Haali Media Splitter
+ffshow Video (H.264)/
ffshow Audio(AC3) Decoder
 DMW_BDMV*
 :MPEG2_AC3 
m2ts

MC MPEG Demultiplexer
+MC MPEG-2Video
/ffshow Audio(AC3) Decoder

MC MPEG Demultiplexer
+MC MPEG-2Video
/ffshow Audio(AC3) Decoder

Haali Media Splitter
+MC MPEG-2Video
/ffshow Audio(AC3) Decoder
tsリネ
ーム
×
認識されない

Haali Media Splitter
+MC MPEG-2Video
/ffshow Audio(AC3) Decoder

Haali Media Splitter
+MC MPEG-2Video
/ffshow Audio(AC3) Decoder
 TIDEJI_DR1*
 :MPEG2_AAC
m2ts
×再生停止・無声
MC MPEG Demultiplexer
+MC MPEG-2Video
/InterVideo Audio Decoder
×再生停止・無声
MC MPEG Demultiplexer
+MC MPEG-2Video
/InterVideo Audio Decoder

Haali Media Splitter
+MC MPEG-2Video
/CoreAAC Audio Decoder
tsリネ
ーム
×
認識されない

Haali Media Splitter
+MC MPEG-2Video
/CoreAAC Audio Decoder

Haali Media Splitter
+MC MPEG-2Video
/CoreAAC Audio Decoder
 DivX5.21_Vorbis.mkv

Haali Media Splitter
DivX Decoder Filter+
CoreVorbis Audio Decoder

Haali Media Splitter
DivX Decoder Filter+
CoreVorbis Audio Decoder

Haali Media Splitter
DivX Decoder Filter+
CoreVorbis Audio Decoder
MC MPEG DemultiplexerMainConcept MPEG Demultiplexer
*XactiDMX-HD1000: SANYO製のムービーカメラ Xacti DMX-HD1000のFull-HDモード
   で撮影したMP4ファイル
*HDC-SD9: Panasonic製のビデオカメラ HDC-SD9のHGモードで撮影してムーブしたm2ts
    ファイル
*TIDEJI_HG1 又は TIDEJI_DR1:Panasonic製のBDレコーダーDMR-BW800で録画した地デジ
    を、HGモード 又は DRモードでダビングしたBD-REから リッピングしたm2tsファイル
*DMW_BDMV: I-O DATA製のBD&HD DVDコンポドライブ BRD-SH6Bに付属のDVD Movie
    Writer 5 BD for I-O DATA
を用いて、BDMV形式で出力したm2tsファイル
     注釈2:Haali Media Splitter v1.7.62.21の場合、Elecard MPEG Playerをアンインストー
          ルしてm2tsのDirectShowスプリッターとしてHaali Media Splitterを優位とする為
          には、筆者の環境ではNero 7 Express Essentials とWinDVD8 もアンインストー
          ルする必要があった。
     追記(2008.12.12)
    対処D)Haali Media Splitter v1.7.62.21+ffdshow tryouts revision2265
        追記(2008.10.28)の Haali Media Splitter v1.7.62.21に ffdshow tryouts の
         revisionを2265にアップデートすると、ビデオデコーダが InterVideoから新ffdshow
         のH.264に変
される →こちら対策A参照。
         即ち、H.264圧縮型MPEG2-TS動画は、
          MainConcept MPEG Demultiplexerでスプリットされて、
          →映像はffdshow Video(H.264)Decoderで伸張され、
          →音声はffdshow Audio(AC3)Decoderで伸張されて、
          各々のレンダラで処理される。
        
その結果AviUtl以外のWindows Media Player、Easy RealMedia Producer、
          NSV Batch Encoder、DVDforger、H264TS_Cutterは、
         
幸運な事に .tsにリネームする必要なく利用が可能となる
\(^.^)/
ラッキー

III.MainConcept MP4 Demultiplexerの有用性
と不具合
  MPEG-4 AVC/H.264(MP4)ファイル再生のDirextShowスプリッターは、
   Elecard MPEG Playerのみのインストール環境ではMainConcept MP4 Demultiplexerが
    使用される。
   Elecard MPEG PlayerVer4.0.3とHaali Media Splitter v1.7.62.21共存環境では、通常は
    Haali Media Splitterの方が使用される。
    しかし、
    Corel Ulead VideoStudio 12 Plusを後からインストールすると MainConcept MP4
    Demultiplexerが使用されるようになってしまう。
    結果、ATI Avivo Video Converter 1.12がMPEG-4 AVC/H.264を利用(読み込み)
      出来なくなってしまう(ここを参照)。

   
<参考1>Elecard MPEG Playerとは(Ver4.0.3添付User Guideより引用)
Elecard MPEG Player is a real time, software-only MPEG Player, providing high resolution,
full quality decoding of MPEG-1, MPEG-2, MPEG-4 SP/ASP and AVC/H.264 (if Elecard AVC
PlugIn for MPEG Player is installed), optimized for the most efficient CPU usage.
The built-in DirectShowR compatible decoders enable Elecard MPEG Player to play a number
of common multimedia formats such as AVI, WAV, MP3, and MOV.
Supported Formats
 ・MPEG-1 System Stream including VideoCD-compliant

 ・MPEG-1 Video Only

 ・MPEG-1 Audio (Layer I, II, III)

 ・MPEG-2 Program Stream including DVD-compliant (VOB) and SuperVCD-compliant (SVCD)

 ・MPEG-2 Video Only

 ・MPEG-2 Transport Stream

 ・MPEG-2 HDTV (including ATSC)

 ・PIM2 (AVI including MPEG-2 format)

 ・All 18 ATSC formats

 ・AVC/H.264 (if Elecard AVC PlugIn for MPEG Player is installed)

 ・MP4 System

 ・MPEG-4 SP-ASP (ISO/IEC 14496-2)

Audio
 ・MPEG-1 Audio Layer (I, II, III) (ISO/IEC 11172-3)

 ・MPEG-2 Audio, including unofficial MPEG-2.5 format

 ・LPCM Linear PCM (an audio standard for DVD)

 ・AAC (if Elecard AVC PlugIn for MPEG Player is installed)

 ・DolbyR AC-3 (ATSC A-52) streams (S/PDIF output is available).

追記(2008.10.28)
<参考2>MainConcept ShowCase v1.6.1
ここからE-Mail登録後入手)について
   MainConcept製品のCodec SDK(Software Development Kit、ソフトウェア開発キット)
   に含まれるすべてのデコーダフィルタが同梱されており、DirectShow フィルタを用いた
   デコーダの品質だけを無料体験出来る。

     H.264/AVC Video Decoder
     MPEG-2 Video Decoder
     MPEG-4 Part 2 Video Decoder
     VC-1 Decoder
     DV/DVCPRO 25/50/HD Video Decoder
     JPEG2000 Video Decoder
     Motion JPEG Video Decoder
     AAC Decoder
     AMR Decoder
     MPEG Audio Decoder
     MP4 Demuxer
     MPEG Push Demultiplexer
     MPEG Pull Demultiplexer
     DV Splitter
     DV Dif Parser
     Network Source filter

   <結果>
    PanasonicHDC-SD9のHGモードで撮影したMTSファイル(HDC_SD9_1.m2ts)の再生を、
     MainConcept ShowCase v1.6.0をインストールしてWindows Media Playerで検討した。
     Haali Media Splitterをアンインストールしないと、MainConcept MPEG Demultiplexer
      が有効とならない。
      H.264デコードはffdshowでは映像の描画が出来ず、CoreAVC1.5を使用しても途中
      で再生停止を起こしてしまって使い物にならなかった。

| Kenのムービー計画へ >動画狂コーナーへ |