Skip to main content
All CollectionsStreaming & Highlights
Inputs & Destinations for streaming
Inputs & Destinations for streaming

This article will describe how to setup a stream input & destination within LIGR.

Chris Edwards avatar
Written by Chris Edwards
Updated over 3 weeks ago

In LIGR, a user can configure their inputs and destinations using either Pull or Push methods.

  • Pull Input: LIGR can fetch (Pull) a stream from a provided source URL, such as an RTMP or HLS stream. This is useful when streaming from an existing media server or IP camera.

  • Push Input: Users can actively send (Push) their stream to LIGR using RTMP, typically from software like vMix, OBS or a hardware encoder.

For destinations, LIGR supports both:

  • Pull Destination: External platforms can retrieve the stream from LIGR using a generated URL, compatible with software like VLC, vMix, or OBS.

  • Push Destination: LIGR can push the stream directly to a chosen platform, such as YouTube, Facebook Live, or a custom RTMP server.

Pull vs Push Streaming:

Pull Streaming

Push Streaming

The streaming platform retrieves the stream

The source actively sends (pushes) the stream to the platform

Requires the stream to be accessible via a URL or media server

Requires setup on the source side (e.g., streaming software pushing to an RTMP ingest server)

Common for rebroadcasting and IP cameras.

Common for live streaming from OBS, vMix, or encoders.

Push Inputs

Setting up a Push input instance is done by following the below steps:

  • Click the Streaming icon in the left hand navigation bar

  • Next select Inputs & Destinations

  • Click the red box labelled Stream Inputs

  • Click the red box on the right of the page labelled ADD INPUT

  • Give your stream a name, in the below image it is called LIGR Input

  • Select the input type, Push (RTMP/SRT)

  • In the example below, the input is set to Push (RTMP/SRT). By clicking the RTMP button, the user can copy the RTMP URL to their clipboard and paste it into their encoding software or hardware, do the same with the Stream Key. Follow the same steps if you're using SRT instead of RTMP

  • Click SAVE to complete the setup for your Push input instance

  • To edit this input, click the pencil icon on the right side of the screen, as highlighted in the red box below

Pull Inputs

Setting up a Pull input instance is done by following the below steps:

  • Click the Streaming icon in the left hand navigation bar

  • Next select Inputs & Destinations

  • Click the red box labelled Stream Inputs

  • Click the red box on the right of the page labelled ADD INPUT

  • Give your stream a name, in the below image it is called LIGR SRT

  • Select the input type, Pull

  • Enter the Source URL of the feed's origin

  • Click SAVE to complete the setup for your Pull input instance

  • When the stream is started in the Stream Monitoring page, the feed will become visible within LIGR

  • To edit this input, click the pencil icon on the right side of the screen, as highlighted in the red box below

Push Destinations

Setting up a Push destination instance is done by following the below steps:

  • Click the Streaming icon in the left hand navigation bar

  • Next select Inputs & Destinations

  • Click the red box labelled Stream Destinations

  • Click the red box on the right of the page labelled ADD DESTINATIONS

Fill in the following details:

  • DESTINATION NAME: In the below example it is called LIGR YouTube

  • TRANSPORT DIRECTION: In this case, it is set to Push

  • FEED TYPE: This can be either a Program feed, which includes graphic overlays, or a Clean feed, which excludes graphics. In the example below, Program is selected, which will display graphic overlays at the final destination, for example YouTube. A user might choose a Clean feed when they need a raw, unmodified version of the content for further editing, post-production, or when the destination platform will add its own graphics

  • PRESET: Select the destination that best fits your workflow. In the example below, YouTube is selected

  • CONNECTION SETTINGS: Enter the appropriate Destination URL and Destination Key

  • Click SAVE to complete the setup for your Push destination

  • To edit this input, click the pencil icon on the right side of the screen, as highlighted in the red box below

Pull Destinations

Setting up a Pull destination instance is done by following the below steps:

  • Click the Streaming icon in the left hand navigation bar

  • Next select Inputs & Destinations

  • Click the red box labelled Stream Destinations

  • Click the red box on the right of the page labelled ADD DESTINATIONS

Fill in the following details:

  • DESTINATION NAME: In the below example it is called LIGR Pull

  • TRANSPORT DIRECTION: In this case, it is set to Pull

  • FEED TYPE: This can be either a Program feed, which includes graphic overlays, or a Clean feed, which excludes graphics. In the example below, Program is selected, which will display graphic overlays at the final destination, for example YouTube. A user might choose a Clean feed when they need a raw, unmodified version of the content for further editing, post-production, or when the destination platform will add its own graphics

  • PRESET: Set to Custom

  • TRANSPORT PROTOCOL: From the dropdown, select either RTMP or SRT, depending on what’s relevant for your setup. The pull details will become available once you have saved the settings. In the below example, RTMP is selected

  • WEBCODEC: Either H264 or H265

  • RESOLUTION: 480, 720 or 1080

  • VIDEO BITRATE (KB/S): Set this to a value suitable for your bandwidth. Typically, your upload speed should be at least double the bitrate you're streaming at. For example, if you're streaming at 6000 kbps (6 Mbps), you should have an upload speed of at least 12000 kbps (12 Mbps)

  • AUDIO BITRATE (KB/S): The appropriate bitrate depends on your specific use case, but below are the typical bitrates commonly used:

    • 128 kbps: Frequently used for standard-quality audio in live streaming (e.g., talk shows, podcasts).

    • 192 kbps: Common for music streaming and higher-quality audio.

    • 256 kbps: Used for platforms that want to offer near-CD-quality sound.

    These bitrates balance quality and bandwidth requirements, with 128-192 kbps being most common for general live streaming

  • FRAME RATE: 24, 25, 30, 50 or 60fps

  • BASELINE: Main, Baseline or High

  • Click SAVE to complete the setup for your Pull destination. Once SAVE is clicked, the user will be redirected to the main Inputs & Destinations page. Click the pencil icon next to the relevant Pull destination, then copy the URL to your clipboard

Once your stream is visible in LIGR, you can paste this URL into VLC, vMix, OBS, or any other software that supports RTMP or SRT URLs, and the vision will be pulled and available for viewing.

Did this answer your question?