2010年2月27日土曜日

YV12のコーデック

DGIndexにて作成したd2vファイルをテストするために、AviSynth用のスクリプトファイルを作成する。

test.avs
DGDecode_MPEG2Source("test.d2v")
保存したtest.avsファイルを、右クリック[再生]を実行する。
[実行するアプリケーションの選択]ダイアログが表示され、先達の例に従って、Windows Media Playerにて再生を試みるが”can't open file” と言われて失敗する。

次にMPC-HCにて再生を試みるがこちらも失敗する。ただ、最初に”YV12のコーデックが無い”と言うヒントをもらった。

そこで調べてみると、ffdshowにて可能であることがわかった(先達に感謝)。

[スタート]-[ffdshow]-[VFWの設定]にて「ffdshow video encoder configuration」ダイアログが表示される。
[Decoder]タブ内の左側[Codecs]を選択する。右側リスト内の一番下の[Raw video]Format行を選択して、[Decoder]プルダウンから[YV12]を選択して、変更を保存する。

再度test.avsを再生すると、今度は成功した。(パチパチ)
ついでに、VirtualDubModからtest.avsを開いてもOK!

はじめに 」にも書いたが、以前にVOBファイルからのAviSynthの利用に挑戦した時に、どーしてもうまくいかなくて挫折した。

これでやっとスタートラインに立てた。


関連記事:
はじめに
ソースの準備
ツールの準備
DGIndexによるd2vファイルの作成
YV12のコーデック