Issue regarding video not showing in Live Streaming

0

We are trying to use your services AWS Elemental MediaLive, AWS Elemental Mediapackage and AWS CloudFront for live streaming through OBS Studio.

After creating all the required configuration we are unable to watch the video content using Dash Player but can only listen audio in the player.

Also, when giving origin endpoint in Mediapackage as Apple HLS, there is a error of " Cannot load https://abc.com/index.m3u8 HTTP response code:404 | A network error occurred: manifestLoadError" Please brief us about what is causing this error?

We have referred this document mentioned below- https://d2908q01vomqb2.cloudfront.net/fb644351560d8296fe6da332236b1f8d61b2828a/2020/04/14/Connecting-OBS-Studio-to-AWS-Media-Services-in-the-Cloud-v2.pdf

Thanks!

3 Answers
0

When creating a live streaming workflow with MediaLive, MediaPackage and CloudFront several configurations need to be considered. MediaLive will push HLS to MediaPackage.

If both HLS and DASH outputs are required, then separate HLS and DASH endpoints need to be created on MediaPackage. If selecting auto gen of a CloudFront distribution by MediaPackage, there should be separate Origin Behaviors created in CloudFront for .m3u8 (HLS) streams and .mpd (DASH) streams. If your CloudFront distribution does not include both, they need to be added.

Also, the MediaPackage endpoints (HLS & DASH) can be tested directly, by passing CloudFront. You will see in MediaPackage both the endpoint and the Cloudfront URL. NOTE: Reading directly from MediaPackage should not be provided to stream viewers. They must go through CloudFront.

If you still have problems after the above recommendations, please submit a Support ticket for MediaPackage.

Also, unless you are using a DNS to map 'abc.com' to the CloudFront URL, then a generic address like that wont work. With CloudFront distributions, the address for the stream would be something like <cf_distribution_url>/<name>.m3u8, where <cf_distribution_url> includes the CF distribution and the path in the origin, which would be MediaPackage for this.

AWS
Mike-ME
answered a year ago
0

Hello, We have already tried using Cloudfront URL for DASH Packaging Type but when browsing the URL it is getting downloaded. And incase of Apple HLS Cloudfront URL, it is showing error 404. Also, when using Mediapackage endpoint for DASH player only audio is getting played not video. And for Apple HLS player, it is throwing an error "Cannot load https://abc.com/index.m3u8 HTTP response code:404 | A network error occurred: manifestLoadError" Please brief me what is causing this error.

Is there any compulsory requirements for playing a video in MediaLive Output Group?

What needs to be added in manifests file/configuration?

Do we have mention the base URL path for video content in Medialive Output Group or it will work if by default configurations were selected?

answered a year ago
0

Nearly the same error is happening with me. mediapackage endpoint is not loading. The interesting point is that i am updating the medialive channel without any change and everything is working well. but this works when updated only on console. When i update it on the Node api is not working (Manifest load error).

Applr
answered a year 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