-->
为五月的纽约流媒体保留座位吧. Register Now!

一对多:将直播视频流到多个平台

Article Featured Image

As recently as two or three years ago, 大多数直播都是由单一的服务提供商分发的,比如Livestream或Ustream, whether on a page on their websites, 通过您的网站上的嵌入式播放器, or both. With the rise of YouTube Live, Periscope, and particularly Facebook Live, 重点已经从发布到单一平台转变为尽可能在每个平台上发布视频. 与流媒体视频相关的所有事情一样,有多种方法可以做到这一点. 本文将介绍最突出的替代方案.

大多数替代方案的一个好处是,你不必成为技术专家就可以使用它们. 理解我将在开头介绍的几个关键概念, 你将会成为一个多平台的流媒体专家.

Before we jump in, 请注意,下面讨论的公司是有代表性的抽样, not an exhaustive list. 正如您将看到的,许多产品和服务都是我过去评论过或讨论过的. 如果你觉得你的产品或服务应该包括在内, feel free to add it via comment below.

Technology Backgrounder

首先要理解的是从编码器接口的角度来看, 有两种方式可以连接到Facebook Live和YouTube Live等服务:通过平台特定的预设或通过通用的可配置目的地. 我们将要讨论的大多数产品或服务, 如果您使用特定于平台的预设, you choose the preset, log in to the service, 你的编码工具和平台握手并交换所有需要的信息.

如果您使用的是通用目标或预设, 您必须手动提供相同的信息, which I show how to do in Figure 1. On the right is the server URL and stream key information provided by Facebook Live; on the left are the corresponding input fields from a generic destination provided by livestreaming service provider Livestream. By way of background, real-time messaging protocol (RTMP), originally developed by Adobe, 所有直播编码工具和直播服务都使用通用语言吗. If you must create a custom preset, 你必须在你的流媒体服务中寻找这些参数, 然后将它们复制粘贴到编码器设置屏幕中. Easy-peasy.

md1

复制URL和流键从Facebook直播直播

为什么几乎一定要使用通用目标? Because the 600-pound gorilla, Facebook’s Platform Policy Live API, states, “不要开发让出版商能够同时向Facebook和其他在线流媒体服务传输数据的应用程序.” So, 如果产品或服务为Facebook Live和YouTube Live提供预设, 它不能让你同时使用两者.

What’s the workaround? 流到Facebook直播通过Facebook直播预设和YouTube直播通过一个通用的RTMP预设(反之亦然), 所有产品和服务都支持哪些功能.

现在你知道管道是怎么工作的了, 让我们开始了解本地硬件和软件程序.

On-Premises Hardware and Software

这些是你从直播源运行的设备或程序, 无论是在现场还是在您的现场活动中. 总的来说,这些产品的优点是:

  • Cost—You pay for it once, and that’s it.
  • Ease of use-与编码器和web服务相比,有一种产品需要学习.
  • Security-你的视频少了一项服务, 哪些可能对某些网络和业务很重要.
  • Lower latency重定向你的流的web服务增加了直播事件和你的观众看到的视频之间的一些延迟.
  • Captioning-这在许多本地编码器中可用,但在少数web服务中可用.

这类产品的主要缺点是出站带宽, particularly for those producing live, 在出站带宽成本过高的会议或体育场举行的场外活动. That is, with a web service, 你发送一个流到云,然后被重定向到多个web目的地. With on-premises encoders, 你正在向不同的网络目的地发送多个独立的流, which all require their own bandwidth. 另一个主要缺点是资本支出,至少对于下面讨论的几个替代方案来说是这样.

On-Site Hardware and Software

最便宜的硬件替代品是 Matrox Monarch HDX这是一种双通道、精装、书本大小的电器,售价1995美元. 该设备提供可选择的3G-SDI或HDMI输入, 并且可以独立存储或流式传输任一频道. 你可以发送一个流到Facebook Live或YouTube Live公开分发, 并向内部服务器发送更高质量的流,以便在防火墙内进行内部分发. 或者你可以使用一个频道进行直播,并录制高质量版本的视频点播(VOD)上传或编辑, 或者从一个输入流到两个目的地.

突出的功能包括字幕支持和文件整合实用程序,可逐步将广播存储到SD卡或USB驱动器,以防止断电时数据丢失. 该单元也有一个SDI旁路路由SDI信号通过该单元在断电的情况下, 因此,您不会丢失预览或其他下游功能.

