#吉里吉里Z+KAG3でH.264(mp4)のムービーを再生したい。
吉里吉里ZはH.264(mp4)をサポートしている。
しかしKAG3を利用すると、再生することができない。
かといって、AVIやWMVファイルでエンコードするとファイルが大きくなり画質の低下を招いてしまう。
このような理由から、KAG3でH.264(mp4)ムービーを再生できないか試してみた。
##解決策
KAG3に同梱されていたMovie.tjs
に手を加えることで問題なく再生できるようになる。
対策済みファイル : https://alicey.dev/share/qiita/Movie.tjs(h264).zip
##原因と対処
H.264(mp4)のムービーを吉里吉里Zで再生する際に利用するモードはvomMFEVRである。
しかし、KAG3に同梱されているMovie.tjs
で利用できるモードにvomMFEVRは含まれていない。
これが再生できない原因となる。
よって、vomMFEVRを呼び出せるコードを追記してやれば良い。
上記の対策ファイルでは、197行目から以下のコードを追加することでvomMFEVRに対応している。
opened = false;
if(mode == vomOverlay){
mode = vomMFEVR;
try{
super.open(storage);
opened = true;
}
catch(e){
dm("ムービーを Mixer モードで開くことができません : " + e.message);
dm("オーバーレイモードで開きます");
mode = vomOverlay;
}
}
##最後に
吉里吉里やKAGは「難しい」「とっつきにくい」「資料が少ない」という認識が大きいかと思います。
しかし、商業ゲームにも使われるほど、安定し軽く、拡張性のあるものだと思います。
これから、沢山の人が吉里吉里やKAGに触れ、たくさんの情報が公開され、開発しやすくなることを願っています。
(そしたらびしょうじょげーむいっぱいできるやったー