-->
保存您的免费座位流媒体连接今年八月. 现在注册!

是什么 Streaming?

At its most basic level, 流媒体是通过互联网或蜂窝数据网络将音频和视频文件从服务器传送到客户端. 第一个流媒体音频于1995年发布, while the first streaming video followed two years later; you can read more about the early history of the technology in the first version of "是什么 Streaming,"  which we published in 2011. Needless to say, much has changed since then.

What does streaming media look like in 2019? If you’re new to the field, 它可能看起来像一个难以理解的标准集合, 产品, 和 technologies, 事实上, 它是. 但它可以被分解成百家乐软件app最新版下载在定义他们的服务时必须做出的一小部分决定. 本指南确定了这些决定,并向您指出其他内容来帮助您做出这些决定.

Target Streaming Devices

首先选择你想要发送视频的平台. 几乎所有的制作人都希望面向电脑和移动设备,但你必须深入挖掘. 例如,您希望在计算机上支持哪些浏览器,以及您希望回溯到多远? 如果你的浏览者在政府或教育机构工作,你可能需要支持Internet Explorer 11或更早版本的浏览器, 这意味着对Flash等传统格式的支持. If you’re targeting younger viewers, 闪回退 is likely not an issue.

对于手机平台,你需要决定是通过应用还是浏览器来传递信息. 应用程序提供了更多的功能和设计灵活性,但增加了开发成本和时间. 浏览器支持更快、更便宜,但提供的功能更少(参见“Video: Browsers vs. Apps for Content Delivery"). 

流媒体生产商的下一个主要平台是像Roku这样的OTT (over- top)设备, 苹果电视, Chromecast, 和 Amazon Fire TV. 您必须为每个设备创建一个通道或等效的通道, 但是它们代表了通过每次开发工作来支持大量观众的机会. If your target viewers are younger, 你可能还想支持PlayStation或Xbox等游戏平台.

最后一组目标平台通常只有最大的流媒体生产商才会采用,那就是智能电视平台. 虽然有一些标准化的组织,比如 SmartTV Alliance (Phillips, LG, Panasonic, Toshiba) or HbbTV,每个平台可能都需要单独的努力. For an overview on supporting these platforms, 从这个名为“流媒体西部”的工作坊下载讲义Encoding 2018: Codecs & Packaging For PCs, Mobile, & OTT/STB/Smart TVs."

Adaptive Bitrate (ABR) Formats

上面确定的每个平台都支持某些 adaptive bitrate (ABR) 规定如何对视频文件进行编码和打包的格式. 如果你在Safari浏览器中向iOS设备分发视频, 你必须将你的视频打包成HTTP直播(HLS)格式(参见“什么是HLS"). 如果你是通过浏览器向Android设备发行游戏, Dynamic Adaptive Streaming over HTTP, 或破折号, is preferred (see "What is MPEG DASH"). 如上所述, 如果你通过应用程序将视频分发到移动设备, 您通常可以选择您喜欢的ABR格式.

对电脑, your format decision will most likely depend upon the off-the-shelf player you select; an excellent starting point for technical readers is this video from Robert Reinhardt at 流媒体 West entitled "Choosing the Best Off-the Shelf Video Player.“所有的OTT机顶盒和智能电视都支持一种或多种格式,除了苹果电视(当然)只支持HLS. 一些较老的游戏平台同样缺乏灵活性,只支持较老的格式,如微软的Smooth Streaming.

最后, to reach their intended viewers, 大多数制作人最终都支持至少两种格式, HLS和DASH, with a smattering of support for other formats. 我们将讨论如何在打包中支持多种格式 & Encoding Schema section below.

特性集

自适应比特率流的基本概念是每个输入文件, whether live or video on dem和 (VOD), 编码成一组不同的文件,具有不同的分辨率和比特率,以优化所有观众的播放体验, 无论是通过3G手机还是通过100Mbps宽带连接的4K智能电视观看. The configuration for these different files is called an encoding ladder; the chart below is a suggested encoding ladder from Apple’s HLS Authoring Specification for Apple Devices.

Apple Encoding Ladder

Apple’s suggested encoding ladder from the HLS Authoring Specification for Apple Devices.

您的编码阶梯将根据您的视频输入而改变 compression technology 你使用的,你的目标平台,甚至你的地理位置. 这里有两个有用的视频来创建你的编码阶梯-一个覆盖 比特率, 和 one covering  决议. 这里有一些 观察 you can use to fine-tune your encoding ladder.

Digital Rights Management

如果你正在分发敏感或优质内容, 您可能需要使用数字版权管理技术来保护它, or DRM (在这里’s a useful 底漆 on DRM, while this article describes how Hollywood studios use DRM). 与ABR技术一样,不同的平台支持不同的DRM技术. 例如, Chrome 和 Chromecast support Google Widevine; 苹果电视, iOS, 和 MacOS support Apple FairPlay; 和 Edge supports Microsoft PlayReady. 幸运的是, 从技术和管理的角度来看,部署多个drm比听起来要简单.

技术方面,从Flash到HTML5的过渡是由一个叫做 Encrypted Media Extensions (EME),它允许单个文件包含多种DRM技术. At the same time, 多个供应商为所有相关的drm提供许可,从而简化了商业方面.

关闭字幕

对于某些类型的视频,可能会有封闭的字幕 要求, 而对于其他人来说,它们可能是可取的,以达到听障人士或在嘈杂或公共场所播放,这些场所可能听不到声音. 您可以在这篇题为“Closed Captioning for 流媒体."

Streaming Codecs

编解码器是一种压缩音频和视频的技术,它允许您通过一系列连接将内容传递给观众(参见“什么是编解码器”)," 在这里). Codecs are absolutely critical to streaming video; no codecs, no streaming video.

在过去的十年里,有一种视频编解码器叫做 H.264 与AAC音频压缩已成为几乎所有流媒体生产商的选择技术. 然而,在过去的五年里,有两种视频编解码器, HEVC 和 VP9, 是否已部署以降低带宽成本并在低比特率连接上提高视频质量. This latter point is key; for example, w在这里 H.264可以以2mbps的速度传输高质量的720p流, HEVC和VP9可以以相同的数据速率传输高质量的1080p流, which will look better to most viewers. In 2018, a technology called AV1 started shipping, with a technology called Versatile Video Coding to follow in 2020 or so.

Choosing 和 deploying a codec is a 复杂的分析 involving factors like encoding efficiency, platform compatibility, 和 support within an ABR technology. 有关这些考虑因素的概述,请查看流媒体东部的这个视频。”HOW-TO: Comparing AV1, VP9, HEVC & H.264."

Streaming Packaging 和 Encoding Schema

As discussed above, 为了达到所有的目标平台,你可能需要支持多种ABR格式, typically DASH 和 HLS. T在这里 are two approaches; static 和 dynamic packaging.

With static packaging, 您将编码并打包交付这两种ABR格式所需的所有文件,并将它们上传到原始服务器以进行分发. Depending upon how you encode your videos, 这可能会使编码成本翻倍,并且肯定会增加在线存储成本.

The other approach is called dynamic packaging. 在这里,对编码阶梯的所有梯级进行编码,并将其上传到原始服务器. When a viewer clicks on your link, 一个独立的服务器检测玩家需要哪种格式,并自动实时创建所需的包装.

动态打包将存储和编码成本降至最低,但需要一台全天候运行的服务器来打包内容. 通常, 考虑到所有相关成本,动态包装比静态包装便宜, but this varies by application. 要了解有关动态打包工作原理的更多信息,请查看此 入门篇

 在2020年左右的某个时候,一种叫做 Common Media Application Format (CMAF)将使一组文件同时支持大多数新平台的HLS和DASH, but not all legacy platforms. For producers who can ignore legacy viewers, CMAF将削减与静态包装相关的存储成本,使其成为最实惠的选择.

Content Delivery Networks

Compared to most other forms of web content, 像文本, 图片, 及PDF档案, 流媒体视频要大得多,因此更难传送. 出于这个原因, 大多数流媒体生产商都部署了内容交付网络, 或CDN, to deliver their video (See "What is a Content Delivery Network").

较大的组织可能希望部署多个cdn, 既可以实现冗余,又可以优化不同区域的交付. 了解如何以及为什么支持多个cdn的更多信息, 看看来自流媒体西部的小组讨论题为“CDN优化:朝着广播经济方向努力 & Quality at Scale."

服务质量(QoS)和体验质量(QoE)

当流媒体视频对您的组织至关重要时, 衡量你的内容传递的有效性也同样至关重要. T在这里 are two basic technologies 在这里; quality of service (QoS), 衡量视频基础设施的技术有效性的方法是什么, 和 quality of experience (QoE), which measures the actual viewing experience.

虽然明显相关,但概念绝对是分开的. 例如, if your video packaging is flawed, QoS could be perfect, but the viewing experience would be awful. 出于这个原因,大多数大型生产商使用不同的服务来监控两者. 有关QoE和QoS技术的概述,请查看“衡量并改进:对于视频发行商来说,QoE和QoS至关重要.有关如何部署QoE技术的教程,请查看 "How to Measuring Video Encoding QoE ." 

在这篇“是什么”指南中,我们向您抛出了许多概念,同时也提供了许多百家乐软件. 而这篇文章只是流媒体世界的一个小提示, 如果你能走到这一步,你已经有了一个很好的开始.

Streaming Covers
免费的
for qualified subscribers
现在就订阅 最新一期 过去的问题
Related Articles

如何在Patreon上取得成功:视频发行商指南

超过100,000名创作者使用Patreon来经营他们的创意业务, 品牌可以利用这个平台的热情和百家乐软件. Here's how to succeed on Patreon.

HEVC是什么.265)?

不知道该如何理解区块上的新格式? 阅读本文,快速了解HEVC是如何创建的, the challenges it now faces, 和 when it will go into everyday use.

H是什么LS (HTTP 在线直播)?

苹果的HTTP 在线直播 (HLS)协议是用于向iPad和iPhone等苹果设备传输视频的技术. 下面是关于HLS是什么以及如何使用它的入门教程.

是什么 Adaptive Streaming?

A look at what adaptive streaming is, the primary technology providers, 以及在选择自适应流媒体技术时应该考虑的因素

H是什么.264?

H的背后.264,世界上最流行的视频编解码器,包括编码参数和版税问题

是什么 a Content Delivery Network (CDN)?

内容交付网络的定义和历史, 以及对当前CDN市场格局的看法

是什么 Streaming (2011 Version)

流媒体技术、历史和在线视频市场格局的高级视图