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

金星脉冲星评论:自适应流的质量控制

文章特色图片

Quality control software has been around for a while now; for an overview of the category and quick look at four entrants, check out “质量控制综述:在它们发布之前抓住错误." 为自适应流媒体制作文件带来了一些新的问题, however, 从格式和管理的角度来看. 第一个尝试简化自适应流QC的产品是 金星科技公司的脉冲星, 现在可以分析为HTTP直播(HLS)和平滑流产生的自适应流, 但不是HTTP动态流(HDS). 在这篇评论中,我把脉冲星作为一个整体来看一看, 重点关注这些新的自适应流相关功能.

Overview

在高水平上,所有的质量控制程序都是相似的. 首先定义包含一致性检查的模板(文件是否用H编码.264?),分析测试(平均比特率在500Kbps和700Kbps之间?),以及与质量相关的测试(最大量化是否超过45?). 然后将这些模板应用于已编码的文件,QC程序将报告任何错误.

除了这些类型的个人支票, 自适应流增加了额外的关注点,您可能更愿意在自适应文件组中管理这些关注点. For example, 您希望所有文件的关键帧间隔相同, 有些制作人更喜欢为每个文件使用相同的音频参数. 此外,自适应流媒体技术使用独特的格式,如平滑流媒体 .ismv文件,或HLS的多个MPEG-2传输流块(.ts files). 质量控制程序必须能够询问这些格式并分析多个 .Ts文件作为一个组,因为分析单个块可能会产生不相关的结果.

Pulsar

管理这些单独的文件和自适应的组质量控制分析, 金星提供两个版本的脉冲星:专业版, 它可以同时分析多达四个数据流,价格为25美元,000, and Standard, 它一次只能分析一个流,而且要花12美元,000. The program runs on all flavors of Windows; I tested on 64-bit Windows 7 running on a 12-core HP Z800 with 24GB of RAM.

和大多数QC程序一样, 你可以通过手表文件夹运行脉冲星, 通过写入其应用程序编程接口, 或者手动通过其基于浏览器的用户界面. However, 至少在短期内是这样, 访问多个文件的唯一方法, 自适应流相关的分析是手动在用户界面. Venera希望在短期内实现这一功能的自动化,但我还没有看到它.

As you can see in Figure 1, 脉冲星的界面以左侧的条形显示主要功能,大部分操作在中间的大区域执行或呈现. 使用模板时, 您可以从头创建模板,也可以使用现有模板作为起点, 以新名称保存,以防止覆盖原始模板.

Venera Pulsar 1

Figure 1. 在Pulsar中创建模板 

创建或编辑现有模板, 单击左侧的“模板”打开“编辑模板”界面, 哪个在六个选项卡中显示模板参数, Video和Audio选项卡各有两个选项卡:一个用于一致性类型参数, 一个是质量相关参数.

General选项卡包含诸如在何处存储报告以及取消文件资格之前的最大错误数等参数. 一个特别有用的功能是能够指定轨道布局,让您分配特定的视频参数(颜色条), black, 冻结帧)或音频参数(无), 将测试音静音到文件的特定区域. That way, 如果你在分析以两秒钟的色条和色调开始的广告, 脉冲星不会因为这些条件而把这些文件踢出去.

Format选项卡检查是否符合CableLabs和DVB规范, 而容器选项卡包括MP4的一致性检查, MPEG-TS, MXF/LXF/GXF, 以及其他容器格式. 在“视频”选项卡的“视频参数”部分, 您可以检查编解码器, chroma format, scan mode, frame rate, 平均比特率, 以及GOP级别的检查,如GOP类型和长度.

测试或分析参数, 选中关联的复选框,然后(大多数情况下)输入关联的级别或值. 在视频质量部分, for example, 你可以测试黑色帧的数量, 最大和最小亮度和色度级别, 以及在1到10的范围内出现的阻塞工件, 还有其他指标. 没有对信噪比或SSIM的测试,因为这些都需要原始源文件.

音频一致性检查包括编解码器, sampling rate, 通道和比特率与定性分析音频下降, 嘈杂与寂静, audio peaks, 相位不匹配. 元数据检查包括检测V-Chip水平和封闭字幕以及活动格式描述和Teletext的存在.

Currently, 模板中没有专门针对自适应流相关问题的检查. Basically, 当前版本中的创新涉及到测试和报告自适应流的工作流程,以及支持自适应文件格式的能力. However, 由于比特率控制是如此关键的自适应流, Venera正在添加一个功能来验证所使用的技术并分析最大数据速率突发, 该公司表示将于2012年8月推出.

测试自适应组

测试自适应组时, 您可以创建单个模板来测试高级问题,例如一致的关键帧间隔或相同的音频参数. Or, 您可以为自适应组中的每个文件创建单个预设, 哪个可以测试团队内部的一致性, 但也有个别参数,如分辨率, H.264配置文件,和质量水平.

出于几个原因,大多数制作人可能更喜欢后一种方法. 首先,脉冲星接口使用帧数来指定关键帧间隔,而不是秒. 例如,你可以每90帧检查一次关键帧,而不是每3秒检查一次. 所以如果你的自适应组包含不同帧率的文件, which many do, 您不能使用单个模板来检查关键帧的一致性.

