How to live-stream RTMP direct from Unreal Engine

How to live-stream direct from Unreal Engine via RTMP to any streaming platform or server (YouTube, Twitch, Facebook etc.)
Written by Off World Live
Updated 1 year ago

You can now live-stream any Render Target (including your Viewport using our Viewport Capture) direct from Unreal Engine to RTMP for YouTube, Twitch etc.

  1. Ensure that the OWL Live-Streaming Toolkit plugin is enabled in your Plugins Folder:
  2. Go to 'Place Actors' panel and drag and drop the OWL Media Output into your scene:
  3. Select the Media Output Actor in your 'World Outliner' and in its 'Details' panel, in 'Input Settings' select the Render Target you want to stream to RTMP:
  4. Then in 'Output Settings' select 'Stream to RTMP' in 'Destination Type' and paste in your Stream Key and Stream URL from your chosen streaming platform:
  5. The Stream URL is generic for the platform you are streaming to and the Stream Key is unique to your account. You can find them on the streaming page of your platform. For example see here on YouTube:
  6. Once you have input your RTMP Settings go to Media Output Controls and press 'Start'. You will see the Timer begin and you know that you are streaming:
  7. If your Stream Key and Stream URL are correct, your live-stream should automatically appear on your streaming platform.
Did this answer your question?