About: You can add various types of live streams to your Schedule library which then can be used in the playlist and distributed as part of your program.
Not sure how to start?
→ Learn how to build a playlist.
Prepare pull inputs
To configure a pull input (RTMP Pull, SRT Caller, TCP Pull, HLS-Pull) in Schedule, you will need the hostname and stream key provided by your source.
The needed information might be called slightly different depending on the product you use.
Example of a complete RTMP pull URL:
rtmp://sub.domain.com/path/7WJH4Q
Example of a hostname, server, or address:
rtmp://sub.domain.com/path/
sub.domain.com/path/
Example of a stream key:
7WJH4Q
Create live streams
Before you can use a live stream in the playlist you have to add it to your library.
To create a live stream select the "Live streams" folder in the library and:
- Click "More".
- Select "Create new live stream".
In the following dialog, you can configure:
- Title: Enter a name.
- Description: Optionally, enter a description.
- Length: Set the duration of the live stream.
- Type: Select the desired ingest protocol.
Follow the guides below for instructions on specific types:
After saving, you can use your live stream as a normal playlist element. When the start time of the configured live stream is reached, Schedule will pull the stream from the configured URL for the set duration.
RTMP
As type, select RTMP:
- Enter your RTMP pull URL.
- Or activate "Push to local server" to generate an RTMP push URL after saving it to be used in your source encoder.
SRT
As type, select SRT:
- URL (port): Enter your SRT caller URL and port of the SRT connection. (The port of the source and receiver must be the same.)
- Audio PID: Optionally enter a specific audio PID to use for this source. If not provided, Schedule will choose the first available audio PID (smallest PID number) by default.
- Listener mode: Turn on to use listener instead of caller mode. If activated, the URL and port will be generated after saving the live stream.
- Latency (Milliseconds): Specify the latency of the connection in milliseconds to adapt to network congestion. The higher this value, the better SRT can handle difficult network conditions. As a general rule, this should be set to at least 4x the ping time destination IP. So 20ms would require a latency setting of at least 80. The latency must be set to the same value on both sides of the connection.
- Stream ID: Optionally, enter a stream ID that may be required to uniquely identify the stream.
-
Key-Length and Passphrase: Optionally, set a key-length and passphrase to encrypt the connection. The used password must be used by both sides of the connection. Key-length parameters from the dropdown are:
- 0 = off
- 16 = AES-128
- 24 = AES-192
- 32 = AES-256
- Configure secondary stream: Optionally enter the settings of a different live stream which will be used by the secondary instance for the same element. Useful for example, when your SRT listener does not support multiple connections to the same port. If not provided, the secondary instance will try to pull the stream from the same location as the primary instance.
TCP
As type, select TCP:
- Enter your URL and port.
- Audio PID: Optionally enter a specific audio PID to use for this source. If not provided, Schedule will choose the first available audio PID (smallest PID number) by default.
- Or activate "Listener mode" to generate a TCP push URL after saving to be used in your source encoder.
UDP
As type, select UDP:
- The URL and port will be available after saving your live stream.
- Audio PID: Optionally enter a specific audio PID to use for this source. If not provided, Schedule will choose the first available audio PID (smallest PID number) by default.
HLS pull
As type, select "HLS-Pull":
- The URL will be available after saving your live stream.
- Audio PID: Optionally enter a specific audio PID to use for this source. If not provided, Schedule will choose the first available audio PID (smallest PID number) by default.
Configure your external source for push inputs
Use the generated hostname and stream key from push inputs (RTMP Push, SRT Listener, TCP Push, UDP) to configure your source.
Example of a hostname:
rtmp://myinput.smt-services.com/vod/
Example of a stream key:
7WJH4Q
How to continue?