Unity Recorder

参考:

Unity Recorder update – Unity Forum

ドキュメント

参考:

Unity Recorder User Manual | Unity [Official]

使い方

  1. 「Window > Package Manager」から Package Manager を開く。
  2. 「Advanced > Show preview packages」を有効にする。
  3. 「Unity Recorder」を選択して「Install」を実行する。
  4. 「Window > General > Recorder > Recorder Window」を選択して Recorder ウィンドウを開く。
  5. 「Add New Recorders」から「Movie」を選択して追加する。
  6. 「Frame Rate > Playback」を Constant に設定する。 (固定のフレームレートを使用する。)
  7. 「Frame Rate > Target」を 30 もしくは 60 に設定する。
  8. 「Farmat」を MP4 に設定する。
  9. 「Output Resolution」を SD - 480pHD - 720pFHD - 1080p などから必要な解像度を選択する。
  10. 「Aspect Ration」を 16:9 に設定する。
  11. 「Capture audio」を有効にする。(音声を同時に録音して動画に含める。ただし、キャプチャを実行中は PC から音声が再生されなくなる。)
  12. 「Exit Play Mode」を有効にする。(キャプチャ終了時に自動的にゲームのプレイを終了する。)
  13. 「START RECORDING」をクリックしてキャプチャを開始する。
  14. 動画ファイルがプロジェクトの Recordings フォルダ内に生成される。

参考:

Unity Recorder の使い方 – Qiita

エディタでプレイ中のゲーム内容を記録し、動画、音、GIF、連番画像、アニメーションで保存が出来るUnity Recorder | kan のメモ帳

固定フレームも可能、画面を録画出来る Recorder | テラシュールブログ

Unity Recorder の使い方 スクショ・動画を撮ろう | ゲームの作り方!(dkrevel.com)

カメラからの映像を録画しムービーを作成するアセットを紹介 | Your 3D (your-3d.com)

Unity Recorder によるエラーについてのメモ | Unity で魔物使いゲームを作る

360度動画を作成する

参考:

Recorder を使用して360度動画を作成する手順 | XR-Hub

Unity で360°撮影してみた!| なんでもアウトプット

音声キャプチャ時に PC から音声が再生されない

※未解決

参考:

Is there any method for listening to audio while also capturing it in Unity Recorder? – Unity Forum

ADX2 使用時に音声をキャプチャする

参考:

TakaakiIchijo/ADX2forUnityRecorder: ADX2 for Unityで再生中の音を録音するエディタ拡張 – GitHub

Unity Editor 上で ADX2 再生データの音を録音する with Unity Recorder – Qiita

Unity + ADX2 環境でゲーム中の音を録音する – Qiita

AudioSource.GetOutputData

AudioSource.GetOutputData 使用時に AudioSource をミュートするとデータが取得できない。

参考:

AudioSource.GetOutputData no data when source is muted | Crazy Minnow Studio

Capture audio without playing it back – Unity Answers

スクリーンショット

Ctrl + Alt + S でゲーム画面のスクリーンショットを保存するエディター拡張

// Screenshot.cs

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEditor;

public class Screenshot
{
    [MenuItem("Tools/Take Screenshot %&s")]
    public static void TakeScreenshot()
    {
        var assetDir = new DirectoryInfo(Application.dataPath);
        var screenshotsDir = assetDir.Parent.CreateSubdirectory("Screenshots");

        var file = $"Screenshot_{System.DateTime.Now:yyyy_MMdd_HHmmss}.png";
        var path = Path.Combine(screenshotsDir.FullName, file);

        ScreenCapture.CaptureScreenshot(path);
        Debug.Log($"Screenshot saved: {path}");
    }
}

参考:

Unity でスクリーンショットを撮る時に必要な Tips まとめ – Qiita

Unity で画面のスクリーンショットを撮る (Application.CaptureScreenshot じゃない方法) – Qiita

Unity エディタでスクリーンショットをとる | KAKELOG

Unity でスクリーンショットを撮る | KAKELOG

ScreenCapture.CaptureScreenshot | Unity スクリプトリファレンス [公式]

Texture2D.ReadPixels | Unity スクリプトリファレンス [公式]

Tips

参考:

uncompressed video recording (@SFBTom) | Twitter

GenericFrameRecorder

**DEPRECATED**

参考:

Unity-Technologies/GenericFrameRecorder – GitHub

AVPro Movie Capture

動画を非圧縮でキャプチャできるようになるアセット

参考:

AVPro Movie Capture | RenderHeads [Official]

AVPro Movie Capture | Unity Asset Store [Official]

AVPro Movie Capture | Unity Forum

FrameCapturer

参考:

unity3d-jp/FrameCapturer: export framebuffer, GBuffer or any RenderTextures from Unity to file. supported format: png, exr, gif, webm, mp4 – GitHub

FrameCapturerExtension

GIF および MP4 の録画および保存するためのエディタ拡張

参考:

f-space/FrameCapturerExtension – GitHub

Unity のゲーム画面を録画!!| エフアンダーバー

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です