首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS MediaLive MediaPackage -如何将实时流媒体视频存储到S3?

AWS MediaLive MediaPackage -如何将实时流媒体视频存储到S3?
EN

Stack Overflow用户
提问于 2018-10-19 22:29:11
回答 2查看 3.1K关注 0票数 4

我正在使用AWS MediaLive从移动设备实时推送视频内容。然后,我使用AWS MediaPackage来消化输入,即AWS MediaLive的输出。使用AWS MediaLive,我创建了原始端点,让用户/观看者观看实时流。

现在,我不知道如何将直播视频存储到S3,并通过CDN进行分发,以便在流媒体结束后也能观看视频。是由AWS提供的吗?

更新

我定义了一个ArchiveGroupSettings,并将其输出到S3桶。现在MediaLive创建.ts文件并将它们发送到桶中,问题是.ts文件不包括.m3u8播放列表文件。

我应该使用另一个AWS媒体服务吗?我需要的只是一种在实时流完成后播放视频的方法,即将HLS视频保存到S3或类似的地方,然后通过CDN (如CloudFront )分发。

注意:我使用的是AWS MediaLive和MediaPackage API。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-12 17:52:01

我认为您需要创建另一个输出,它是HLS输出组,并将目标设置为MediaStore。

AWS元素MediaStore是一种为媒体优化的AWS存储服务。它为您提供了交付实时流视频内容所需的性能、一致性和低延迟。AWS元素MediaStore在您的视频工作流中充当原始存储。它的高性能能力满足了最苛刻的媒体传输工作量的需要,并结合长期、成本效益高的存储。

要获得完整的视频记录,必须在HLS输出组的Manifest and Segments部分设置配置:

代码语言:javascript
复制
Output Selection: "MANIFESTS_AND_SEGMENTS"
Mode: "VOD"

更新:我建议您使用MediaStore而不是S3,因为MediaStore是基于S3的服务,其价格与S3相同。它致力于处理媒体文件。

票数 5
EN

Stack Overflow用户

发布于 2018-12-12 21:42:19

我使用HlsGroupSettings而不是ArchiveGroupSettings解决了目的地URL到S3桶的问题,使用VOD模式而不是LIVE模式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52900656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档