How do create input or output endpoints?
Step-by-step guide to setting up and configuring input and output endpoints for your live stream workflow in Deep Live Hub.
1. Creating a New Live Stream Workflow:
- Log in to your Deep Live Hub account.
- Click the red "+ Workflow" button, then select "Live Stream" from the top menu.
- Choose a workflow template: "Custom," "YouTube," or "Twitch." If you are not streaming directly to YouTube or Twitch, select the Custom template.
- Enter a name for your workflow in the "Name" field and click "Finish" to confirm. Your new live workflow is now created and ready to be customized to your needs.
Workflow Template
- Custom Template: Select this template if you are broadcasting to platforms other than YouTube or Twitch.
- YouTube/Twitch Templates: These templates come with predefined settings that facilitate direct streaming to these platforms, making the setup process more straightforward and efficient.
2. Finding Input and Output Endpoints:
- Once the workflow is created, input and output endpoints are automatically generated.
- Go to the "Overview" tab to find all input and output URLs. Click the arrow symbol to expand the "Input," "Processing," and "Output" menus.
3. Configuring Output Endpoints:
- System inputs cannot be configured, but output endpoints can be managed.
- Go to the "Outputs" tab of your workflow. In the left column, you can create a new output configuration. By default, two options are available:
- "SRT Configuration" generates an SRT file after the stream starts, with separate files for transcripts and translations.
- "Video Output Pull Configuration" creates a video stream with subtitles embedded in the video.
- Optionally, you can choose to have closed captions instead of subtitles embedded.
4. Adjusting Subtitle Settings:
- To configure subtitles, click on "Video Output Pull Configuration"
- For subtitles embedded in the video, select "BurnedIn Settings"
- For closed captions, select "Closed Caption Settings"
- Use the right column input form to make your adjustments.
- To delete a configuration, click on the three-dot symbol and select "Delete"
Difference Between Burned-In Subtitles and Closed Captions
- Burned-In Subtitles: These subtitles are integrated directly into the video, making them a permanent part of the stream that viewers cannot disable.
- Closed Captions: Viewers have the option to turn these captions on or off while watching the video, providing greater flexibility. However, this feature necessitates a compatible player to display the captions.
5. Pushing a Signal or Creating Additional Outputs:
- To send a signal to a content delivery network (CDN) or video platform, create a "Video Output Push Configuration" from the left column.
- You can also create a "Website Output Configuration" to display live transcripts and translations on an automatically generated website.
- Additionally, a "Text Configuration" can be created to enable pulling real-time transcripts and subtitles as a text stream for HLS-Realtime output. This is useful for handling partial transcripts or subtitle streams.
6. Finalizing Input and Output URLs:
- Once your outputs are configured, return to the "Overview" tab.
- Collect the URLs for input, such as RTMP and WebRTC, as well as the stream key.
- If a live editor is enabled, you’ll find the editor’s URL and PIN under the "Processing" menu item.
- The output URLs, including the latest SRT, RTMP, HLS, and HLS-Realtime links, as well as the link and PIN for the live viewer, can be found under the "Output URL" menu.
HLS Stream
The HLS-Realtime output is a powerful feature for delivering real-time transcripts and subtitles in a text format, making it easier to handle partial transcripts or live subtitles for streaming purposes.