亚马逊AWS官方博客

AWS Media Services – 处理和存储云端视频并通过其获利

您还记得早期的网络视频是什么样子吗?就在不到二十年前,独立播放器、邮票大小的视频、缓慢卡顿的连接、过载的服务器和不断出现的正在缓冲消息还是常态。

如今,技术进步和一系列标准的问世,使得这种情况有了很大改观。视频消费者现在拥有掌控权。他们使用各种形状、尺寸和不同年份制造的设备欣赏通过无线电播放的、流式传输的或在网络之上 (即 OTT) 发送的直播和录制内容,并期望立即访问吸引并牢牢抓住其注意力的内容。满足这些期望给内容创作者和发行商带来难题。他们 (或其媒体服务器) 必须准备好制作覆盖各种尺寸、格式和比特率的视频,并随时准备应对计划内或计划外的需求高峰,而不是生成通用格式的视频。面对所有这些复杂情况,他们必须采用一种支持内容和基础设施的盈利模式来帮助他们交付内容。

新的 AWS Media Services
我们目前推出了一系列广播品质的媒体服务,每项服务都旨在处理上述难题的一个或多个方面。您可以结合使用这些服务以构建完整的端到端视频解决方案,也可以使用其中一项或多项服务来构建数据块样式。利用真正的 AWS 风格,您可以花费更多时间来创新,减少设置和运行基础实施的时间,从而让您集中精力创建、交付您的内容并从中获利。这些服务全都具有弹性,可让您提高处理能力、加快连接和存储速度,并使您能够轻松处理数百万用户 (甚至更多) 峰值。

下面介绍了这些服务 (可通过一组交互式控制台以及一组全面的 API 访问所有服务):

AWS Elemental MediaConvert – 基于文件的 OTT 转码、广播或存档,支持一长串格式和编解码器。具体功能包括多声道音频、图形覆盖、隐藏式字幕和多个 DRM 选项。

AWS Elemental MediaLive – 通过即时编码向电视和多屏幕设备实时提供视频流。可让您在数分钟内部署高度可靠的直播通道,并完全控制编码参数。该服务支持广告插播、多声道音频、图形覆盖和隐藏式字幕。

AWS Elemental MediaPackage – 原创视频和即时包装。从单个输入开始,为代表一长串当前和传统格式的多台设备生成输出。支持多种盈利模式、时间变换实时流、广告插播、DRM 和支持管理。

AWS Elemental MediaStore – 针对媒体优化的存储服务,可为高性能和低延迟应用程序 (例如实时流) 提供支持,同时充分利用 Amazon Simple Storage Service (S3) 的扩展性和持久性。

AWS Elemental MediaTailor – 支持广告投放和服务器端广告插播、各种设备、转码和准确报告服务器端和客户端广告插播的盈利服务。

我并没有在以下各部分中列出所有功能,只是添加了尽可能多的屏幕截图,以便您更好地了解通过这套服务获得的丰富功能、参数和设置集合。

AWS Elemental MediaConvert
MediaConvert 可让您对文件中存储的内容进行转码。您可以处理单个文件或整个媒体库,也可以处理其中的任何内容。您只需创建转换作业来指定内容和所需输出,然后将其提交至 MediaConvert 即可。无需安装软件或补丁,该服务可进行扩展以满足您的需求,而不会影响周转时间或性能。

通过 MediaConvert 控制台,您可以管理输出预设、作业参数、队列和作业:

您可以使用内置系统预设,或者创建您自己的预设。在创建自己的预设时,您可以完全控制相关设置:

作业模板已命名,可生成一个或多个输出组。您只需单击一下即可向模板中添加新组:

一切准备就绪后,您即可创建作业并进行一些最终选择,然后单击 Create

每个账户都从默认作业队列开始,使用可供账户使用的所有处理资源并行处理传入工作。添加队列并不会增加处理资源,但会导致在各队列之间分配这些资源。您可以临时暂停一个队列,以便将更多资源分配给其他队列。您可以将作业提交到暂停的队列,还可以取消任何尚未开始的作业。

该服务的定价基于您处理的视频量以及您使用的功能。

AWS Elemental MediaLive
该服务支持实时编码,可以全天候运行。MediaLive 通道部署在分布于两个地理位置不同的可用区中的冗余资源上,以便提供广播行业客户所期望的可靠性。您可以在 MediaLive 控制台中指定自己的输入并定义自己的通道:

在创建输入后,您可以创建通道并将其附加到输入:

您可以完全控制每个通道的设置:

AWS Elemental MediaPackage
该服务可让您向单个来源的多个设备提供视频。它侧重于保护和即时包装,让您能够为用户在其所选设备上提供所需内容。您只需创建一个通道即可开始操作:

然后,您可以添加一个或多个终端节点。还可以提供多种选项和完全控制权,包括启动窗口和时间延迟:

您可以查找通道的输入 URL、用户名和密码,并将您的实时视频流路由到其中进行打包:

AWS Elemental MediaStore
MediaStore 提供实时和按需交付媒体所需的性能、一致性和延迟。对象在有限时段内写入并读入新的“临时”对象存储层中,然后静默移入 S3 中以实现长期持久性。您只需创建一个存储容器来对媒体内容进行分组即可:

只需一分钟左右即可使用该容器:

与 S3 存储桶一样,MediaStore 容器具有访问策略,并且对对象数或存储容量没有限制。

MediaStore 可根据请求速率和性能注意事项管理对象键值名称,以便最大限度提高存储和检索吞吐量,从而帮助您充分利用 S3。

AWS Elemental MediaTailor
该服务可管理服务器端广告插播,同时通过动态转码广告资源来提供广播品质的观众体验。您的客户的视频播放器向 MediaTailor 请求播放列表。MediaTailor 而后调用广告决策服务器并返回播放列表,其中引用了您的原始视频的源服务器以及广告决策服务器推荐的广告。视频播放器向单个终端节点发出所有请求,以便确保客户端广告屏蔽无效。您只需创建 MediaTailor 配置即可:

上下文信息通过以下 URL 传递到广告决策服务器:

虽然这篇文章很长,但我只是简要介绍了 AWS Media Services 的皮毛。在 AWS re:Invent 结束后,我希望进行深入探讨并向您介绍如何使用其中各项服务。

现已推出
整套 AWS Media Services 现已推出,您可以立即开始使用它们!价格因服务而异,但围绕即付即用模式而制定。

Jeff