HTML5时代的到来:是时候和Flash说再见了
在小组讨论中,Bitmovin介绍了电影发行商Flimmit作为其案例研究. flimit以前通过RTMP和渐进式下载支持Flash. Bitmovin的实现涉及两种格式, DASH and HLS, 其中包括多个音频和字幕轨. The conversion, 它涉及到对Flimmit库的完整转码, 于2014年11月启动,并于3月16日上线, 2015. 虽然fllimit目前还没有使用DRM,但该公司计划在短期内部署DRM.
Figure 1 显示了limit转换的实现细节, 带有关于玩家的特定平台信息, media, and DRM. 没有显示通过DASH支持的智能电视和Chromecast.
CastLabs
CastLabs 是一家位于柏林和洛杉矶的播放器技术供应商, 多重DRM系统许可, 以及编码和包装解决方案. 该公司提供Android和iOS播放器sdk,以及针对桌面浏览器和Chromecast的DASH Everywhere播放器. DASH Everywhere在兼容的浏览器上使用MSE/EME,而在传统浏览器上则退回到Flash或Silverlight. 播放器将流媒体协议与DRM分离以支持Adobe Access, PlayReady, 和Widevine模块. Interestingly, 播放器可以将平滑流编码的内容转换为DASH播放, 因此Silverlight制作人不需要转码到DASH. 该服务由该公司的DRMtoday云DRM服务补充, 支持Widevine模块化和经典, 还有PlayReady, Access, Marlin, and OMA.
在小组讨论期间, 来自CastLabs的代表介绍了他们对HBO Europe的案例研究, 它以前只使用Silverlight, 但由于Chrome逐步淘汰NPAPI插件,被迫部署了不同的技术, 包括Silverlight. 整合开始于2月6日. 19, 2015, 并于4月28日上线, 2015, HBO不需要重新编码任何内容,这一事实加速了这一进程.
![](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/105057-HTML5-Fig1-ORG.jpg)
![Flimmit / bitdash](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120469-Figure-1-ORG.jpg)
Figure 1. flimit /bitdash部署的实现细节
实现细节见 Figure 2. Silverlight和HTML5播放都是通过DASH Everywhere播放器使用的. Essentially, HBO Europe在Chrome和IE 11中用MSE/EME取代了Silverlight,并保留了所有其他浏览器, 移动战略, the same.
![](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/105058-HTML5-Fig2-ORG.jpg)
![HBO Europe castLabs](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120470-Figure-2-ORG.png)
Figure 2. HBO Europe的castLabs实现细节.
OpenTelly
总部位于比利时的OpenTelly采取了与前两家公司不同的方法, 避免支持MSE/EME来分发HLS内容, 包括aes -128位加密和html5兼容浏览器的字幕. 它通过自己开发的专有技术来实现这一目标 THEOplayer 在不支持MSE/EME(如Firefox)的HTML5环境中支持基于http的协议,如HLS (DASH支持也即将推出), IE10, 或windows 8之前的IE11.1.
![](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/105059-HTML5-Fig3-ORG.jpg)
![THEO Player](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120471-Figure3-ORG.png)
Figure 3. OpenTelly的THEOplayer的兼容性矩阵
As shown in Figure 3, OpenTelly的THEOplayer在浏览器和桌面播放器之间享有广泛的兼容性列表, 尽管有一些值得注意的例外. For example, in Windows, IE支持从版本10(1)开始, 而Mac上的Firefox支持从35(2)版本开始。, 因为Firefox默认会自动更新, 这应该不是问题. 最后,在Linux上支持Firefox需要安装gstreamer H.264 plug-in.
在小组讨论期间, 代表们公开讨论了佛兰德公共广播公司VRT, 它拥有三个电视频道和五个广播电台. 在转换之前, VRT的桌面游戏依赖Flash, 加上支持的移动平台上的各种电台的定制应用程序, 并在HLS制作视频, HDS, RTMP, 和MP4格式. 转换后,VRT能够在浏览器中向所有平台提供HLS内容.
Other Players
其他选项包括破折号.js, 哪一个是由DASH行业论坛组织的开源播放器, 其中包括Akamai等公司, Ericsson, Microsoft, and Qualcomm. 下一个版本的JW播放器, 现在在beta测试中, 是否支持MSE/EME/DASH, 从我们的线人那里得知, 功能集看起来很有竞争力.
让我们简要总结一下评估现成球员时需要考虑的因素.
- 是否必须对库进行转码
- 所需输出格式的数量
- 在不受支持的浏览器上退回Flash或Silverlight的能力(以及玩家是否可以转换)
- 支持的DRM技术
- 对浏览器的支持广度, 移动平台, OTT机顶盒及电器, and SmartTVs, 无论是直接还是通过sdk
- 支持广告插入和其他所需的功能
We’ve covered how to convert to HTML5; now let’s look at the when.
何时采取行动
在准备考试时 我组织的网络研讨会 in March 2015, 我向一群同事询问了他们对何时转向MSE/EME以及相关问题的看法. 该组织包括Akamai的高管, AllDigital, Brightcove, BuyDRM, JW Player, Kaltura, RealEyes咨询公司, Wowza, 一位不愿透露姓名的电影发行商和主要网络高管. 问题和回答见 Figure 4. 请注意,并非所有高管都回答了所有问题.
![](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/105060-HTML5-Fig4-ORG.jpg)
![MSE/EME](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120472-Figure-4-ORG.png)
Figure 4. 关于MSE/EME实施时间的调查回应
第一个问题是,您何时将MSE用于不涉及DRM的新项目. 10个人中有5个人说马上,8个人说2015年开始的任何项目都是. 在等式中添加DRM将实现时间推后, 尽管在2015年开始的任何新项目中,九分之六的人仍然建议使用MSE/EME.
该组织更看好Android项目, 甚至包括DRM, 九分之八的人建议在2015年启动的项目中使用MSE/EME. 这反映出Android对HLS的支持参差不齐, 这使得DASH成为更好的解决方案, 至少当Chrome是默认浏览器时是这样.
我接着问受访者什么时候会停止计划“闪回”, 10个中有9个推到了2016年或之后. 该小组对iOS对MSE/EME的支持非常悲观,10人中有9人预测2017年或永远不会.
公司特有的指标
除了这些一般数据之外, 我还采访了其他几个消息来源, 包括顾问杰夫·塔珀, 来自Digital Primates, 巴里·哈特曼, Ooyla的直播和视频点播发布产品总监, playback, and DRM. Tapper指出,当前的Silverlight用户之所以转向MSE/EME,是因为谷歌决定从Chrome中移除对Silverlight的支持, 因为平滑流媒体内容需要最少的转换. 压缩后的音频/视频数据包是相同的,” Tapper says, "你只需要修改清单文件, 这是相对简单的.”
Tapper表示,他有几个客户正在开发基于MSE/ eme的游戏, 主要是因为他们想要一个单一的平台来服务他们所有的目标. 他还指出,一些大客户担心未来的浏览器版本会越来越多地弃用Flash等插件,并希望着手解决这个问题.
Ooyala的哈特曼说,在Ooyala的环境中, 很少有客户要求通用用途的MSE/EME/DASH支持. “DASH只是另一种格式,” Hartman says, “为什么在你必须之前就开始用DASH编码呢??“另一方面, 他指出,消费者希望在智能电视上播放, 尤其是海外, 越来越多地关注DASH.
在我咨询过的高管中, 还有其他几个重要的警告, 特别是在广告支持方面. Tim Napoleon, AllDigital的联合创始人兼首席策略师, 来自第三方网络的(30%或更多)广告库存仍然是VPAID/SWF, 所以在接下来的24个月里,桌面广告仍将基于flash.”
Michael Dale, director, Kaltura的产品管理, 同意:“有重要的生态系统阻尼器, 如桌面广告库存, 仍然在Flash VPAID填充.”
Sadly, 广告拦截已成为所有视频分销商关注的问题, 随着服务器端广告插入等技术成为流行的反广告拦截策略. 虽然这不会受到从Flash转向HTML5的影响, 确保你打算部署的任何反广告拦截策略都支持你的新播放器.
Finally, 迁移到MSE/EME的公司应该确保他们可以在HTML5中复制现有Flash或Silverlight应用程序的功能. As an example, Panopto, 知识共享平台, 以前使用Silverlight,当谷歌在Chrome中放弃对Silverlight的支持时,被迫迁移. 在考虑了HTML5之后,Panopto选择了Flash.
“我们必须改变平台, 并对HTML5/DASH的工作感到兴奋,Panopto首席执行官埃里克·伯恩斯说. “不幸的是, 我们很快发现了一些实现上的问题,以及跨浏览器和平台的不一致支持. 所以我们退一步思考,‘什么样的技术能让我们继续经营下去?“我们选择了技术风险最小的一个.”
Application
你应该什么时候采取行动? 显然,如果你的播放是基于silverlight的,你可能已经有了,至少在Chrome上是这样. However, 如果你继续投资于基于flash的播放, 是时候开始考虑向HTML5过渡了, 因为你投资的是一个垂死的平台, 除非你想通过黄金时段延长. Obviously, 你的分析应该包括何时可以在HTML5上复制应用程序所需的功能, 以及辅助方面, 比如广告插入, are supported.
而MSE/EME/DASH得到所有的头条新闻, remember that it’s not the only solution in town; OpenTelly’s HLS-based THEOplayer is another viable option. 如果转换为MSE/EME/DASH, 这可能是一场逐平台的战役, 而Chrome和Android则是唾手可得的果实. 请记住,有许多第三方现成的播放器可以简化和加速转换.
检查您自己的播放日志,以确定您的观众使用的主要播放平台. 服务于大型企业和政府用户的公司可能会发现旧版本的IE占主导地位, 减轻了对快速过渡的需求. 如果你的浏览者主要使用较新版本的Chrome, 它可能比你想象的更接近死亡时间.
本文发表于2015年7月/ 8月号 流媒体杂志 如“HTML5成熟了”.”
相关文章
HTML5和MPEG-DASH正在受到关注,但Flash可能永远不会消失. 本月的流媒体杂志展示了该行业的现状.
21 Jul 2015
YouTube上的视频现在默认先播放HTML5, 这个决定似乎是为了吸引头条新闻,而不是为了解决问题.
22 Apr 2015
带有MSE的HTML5允许发布者在不需要插件的情况下将视频流传输到较新的浏览器. 这个演示解释了如何开始.
21 Apr 2015
当这三种技术一起使用时, 他们创造了一个适用于各种设备的玩家开发环境.
12 Feb 2015
在线视频行业需要的是简单的标准,以达到所有的观众. 但是标准什么时候简化过在线视频呢?
17 Sep 2014
将基本的HTML5视频播放器转变为具有增强播放功能的播放器非常简单. 下面是添加章节标记、标题等的代码.
05 Jun 2014
提及的公司及供应商