-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

Windows Azure媒体服务的幕后:案例研究

文章特色图片

基于云的流媒体和制作服务对任何大型广播公司来说都是一个福音, 提供规模, power, 并且以最小的资本支出(CAPEX)和维护支出实现内部设施无法访问的功能. 微软的IIS媒体服务, 长期以来是许多广播公司和大型企业内部部署服务器的主要内容, 已经迁移到云端,现在以 Windows Azure媒体服务. 在本文中,我将讨论该服务的特性,以及它是如何被证明的 2012年伦敦奥运会以及两个早期采用者所带来的好处, nbc环球 and the 欧洲之行 (高尔夫赛事).

了解Azure媒体服务

Windows Azure媒体服务是微软媒体平台多种功能的“云化”, 以及各种媒体合作伙伴提供的技术, 其中许多都对伦敦奥运会以及NBC和欧洲巡回赛取得的成功至关重要. Azure媒体服务支持点播(目前)和直播(在私有预览中), 以及动态包装, 哪一种是HLS和平滑流格式之间的实时转换, DASH也在路上(稍后会详细介绍).

Azure还在摄取到交付的工作流程中提供多种服务, 包括编码, 内容保护, 和货币化. Azure不会完全取代微软现有的本地产品,如Windows Media Services或IIS Media Services, 考虑进行转换的企业应该仔细评估这些区别. 也许迁移到Azure最大的症结是无法通过IP多播进行传输, 哪些是有效的内部网流的关键.

图1 provides a high-level schematic of the features offered by Azure Media Services; let’s start with a high-level review of its components.

图1. Windows Azure媒体服务提供的高级功能示意图

概述

与所有大型云服务一样, 虽然有些功能可以通过网络用户界面使用, 您可以通过REST API控制所有微软和合作伙伴提供的特性. 微软也提供 .. NET和Java软件开发工具包(sdk),可在 GitHub.com因为许多企业和广播开发人员都熟悉这些语言.

交付, 微软为许多设备和平台提供了客户端播放器sdk, including Flash (using Adobe open source media framework; OSMF), iOS, 安卓, 联网电视和机顶盒等设备, 以及Windows 8, Silverlight, Xbox, 和Windows Phone (图2). 在高水平上, 这些sdk和播放器框架使设备能够播放MPEG-DASH, 光滑的流, HLS格式文件, 或MP4文件通过渐进式下载传送. sdk和播放器框架支持对视频播放的广泛控制, 包括广告插入和数字版权管理(DRM), 提供玩家样本以帮助开发者快速上手和运行.

图2. 向微软和非微软端点的交付选项

PRICING

与所有基于云的服务一样, Azure的定价因使用情况而异, 计算时间单独收费, 预留计算时间, storage, 出站数据(但不包括入站数据), 使用的服务. 媒体服务的基本费用是根据编码吞吐量计算的, 其中包括入站和出站数据. 价格取决于使用情况,即付即用的价格从1美元起.每GB数据99美元, with volume and commitments dropping that down as low as 69 cents per GB on the price sheet; it’s lower for higher negotiated volumes.

在基本计划中,编码是串行执行的. 如果你需要更快的编码, 您可以启动将并行编码的其他编码器, 你要按24小时计费. 除了, 如果您选择使用动态包装, 后面会进一步解释, 你必须预留额外的原始容量, 每月199美元,最高200Mbps的带宽容量.

这一切都从摄入开始

用于视频点播(VOD), Azure媒体服务提供了多种摄取选项, 包括使用高级加密标准(AES)-256加密通过HTTP或HTTPS上传文件的能力, 哪一种适合每天少量上传. 对于较大的上传,您可以使用Bulk Ingest .NET库或合作伙伴解决方案,如微软 Windows Azure的Aspera On Demand, 在Windows Azure云上运行Aspera传输服务器软件. 这些传输是安全的,并利用了aspa的专利快速传输技术, 它可以显著加快通过FTP和HTTP的传输时间.

对于已经在Azure中存储内容的生产者, 微软还支持“blob到blob”传输和存储帐户到存储帐户的传输. Finally, 对于小工作, 您还可以通过Windows Azure Portal中提供的控件直接上传大小小于200MB的文件.

编码和格式转换

用于编码和格式转换, 微软已经将两个本地工具迁移到云端:Expression Encoder(编码)和Transform Manager(格式转换), 尽管这些工具将在未来被基于云的第三方编码器版本所补充. 在工作流程方面, 表达式编码器的Azure版本, 现在被称为Windows Azure媒体编码器, 能输入多种格式吗, 使用ProRes格式的QuickTime文件除外, 微软将这一赤字归因于苹果缺乏云许可, 尽管其他几个基于云的编码器与ProRes兼容.

