测试HEVC:请花点时间帮助衡量性能
当苹果在2017年6月将HEVC加入HLS时, 许多人预测它将打开HEVC采用的闸门. 这并没有发生. 你可以找到一些线索,为什么在和谐赞助的报告题为 《百家乐软件》.” 具体地说, 当被问及在HLS中实施HEVC的潜在问题时, 大多数受访者提到了内容版税, 兼容性问题, 以及创建一套hevc编码内容以传送到所有HLS端点的能力.
We can’t help on the royalty issue; unlike the MPEG LA and HEVC Advance patent pools, 它不会对hevc编码的流媒体视频收取版税, Velos Media的“智囊团, 第三个HEVC版税池, 顽固地拒绝提供类似的澄清. 关于另外两个问题,我们可以提供一些指导.
背景故事是这样的:准备在 流媒体东部 在用HEVC制作HLS时,我创建了两个结合HEVC和H的编码阶梯.264的内容. 其中一个执行了苹果的完整建议,要求完全复制H.264和HEVC梯子. 另一个梯子用H.264用于低分辨率文件(到540p), HEVC用于高分辨率文件(720p到4K).
我结合使用FFmpeg和开放源码工具Bento4创建了这些文件. 使用FFmpeg中的一个特性, 我烧掉了编解码器, 决议, 以及每个文件的数据速率,这样您就可以准确地知道在自适应组中一直播放的是哪个文件. 最初, 我把文件托管在一个普通的网络服务器上, 但后来Akamai同意将这些文件托管在其内容交付网络上,以确保交付问题不会妨碍播放.
我在领英(LinkedIn)上发表了两篇HLS演讲的链接 请帮助我在HLS中测试HEVC播放.” 在文章中, 我请读者在各种苹果设备上测试这些流媒体,并向我报告他们的测试结果. 作为激励, 我答应向所有测试人员发送一份总结报告和说明,告诉他们如何使用FFmpeg和Bento4复制我的测试文件. 总的来说, 读者们发来了60多种测试设备的测试报告——没有我希望的那么多, 但肯定比我自己能测试的更多.
我们学到了什么?? 首先,性能和兼容性非常好. 从H.264到HEVC流,反之亦然. 与HEVC不兼容的旧设备只能播放H.264年流.
另一个有趣的发现是, 在大多数情况下, 苹果终端不会检索大于显示设备垂直分辨率的文件. 所以我在MacBook Air上播放的最大分辨率是720p, 尽管我有足够的带宽播放4K视频. 这很有道理, 而且可能一直存在, 但是没有烧录的文件描述, 只是很难分辨.
一个异常是2K/4K文件很少被检索到, 即使是在具有显示视频的分辨率和检索视频的带宽的设备上. 这是我们请Akamai主持视频的原因之一. 一名苹果代表是我们的测试人员之一,苹果正在调查此事.
关于这两个梯子我们知道了什么? 在几个实例中,设备从两个编码阶梯中检索到不同的最高质量文件, 像1080p HEVC从完整的阶梯, 从分开的梯子上下来360p. 但这些发现并不一致, 所以在没有额外工作的情况下,我不敢下定论.
这就是你的用武之地. 这些文件仍在LinkedIn的文章中, 以及如何测试和发送什么信息的说明. 把测试结果发给我,我会把如何复制我的测试文件的说明发给你. 我想每个参与者都学到了一件事,那就是烧掉编解码器, 决议, 并且数据速率为文件提供了清晰性,没有这个数据根本不可用. FFmpeg提供了一种简单的方法,我的文章将帮助您在自己的测试中使用它.
[本文发表于2018年7月/ 8月号。 流媒体杂志 为“学校录影带教学用品清单”."]
相关文章
在流媒体东部的演示和对话表明,HEVC是一项出色的技术, 人们对其功能失调的版税政策感到非常愤怒.
2019年5月22日
一份新的研究报告强调了H.264/H.265工作流已经集成,并讨论VP9和AV1作为AVC的可能替代品
2018年6月28日
H.264仍然领先,HEVC开始获得牵引力,AV1也有了自己的亮相派对. 更令人困惑的是,其他编解码器提供了这三种编解码器的替代方案. 1月时对今年NAB的所有编解码器新闻进行了解释.
2018年4月17日
这并不容易,但只要你有合适的工具并知道诀窍,就可以做到. 以下是成功使用Softvelum Nimble Streamer的8个步骤.
2018年3月22日
提及的公司及供应商