[原文发表地址] Announcing Release of Windows Azure Media Services
[原文发表时间] 2013-01-22 1:03 PM
我兴奋地宣布Windows Azure 媒体服务的一般可用性 (GA)版本。此版本现在可用于产品中,由新的媒体服务开发人员中心所支持,由企业SLA做后盾,可准备用于所有的媒体项目中。
在今天的版本中,您现在拥有了为点播视频快速构建强大、 高度可扩展的端到端的媒体解决方案所需要的一切,并可在任何设备上使用。例如,您可以轻松地构建一个媒体服务来将培训视频发送给公司的员工,为您的 web 站点流式传输视频内容,或构建一个高级的视频点播服务,如Hulu 或者 Netflix。去年,几个广播机构都使用 Windows Azure 媒体服务来流式传输伦敦 2012 年奥运会。
Media Platform as a Service
拥有了Windows Azure 媒体服务,通过使用各种各样的流媒体格式,您可以将视频流式传输到 HTML5、 Flash、 Silverlight、 Windows 8、 iPad、 iPhone、 Android、 Xbox、 Windows Phone 和其他客户端:
构建一个媒体解决方案,进行编码,并将视频流式传输到各种设备和客户端是一个复杂的任务。它需要硬件和软件,必须得连接、 配置和维护。Windows Azure 媒体服务通过消除调配需要和管理您自己自定义的基础结构而使这个问题变得更加简单。Windows Azure 媒体服务可以提供一个媒体PaaS,使您能够方便地随着它的增长扩展您的业务,且仅为您所使用的东西付费。
作为一名开发人员,您可以通过使用REST API 或.NET 或 Java SDK来构建一个媒体工作流,可以自动上传、 编码和推出视频。我们也开发了一套广泛的客户端 SDK和播放器框架,这允许您完全构建自定义的视频客户端,并集成在应用程序中。这允许您配置和控制视频播放体验的各个方面,包括pre-roll、 mid-roll、 post-roll、 叠加广告到您的内容中。
上传、编码、交付、使用
典型的视频工作流程涉及到将原始的视频上传到存储中、 编码 & 保护内容,然后流式传输以供用户在任意数量的设备上使用它。至于每个这些主要的步骤,我们已经建立了一些功能,你会发现它们是很有用的:
上传
Windows Azure 媒体服务支持多个不同的选项以将资产上传到 Windows 媒体服务中:
- 使用REST API,或.NET 或 Java SDK,你可以通过HTTP/S将文件上传到服务器上,这拥有AES 256 加密。这非常适合于较小的文件集,也适合在每天的基础上上传内容。
- 批量上传拥有成千上万大文件的整个媒体库。上传大型资产文件是资产创建的瓶颈,通过使用批量导入的方式,您可以节省大量的时间。对于批量上传,您可以使用Bulk Ingest .NET 库或一个合作方上传解决方案,如Aspera,它使用 UDP 传输文件,速度非常快。
- 如果您在 Windows Azure blob 存储中已经有了内容,我们还支持 blob 到 blob 转移和存储帐户到存储帐户的转移。
- 我们还能够让你通过 Windows Azure 门户上传内容 — — 这对于刚开始使用的时候或小型作业来说,是有用的。
编码,然后交付
Windows Azure 媒体服务提供了内置支持来将媒体编码成为各种不同的文件格式。拥有了 Windows Azure 媒体服务,您不需要购买或配置自定义媒体编码软件或基础设施 — — 相反,您可以简单地发送REST调用 (或使用.NET 或 Java SDK) 来自动启动编码工作,Windows Azure 媒体服务将帮助您处理和为您扩展。
上个月,我宣布我们添加了预留的编码支持功能到媒体服务中,这使您能够扩展并行处理的编码任务数量。使用 Windows Azure 门户内的SCALE(扩展)页面,您可以添加预留的编码单位,让您对多个任务同时进行编码(让您更快地进行编码作业和可预测的性能)。
今天,我们还为点播流添加了新的预留功能支持 (让您拥有更多的原始服务器功能)-其中现在,你还可以在管理门户中的同一SCALE页面上进行配置:
除了让您的视频服务拥有更多原始流式功能来处理更多的并发用户使用不同视频内容之外,我们的点播流支持现在还让您拥有酷的新功能,我们称之为dynamic packaging(动态的打包)。
传统上,一旦内容已被编码,它需要被打包和存储到多个客户端 (iOS,XBox,PC,等)。此传统打包过程将多比特率 MP4 文件转换为多比特率 HLS 文件-或多比特率平滑流式文件。这三倍化了存储要求,并增加了明显的处理花费和延迟。
拥有了动态的打包,我们现在允许用户存储单个文件格式和自动流式传输到许多适应的协议格式。打包和转换发生在实时原始服务器上,这会导致明显的存储成本和时间上的节省:
今天,源格式可以是多比特率的MP4 或基于平滑流的,这些可以被动态地转换为HLS 或平滑流。这种体系结构的可插入性质将让我们在未来几个月添加MP-4的 DASH Live Profile streaming。HLS 的支持和DASH的加入启用了一个友好的生态系统模型,而且它是基于共同的和标准的流媒体协议,这确保了您可以针对任何类型的设备。
使用
Windows Azure 媒体服务提供了一套客户端播放器 SDK来供所有主要设备和平台使用,它们不仅让您能使用最适合该设备格式的任何设备,而且构建一个自定义播放器的体验来独特地集成到您的产品或服务中。
通过在许多平台上快速构建丰富的媒体应用程序,如 Windows,iOS,XBox,等,您的用户可以使用媒体资产。此时,我们为以下这些推出SDK 和播放器框架:
- Windows 8
- iOS
- Xbox
- Flash 播放器 (使用 Adobe OSMF构建的)
- Silverlight
- Windows Phone
- Android 系统
- 嵌入式的设备 (Connected TV、 IPTV)
若要开始开发播放器,请访问Windows Azure 媒体服务的开发人员工具。SSK 和播放器框架包含播放器示例,您可以原样使用或做小小的更改来进行自定义。
从今天开始
我真的很兴奋今天的(GA)Windows Azure 媒体服务一般可用性版本。此版本现在可用于产品中,它以企业SLA作为后盾,准备好用于所有的项目。它使得建立强大的媒体解决方案真的变得很简单和极具成本效益。
访问Windows Azure 媒体服务页面来了解更多的功能,并访问Windows Azure 媒体服务开发人员中心来查看教程、 how-to 文章、 博客和更多的信息,现在就开始使用它构建应用程序吧!
希望这会对你有所帮助,
Scott
P.S.除了写博客之外,我现在也正在使用 Twitter来快速更新和分享链接。我的Twitter为: twitter.com/scottgu