How to verify your on-premises live streaming encoder
Warning
Azure Media Services will be retired June 30th, 2024. For more information, see the AMS Retirement Guide.
As an Azure Media Services on-premises encoder partner, Media Services promotes your product by recommending your encoder to enterprise customers. To become an on-premises encoder partner, you must verify compatibility of your on-premises encoder with Media Services. To do so, complete the following verifications.
Pass-through Live Event verification
- In your Media Services account, make sure that the Streaming Endpoint is running.
- Create and start the pass-through Live Event (basic or standard).
For more information, see Live Event states and billing. - Get the ingest URLs and configure your on-premises encoder to use the URL to send a multi-bitrate live stream to Media Services.
- Get the preview URL and use it to verify that the input from the encoder is actually being received.
- Create a new Asset object.
- Create a Live Output and use the asset name that you created.
- Create a Streaming Locator with the built-in Streaming Policy types.
- List the paths on the Streaming Locator to get back the URLs to use.
- Get the host name for the Streaming Endpoint that you want to stream from.
- Combine the URL from step 8 with the host name in step 9 to get the full URL.
- Run your live encoder for approximately 10 minutes.
- Stop the Live Event.
- Use a player such as Azure Media Player to watch the archived asset to ensure that playback has no visible glitches at all quality levels. Or, watch and validate via the preview URL during the live session.
- Record the asset ID, the published streaming URL for the live archive, and the settings and version used from your live encoder.
- Reset the Live Event state after creating each sample.
- Repeat steps 5 through 15 for all configurations supported by your encoder (with and without ad signaling, captions, or different encoding speeds).
Live encoding Live Event verification
- In your Media Services account, make sure that the Streaming Endpoint is running.
- Create and start the live encoding Live Event.
For more information, see Live Event states and billing. - Get the ingest URLs and configure your encoder to push a single-bitrate live stream to Media Services.
- Get the preview URL and use it to verify that the input from the encoder is actually being received.
- Create a new Asset object.
- Create a Live Output and use the asset name that you created.
- Create a Streaming Locator with the built-in Streaming Policy types.
- List the paths on the Streaming Locator to get back the URLs to use.
- Get the host name for the Streaming Endpoint that you want to stream from.
- Combine the URL from step 8 with the host name in step 9 to get the full URL.
- Run your live encoder for approximately 10 minutes.
- Stop the Live Event.
- Use a player such as Azure Media Player to watch the archived asset to ensure that playback has no visible glitches for all quality levels. Or, watch and validate via the preview URL during the live session.
- Record the asset ID, the published streaming URL for the live archive, and the settings and version used from your live encoder.
- Reset the Live Event state after creating each sample.
- Repeat steps 5 through 15 for all configurations supported by your encoder (with and without ad signaling, captions, or different encoding speeds).
Longevity verification
Follow the same steps as in Pass-through Live Event verification except for step 11.
Instead of 10 minutes, run your live encoder for one week or longer. Use a player such as Azure Media Player to watch the live streaming from time to time (or an archived asset) to ensure that playback has no visible glitches.
Email your recorded settings
Finally, email your recorded settings and live archive parameters to Azure Media Services at amshelp@microsoft.com as a notification that all self-verification checks have passed. Also, include your contact information for any follow-ups. You can contact the Azure Media Services team with any questions about this process.