Streaming Video Optimization

0

Hello everybody, I'll have a two days event, with 1/2k participants connected simultaneosly.

I'll do the streaming with vMix and following this tutorial:

https://aws.amazon.com/it/blogs/media/connecting-obs-studio-to-aws-media-services-in-the-cloud/

My questions are:
-) all the process described is optimized or there are settings that I could change?
-) anyone used this service with success for 10 hours straight?
-) a Lightsail instance with 16 GB Memory, 4 Core Processor, 320 GB SSD Disk and 6 TB Transfer will be enough to insert the player?
-) which player do you suggest?

Thanks in advance!

asked 4 years ago348 views
4 Answers
0

MeeTec-AWS

The blog post you referenced is great to show the process of setting up the upstream streaming device, MediaLive and MediaPackage. It does however not go into detail on optimization of the workflow. As an example, it does not address the HLS stack configuration, i.e. the number of renditions in the stack, nor does it touch on the bit rate and resolution of these renditions. This is left to the individual user, since this may differ greatly based on the individual needs/requirements. Having said that, MediaLive has a few templates that are available on the Channel and Input Details page, Channel Template section. Specifically, take a look at the templates called "HTTP Live Streaming - MediaPackage" or "Live Event - MediaPackage". Either of these would be a good starting point. Note that the "HTTP Live Streaming - MediaPackage" template does contain a WebVTT rendition as well, which you may have to delete if your source does not contain captions.

Additionally, with +- 500 viewers I would strongly suggest to have your MediaPackage channel spin up a CloudFront distribution for the channel as well. When you create the MediaPackage instance, there is a section called CloudFront distribution details. In this section select the option called Create a CloudFront distribution for this channel. This will then allow MediaPackage to create the CloudFront distribution optimized for live video streaming.

As for the Lightsail instance, the specification you had raised should be sufficient, but it would depend on the player used. I can't suggest a specific player that you should be using. Perhaps customers on this forum may have some suggestions based on what they have used in the past. In section 4 of https://github.com/aws-samples/aws-media-services-simple-live-workflow, I do see a few players referenced.

answered 4 years ago
0

Thanks a lot for your answer and sorry for my late replay!
One detail about the tempates:

which is the difference between HLS and MediaPackage for the same template type?

answered 4 years ago
0

MeeTec-AWS

The HLS templates create an HLS Output Group for you, while the MediaPackage template creates an MediaPackage Output group. The MediaPackage Output Group has been simplified, to make the creation of such an output group very easy. Think of it as an HLS output group in which most of the settings have been already been set to good defaults for MediaPackage.

answered 4 years ago
0

Thanks a lot!! Have a nice weekend!

answered 4 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions