使用 CloudFront 的点播视频和实时流视频
您可以借助任何 HTTP 源使用 CloudFront 来传输点播视频(VOD)或实时流视频。您可以在云中设置视频工作流的一种方法是将 CloudFront 与 AWS Media Services
关于流视频
您必须使用编码器打包视频内容,然后 CloudFront 才能分配内容。打包过程会创建分段,其中包含音频、视频和字幕内容。它还生成清单文件,这些文件以特定顺序描述要播放的分段以及何时播放。常见的包格式为 MPEG DASH、Apple HLS、Microsoft Smooth Streaming 和 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 流