General

Which game engines are supported?

How much does it cost?

Game Developers

Free to download and integrate!

Other Uses

Technical

Which graphics APIs are supported?

  • Vulkan
  • OpenGL

What are the specs of the video recording?

  • Videos are encoded using H.264.
  • Resolution, framerate and bitrate can be configured by the developer.

Where are videos stored?

Videos are saved to the following folder, depending on the platform,
Storage/Movies/<RecordingAlbumName>
RecordingAlbumName is set in the LckSettings.

What resolution, FPS and Bitrate should I use?

Our recommended video settings depend on the platform being targeted, please see below.
Recommended
Resolution1920x1080
FPS60
Bitrate12582912

Will LCK impact the performance of my game?

LCK is designed to be minimally impacting. However, LCK does trigger up to one additional render per game frame, so general good rendering practices will be important to keep the impact of LCK as low as possible. As a developer you are also free to customize the rendering of the LCK cameras to apply project specific optimizations.

Which Unity render pipelines are supported?

Both URP and the Built-in renderer is supported.

Why is the video framerate lower than what I set?

LCK renders on frame updates, so the video framerate can only be equal or lower than the game framerate. The video framerate you set can be considered the target video framerate.

What gets captured in Mixed Reality Passthrough modes?

Passthrough footage is not available to application developers, and so it will not be included in the video. If you want to customize the visuals that are captured you can change the clear color of the LCK capture camera.

The video captured by LCK looks different to the in-game render?

LCK uses built Unity Cameras to perform renders, and so you have to make sure these are configured the same way as your player cameras if you want the output to look the same.

I’m changing settings on the ServiceHelper but it has no effect on the videos captured?

There are capture settings directly on the tablet which are platform dependent. The LckServiceHelper does initialize the service with its settings, but they are overriden by the tablet. It’s likely we will change the LckServiceHelper since this behaviour is not intuitive.

Next Steps

Known Issues

Learn about currently known issues and limitations.

Support & Feedback

Access support and suggest features or ideas.

Telemetry and Data Privacy

Learn more about the way LCK handles data and telemetry.

Marketing & Partnerships

Learn about LCK marketing and partnership opportunities with LIV.

How do I get help or report an issue with the SDK?

You can get help or report issues on our Discord or through help.liv.tv.

Ask for features

We welcome your feedback and requests via Discord.