编码器可以输出单个Windows Media Video (WMV)或多个, 符合共和党的MP4文件, or encode either format into the 光滑的流 file format for adaptive delivery (Protected Interoperable File Format; PIFF 1.1). 创建后,无论是MP4文件还是H.264编码的平滑文件可以转换成HLS格式交付到iOS, 通过Azure版本的Transform Manager(称为Windows Azure Media Packager)或前面提到的动态打包功能(图3). 微软已经演示了DASH支持,应该很快就可以使用. [编者注:自本文撰写之日起, 微软推出了动态打包程序管理器的预览功能,支持MPEG-DASH实时配置文件流. 阅读更多 here.]

图3. 动态打包节省了存储和编码成本. 

动态打包的主要好处是减少了存储和转码成本——您只需要编码和存储一组文件就可以传送到多种格式. 抵消这个的是原始单位的保留成本,你必须以每个单位每月199美元的价格租赁.

动态打包也有一些限制. First, it’s transmux only; it will not transcode a single file into multiple iteration -- you’d have to do that first. 动态打包也不适用于加密的内容, 虽然这应该在2013年底可用. 直到动态封装可以处理加密, 如果您需要为Smooth和HLS加密内容, 您必须创建两组独立的文件, 应用AES 128位加密HLS和PlayReady平滑流文件.

注意,不支持RTMP或基于http的动态流作为输出格式, 直接在Azure Media Encoder中, 或通过Azure Media Packager或动态打包. 访问Flash客户端, Azure用户必须使用带有平滑流插件的OSMF构建Flash客户端, 或者使用JW Player等产品将HLS播放整合到支持flash的计算机中.

Azure媒体服务和奥运会

微软有在大型活动中首次亮相和证明其产品的悠久历史, 就像2008年夏季奥运会上的流畅流一样. 2012年伦敦奥运会, 微软证明了自己的基于云的组件和第三方合作伙伴提供的组件的健壮性, 从而产生了真正的服务,而不仅仅是各部分的总和.

首先是数字. 在伦敦, Azure媒体服务交付了超过2个,为20多个国家的多家奥运会广播公司提供300小时的直播和视频点播高清内容, 包括法国, 报道(西班牙), CTV(加拿大), 泰拉(中美洲和南美洲).

在工作流程方面, 微软从奥林匹克广播公司获得了1080i信号, 哪个被压缩到17个.7Mbps使用H.264编解码器和MPEG-2传输流包装器和多播到多个公司. 从那里, 流被转码成八个不同的文件, 范围从150Kbps (336x192分辨率)到3.45Mbps (1280x720),并发布到多个Windows Azure数据中心以实现容错. 从那里,Akamai的高清网络传送流. 一旦直播完成, 它们可以通过DVR功能在现场活动期间和之后立即重播-无需额外的转码.

平滑流是H的通用自适应格式.264和AAC文件. 在电脑上, 流被传送给Silverlight玩家供本地消费, 它们是通过由加拿大开发者gskinner开发的原生ActionScript SDK在Flash中播放的.com. 另一个开发人员, deltatre, 使用微软开发的iOS 光滑的流 SDK创建了iPhone和iPad播放器, 以及使用NexStreaming为安卓开发的光滑的流 SDK的安卓播放器.

这些功能中的大多数可以通过内部部署编码器和服务器的机架来复制, 虽然成本和设置时间会让人望而却步. 一个不容易通过本地设备复制的功能是基于云的编辑. 多家广播公司参与其中, 微软团队需要提供一种解决方案,能够在不将所有文件下载到本地存储的情况下,为传统和在线广播快速编辑新捕获的镜头.

相关文章

微软在NAB预览Azure媒体分析平台

一套模块化的组件可以让Azure客户从他们的视频中获得更多信息, 比如识别人脸甚至情绪, 阅读幻灯片上的文字.

通过亚马逊网络服务和Azure媒体服务降低成本

将视频传输转移到云端可以简化操作,同时有助于满足不断增长的需求.

Windows Azure媒体服务现在在一般可用性中

微软的平台现在已经为寻找可扩展的端到端媒体解决方案的客户做好了准备, encode, 传递内容.

NAB报告:微软为Azure媒体服务提供了一个窗口

伦敦奥运会将是这些服务的早期展示, 哪家公司为有广泛传播需求的公司提供定制媒体解决方案.

提及的公司及供应商