Warsow ムービーをもうひとつ。negitaku でも以前 紹介 されてましたが、Google Video に載ってましたので貼っときます。
エアロケ中心のフラグムービーで、ロケランの先読み撃ち、グレで浮かせてレールのコンボがカッコイイです。
一つ前の記事で書いたように、Warsow の demoavi というコマンドについて調べていたら、Warsow Wiki で Movie Making という記事を発見。で、ちょっと読んでみたら結構簡単そうだったので早速ムービーを作ってみました。
何しろ PC でムービーを作るのは初めてなのでほとんどわかってないんですが、こんな手順で Warsow Movie が作れます。
画面のキャプチャ
まず、Warsow を起動してムービーのための設定をしておきます。詳しくは Warsow Wiki の Movie Making を参照してもらうとして、コンソールから以下のように入力しました。ちなみに r_mode で解像度を変えた場合は vid_restart で有効になります。
上記設定をした後、キャプチャしたいデモを再生して撮りたいシーンになったら demoavi を実行します(この例では n キーに割り当てています)。シーンが終わったら再度 n を押してキャプチャを止めます。そうすると warsow/basewsw/avi フォルダに avi000000.jpg みたいな連番の jpeg ファイルがずらずらと出力されますので、これらのファイルをどこかに保存しておきます。cl_demoavi_fps 125 // or 90, 166, 333 r_mode 15 // Wide 1440x900 cl_demoavi_scissor 0 r_screenshot_jpeg 1 r_screenshot_jpeg_quality 100 bind UPARROW "demojump 0" bind DOWNARROW "demopause" bind LEFTARROW "timescale 1" bind RIGHTARROW "timescale 4" bind n "demoavi"
音のキャプチャ
もし、ゲーム中の音もムービーに入れたい場合は、再度同じデモのシーンを再生しながら Audacity 等のソフトで録音しておきます。私はこのソフトを使って WAV ファイルに保存しました。録音するための設定等は Warsow Wiki の Recording sound を参照してください。
動画編集
次に、動画編集ソフトを使って、先程生成した連番の jpeg ファイルを avi に変換します。とりあえず、私は動画編集ソフトを持っていなかったので、オープンソースソフトウェアの VirtualDub を使いました。まず、VirtualDub を起動して File -> Open video file... で読みこみたい連番 jpeg ファイルの最初の画像を指定します(例えば avi000000.jpg)。そうすると、連番のファイル全てが読みこまれます。次に Video -> Framerate でフレームレートを指定します。ここでは 125 fps でデモをキャプチャしましたので、"Source rate adjustment" のところで 125 を指定します("Change to 125 frames per second")。
ゲーム中の音を入れる場合は Audio -> WAV Audio... で WAV ファイルを指定しておきます。ちなみに、画面と音がずれる場合は Audio -> Interleaving... の "Audio skew correction" のところで、"Delay audio track by 0 ms" を指定して調整します。音が速すぎる時は正の数、音が遅すぎる時は負の数を指定するそうです。
いよいよ avi に変換します。File -> Save as AVI... で出力ファイルを指定すると変換がはじまります。この処理は結構時間がかかります。なお、出力されるファイルは結構サイズが大きいです。1440x900、125fps、10秒の元データを、無圧縮の avi にすると数GByte になりました。
動画圧縮
無圧縮の avi ファイルが出来たら、動画圧縮ソフトで圧縮してやります。私は オープンソースソフトウェアの FFmpeg を使いました(というか、実際使ったのは 携帯動画変換君 :))。こんなオプションで圧縮しました(H264 848x480 40fps 8000bps)
ffmpeg -y -maxfr 40 -i 入力ファイル.avi -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -s 848x480 -b 8000 -acodec aac -ac 2 -ar 48000 -ab 64 -f mp4 出力ファイル.mp4
携帯動画変換君の場合はこんな感じです。
[Item5]
Title=848x480 40fps 8000bps
TitleE=848x480 40fps 8000bps
Command0=""<%AppPath%>\cores\ffmpeg" -y -maxfr 40 -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -s 848x480 -b 8000 -acodec aac -ac 2 -ar 48000 -ab 64 -f mp4 "<%OutputFile%>.mp4""
完成 :D
出来上がった動画ファイルはこれです。コーデックが H264 なので VideoLAN (VLC) や QuickTime で再生できます。かなり重い動画です :P。
補記: スムースな動画を作るには
この 記事 によると、160 fps でキャプチャして 40 fps にリサンプリングするとスムースな動画が出来るそうです。この記事では Vegas という動画編集ソフトでやったと書いてあるのですが、VirtualDub でも似たようなことがフィルタを使って出来るようです。やり方は Video -> Filters... で "Add..." を押して "temporal smoother" というフィルタを導入すると複数フレームをなめらかに補完してくれるようです。
temporal smoother なしだとこんな感じです。1フレーム毎の画像は綺麗ですが、動画として見るとあまり綺麗に見えません。
こちらは temporal smoother あり。1フレーム毎の画像はぼやけていますが、動画にすると綺麗に見えます。
P.S. せっかく長文を書いたので、近いうちに Warsow Japanese Wiki のほうにもまとめておきたいと思います =)
というわけで、Warsow Movie の作り方をマスターしたので、ちょっと作ってみました (VLC や QuickTime で再生できます)。
これはこの前 #warsow の皆さんとやった Instagib CTF の動画です。必死で旗を持ち帰ろうとする図 :)。
こちらは Race モードでスピード 2600 が出た時の動画です。これはかなり疲れました :)
先日行われた ESW 2007 Season 1 #1 (オンライン Warsow 1v1 トーナメント) の Frag Movie を作ってみました(VideoLAN (VLC) や QuickTime で再生できます)。
次回の ESW は 2/24(土) に開催されます。2/23(金) までが登録期間 です。是非参加してみてください。
まだムービー作るのは初心者なので、フラグシーンを繋げただけのシンプルなものですけど、数日で作るのはこれが精一杯でした。Frag Movie 作るのってとにかく時間がかかるんですね =)
ClanArena のテストセッションで面白いシーンがあったので demoavi のテストも兼ねてムービーを作ってみました。ムービーを見ればわかりますが、4v4 の CA で、1対4 の状況から必死で逃げつつ... というシーンです。4人まとめてジャンプパッドで登ってくるところがウケました。最後はガンブレードで切られてます :)
ダウンロードはこちらです。(H.264, 720x448, 40fps, 4000bps, 2pass でエンコードしました)
もしうまく再生できなければ、VLC Media Player か QuickTime を使ってみてください。
0.3 はまだ開発中なので、正式リリース時にこのムービーとは違った感じになるかもしれません。
Have fun :D
PSPシステムソフトウェアが v3.30 にバージョンアップ して、フル解像度でビデオ再生が可能になったようです。今回追加になった解像度は、
MPEG-4 AVC(H.264)ビデオ Main Profile(AVC CABAC)で以下のサイズのファイルだそうです。早速 720x480 と 480x272 の動画を作って、今までの 320x240 と見比べてみましたが、かなりキレイになっていました。なお、PSP で見るだけなら、720x480 と 480x272 はほとんど差がありませんでした。720x480 のほうが PC でもキレイに見られるので、今後 720x480 でエンコードすることにしました。
720x480/352x480/480x272
↑病んでる タクシードライバー が、売春少女に説教する図 =)
携帯動画変換君 の設定(Transcoding.ini) はこんな感じです。
[Item25]
Title=AVC 480x272/29fps/VBR QB25 ステレオ/128kbps
TitleE=AVC 480x272/29fps/VBR QB25 Stereo/128kbps
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -vlevel 13 -bufsize 128 -g 250 -s 480x272 -r 29.97 -qscale 25 -maxrate 1500 -acodec aac -ac 2 -ar 48000 -ab 64 -f psp "<%OutputFile%>.mp4""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -fixaspect -s 160x120 -an "<%OutputFile%>.jpg""
[Item26]
Title=AVC 720x480/29fps/VBR QB25 ステレオ/128kbps
TitleE=AVC 720x480/29fps/VBR QB25 Stereo/128kbps
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -vlevel 13 -bufsize 128 -g 250 -s 720x480 -r 29.97 -qscale 25 -maxrate 1500 -acodec aac -ac 2 -ar 48000 -ab 64 -f psp "<%OutputFile%>.mp4""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -fixaspect -s 160x120 -an "<%OutputFile%>.jpg""
デフォルト設定の「AVC QVGA/29fps/VBR QB25 ステレオ/128kbps」をベースに以下の部分を変更しています。
ちなみに、圧縮後のサイズはこんな感じ。変換元ソースは MPEG2, 1GB, 20min。
320x240 78MB 480x272 99MB 720x480 187MB
ゲーム配信用にキャプチャカード(SAA7130-TVPCI/B)を買いました。キャプチャカードなしの場合に比べて若干 CPU 負荷が減った感じでしょうか(数%減少)。1PC で配信していてやっぱり一番重いのは Windows Media Encoder の負荷なので、2PC じゃないと大した恩恵はなさそうです。とりあえず、画面取り込みから S 端子になったことによって、画面がボンヤリして、低解像度で配信するにはいい感じです。まあ、3000円くらいのものなので、徐々に環境を整えていきたいと思います :)
| SAA7130-TVPCI/B TVチューナカード | |
![]() | 玄人志向 売り上げランキング : 329 おすすめ平均 ![]() ゲーム面で使用するにはかなり良いAmazonで詳しく見る by G-Tools |
やっぱり、2PC で光回線でやりたいですね :)
Warsow 0.3 で追加になった democam モードを使ってムービーを作ってみました。
democam の使い方ですが、
もうひとつ同じデモでムービーを作りました。こちらは Warsow 0.3 で追加になった cg_showPressedKeys という機能で、何のキーを押しているかすぐわかります。
Warsow small frag clip (1/3).
Warsow small frag clip (2/3).
Warsow small frag clip. 1 個前のビデオと同じデモを使って、r_showtris 2 で wireframe を書いてみました。
Warsow small frag clip. 動画編集ソフトの Vegas の廉価版 を 9000円くらいで買ってきたので早速動画を作ってみました。
Video: Warsow: 2 Air Rockets (3 Direct Hits)
今回買ったのは、このソフトです。前は Vegas 7 (約8万円)というソフトの 1ヶ月トライアル版 を使っていたのですが、1ヶ月が終了したので廉価版を購入しました。9000円なら十分に元は取れそうです :)
ニコニコ動画 に動画をアップロードしてみたのですが、いまいち画質が悪かったのでちょっと調べてみました。エンコード設定 - ニコニコ動画まとめwiki によると、FLV, 512x384, 600kbps, 40MB 以下でエンコードした動画は再エンコードされないようなので、最近使っているエンコーダ XviD4PSP を使って試してみました。
詳しいことは、Wiki の ニコニコ動画用 FLV のエンコード方法 のページにまとめておきましたので、新しい情報がわかったら適宜アップデートしておきます :D ちょっとエンコしてみた動画は以下です。
I captured it with 333fps and resample to 50fps. This video ate 8GB of my disk @o@.
EDIT1: I uploaded this video to Stage6.
EDIT2: I also uploaded this video to NICONICO Video.
Posted by ETR on official Warsow forums. Here is a quote from youtube's description by ETR.
Warsow is a free fastpaced FPS - www.warsow.net
Small promo clip of Warsow 0.4, showing the new iTDM gametype. The goal of the gametype is to control points, domination style. Also shown in the video is the new playermodel (Bobot) and some of the new graphic effects (such as walljump smokepuffs, dash-effects).
The music is one of the tracks of the new Warsow soundtrack.
Download the original avi at: http://www.warsow.net/dev/ETR/warsow-promo.avi
warchoooooooo! :D
既にあちこちで紹介しちゃったんですが、ここにも書いておきます :) Warsowを使ったマシニマ(Machinima)です。なかなかよく練られていて面白いです :D 。以下Wikipedia の「マシニマ」の項より引用:
マシニマ(Machinima)とは、マシンとシネマ、あるいはマシンとアニメーションを組み合わせた造語であり、主にビデオゲームのジャンルの一つであるファーストパーソン・シューティングゲーム (First Person Shooter, FPS)のグラフィックエンジンを用いて作られるCGI映画である。高画質版(H.264)はこちら。最近YouTubeで高画質(H.264)な動画が見られるようになったらしいです。
PORKEY NO!
YouTube で高画質版を表示するには、"watch in high quality" というリンク(これが出る動画と出ない動画があるんだけど、なぜ?)をクリックするか、URL の末尾に &fmt=18 をつけてアクセスするという方法があります。例えば、
http://www.youtube.com/watch?v=O776iJ_mdSM&fmt=18
でも、blog 等に埋め込むときは高画質版を再生できなくて、なんだかなーと思っていたところ、How to Embed High Quality and Higher Resolution YouTube Videos on Blog or Website という記事を発見。
以下のように、&ap=%2526fmt%3D18 を2ヵ所に追加すると、埋め込み時にも高画質版を再生することが出来るようです。
<object width="480" height="388"><param name="movie" value="http://www.youtube.com/v/O776iJ_mdSM&hl=en&fs=1&ap=%2526fmt%3D18"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/O776iJ_mdSM&hl=en&fs=1&ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="388"></embed></object>
実行結果(高画質版)はこちら。
元の標準画質はこれ。