「魔理沙遊興記メーキング(´ω`)」の編集履歴(バックアップ)一覧に戻る

魔理沙遊興記メーキング(´ω`) - (2008/12/04 (木) 01:05:01) のソース

*魔理沙遊興記メーキング(´ω`)

割とうpが早いと言ってくれる人が多かったので、どうやって作っていたのかを知りたい人もいるかもなあ、と思ってさらしてみます。
ソフトの入手方法とか利用方法は適当にググッてほすぃ。


**作成していた動画の内容
だいたい1回あたり10分くらいの紙芝居を作成。ときどきプレイ動画も入ることがあった、という感じです。
こっちを参照してもらえればおkかも。

魔理沙遊興記 マイリスト
http://www.nicovideo.jp/mylist/8858902


**プレイ動画部分
***ゲーム画面のキャプチャ
まず太閤立志伝のプレイ画面をそのままキャプチャします。
使っていたのはDisplay2AVI。
圧縮をかけながら録画するとコマ落ちしまくったので画像・音声ともに無圧縮で撮っていました。
音声はイヤホン端子とマイク端子を線で直接つないで保存してます。

自分の場合BGMはあとでミキシングするスタイルだったので、キャプチャ時は太閤立志伝側でBGMを無音にして、効果音だけ出すようにしてました。



***キャプチャ動画の余計な部分をカット
そのままだと余計なシーンが入ったり、前後に要らないシーンが入ったりするので、そういうところをカットします。

使っていたのはVirtualDub。テスト再生や元に戻す機能が嬉しいフリーソフトで、便利。

で、一回これを保存。無圧縮なので結構大きくなりますが、(数GBから十数GB)それは仕方ないと思って諦めます。


***入れる字幕のテキストを作成
何分何秒から何分何秒まで、どのようなテキストを挿入するか決めます。

使っていたのはSubtitle Workshop。

保存ファイルのフォーマットはAdvanced Substation Alpha(*.ass)。

キャプチャ動画の余計な部分をカットする前にテキストを作ると、表示時間が合わなくなるのでダウト。


***字幕テキストと動画を結合して保存
使ったテキストと動画を結合します。
これも使っていたソフトはVirtualDub。ただしインストール直後では必要なプラグイン『TextSub』がないので、それをあらかじめインストールしてから、Subtitle Workshopで作ったassファイルを読み込み。たまに文字化けすることがあるが、設定をいじったりアプリを再起動したりすれば動きます。

これも保存は無圧縮。


ここまででプレイ動画部分は完成。


**紙芝居部分

普段は吉里吉里で作業してました。シナリオのテキスト量がけっこう多く、スクリプト組んでやんないと面倒すぎたので。
テキストで作るのは面倒そうですが、実際にはなれるとこっちのほうが早いし楽です。

***デザインとか
事前に紙芝居クリエータを使って全体のデザインを決定しました。

***文字送りの速度
あれこれ試した結果、一文字39ms、改ページ5000msで落ち着きました。だいたいこれくらいでちょうど良かったらしいです。
吉里吉里の設定(Config.tjs)はこんな感じ。

chSpeeds.normal = 39; // 文字表示スピード(ms)
autoModePageWaits.medium = 5000; //改ページスピード(ms)


***スクリプトに起こすまで
まずこんなシナリオテキストがあって
---------------------------
コメント「守矢のご利益って非浪人も引き抜けたっけ?」
うp主「普通は無理ですがパチュマリ実現のため専用イベントを用意しました。」
---------------------------

これを正規表現使いつつ置換してこんな感じのスクリプトに。

---------------------------
[showDobleNext name=コメント]
『守矢のご利益って非浪人も引き抜けたっけ?』
[showDobleNext name=うp主]
「普通は無理ですがパチュマリ実現のため専用イベントを用意しました。」
---------------------------
検索文字列『(.*)「』
置換後の文字列『[showDobleNext name=\1]\n「』

コメント.pngとかうp主.pngなんて素材が用意されているので、これだけでスクリプトになります。(枠表示は別コマンドだけど)
ちなみに同じキャラクターで画像を分けたい場合は、「霧雨魔理沙 」のように後ろにスペースを入れてました。

showDobleNextというのは独自マクロ。改ページとキャラクター名とキャラクター画像の変更がセットになっているもの。
セットにしなくてもいいんですが、良く使う命令はマクロでセットにしておいたほうが結局楽。

で、あれこれやって実際にはこんなスクリプトに。

[changeBG storage="守矢神社"]
[showKyokumei kyokumei="dBu music 『FallsinFall』"]
[playbgm storage="FallsinFall"]
[showWaku]
[showDoble name=うp主]
ども、うp主です。
[showDobleNext name=うp主]
魔理沙遊興記をご覧下さりありがとうございます。[r]
今もコメントはがっつり見させてもらってます。
(中略)
[p]
[cm]
[fadeoutbgm time=2000]
[freeImageAll]


プレイ動画も実は吉里吉里で起動させていました。

[playbgm storage="【dBu music】 恋色ファイナルマスタースパーク 【夢幻夜想曲】"]
[video visible=true top=0 left=0 width=640 height=480]
[wv canskip=true]
[playvideo storage="VS_sunzoku_jimaku.avi"] 
[wv]

が、カクカクになりがちだったので、あんまりよくなかったです。
無音の紙芝居動画と効果音のみのプレイ動画を結合した後で、BGMをミキシングしたほうがスマートでしたね。
関ヶ原以降はそのスタイルで作ってます(最後のほうだけしかやってないとも言う)。


***吉里吉里を起動
スクリプトができたら吉里吉里を起動して、それをそのままDisplay2AVIでキャプチャ。

これで紙芝居部分はおk。


**エンコード
aviutlを使ってVP62 2PASS で保存。
Bitrateは240でも紙芝居なら十分っぽいです。もっと下げられるかもしれません。
Max Frames Btw Keys(シーク間隔)は9秒くらいが限界かなと。
時間は10分動画で1時間か2時間くらい? 他の作業をしながらなのであんまり気にしたことないです。



推敲しないと読みづらいけど、とりあえず今日はもう眠いので以上。
もっと書き込んだほうがいいぞみたいなことがあればコメントでよろしくです。