-->
保存您的免费座位流媒体连接今年八月. Register Now!

如何为多屏传送打包视频

Article Featured Image

大多数制作人都希望他们的视频能在所有可用的平台上播放. 这些平台呈现在右边的金字塔中 Figure 1. To achieve this goal, 制作人可以使用多种格式, 如图1中左边的表所示. 表中的颜色编码显示了在熟悉的红绿灯格式中,每种格式对每个目标平台的适用性:红色表示停止, green means go, yellow means caution.

金字塔中还显示了每个市场的主要标准或参与者. As you can see, 在电脑和笔记本中, 有两个主要的标准——Flash是事实上的, but waning, standard, 而HTML5是后起之秀,但功能有限, 至少目前是这样. 没有显示媒体源扩展(MSE)的影响, 我将在下面的单独一节中介绍.

但是你可以用一个非常广泛的画笔来描绘电脑市场, 你必须在不同平台的基础上接触其他市场. 例如,在移动端,HTML5被H普遍支持.264 playback, 但这只能提供单列文件, not adaptive, playback, 并且不支持直播或DRM. 对于这些功能,您必须分别处理两个主要平台. 苹果很简单——所有iOS版本都支持HLS,简化了对该平台的适应性交付. Android is not. Android 3.0及以后的版本支持HLS, 尽管有各种各样的问题使这种支持充其量是有问题的, unusable at worst. Android版本5,或者说Lollipop,可能会解决这些问题,但它还没有发布. 所以没有一种适应性方法能够在iOS和Android上实现基于浏览器的原生播放.

As you climb the pyramid, 不同的市场变得更加分裂, 每个平台背后的公司选择它支持的一种或多种格式. 例如,在零售OTT市场,Apple TV只支持HLS,而不支持DASH. Roku is the same. Chromecast supports DASH, 亚马逊Fire TV也是如此, 但前提是你要用VisualOn OnStream MediaPlayer+ SDK创建你的Fire TV媒体播放器.

目标平台和适用性

How Much Can You Afford?

对VisualOn OnStream MediaPlayer+ SDK的引用带来了另一个关键点. 在金字塔的大多数点上,有多种方法来实现任何特定的技术. 在PC/笔记本领域, 基于本地浏览器的播放总是最简单和最便宜的,因为你所需要的只是MP4/WebM文件和视频标签,你就可以了. 像Flash这样普及的插件是第二简单的, 因为你可以使用任意数量的免费或廉价的现成播放器, or build your own.

但是,其他插件或播放器可以扩展Flash Player所支持的格式之外的格式支持. For example, 如果您部署了JW Player, a leading OTS player, 你可以把HLS传送到电脑和笔记本电脑上, 它能让你适应计算机的传输, notebooks, 和iOS设备的单一格式. 其他替代方案,如castLabs DASH Everywhere,支持从浏览器中基于DASH的播放. 或者您可以从头开始创建自己的DASH或hls兼容播放器.

移动端有自己的设计选择. Again, 原生播放是最简单的,因为它不需要任何自定义开发, 但是你只能使用本地支持的格式. If you create an app, however, 你几乎可以实现任何技术:DASH, HLS, Flash, or even Smooth Streaming.

Taking it a step further, if you create an app, 您还可以替换特定平台的功能失调组件, 比如前面提到的Android上有缺陷的HLS播放. 一些富有的开发者已经采取了这种方法,就像Adobe在Primetime所做的那样.

底线是你有足够的资金,你可以在任何平台上使用任何技术. 排列太多了,无法解决, 所以在下面的场景中,我将主要关注基于浏览器的回放, 本机或通过OTS播放器或sdk.

让我们从向台式机、笔记本电脑和移动设备传输单个文件开始.

通过HTML5与Flash回退的单一文件交付

