原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【Unity】Unity Recorderを使ってゲーム画面を記録する

f:id:Karvan:20210413214501p:plain

 

論争

「エヴァってロボットアニメなんですよ」という発言が論争を巻き起こしているというニュースを見てそんな論争があったことを始めて知った皆さんこんにちは。エヴァヲタは論争が好きですね。論争というよりマウント取りのような気もしますが。

 

 Unity Recorder

巷にあふれるインディゲームを紹介するIndie Live Expoという配信イベントがあるのですが、このイベントでは個人製作のゲームでも紹介して頂けるという事で、それなら私も制作中の脱出ゲームを紹介してもらおう→プロモーション動画(15秒)が必要→と言う訳でゲーム画面をキャプチャした動画を作らないといけません。

indie.live-expo.games

  

これまではScreenToGifというフリーソフトを使って画面をキャプチャし動画を作成していたのですが、このソフトでは音声は録音できないため動画のみを作成し、後で別の動画編集ソフトで音声を追加する必要がありました。

今回も従来と同じ手法で作ろうかと思ったのですが、Unity2019からゲーム画面を記録する「Unity Recorder」というPackageが公開されているので折角ならこれを使ってみよう、と思い立ち導入することにしました。

ちなみにこのPackageはあくまでUnityエディタ上のゲーム画面を記録するPackageなので他のゲームアプリのキャプチャには使用できません。

 

導入は簡単でメニューのWindow→Package Managerを選択し、起動したPackage Managerの画面から「Unity Recorder」を選んでInstallボタンを押すだけ。

Installが完了したら上部メニューのWindow→General→Recorder→Recorder WindowでUnity Recorderを開く事ができます。

f:id:Karvan:20210413215247p:plain

 

ゲーム画面を記録する

Unity Recorderを開いたら「+Add New Recorders」をクリックして最初に録画方法を選びます。

f:id:Karvan:20210413215341p:plain

  • Animation Clip : 任意のゲームオブジェクトの動きを記録
  • Movie : Game画面などをMp4,WebM動画で記録
  • Image Sequence : 各フレームを連番画像で記録
  • GIF Animation : Game画面などをGIF動画で記録
  • Audio : ゲーム中の音だけを記録

Movieの場合は音声も録音するかどうか選ぶことができます。また、ゲーム画面だけでなく指定したRenderTextureに描画される画像をキャプチャすることもできます。

Unity RecorderのSTART RECORDINGボタンを押すか、Unity Recorderが開いた状態でUnityエディタのPlayボタンを押してゲームを再生すると録画が開始されます。

停止する場合はエディタの再生を停止するかUnity RecorderのSTOP RECORDINGボタンを押すと停止します。

録画の一時停止はできないのでゲーム再生中にSTOP RECORDINGボタンを押し、後にSTART RECORDINGボタンを押した場合はそれぞれ別の動画として記録されます。

 

f:id:Karvan:20210413215536p:plain

START RECORDINGボタンを押して開始→ゲームを停止すると指定フォルダに動画が作成されている

f:id:Karvan:20210413215627p:plain

このように気軽に録画することができますが、キャプチャとエンコードを同時に行っているらしく録画中は結構重たい動作となります。 

 まぁ音声が同時に録音できるというのはかなりのメリットだと思います、SEとかも録音されるので後の動画編集がかなり楽です。

で、実際にUnity Recorderで録画し、Indie Live Expo用に編集した動画(15秒)は以下の通り

youtu.be

サンプリングレートの関係か実際のプレイと比べて若干動作が早めとなっていますが、画面自体は結構奇麗に録画されていると思います。

さぁ、後は資料を作って投稿するだけ。そう、資料を作って・・・

 

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。