How to Record Live Video direct to disk with Timecode Metadata

How to include Timecode metadata in video recordings direct from Unreal Engine
Written by OWL
Updated 1 month ago

You can now embed timecode information with video tracks in video container formats such as .mov” and .mp4 for instant use in editing programs or other video software:

The OWL Media Output quantizes the video frames according to the output frame rate selected in project settings or by genlock etc.

This means that the PTS  (Presentation Time Stamp) time of each frame will be exactly the frame rate interval or it will be dropped altogether.

This will conform to Video Editor ingest requirements (as opposed to Unreal's native system without genlock which offers no guarantee that frames will render at precise intervals). 
  1. In the Media Output Actor Details Panel go to Output Settings and select Save to File and then select MOV or MP4 Container
  2. In Advanced, Encoder Settings and tick Use Timecode Provider Where Available:
  3. If you are using an External Timecode Provider please ensure it is configured using this Unreal tutorial.
  4. If you are not using a custom timecode provider, UTC is used:
    1. We recommend you to set a Fixed Frame Rate in your Project Settings (for example 30fps):
    2. This Fixed Frame Rate should match the Default Timecode Frame Rate in your Timecode settings in your Project Settings:
    3. The Media Output will write the UTC timestamp in the format “HH:MM:SS:F” where HH is hours since midnight in UTC (N.B. Not your local timezone), MM is minutes on the hour, SS is seconds and F is the number of frames since the last second.

Did this answer your question?