艦メモ(ver 0.15)に録画機能が追加されました

/// 概要的な何か ///
ゲーム画面を連続的にキャプチャしてffmpegで最終的に結合することで録画します。
キャプチャのタイミングは割りとアバウトなので数秒に1度足りないフレームを直前のデータで補間して最終的な音とのズレを防ぎます。
ffmpegで動画に変換するため30fpsなら画像が30枚必要になるため、1秒ごとに画像の枚数を調整します。
10分程度録画したときの参考情報です。
 動画形式:MP4
 出来上がりサイズ:62MByte
 作業ファイルサイズ:881MByte

/// 注意事項 ///
 ・ffmpeg必須です。
 ・PCのマスター音源を拾うのでメディアプレイヤーなどで音楽再生してるとひろってしまいます。
  ゲーム内の音だけを録音しないので他のアプリの音は消した状態で録画を始めないと生放送中の家族乱入的な感じになります。
  Ubuntuでの録音方法よくわかりませんでした。誰か教えてぷりーず。
 ・キャッシュフォルダにガンガン画像を保存します。ディスクの残量は考慮しません。
  ディスク残量には注意してください。
 ・マップ攻略などを記録に残そうと録画をして「ボス戦で勝った!」というタイミングで艦メモが落ちても責任取れません。
 ・用法用量を察して計画的にご利用下さい。


/// サンプル動画 ///
 夏イベントのE-4をクリアした時の動画です。
 


/// 準備・設定(Windows) ///
1.ffmpegのインストール
  公式サイトからダウンロードしてください。
2.コントロールパネルでPC内の音を録音できるようにします。
  コントロールパネル→サウンド→録音タブ
  一覧を右クリックして「向こうなデバイスの表示」「切断されているデバイスの表示」をONにします。
  「ステレオミキサー」が表示されたらそれを既定のデバイスにしてください。
  controlpanel_sound_record00.jpg
  もし表示されないときは、サウンドボードのドライバが対応していないようです。残念です。
  マイク入力はあると思うのでスピーカーの出力を物理的にマイク入力へつないでください。
3.艦メモを起動して録画設定をします。
  ファイル→録画設定
   ・ffmpegのフルパスを設定してください。
   ・音源を選択して下さい。
   ・fpsを調整してください。録画開始しただけでゲームがカクカクするならここを調整です。


/// 準備・設定(Ubuntu) ///
1.avconvのインストール
  ffmpegの代わりです。
  $sudo apt-get install libav-tools
2.PC内の音を録音できるようにします。
  よくわからないので誰か教えてください。
3.艦メモを起動して録画設定をします。
  ファイル→録画設定
   ・avconvのフルパスを設定してください。
   ・音源を選択して下さい。
   ・fpsを調整してください。録画開始しただけでゲームがカクカクするならここを調整です。


/// 準備・設定(Mac OS X) ///
1.ffmpegのインストール
  Homebrewを使用すると簡単でした。
  $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
  $ brew install automake celt faac fdk-aac git lame libass libtool libvorbis libvpx libvo-aacenc opencore-amr openjpeg opus sdl schroedinger shtool speex texi2html theora wget x264 xvid yasm
  $ brew install ffmpeg   --with-fdk-aac --with-libvo-aacenc   --with-libvorbis --with-libvpx   --with-openjpeg --with-theora   --with-opencore-amr
  $ ffmpeg 
  /usr/local/bin/ffmpeg
  参考情報
  ・Homebrew
  ・Mac OS XでFFmpegのインストールとWebM動画の作り方
2.PC内の音を録音できるようにします。
  Soundflowerを使用します。
   ダウンロード:http://cycling74.com/products/soundflower/
  システム環境設定→サウンド→出力と入力タブ
  で、「Soundflower(2ch)」を選択します。
  参考情報
  ・Mac内部で鳴ってる音を録音する [Soundflower, Audacity]
3.艦メモを起動して録画設定をします。
  ファイル→録画設定
   ・ffmpegのフルパスを設定してください。
   ・音源を選択して下さい。
   ・fpsを調整してください。録画開始しただけでゲームがカクカクするならここを調整です。


/// 艦メモでその他の設定 ///
 ・音ズレ修正
  動画の頭と録音の頭の同期が厳密に取れないのでフレーム単位で調節できるようにしました。
  ずれてるなーと思ったら調整してみてください。
   正:動画に対して音が後ろへ行く。つまり動画の最初を捨てる
   負:動画に対して音が前へ行く。つまり動画の頭が水増しされる
 ・戦果報告
  戦果報告画面のコピーが映り込むのでデフォルトでは非表示にします。処理も重くなるので。
  連合艦隊のときはとくに気をつけてください。
 ・お知らせタイマー
  繰り返しですが、PCのマスター音源を録音するため録画中に鳴ると残ってしまいます。


/// 使用方法 ///
1.ファイル→思い出を動画で残す
  ゲーム画面右にボタンが表示されます。
2.赤丸の録画ボタンを押して録画開始
  経過時間とステータスが表示されます。
3.録画ボタンを押して停止
  ステータスが、Recording->Saving->Convert->-
  と、変化します。
4.Convertが終わるのを待ちます
  ディスクへの書き込みが遅いとSavingでかなり待たされるかもしれません。
5.動画をお楽しみください


/// ダウンロード ///
 ダウンロードはいつものページでお願いします。
 艦メモ ~艦娘メモリーズ~(艦これ専用ブラウザ)