A downloadable unity asset

Buy Now$998.00 USD or more

Unify Runtime Recorder (URR)  

*product* : Unity Package

*supported Unity versions* : 2021.2 and above

*supported platforms* : Editor, Windows, Linux

*supported scripting backend* : Mono

---

## Description  

*Unify Runtime Recorder (URR)* is a recording tool made by *New Media XP* for the Unity game engine. With this tool you can record gameplay via the inspector or through script. It works in the editor and also in builds.  

## Set up

The pugin depends on the popular library called FFMPEG. After import the package into your project, you need to also import the FFMPEG binary executable file. Get the full version of the library if you see a choice. If the following download links don't work, plese refer to the company website and find the recommended binaries yourself.

* Windows - https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z

* Linux - https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz

You can simply put it in the listed path on your project as per the selected platform :

* Windows - Assets/StreamingAssets/UnifyRuntimeRecorder/Libraries/Windows/ffmpeg.exe

* Linux - Assets/StreamingAssets/UnifyRuntimeRecorder/Libraries/Linux/ffmpeg

Or if you want to put it elsewhere, you can simply supply the path during Initialization as a parameter.

## Instructions  

Follow these steps to record gameplay via inspector (automatic mode, intended to be used in the editor) :  

1. Attach the UnifyRuntimeRecorder.cs script to a gameobject. It is a singleton. Make sure that the checkbox for AutomaticMode is enabled.

2. Specify an output directory and configure the options as required.

3. Control which frames are captured by setting the Capture checkbox.

4. The captured output is saved to the output directory when exiting from play mode.

Follow these steps to record gameplay via scripting (manual mode, intended to be used in built applications) :  

1. Attach the UnifyRuntimeRecorder.cs script to a gameobject. It is a singleton. AutomaticMode is should be disabled.

2. Call the Initialize function. There are many panameters that you can specify here, like the output directory. AutomaticMode will be set to false.

3. Call the SetUpNewCapturePipleLine function. There are many parameters you can specify like capture (whether to start recording), audio (enable audio recording) and video (enable video recording).

4. Control which frames are captured by setting the Capture variable as true or false.

5. Call Save function to save the captured output to the output directory.

6. To record again, continue from step 2.

Example :

```

//initiaize

UnifyRuntimeRecorder.Instance.Initialize("C:/Users/NMX/Downloads");

UnifyRuntimeRecorder.Instance.SetNewCapturePipeline();

//enable capture

UnifyRuntimeRecorder.Instance.Capture = true;

//save captured audio or video

UnifyRuntimeRecorder.Instance.Save();

```

Blog => Unify Runtime Recorder (URR) : A Powerful Recording Tool for Unity Games (newmediaxp.com)


## Contact  

email :  contact@newmediaxp.com  
website : https://www.newmediaxp.com  

StatusIn development
CategoryTool
AuthorNew Media XP
Made withUnity
TagsAsset Pack, recorder, Unity
Average sessionA few seconds
LanguagesEnglish
LinksBlog

Purchase

Buy Now$998.00 USD or more

In order to download this unity asset you must purchase it at or above the minimum price of $998 USD. You will get access to the following files:

UnifyRuntimeRecorder.unitypackage 566 kB

Download demo

Download
UnifyRuntimeRecorder-demo.unitypackage 856 kB