In this guide we will show you how to leverage the deep integration between StreamShark and AWS Elemental Live. By the end, you'll be armed with a turnkey workflow that makes it effortless to stream with StreamShark and AWS Elemental Live.
Note: This guide is for customers on Enterprise plans with access to StreamShark's Encoder Management solution. If you are on a lower plan, please refer to the manual setup guide, here.
1. Onboard your AWS Elemental Live hardware encoder or cloud instance
The first step is to click on the 'Encoder Management' option in the side menu and then Click 'Add Encoder'.
Select your 'Encoder Type' such as 'Elemental live or 'Elemental Cloud'. Enter the required configuration settings, tooltips for each setting provide helpful guidance. Note there are two options for the 'Remote Management Style' setting:
(i) If your encoder is publicly accessible, select 'StreamShark pushes commands' and then enter in the Host Address.
(ii) If your encoder is behind a strict firewall (for example in the enterprise environment), then please contact support@streamshark.io as you will require a custom StreamShark agent to be installed. You will also need to select 'Encoder polls for commands'.
The RTMP Primary and Backup Output Domain Override fields are optional.
Next, enter the 'API Username' and 'API Key' for your encoder and click 'Test Connection'. If you get an error, please review the configuration settings you've entered carefully and reach out to our support team if you continue to have issues.
Once the connection is successfully verified as shown in the screenshot above, proceed to entering your 'Broadcast Server' settings. From the dropdown, select your 'Primary ingest'. If you have a second ingest available on your account, select it as the 'Backup Ingest'.
Next, enter your 'Encoder Settings' and click 'Save'.
Your encoder will now be visible on the Manage Encoders page.
2. Create an Event and select your Managed Encoder
For this example, we are creating an Event called "Streaming with StreamShark and AWS Elemental Live". For full step-by-step instructions on how to create an Event, see here.
If you are using a Managed Encoder, when creating an event simply select the 'Video Source' as 'Managed Encoder' and set your 'Primary Encoder' by selecting the encoder you've just on-boarded. You also have the option to select your Backup Encoder.
When you create the Event on StreamShark, you will see a matching Event is automatically created on your AWS Elemental Live hardware encoder (or cloud instance) with the Stream RTMP url, authentication details and encoder configuration settings already populated.
3. Control your contribution feed for your Event
Within StreamShark, navigate to the 'Workflow' screen for your Event. You will notice for the 'Main' channel a 'No Signal' status is displayed. In the 'Linked Encoder Controls' section, you will see your encoder(s) listed with Start/Stop buttons.
Click on 'Start Encoder' and you will see your contribution feed appear in the preview window. You can review the health of the incoming streams to your primary and backup ingests. When you are ready to go live, switch from Pre Event to Main Event by clicking on 'Main Event'.
Your event is now Live. To end the event, switch from Main Event to Post Event by clicking on 'Post Event'. Next stop your contribution feed by clicking on 'Stop Encoder'.
If you have any further questions, please contact our Support team.