使用 CloudFront 的点播视频和实时流视频 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用 CloudFront 的点播视频和实时流视频

您可以借助任何 HTTP 源使用 CloudFront 来传输点播视频 (VOD) 或实时流视频。您可以在云中设置视频工作流的一种方法是将 CloudFront 与 Amazon Media Services结合使用。

关于流视频:点播视频和实时流

您必须使用编码器打包视频内容,然后 CloudFront 才能分配内容。打包过程会创建分段,其中包含音频、视频和字幕内容。它还生成清单文件,这些文件以特定顺序描述要播放的分段以及何时播放。常见的包格式为 MPEG DASH、Apple HLS、Microsoft 平滑流和 CMAF。

点播视频 (VOD) 流

对于点播视频 (VOD) 流,您的视频内容存储在服务器上,查看者能够随时观看。要创建查看器可以流式传输的资产,请使用编码器(例如 AWS Elemental MediaConvert)来对媒体文件进行格式化和打包。

在将您的视频打包成正确的格式之后,您可以将其存储在服务器或 Amazon S3 存储桶中,然后在查看器请求时使用 CloudFront 提供视频。

实时视频流

对于实时视频流,视频内容在实时活动发生时实时进行流式传输,或设置为全天候实时通道。要为广播和流式传输创建实时输出,请使用编码器(如 AWS Elemental MediaLive)压缩视频并针对查看设备设置视频格式。

您的视频编码完成后,您可以将其存储在 AWS Elemental MediaStore 中,或者使用 AWS Elemental MediaPackage 将其转换为不同的传输格式。使用其中任何一个源设置 CloudFront 分配来传输内容。对于创建与这些服务协同工作的分配的具体步骤和指导信息,请参阅将 AWS Elemental MediaStore 作为源提供视频提供使用 AWS Elemental MediaPackage 格式化的实时视频

Wowza 和 Unified Streaming 还提供了一些工具,您可以使用它们通过 CloudFront 流式处理视频。有关将 Wowza 与 CloudFront 结合使用的更多信息,请参阅 Wowza 文档网站上的将 Wowza Streaming Engine 许可证引入到 CloudFront 实时 HTTP 流。有关将 Unified Streaming 与 CloudFront 结合使用来进行 VOD 流式处理的信息,请参阅 Unified Streaming 文档网站上的 Amazon CloudFront