Unify Runtime Recorder (URR)
A downloadable unity asset
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
Status | In development |
Category | Tool |
Author | New Media XP |
Made with | Unity |
Tags | Asset Pack, recorder, Unity |
Average session | A few seconds |
Languages | English |
Links | Blog |
Purchase
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: