The May sale is here! Save 70% on select products now through May 23.

Runtime Video And Audio Recorder

Petr Leontev - Code Plugins - May 9, 2024

Record MP4 videos with audio support on Windows, Linux or Android

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Runtime Video Recorder allows to record .MP4 videos at runtime. Video encoding is done on a separate thread to avoid stalling game/render thread. This plugin also allows to make ASYNC screenshots and record RENDER TARGETs.


UPDATE: Audio recording support on Windows is arrived!


Features:

  • Automatic detection of the frame width and height during recording (when recording viewport)
  • Render target recording (handy for VR games)
  • Frame rate (in)dependent recording. Allows to record 60 FPS video even if your game only outputs 30!
  • Major platforms are supported: Windows, Linux and Android
  • [Technical] Video encoding is done on top of robust API such as WMF and OpenH264
  • [Technical].MP4 muxing is done via mp4v2


Demo project: Google disk

Example videos: https://drive.google.com/drive/folders/1mrVlZbAoLEpyRB7E4HV7nrGruARlKRDw?usp=drive_link


UPDATE: Recordings can be played in any player!


Supported platforms:

  • Windows: x64, Windows Media Foundation
  • Android: armv8-a, OpenH264
  • Linux: x86_64, OpenH264
  • Mac: No demand from the users (let me know if you need it!)


Supported engine versions:

  • Unreal Engine 5.1-5.4
  • For latest features please use one of the three major engine releases


Documentation: https://github.com/UnrealSolutionsLtd/RuntimeVideoRecorderLibs


Support channel (Discord): https://discord.gg/Ujw7QVrWxG

Technical Details

Limitations:

  • Hardware video encoding is only supported on Windows (let me know if you need it on Linux!)
  • Mac is not supported yet! I might be add support in 5.4+


Code Modules:

  • RuntimeVideoRecorder
  • RuntimeVideoRecorderLibrary (to link thirdparty libs)


Supported Development Platforms: Win64, Linux, Android, Oculus

Supported Target Build Platforms: Win64, Linux, Android, Oculus