プレイムービー作成
今日は、アクションゲームThe Adventure Of Holy Birdのプレイムービー
(Quick Timeムービー320*240)
(Quick Timeムービー640*480)
(Windows Media オーディオ320*240)
(Windows Media オーディオ640*480)
をつくってみました。いろいろハプニングがあって思ったより時間がかかってしまいました。
ムービーを作りたい人は必見!・・・かも(笑)
少なくともどんなツールがあるのかがなんとなくわかります。
私のパソコンはスペックがよくないせいか、ゲームを起動するとCPU使用率がほぼ100%になってしまいます。
よって、動画でゲーム画面をキャプチャすると、カクカクになってしまいうまくとれません。
よって今までは動画でゲーム画面をキャプチャすることをあきらめていました。
しかし、今回対策(一般的には使えませんが)を思いついたのでやってみました。
FPS:60でゲームをキャプチャするのは無理です。
ならば、一度ゲーム自体の動作速度を落としてからキャプチャしてしまえばいいと考えました。
まず、ソースコードにウエイトを入れて、ゲームの描画速度をFPS:7まで落としました。
(ゲームの動作は極端に遅くなりますが、負荷はPCの処理能力に比べればほぼ0です)
これで1秒間に7枚のスクリーンショットを取って、これを後でつなげれば動画にすることができます。
1秒間に60枚、ましてや1秒間に30枚でも重くて実現できませんでしたが、1秒間に7枚のスクリーンショットなら楽に取れます。
これには
ディスプレイキャプチャー あれ
というソフトを使いました。(定番)
そして、連番のビットマップ画像(0000.bmp〜1767.bmp)で出力させました
(そのままAVIに書き出すとFPS:7のままの激遅の動画になってしまう。)
次に、この画像をつなげて動画にすればOKです。
っとそのまえにD-ORDERS!フリー版でサイズを
640*480→320*240に変更しました。そのままではサイズが大きいので。
次に、この画像をつなげて動画にします。
これには
簡単ムービー作成AVI Maker V 1.73を使いました。
ところが、このソフトはFPS 30までしか動画を作成できません。
ゲームはFPS60なので、FPS 60で作成したかったのに、これではゲーム画面が実際より遅く再生されてしまいます。
そこで急遽、キャプチャしたビットマップ画像をまびいて
(画像のうち2枚に1枚を削除)FPS 30でやることにしました。
つまり、0000.bmp,0001.bmp,0002.bmp,0003.bmp……1767.bmp
とある中で、偶数番目だけをすべて削除することにしました。
これにはHSPで適当にスクリプトを組んで対処しました。
HSPは便利ですね。1767枚もある画像をすべてなんて、とても手動で削除なんてしていられないです。
ここでやっとのことで動画ができそうでしたが、問題が起こりました。
なんとAVI Makerでの圧縮出力がうまくいかないのです(最初はできたのに)
よって、このソフトでは圧縮せずに(できなかった)、
QTConverter 1.3.0を使って*.movに変換しました。
なんだかんだでいろいろなソフトを使う羽目になり大変でした・・・。
※※※さらにハプニングもありました※※※
名前はいいませんが、とある動画作成ソフトを使ったら、
すごい勢いでメモリを消費し始めました。
この後もどんどん上がり・・・
やばいのでプロセスを止めましたorz
1.44Gとかってなんだよ。ずっとHDDにアクセスしていました。
う〜ん、はずれソフト引いたかな(苦笑)
応援お願いします(人気blogランキングへ)