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

微软表达式编码器4

文章特色图片

如果你有流媒体视频的话, 首先要考虑的是能够接触到设备, 最好通过HTTP直播, 苹果的适应性产品. 在过去, 然而, 这通常需要与第三方服务提供商签约,或者购买昂贵的硬件编码器和服务器容量. 想要在内部制作和管理iDevice产品的制作人只能选择有限的低成本替代产品. 最近, 一家只能被形容为苹果-微软的奇怪同床异梦的公司提供了一种廉价的选择.

具体地说, 这项新功能包括微软新的表达式编码器4(发布日期为2010年6月)和使用IIS实时流畅流功能的互联网信息服务(IIS) 7 web服务器. 在表达式编码器4中,您生成一个平滑流MP4比特流并传输它 

到IIS服务器. 然后服务器将把传输流从MP4重新包装为苹果的HTTP 在线直播。使用的MPEG-2传输流,并创建所需的 .m3u8 manifest file; this file tells the iDevices playing the stream w在这里 to find and retrieve the video chunks. 

Expression Encoder 4售价199美元.95年零售, 所需的Windows Server 2008 R2 SP1 Beta版的价格信息可在www上获得.微软.com/windowsserver2008/ en /美国/定价.aspx. 定价基于客户端访问许可的版本和数量. John Deutscher写了一个关于整个工作流程的优秀教程, 包括表达式编码器和IIS媒体服务, 你可以在http://learn上阅读.iis.net/page.(参见Tim Siglin的“第一眼:IIS媒体服务”,” pp. 26–32). 

在这个简短的回顾中,我要做的是通过Expression Encoder工作流程和测试Expression Encoder的质量和性能,以确定您需要哪种类型的计算机才能使其为直播工作.

表达式编码器4:什么是新的 
I 综述了 表达式编码器3在2009年12月. 在版本4中, the interface and workflow have changed minimally; the major difference is the opening splash screen, 哪一点指向了三种不同类型的项目. 转码项目将文件转换为silverlight兼容的VC-1或H.而Silverlight项目允许你编码和创建一个Silverlight包. 直播项目显然可以让你直播. 我把大部分时间都花在了这个项目上.

简单地说,除了HTTP 在线直播。特性,Expression Encoder 4还提供了一个新的H.来自MainConcept的264编解码器,微软从内部构建的H.264编解码器的特点在表达式编码器3. 这种转变有点令人惊讶,因为微软H.264编解码器在我之前的测试中表现得很好. 当我问微软公司的代表为什么要换公司时, 有人告诉我,MainConcept编解码器使微软能够更快地访问High Profile支持等功能, 哪个是发布版本, 和GPU编码加速, 在未来的服务包版本中会出现哪些内容.

Expression Encoder 4的另一个新功能是数字版权管理, 支持闭标题文件, 以及增强的直播流畅流广播. 微软确实提供了试用版,但不包括H.264编解码器.

HTTP直播按号码
像大多数基于软件的实时编码器一样,在直播中驱动Expression Encoder 4很简单. 首先,选择源文件,它可以是活动文件或基于磁盘的文件. 然后,选择模板. 我测试了两个模板:一个用于iPhone Wi-Fi的简单模板,另一个用于要求高得多的720p模板. 我将在本文后面单独报告结果. 一个红色的小矩形显示了用这个模板创建的五个文件的配置.

然后,选择一个输出,可以是IIS服务器,也可以是基于磁盘的文件. 我用的是后者. 下一个, 提示开始视频并单击“开始”, 当你开始广播后,它会变成你在图中看到的停止按钮. 整体, 没有一个基于软件的实时编码器是很难操作的, 和Expression Encoder 4应该在大多数视频制作者或编码专业人员的能力范围内.

