如何编码到HEVC: H的简单指南.265年的新手
如果你还没有, 2015年的某个时候,你将不得不第一次将你的文件编码为HEVC格式. 不用担心, 我们在这里帮助您使用MainConcept和x265 HEVC编解码器进行HEVC编码.
为什么使用这些编解码器? 因为虽然有一些编码供应商会创建和部署他们自己的HEVC编解码器, 大多数编码供应商都会合并其中一种编解码器, 就像大多数编码工具都包含了MainConcept H一样.264编解码器和/或x264. 因此,解决这两个HEVC编解码器提供了最好的bang为我们的编辑钱.
幸运的是,H.从编码角度来看,264和HEVC非常相似,就像MPEG-2和H一样.264人. 这显示在 图1,摘自Elemental Technologies白皮书《百家乐软件》.265视频编解码器.“你也看到了, 一般概念是相似的, 框架类型和各种其他元素也是如此. 在H.264比MPEG-2具有更高的精度, 特别是在变换和运动估计块, HEVC的精度高于H.264,虽然其中一些是“在引擎盖下”,不能与任何编解码器配置.
![如何编码到vc图1](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120487-How_to_encode_to_HEVC_Figure1-ORG.png)
因为这些基本的相似之处, 当使用HEVC编码时,您的许多决策都与熟悉的配置项有关:I帧和b帧间隔, 数据速率选择, 和比特率控制技术(VBR), CBR). 关于这些项目的规则在理论上都没有改变, 所以你可以像以前一样使用它们, 虽然显然你会使用不同于H的数据速率.264.
开始
大多数高级编解码器包括数十个配置选项,可能导致数千个配置选项, 如果不是数百万的话, 唯一的配置排列. 为用户简化操作, MainConcept和x265的开发者(由Multicore领导,由 Telestream 和 索伦森)创建预设,表示编码时间和输出质量之间的相关权衡. 这显示在 图2Telestream Vantage的预设选择屏幕,使用x265编解码器.
![如何编码到图2](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120488-How_to_encode_to_HEVC_Figure2-ORG.png)
图2. 在Telestream Vantage中选择x265预设
与优势, 您可以选择一个预设,并通过在预设下面的字段中插入命令行参数来进一步自定义HEVC编码. 索伦森挤压, 它也使用x265编解码器, 允许您选择预设并访问实际编码接口内的所有其他编码参数. 这两个编码器都提供对x265调优方案的访问,本文没有对此进行探讨.
而不是使用预设, MainConcept使用P/Q选择, 范围从1(最快编码/最差质量)到30(最慢编码/最好质量). With the x265 codec, the Medium preset is the default; with MainConcept, 15 is the default. 当使用任一编解码器时, 最重要的问题是确定哪个预设适合您的编码操作, 所以我先来谈谈这个话题. 在讨论结果之前,让我们讨论一下我是如何测试的以及测试的内容.
我是如何测试的
这一系列的测试, 我使用了7个5秒的文件,内容各不相同, 从低动作, 低细节的说话头视频变成高细节的, 食品城停车场的高动镜头,有很多树和灌木, 在大风天从上升的电梯上拍摄的. 不同的内容显然以不同的方式强调编解码器, 虽然时间很短,但我可以运行数百个离散的编码.
我以每秒2Mbps的速度测试了1080p分辨率编码到Main(而不是Main10) HEVC配置文件, 关键帧间隔为60帧的1次CBR编码. 我使用五种不同的标准化预设测试了每种编解码器,我将在下面进行说明. 我使用版本3对MainConcept文件进行编码.2.MainConcept的TotalCode Studio 0 (build 17871). 我使用版本1通过命令行生成了x265文件.4.0的x265视频编码器. 所有的编码, 我验证了编码器符合目标速率, x的哪个问题更大.265比TotalCode. 在运行测试之后, 我使用莫斯科国立大学视频质量测量工具的视频质量度量(VQM)评级来评估输出质量, 并通过主观比较来验证这些发现.
主要概念测试和结果
与MainConcept, 我测试了P/Q值1(最低质量), 最快的编码), 15(默认值), 22, 27, 30(最高质量/最慢编码),同时保持所有其他参数相同. 我们的目标是理解与各种预设相关的质量和性能权衡. 我把总结结果呈现在 表1.
![如何编码到hevc表1](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120489-How_to_encode_to_HEVC_table1-ORG.png)
表1. MainConcept结果
平均编码时间和平均VQM分数列显示了所有5秒剪辑的平均编码时间, 加上VQM的平均分数. 增加编码时间列显示了增加的时间之间的和以前的预设, 而质量变化对质量也有同样的作用, 每列底部的总差值表示P/ q1到P/ q30的总变化.
So, 从P/Q 1到P/Q 15的转换在所有七个测试片段中平均产生了15%的质量改进, 而编码时间增加了68%. 相应的, 在P/Q 15编码捕获了两个极端预设(15% / 27%)之间总质量差异的55%,同时增加了68%的编码时间. 这使得P/ q15成为许多用户的合理默认值.
也就是说, 跳转到P/ q22捕获了另外22%(6% / 27%)的可用质量,同时延长了58%的编码时间. 而越快越好, 在P/Q 22编码是一个明显的决定,除非减速到P/Q 22将迫使您购买另一个系统来满足您的编码需求.
另一方面, 从P/ q22跳到P/ q27,质量提高了5%,但编码时间提高了12倍. 只有小批量的商店才能做出这种改变. 质量提升了1%编码时间提升了231%, 使用最高质量的预设似乎是一个坏主意,几乎所有的生产者.
x265测试和结果
在x265中,我测试了超快、非常快、中(默认)、慢速和安慰剂预设. 在这里, 结果是违反直觉的, 因为质量从Ultra Fast下降到Very Fast, Ultra Fast的质量也略高于Medium, 尽管在三分之一的时间内进行编码(表2).
![如何编码到hevc表2](http://dzceab466r34n.cloudfront.net/Images/ArticleImages/InlineImages/120490-How_to_encode_to_HEVC_table2-ORG.png)
表2. x.265条结果
相关文章
使用单个自适应组, 针对不同的目标进行不同的包装, 为了降低编码和存储成本.
2016年4月6日
虽然站在新视频编解码器和格式的前沿很有趣,但H.264应该是每个发行商目前的主要关注点.
2015年6月4日
为什么机顶盒制造商要在家庭带宽连接不够稳定的情况下支持超高清视频呢?
2015年4月24日
如果你在NAB或IBC呆过一段时间,你会认为HEVC已经准备好进入黄金时期了. 现实是,对于几乎每一个用例,它都远远不够.
2014年9月15日
你已经在使用HEVC了吗? 您是否在考虑它,但要等到编码时间变短? 还是你还在犹豫? 我们希望在我们的流媒体HEVC调查中听到您的意见.
2014.06.03
哪种编解码器提供更好的图像质量? 哪个更兼容? 还有Daala呢,这个剧透编解码器目前正在从零开始开发?
2014年5月9日
提及的公司及供应商