MPEG2DEC(DGDecode)プラグインでMPEG-2を読み込む のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#contents

**用意するもの [#h0ac61e7]
* 用意するもの [#h0ac61e7]

この方法では、MPEG2DEC(DGDecode)プラグインとDVD2AVI(DGIndex)のプロジェクトファイルを使って、MPEG-2ファイルを読み込みます。

ただし、MPEG2DEC(DGDecode)とDVD2AVIのバージョンによっては、一緒に組み合わせて利用できない場合があります。

[[下の互換性一覧表>#u6683d7d]]を参考にしながら、適当な組み合わせになるように、それぞれ入手してください。
[[下の互換性一覧表>#gb29755b]]を参考にしながら、適当な組み合わせになるように、それぞれ入手してください。

***MPEG2DEC(DGDecode)プラグイン [#y5d730e7]
** MPEG2DEC(DGDecode)プラグイン [#y5d730e7]

-MPEG2DEC
--http://www.avisynth.org/warpenterprises/
-MPEG2DEC2
--http://www.trbarry.com/
-MPEG2Dec3
--http://nic.dnsalias.com/mpeg2dec3.html
-DGDecode
--http://neuron2.net/fixd2v/decodefix.html
-[[ビデオ入力>ビデオ入力#rfdfd571]]を参照。

***DVD2AVI(DGIndex) [#h894ebe8]
** DVD2AVI(DGIndex) [#h894ebe8]

-DVD2AVI1.76
--http://www.avisynth.org/warpenterprises/
--http://avisynth.nl/warpenterprises/attic.html#other
-DVD2AVI1.77.3
--http://arbor.ee.ntu.edu.tw/~jackeikuo/dvd2avi/
-DGIndex
--http://neuron2.net/fixd2v/decodefix.html
--http://neuron2.net/dgmpgdec/dgmpgdec.html

**MPEG2DEC(DGDecode)とDVD2AVI(DGIndex)の互換性 [#gb29755b]
* MPEG2DEC(DGDecode)とDVD2AVI(DGIndex)の互換性一覧表 [#gb29755b]

|~ |~DVD2AVI&br;1.76|~DVD2AVI&br;1.77.3|~DVD2AVIdg&br;1.0.0|~DVD2AVIdg&br;1.1.0|~DVD2AVIdg&br;1.3.0|~DGIndex|~色空間|
|~MPEG2DEC|○|×|△|△|×|×|YUY2|
|~MPEG2DEC2|○|×|△|△|×|×|YUY2|
|~MPEG2Dec3|○|○|○|△|×|×|YV12|
|~MPEG2Dec3dg&br;1.0.0|○|○|○|△|×|×|YV12|
|~MPEG2Dec3dg&br;1.1.0|○|○|○|○|×|×|YV12|
|~MPEG2Dec3dg&br;1.3.0|×|×|×|×|○|×|YV12|
|~DGDecode|×|×|×|×|×|○|YV12|
※○:可、×:不可、△:DVDAVI1.76形式出力時のみ可

**使用例 [#s9d4a6b5]
* 使用手順 [#s9d4a6b5]

***1.d2vファイルの作成 [#j465f510]
** 1.d2v ファイルの作成 [#j465f510]

あらかじめ、d2vファイル(DVD2AVIのプロジェクトファイル)を準備しておく必要があります。
あらかじめ、d2v ファイル(DVD2AVI/DGIndex のプロジェクトファイル)を準備しておく必要があります。

d2vファイルの作成方法については、[[[DVD2AVIのプロジェクトファイルを作成する]]]を参考にしてください。
DVD2AVI を使った d2v ファイルの作成方法については、[[DVD2AVIのプロジェクトファイルを作成する]]を参考にしてください。

なお、d2vファイルを作成したあとも、エンコードが完了するまでは、ソースファイルは消さないようにしてください。
なお、d2v ファイルを作成したあとも、エンコードが完了するまでは、ソースファイルは消さないようにしてください。

***2.スクリプトの作成(例) [#p4e3bf78]
** 2.スクリプトの作成(例) [#p4e3bf78]

#code(nonumber){{
#pre{{
LoadPlugin("MPEG2DEC.dll") #オートローディング時不要
MPEG2Source("hoge.d2v")
}}

**プラグインを特定して読み込む方法 [#md51fd6d]
* プラグインを特定して読み込む方法 [#md51fd6d]

オートローディング用のディレクトリに複数のMPEG2DEC(DGDecode)プラグインを置くと、フィルタ(関数)の名前が共通(MPEG2Source)であるために、意図したプラグインで読み込めない等の問題が生じるおそれがあります。

この問題に対処するために、AviSynth 2.5.5から、プラグインを明示的に指定する方法が導入されました(DLLNAME Prefix)。

詳しくは、[[DLLNAME Prefix]]を参照。