在你开始现场活动之前, 当然, 你必须创建你的Silverlight和/或HTML5网页来托管视频. 在当前版本中, you have to first create a Silverlight project to create the player; then, 手动将Silverlight播放器的源更改为直播或点播事件的发布点. 您还必须手工或在其他程序中创建HTML5页面. 在我之前提到的服务包中, 微软将允许Expression Encoder在Live Broadcasting Project界面中创建Silverlight和HTML5播放器, 这是一个很好的便利. 然后,你必须把这些页面上传到网络主机上,这样它们就为活动做好了准备.

为Silverlight或iDevices创建点播广播, 您可以存档在活动期间创建的文件, 托管一个模拟的现场事件来创建文件, 或者在微软的另一个新工具中创建文件, IIS转换管理器, 我没有复习.

性能:SD广播 
我在3上测试了表达式编码器4.33 GHz 12核(24支持HTT) HP Z800运行64位Windows Professional和24GB RAM. 在最初的试验中,我测试了H.264 IIS流畅流iPhone Wi-Fi预设, 产生了三条溪流, 所有400x300分辨率, at 300, 400, 和800 kbps. 我使用了来自DV相机的隔行SD源进行这些试验.

顺便说一句, 请注意,为HTTP 在线直播。配置流的权威来源是Apple Technical note, 你们可以阅读 在这里. 微软的编码参数与苹果的建议几乎没有相似之处, 任何生产者计划使用表达式编码器4创建HTTP直播流应该检查技术说明. 

我使用预设是为了简单和便于复制,以便以后在不同的计算机上进行测试.

在CPU效率方面, 对于Z800来说,第一次测试就像在公园里散步一样轻松, 它使用大约6%的可用CPU生成所有三个流.

视频质量总体上很好, 虽然在运动序列中有明显的去隔行伪影,涉及许多尖锐的边缘. 我检查了去隔行处理选项,发现鲍勃是我唯一的选择, 不过我可以让它失效. 我向微软的代表询问了去隔行化的质量,他告诉我这是一项新技术, 选择混合, 这将添加到前面提到的服务包中. 作为一篇社论, 对于实时事件(实际上是所有流媒体项目),您应该尽可能使用渐进式源。. 但当你被迫使用交错光源时, 请记住,这是一个基于硬件的解决方案通常优于基于软件的解决方案的领域.

性能:高清试验 
接下来,我试了H.264 IIS平滑流720p模板,它产生了五个流,从720p在2.5Mbps到276x208,大约260Kbps. 在这个试验中,我使用了一个基于磁盘的渐进式HDV文件作为我的源文件.

看看编码器的效率, 再一次。, 事实证明,Z800完全可以胜任这项任务, 平均40%-45%的CPU利用率. 在如此高的数据速率下工作, 渐进源, 编码后的视频流质量非常好.

整体, 这种微软解决方案的吸引力在于,它能够以低廉的价格适配苹果设备, 哪一个。, 如果您已经拥有微软 Server 2008, 售价199美元.95,表达式编码器4的价格. 除了我讨论过的去交错问题, 视频质量相当不错, 表达式编码器4在HP Z800上运行得非常高效.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

从笔记本上进行直播

笔记本电脑上的实时流媒体可能是所有可能世界中最好的, 但你需要多强大的机器, 以及各种直播软件程序如何叠加? 我们着眼于来自Adobe、Kulabyte、微软和Telestream的工具.

微软重申对H的承诺.IE9中的264

一篇长篇博文试图统一HTML5视频领域,但最终却激怒了开发者.

自适应流在现场

像MTV这样的组织是怎么做的, 特纳, 美国全国广播公司, 德国之声, 哈佛大学, 和印第安纳大学实际部署了自适应流媒体技术? 请继续阅读,了解更多有趣的细节.

第一眼:微软IIS媒体服务

超越Windows media和silverlight,带来多平台, 无需多设备, 多协议善良, 新的IIS媒体服务4是一系列产品的一部分,这些产品将使微软的媒体交付产品进入未来

提及的公司及供应商