09/09/27 20:26:22 KrT5y9t00
長くなりますけど、MMDの背景AVIの読み込みの件について。
元々NiVE用にまとめようと思ってたんで丁度よかった。
既出かもしれませんけど>>167-170あたりが困ってるので気にしない。
文字ばかりでわかりにくいのは勘弁。きっと誰かが綺麗にまとめてくれるはずさ。
●よく
「Craving Explorerの"AVIで保存"で落としたAVIが背景AVIとして読み込めない」
といったトラブルを聞きますが、おそらくMMDの背景AVI読み込みの仕様として、
「VFW(Video For Windows)でデコードできること。
(つまり対応するVFWコーデック(VCMコーデック)が有効になっていること)」
という条件があるのではないかと思います。(たぶんVFW APIを使って読み込んでる?)
●CravingExplorerで"AVIで保存"を行なった場合、保存されるAVIは
映像コーデックとして「MS-MPEG4 v2」というコーデックを利用しています。
これはMicrosoftの純正コーデックなのですが、少なくとも最近のPC(というかWMP)では
デコーダはVFWコーデックとしてではなく、DirectShowフィルタとしてのみ提供されています。
そのためVFWでのデコードができず、背景AVIとして利用できないものと思われます。
(WMPとかで再生できるのは、DirectShowでデコードして再生しているからですね。
WMP11を入れてるならMpeg4 Decoder DMOってのがDirectShowデコードに使われます)
●つまり背景AVIとして使うためには、対応するVFWコーデックをインストールすればいいのですが、
コーデックを個別に入れるのはかなり面倒ですし、入手方法がややこしいものもあります。
そのため、簡単な解決策として、ffdshowのVFW機能を利用するのがよいと思います。
ffdshowは、「K-Lite Codec Pack」「CCCP(Combined Community Codec Pack)」
「WECP(Windows Essentials Codec Pack)」などのコーデックパックにも含まれていますが、
もしかするとコーデックパックによってはVFW機能が利用できないかも。特に>>171のWECPとかが怪しい。
正直、個人的にはコーデックパックのインストールはオススメできないので、
まだ何も入れてない方は「ffdshow tryouts」を単品で入れておくとよいでしょう。
~続く~