Gauntlet Tests - video recording

Hi,

i have a simple question about tests and video recording. Is there some support for recording a video from running tests?

I noticed that thare are multiple tests that runs without UI (nullrhi), but in case of Functional tests i can imagine that video from tests (in case of failure) can be a valuable resource.

I just made a quick thought about some implementation based on ffmpeg usage, but wasnt sure with nullrhi and unattended options i noticed in Gauntlet.

So if there isnt any existing/planned option, are there any hints? Or am i first to try to achieve this?

Thanks and regards

Lubos Suk

Steps to Reproduce

Hey there Lubos,

This is not currently something that is supported by test automation. There is the impetus of this in the AutomatedPerformanceTest plugin here, but there are platform specific limitations and it has not been fully implemented yet. It could be worth reviewing, but again, there’s no existing & established support for this feature at the moment.

Kind regards,

Julian

Hi there Julian,

thanks for source, i will take a look on it.

On previous non-UnrealEngine project we had our own “autotesting framework” and we managed to record videos from PC and XBOX (ffmpeg) and PS5 by API calls. So i think i can manage to create UE implementation. I just dont wana to reinvent wheel.

thanks and regards

Lubos

When I researched the AutomatedPerfTesting plugin, I discovered that it offers an in-game video recording option.

The test uses the IVideoRecordingSystem. You can see an example implementation in that plugin, specifically in the UAutomatedPerfTestControllerBase::TryStartVideoCapture method. You can try reusing this approach for your Gauntlet test controller.

Additional notes:

  • Recording works in UE 5.5, but the plugin is still marked “experimental”. It appears to be officially released in UE 5.6.

  • I only tested it on PC; I don’t know if the recording system is supported on other platforms.