Triggering Take Recorder

Table of Contents

CineLink can trigger take recorder when the camera speeds or cuts automatically, making post workflows even easier.

We're getting into some niche and lightly-treaded areas of Unreal here. This process is a little quirky.

Creating a BP

You'll need to create a blueprint to access the record boolean, this can be done with an empty actor or a custom cinecamera. You can see how to make this blueprint here.

Once you have verified the BP is getting the data, you can create this blueprint to trigger take recorder:

https://blueprintue.com/blueprint/xotm9ilw/

Strangely, these nodes will not show up when searching. They must be copy/pasted into the blueprint from another source. We provide this for at the blueprintue site here.

Here, we create a variable called isRecording to store the previous state of the boolean. This is because LiveLink updates every frame, not just when data changes, and we don't want to keep re-triggering Take Recorder every frame!

By comparing against isRecording, we can trigger only when the camera state actually changes. Just don't forget to update isRecording at the end.

This doesn't just start recording when triggered, it actually opens up the editor panel and simulates a mouse click. It will cause a momentary interruption to the operator.