-->
Save your seat for Streaming Media NYC this May. Register Now!

Review: Kulabyte XStream Live 2.1

Article Featured Image

If you’re producing a live streaming event, 当涉及到编码时,你有三种选择:你可以把工作租出去, buy a streaming appliance, or build your own streaming encoder. 如果您选择第三种方法,并希望流式传输HD H.264 video via Flash, Kulabyte’s XStream Live 2.Flash视频编码器需要在您的短列表上. 虽然接口仍然(说得好听点)是一个正在进行中的工作, 事实证明,该编码器非常高效可靠,并产生了出色的视频质量.

Let’s start with some speeds and feeds. 该软件每台服务器的价格为6,495美元,没有CPU核心限制. 它可以使用FireWire输入SD流,并与AJA和Blackmagic Design的高清输入卡兼容. I used Blackmagic DeckLink HD Extreme for my tests.

As an overview, Kulabyte的软件包括一个叫做预置制造者和XStream Live编码器的功能, 如果您的计算机足够强大,哪一种可以同时产生多达四个流. Operationally, you create your preset first, load it into the encoder during event setup, 然后按下神奇的开始按钮开始生成流. When you create the preset, you designate the target server, stream names, and other details; you can choose to save an archive file during the event.

Figure 1
Figure 1. Kulabyte的预置制作器可以让您指定主要和次要流.

Creating Your Presets
Kulabyte的Preset Maker(图1)是一个非常空闲的应用程序,它更多地处理流和连接问题,而不是预处理和编码参数, though this likely will change in future versions. 您可以创建一个预设,其中包含多达四个不同参数的输出,其中多个文件可作为源文件,用于实时事件场景中的动态流. With each output, 您可以指定主流和备份流——这是一种很好的冗余,可以让您在主流遇到任何问题时无缝切换到备份流.

Blackmagic integration within the Preset Maker wasn’t quite complete; for example, 我最终用于测试的HDMI输入没有作为输入类型选项. 为了使其工作,我必须修改预设本身中的XML代码. In addition, 大多数预处理和编码选项都没有出现在预设制作器中, 因此,如果有必要,还必须通过XML修改它们(图2)。. Fortunately, 产品手册很好地定义了所有相关选项的文本字符串, so while you wouldn’t call the interface cushy, it’s certainly workable.

Figure 2
Figure 2. Parlez-vous XML? 您需要更改任何编码或预处理选项.

Kulabyte uses the MainConcept H.264 encoder, a consistent leader in all of my H.264 codec comparisons. 它提供了一系列高级编码参数, 从熵编码技术到启用金字塔b帧编码和为I-设置量化值, B-, and P-frames. 不过,如果你是那种喜欢摆弄高级H.264 settings, you’d better bone up on your XML.

视频输入控制将取决于您使用的捕获卡,火线没有可用的. With the Blackmagic card, 我必须在Blackmagic控制面板中设置输入和其他偏好,然后在Kulabyte预置制作器中再次设置它们. 我已经有一段时间没有给电脑加输入卡了, 花了一段时间才把所有的输入和输出配置好并正常工作. Nothing onerous, 但是在你第一次现场活动之前,你应该预留足够的时间来安装和洗牌.

我安装了Blackmagic卡和Kulabyte编码器在一个3.0 GHz四核HP xw4600工作站,运行Windows XP,内存3GB. 为了测试实时输出,我安装了试用版的Adobe Flash Media Server 3.5 on a 3.2 GHz四核Z400 HP工作站,运行64位Windows XP,内存为6GB. After running my tests, 我希望我在Z400上安装了编码器, if not the eight-core Nehalem-based Z800. 虽然我能够在xw4600上同时生成两个流而没有问题, 您几乎肯定需要一个八核系统来同时产生四个流.

Figure 3
Figure 3. The Kulabyte XStream Live software, streaming away.

一旦你创建了你的预设,并创建和配置了你的视频输入, you’re ready to start streaming. Run the Kulabyte XStream Live application, load the preset, start the video feed, and click the Start button; the encoder will then start pushing the streams. 我首先以2,200Kbps的速度测试以720p参数产生的单个流. But after discussions with Kulabyte reps, 我切换到同时编码两个流,以匹配该产品在该领域最常见的用法. In these tests, I produced one stream of 960x540 H.264 video at 1,300Kbps and the other at 640x360 at 840Kbps.

Once you start encoding, status lights display the status of the primary, secondary, and archive streams, while an audio meter bounces along on the left, 确认你正在用视频传输音频. On the bottom right, the program displays current CPU usage, 如果接近100%,哪个对监控至关重要, it could interrupt the stream. If this occurs, you can disable a stream and click Update Settings, and the server will discontinue that stream. 这是一个非常激烈的措施,您应该能够通过事前测试来避免, 但很高兴知道,如果CPU利用率意外上升,这是一个选项.

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

Live Streaming from a Notebook

笔记本电脑上的实时流媒体可能是所有可能世界中最好的, but how powerful a machine do you need, 以及各种直播软件程序如何叠加? 我们着眼于来自Adobe、Kulabyte、Microsoft和Telestream的工具.

Sorenson Offers Live Video Encoding in the Cloud

这家编码巨头与Kulabyte合作开发了《百家乐软件》, a bandwidth-friendly solution for live events.

Companies and Suppliers Mentioned