需要两个以上连接的生产商应该考虑Teradek T-Rax, 可接受多达8个编码器的机架式(2RU)设备, 它们都可以指向不同的服务(Figure 2). This makes it ideal for broadcasters, government agencies, 以及需要直接支持多种服务的大型企业. 高密度显然是该产品的一大优势, as is caption and protocol support, which includes RTMP for livestreaming, and MPEG-TS, Teradek Streaming (TDS)和RTSP/RTP(实时流协议/实时传输协议)用于点对点传输. 该单元还可以接受解码卡来解码来自其他兼容编码器的流, 使其成为远程摄像机的生产来源. 带控制器的基本系统售价1990美元,编码器售价1590美元,解码器售价1490美元.

md2

模块化机架式Teradek T-Rax编码器 

If you already own a multi-channel, hardware-based, livestreaming encoder, 您可能可以使用它来流式传输到多个服务, 尽管每个频道的成本将比其他任何一种选择都要高得多. For example, the Telestream光速直播流编码R是一款四通道编码器,售价49,950美元. For the price, however, 你会得到许多额外的功能,比如HEVC输出, 完全封装在DASH或HLS自适应比特率格式与标题和DRM支持, automated workf lows, 以及在同一台设备上进行流媒体和实时捕捉的能力.

系统可分别输入4路HD-SDI 1080p信号, 或者您可以将输入组合为4K捕获, and can insert stills, animations, and video clips into the live stream. 这使得它成为会议和其他有中场休息的活动的一个很好的选择, 您需要在流中插入石板和其他内容的位置, 虽然你可以用一个视频混频器和一个更便宜的编码器以更低的成本完成这一点. Still, 如果你有一个多通道编码器,像光速直播, 你可能根本不需要购买任何额外的装备.

Desktop Production Software

Desktop production programs can input signals from one or more cameras; add transitions, titles, picture-in-picture, and other special effects; record a master; and stream to an online service. Some programs, like Telestream Wirecast,可以同时流式传输到多个位置,尽管并非所有桌面程序都支持此功能.

These software mixers add lots of value to a production at little cost; Wirecast starts at $500 for a software-only version, with turnkey systems starting at $4,995. Wirecast是唯一一款同时在Mac和Windows上运行的桌面混音器, 并与大多数高级服务进行了深度集成. 这意味着简单的操作和功能,如能够看到观众和评论的数量,同时流到Facebook直播.

vMix是一个流行的仅限windows的桌面混音器,也可以支持多个输出 you’ll need the 4K version ($700) to do so. vMix just released vMix Call, 一个简单的方式来输入远程网络摄像头视频, 让制片人自然而然地寻找一种负担得起的方式来制作远程参与者的采访.

Online Options

使用在线选项,您可以对一个实时流进行编码并将其发送到云中的服务. From there, 服务将流重定向到多个输出, 哪一种处理方式就像现场编码器生成的原始流一样. The first benefit of this approach is that it saves bandwidth; so long as you have about 5–10Mbps of outbound bandwidth to reach a single service, 您可以通过任意多的实时服务进行分发. 第二个是资本支出,同样,你可以用一个编码器支持多个实时服务.

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues
Related Articles

视频:如何流到多个目的地与交换机直播

Switchboard Live CEO & 联合创始人鲁迪·埃利斯(Rudy Ellis)提供了如何使用Switchboard Live同时向多个平台进行流媒体的快速操作,并描述了几家公司是如何使其为他们工作的.

视频:使用多种编解码器的投资回报率

Akamai的Will Law讨论了HEVC的广泛采用,以及内容所有者吸收HEVC和VP9编码的额外成本的优势,从而扩大到支持平台的投资回报率.

如何编码和交付多种ABR格式

Use a single adaptive group, 针对不同的目标进行不同的包装, 为了降低编码和存储成本.

针对多个平台开发OTT应用

In this session, 开发者和内容发布者讨论了支持多种设备的战略观点,以及跨多个平台部署的实际成本.

Encoding for Multiple Screens? Rule Number One: Use H.264

Reaching viewers on desktops, notebooks, phones, tablets, 和机顶盒都从同样的步骤开始:将视频编码为H.264.

Encoding for Multiple Devices

触及观众,无论他们在哪里. 看看这些策略,用最少的文件到达最多的设备.

Companies and Suppliers Mentioned