到达金字塔底部两个层次的最简单方法是使用HTML5和Flash回退. At this point, 绝大多数浏览器都兼容HTML5, 不过一些消息来源估计是ie8, which is not, still had a 20 percent share or more as of July 2014. 出于这个原因,大多数通过HTML5发布内容的开发商也会在传统浏览器中退回到Flash.

Of course, not all HTML5-compatible browsers play the same codec; Apple Safari and Microsoft IE play H.而火狐和Opera浏览器可以播放WebM,谷歌Chrome浏览器也可以播放. Some producers encode in both formats for HTML5 delivery; some encode in H.264发送到Safari, IE, 和Chrome浏览器,并退回到Opera和Firefox的Flash,因为Flash可以播放相同的H.264-encoded file.

Figure 2 显示了H所需的HTML编码.264/ WebM传输与Flash回退. 这个代码是在Sorenson Squeeze中创建的,它可以产生H.264和WebM输出,加上HTML5代码,对于非技术用户来说非常方便.

HTML5交付编码

这种方法实际上提供了金字塔底部两层的所有观众, 但也有一些非常严重的限制. Specifically, it’s VOD-only (no live), 仅支持单个文件(无自适应), 渐进式下载(无流媒体). 此外,DRM没有标准模式. 说了这么多,这对许多网页制作者来说已经足够了,而且它的实现既简单又便宜.

从专有技术到标准(疣和全部)

好的,所以HTML5与Flash回退给你单一文件渐进式交付的视频点播文件没有DRM. 如果您需要自适应、实时、真实的流媒体或DRM,该怎么办? 你选择一种不同的技术. 由于我们正在经历这些技术的根本转变,让我们快速概述一下.

流媒体产业是建立在专有技术的基础上的,随着不同的技术获得主导的市场份额,这种技术起起落落——realnetworks就被微软的Windows Media所取代, 最终让位于Adobe Flash. In the adaptive space, 微软为Silverlight开发了Smooth Streaming, Adobe为Flash开发了自适应技术, RTMP, 以及基于http的动态流, 而苹果则为iOS和Safari开发了HTTP Live Streaming.

专有技术有利有弊. On the plus side, 因为一个组织控制着格式和播放器, 为这项技术添加新功能很简单, whether it’s adaptive, or DRM, or captions. On the negative side, 因为许多专有技术必须与用于查找和播放视频的浏览器集成, they require plug-ins, 哪些会导致安全问题和不稳定.

标准也有优点和缺点. DASH的主要优点是您可以向所有兼容的播放器提供一组文件, 从金字塔的底部到顶端. 标准也有缺点,其中最主要的是你不能强迫公司采用它们. 苹果就是这一理念的典型代表, 它还没有表明是否以及何时会在iOS中支持DASH. 微软也没有提供帮助, 只发布了对Windows 8中Internet Explorer中DASH播放所需的媒体源扩展(MSE)的支持.1, which, at 12.2%的份额(每个StatCounter), 直到最近才在全球安装量上超过Windows XP,与Windows 7(43)相比相形见绌.9 percent). True, as mentioned above, 您可以通过插件或自定义开发在没有浏览器支持的情况下实现DASH, 但是普遍的支持简化了问题并降低了开发成本.

Streaming Covers
Free
合资格订户
Subscribe Now Current Issue Past Issues
Related Articles

如何购买OTT解决方案:是否有一个可以统治所有?

2015年OTT超级指南现已发布

消费电子展报告:消费者在未来的多屏幕上发号施令

电视的未来将以更精简的套餐为标志, 更多的菜单, 以及跨多个设备的无缝交付, say speakers from Adobe, Dish, Gracenote, Piksel, 和Verizon在CES数字好莱坞面板

Elemental介绍Delta,旨在简化多屏幕交付

这是一个移动视频世界, 和Elemental承诺降低视频的复杂性, 增加时移服务, 并降低达美航空的成本.

如何构建多屏幕在线视频工作流

在为不同环境下的不同屏幕准备内容时,提前考虑是很重要的. 请继续阅读专家的最佳实践.

提及的公司及供应商