Streaming Destinations define where streaming outputs are delivered such as streaming services like TelVue CloudCast, Content Delivery Networks (CDNs), Social Media sites (YouTube Live, Facebook Live) and Streaming Servers. The Streaming Destinations feature allows admins to add and manage streaming destinations for integrated streaming and external TeleCast 2 streaming encoder outputs. Streaming Destinations are then available for use in Streaming Rules and one-off events to automate streaming certain events to streaming destinations, or can be set to be active full-time. Multiple streaming destinations are supported per stream, with a maximum of 5 streaming destinations active per stream at a time, only one of which can be Adaptive (ABR). For example, you can have an ABR stream encoding setup sending ABR to a TelVue CloudCast destination 24×7 (for your website, mobile, and OTT apps), and then the top rate for that same stream can be sent to YouTube and Facebook Live destinations for certain events per automation rules.
Managing Streaming Destinations
Admins can manage Streaming Destinations by clicking Config → Streaming → Streaming Destinations.
The Streaming Destinations table shows available Streaming Destinations with summary information including the destination Name, Source streaming output to send to the destination, destination Type (RTMP, HLS, YOUTUBE, FACEBOOK, etc…), associated playout Channel for automation, Status (whether the destination is Connected or Disconnected), Active state (whether the destination is On or Off), and available Actions.
From the Streaming Destinations table, you can access several actions:
- To add a new Streaming Destination for an integrated (native) streaming output, click the add action.
- To edit an existing Streaming Destination, whether native or from an external TeleCast 2, click the edit action. Editing an external destination will open a new browser tab directly in the external TeleCast 2 User Interface to edit there.
- To delete a native Streaming Destination, click the delete action. External Streaming Destinations can deleted directly in the external TeleCast 2 interface.
- To manually turn a Streaming Destination on or off, use the Active slider. Clicking a slider that shows Off will turn it on. Click a slider that shows On will turn it off. If you manually turn a destination on or off, whether from the HyperCaster Streaming Destinations page or from an external TeleCast 2 streaming encoder’s interface, HyperCaster automation will resume control at the next event. If you want to take full manual control of a destination you can deactivate related Streaming Rules, or for an external TeleCast2 encoder, you can Disable the API for that encoder in the TeleCast 2 Manager.
When adding and editing Streaming Destinations for integrated streaming outputs, you will be presented with the Streaming Destination form.
The Streaming Destination form fields are as follows:
- Name: Enter a name for the streaming destination.
- Description: Enter a description for the streaming destination.
- Active?: Check this option for the streaming destination to be active upon saving. The stream will begin sending to the destination.
- ProVue Output: Select the ProVue Output (Streaming Types) that will be the source for sending to the destination.
- Type: Choose the destination stream type.
- Username: Enter the username for authenticated streaming service. If the service does not require a username, leave blank.
- Password: Enter the password for authenticated streaming service. If the service does not require a password, leave blank.
- URL: Enter the URL for the encoder to send the stream. This is typically the ingest URL of the receiving service.
- Stream: Enter the stream name that uniquely identifies the stream.
Additional fields specific to HLS destination types include:
- Master Playlist Name: Enter a name for the top-level HLS manifest name. Must end with the extension “.m3u8”.
- Segments Per Playlist: The maximum number of MPEG-2 Transport Stream segments per playlist.
- Segment Duration: The length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer.
- Delete Old Segments: Enable this option so segment files removed from the playlist are deleted after a period of time equal to the duration of the segment plus the duration of the playlist. Normally this should be enabled, but you may not want this enabled if the streaming service for this destination is intended to record the stream.
- Round Segment Durations: Round the duration info in the playlist file segment info to integer values, instead of using floating point.
Click Save to save your changes.