What software to install on the MediaLive

0

Hello,

I want to start streaming using the MediaLive.
Tell me please, for receiving, processing and transmitting a stream, I need to install third-party software, for example, OBS for Linux?
Or is this done with own tools MediaLive, SDK or another software?

omega92
asked 5 years ago519 views
15 Answers
0
Accepted Answer

Based on your requirements, it does looks like vMix Call Pro Edition would work for you. They have a free watermarked demo version to try out
Link: https://youtu.be/opgJTvV4dHU
Link: https://www.vmix.com/products/vmix-call.aspx

They also have a Multi-view demo here:
Link:https://www.youtube.com/watch?v=tvl6v1GX_-A

Sounds like a fun project!
-randy

answered 5 years ago
0

Setting Up the Upstream - The upstream system must be capable of sending a video stream to MediaLive via RTP/RTMP and the stream must be redundantly sent to two different IP addresses.
You can setup 3rd party tools, such as OBS Studio as a contribution encoder using RTMP push to MediaLive.
Link: https://aws.amazon.com/blogs/media/connecting-obs-studio-to-aws-media-services-in-the-cloud/

Processing and transmission of streams can be done within the AWS ecosystem:
o Set up OBS Studio as a contribution encoder using RTMP push
o Configure AWS Elemental MediaLive to receive an incoming contribution stream and encode it into a set of adaptive bitrate (ABR) streams
o Configure AWS Elemental MediaPackage to connect to AWS Elemental MediaLive outputs, for further processing and packaging, to create a channel that can be viewed on connected devices
O Use the AWS Elemental MediaPackage endpoint as an origin for a CDN such as Amazon CloudFront

Additional info:
Link: https://docs.aws.amazon.com/medialive/latest/ug/getting-started.html

Hope this helps.
-randy

answered 5 years ago
0

Great!!! Thanks!!!

I read, very useful for my first steps.
And a bit more, do I understand correctly, to deliver the stream to Youtube/Twitch it will come from AWS Elemental MediaPackage?

omega92
answered 5 years ago
0

Both YouTube and Twitch live streaming utilize RTMP, which can be handled completely within AWS MediaLive (i.e. MediaPackage is not required).

Also, if you want to Live stream just to YouTube or just to Twitch, you probably don't need AWS MediaLive. However, if you want your Live Stream to broadcast both to YouTube and Twitch concurrently, that is when OBS with AWS MediaLive will become useful.

More about when you would consider using AWS MediaPackage with MediaLive:

AWS Elemental MediaLive is deeply integrated with AWS Elemental MediaPackage so customers can easily combine live encoding with content origination, dynamic packaging, and live-to-VOD capabilities. To configure an AWS Elemental MediaLive channel with AWS Elemental MediaPackage, simply create a channel with AWS Elemental MediaPackage to get a destination address, then select HLS WebDAV as the output for your AWS Elemental MediaLive channel profile and add the destination address. With AWS Elemental MediaPackage you can create output groups for multiple delivery protocols like HLS and DASH, add DRM and content protection, and a live archive window for DVR-like features.

Link: https://aws.amazon.com/mediapackage/faqs/

Edited by: rtakeshi on Aug 4, 2019 10:39 AM

answered 5 years ago
0

Sorry, I had to describe my task.
We will have from 1 to 6 sources (gamer with OBS) from which we must receive streams, merge them into one and send them concurrently to Twitch and YouTube. Is there enough MediaLive for this task?

that is when OBS with AWS MediaLive will become useful
Should I install an OBS (Linux version) on a MediaLive and use it to configure and send a stream? Did I understand you correctly?

Thanks for your help!

omega92
answered 5 years ago
0

From my understanding,
OBS will allow multi-cam, but only allows switching between cameras, not combining live streams.
OBS is setup on its own server and will push its live stream over RTMP to AWS Elemental MediaLive
AWS Elemental MediaLive is NOT mixing software, it will take in one live video feed and can send the feed to concurrently to YouTube and Twitch.

For your architecture, I would recommend researching vMix + AWS Elemental MediaLive
Link: https://www.vmix.com

vMix will allow allow you to receive/merge input streams into one. vMix will also allow you to send the output stream to both Twitch and YouTube. However, because live streaming does take up significant bandwitch and CPU, it may result in lagging. That is where AWS Elemental MediaLive will possibly help by taking in the Live video stream from vMix and then sending the stream concurrently to both Twitch and YouTube.

Hope this helps.
-randy

answered 5 years ago
0

omega92

Can you please elaborate on the requirement of merging the 6 feeds into a single feed that you can then send to Twitch & YouTube? What do you mean by needing to "merge" the 6 feeds into one? Does this have to happen in real-time?

Within MediaLive you have the capability of creating multiple inputs and attaching them to a single MediaLive channel. Using the MediaLive Schedule (https://docs.aws.amazon.com/medialive/latest/ug/working-with-schedule.html), you can then select any one of the inputs to be used to create the MediaLive output. Using the Input Switch schedule action you can set a schedule, e.g. switch to Input 1 at time A, switch to input 2 at time B, etc.

Also, please note that you can't install any SW on the MediaLive instance. You will have to install OBS upstream of MediaLive so that they can send content via OBS to MediaLive.

Regards

answered 5 years ago
0

Thank you for your help, now I will describe the task in detail.

We hold World of Tanks tournaments, two versus two and a commentator works on the match. The commentator has the main source with OBS and there are 4 sources from the players webcams. I need to put four sources from webcams on the main source, so that it looks like in the picture and send it in one stream simultaneously to YouTube and Twitch.
https://imgur.com/7CGoUuW

Will the MediaLive help me with this task or am I misrepresenting the tasks for which it is needed?

omega92
answered 5 years ago
0

Very cool program, thanks! I will research it.
I in the message above described my task in detail, please see. Does it really look like vMix?

omega92
answered 5 years ago
0

omega92

Unfortunately MediaLive does not have to capability to do picture-in-picture (PIP) as shown in your screenshot example. This will have to be done upstream of MediaLive.

As for what type of device/SW solution you would need upstream of MediaLive:
You would need a solution that can accept as input the different player sources, then create a scene with main video and PIP overlays, and then send this content via either RTP with FEC, or RTMP to MediaLive. Perhaps someone on the forum will know of such a solution and would be willing to make a recommendation for you.

Regards

answered 5 years ago
0

You would need a solution that can accept as input the different player sources, then create a scene with main video and PIP overlays, and then send this content via either RTP with FEC, or RTMP to MediaLive.

And the MediaLive will receive the stream and help him transfer it simultaneously to Twitch/Youtube?

omega92
answered 5 years ago
0

Thank you very much for the help!))

omega92
answered 5 years ago
0

omega92

Yes, from a single MediaLive channel you can stream to both YouTube and Twitch at the same time.

Regards

answered 5 years ago
0

Ypu can Stream from OBS to AWS Elemental MediaLive which is simple.

Learn more about it : https://www.apps4rent.com/obs-open-broadcaster-software-streaming-hosting/

answered 4 years ago
0
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