Second, 与质量相关的检查可能会根据自适应组中文件的质量级别而有所不同. For example, 您可以为最高质量文件中的问题设置一个非常低的阈值, 例如阻塞等级为1, 因为您希望在这个高带宽文件中只有很少的块. 在低数据速率文件编码的移动传输, however, 这个阈值可能会被文件中的每一帧触发, 因此,您需要为组中的每个文件定制质量检查. Finally, 如果您正在使用High profile和CABAC编码更高质量的文件, 质量更低, 使用基线配置文件和CAVLC的移动目标文件, 您无法使用单个预设在多个文件中检查这一点.

No biggie; it's simple enough to create multiple stream-specific presets that check for adaptive-group consistency and individual quality and conformance, 虽然应用这些预设的工作流程略有不同. 无论哪种情况,首先单击Post Job窗口中的Browse (Figure 2),并为自适应组选择主清单文件: .m3u8 for HLS and .ismv表示平滑流.

Venera Pulsar 2

Figure 2. 为作业中的每个文件分配模板 

将单个模板应用于所有文件时,选择模板,然后单击Add Job. 将单个模板应用于每个文件时, 单击“添加作业”而不选择模板, 它会将您带到图2所示的对话框. 这里是您手动为每个流分配特定模板的地方.

这种流与模板的匹配是Venera希望在短期内实现自动化的过程. As mentioned, until they do, 测试自适应文件组的唯一方法是通过基于浏览器的用户界面——自适应流测试不能通过watch文件夹或API执行.

一旦你分配了模板, 你选择提交, 之后,您可以在作业监视器部分(Figure 3). 在处理时间方面, 我测试了两组文件, 都是没有版权的大巴克兔电影的编码, 时长不到10分钟. 第一个是为HLS处理的一组6个文件,分析时间为2:46 (min:sec). 第二个是为平滑流处理的一组8个文件,分析时间为5:10.

Venera Pulsar 3

Figure 3. 脉冲星处理 

在测试期间,我的12核HP Z800的CPU使用率最高约为14%, 根据Windows任务管理器,主要是在一个或两个核心上. 当我向Venera提到这些结果时, 微软回应称,8月份的版本将提供额外的性能增强. 至少在短期内是这样, 我不会在多核计算机上投入大笔资金来运行脉冲星, 因为它似乎对多处理器不太友好.

一旦处理完成, 在“作业监视器”窗格的“已处理”窗口中访问报告, 在哪里可以在线查看报告, 下载报告, 或查看报告的PDF副本. 带有失败的报告以红色显示,以便您可以轻松地识别任何问题.

每个报告都以自适应文件列表和每个文件中遇到的错误开始, 你能在上面看到哪个吗 Figure 4. 单击文件名跳转到该报告部分, 然后你可以滚动浏览各个错误. 虽然没有办法从报告中播放视频, 该报告包含一个框架,用于解决视频质量相关问题,如过度阻塞, 所以你可以很容易地评估自己的损失. 说到评估损失, 您可以为系统处理的任何作业触发电子邮件警报, 具有将报告附加到任何电子邮件的能力.

Venera Pulsar 4

Figure 4. 脉冲星验证报告,它被合并为一个组中的所有自适应文件 

除了这些自适应流相关的功能, 脉冲星确实有一个非常值得注意的选项——特别是一个称为Rapid的功能(图5)。. In a nutshell, 快速让您询问传入文件的头,以符合特定的视频, container, 和音频参数,然后根据是否满足指定条件自动移动文件.

For example, in Figure 5, 我正在检查输入的ProRes文件的分辨率是否为1280x720,帧率是否为24fps. If so, Rapid将把文件移动到一个特定的文件夹, 哪一个可以是一个手表文件夹,开始在第三方编码器的编码过程, 或者是在脉冲星中开始更广泛分析的热文件夹. However, 它也可以是一个FTP站点,自动向客户和客户交付编码文件.

Venera Pulsar 5

Figure 5. 脉冲星的快速档案分类功能. 

传入文件按视频编解码器分组,您可以为每个编解码器创建多个检查. For example, 您可以检查并将传入的1080p ProRes文件放在一个文件夹中进行编码或更广泛的QC测试, 720p文件在另一个, 另一个是360便士. 不符合任何指定文件夹的文件可以被发送到另一个文件夹,也可以被删除.

因为只有头部被询问, 而不是对文件的完整分析, 快速工作非常迅速, 在我的HP Z800上,我成功地在一分钟内分析并移动了10个源文件. 对许多生产商来说, Rapid可能非常有用, 虽然定价在这次审查时还没有确定.

总的来说,脉冲星看起来既正常又稳定. 如果你还在工作,没有QC功能, 或者你当前的解决方案不能分析HLS或平滑流文件, 绝对值得一看. 你可以在 www.veneratech.com.

[本文以“回顾:脉冲星”为题刊载于《百家乐软件》八、九月刊。 Streaming Media magazine.]

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

质量控制综述:在产品发布前发现错误

Do you QC? 阅读本文,了解什么是质量控制软件, 即使是低产量的生产商也如何整合它, 以及它能为你的视频做些什么.