Fab*_*bio 4 amazon-s3 video-streaming amazon-web-services
我正在使用 AWS MediaLive 从移动设备实时推送视频内容。然后我使用 AWS MediaPackage 来消化输入,即来自 AWS MediaLive 的输出。使用 AWS MediaLive,我创建了源终端节点,让用户/观众观看直播。
现在,我不知道如何将实时流媒体视频存储到 S3 并通过 CDN 分发它,以便即使流媒体结束也能观看视频。AWS 提供的东西是开箱即用的吗?
更新:
我定义了一个ArchiveGroupSettings带有输出 URL 的 S3 存储桶。现在 MediaLive 创建.ts文件并将它们发送到存储桶,问题是.ts文件不包含.m3u8播放列表文件。
我应该使用其他 AWS 媒体服务吗?我需要的只是一种在实时流完成后流式传输视频的方法,即将 HLS 视频保存到 S3 或类似的,然后通过像 CloudFront 这样的 CDN 分发它。
注意:我使用的是 AWS MediaLive 和 MediaPackage API。
我认为您需要创建另一个输出,它是 HLS 输出组和 MediaStore 的设置目标。
AWS Elemental MediaStore 是一项针对媒体优化的 AWS 存储服务。它为您提供交付实时流媒体视频内容所需的性能、一致性和低延迟。AWS Elemental MediaStore 在您的视频工作流程中充当原始存储。其高性能功能可满足最苛刻的媒体交付工作负载的需求,并结合长期、经济高效的存储。
要完整记录您的视频,您必须在Manifest and SegmentsHLS 输出组的部分设置配置:
Output Selection: "MANIFESTS_AND_SEGMENTS"
Mode: "VOD"
Run Code Online (Sandbox Code Playgroud)
更新: 我建议您使用 MediaStore 而不是 S3,因为 MediaStore 是基于 S3 的服务,并且价格与 S3 相同。它专门用于处理媒体文件。
| 归档时间: |
|
| 查看次数: |
2400 次 |
| 最近记录: |