繁体   English   中英

H264有哪些缺点?

[英]what are the disadvantages of H264?

网上有很多文章可供理解h264及其提供的优点。

从实际实施的角度来看,由于视觉通信不仅仅是关于视频编解码器,还有更多的东西,如弹性,带宽等等,你们能让我知道h264 /它没有解决的问题有什么缺点吗?

你们能否对你在h264上面临的任何其他问题有所了解? (分组和电路交换网络之间的互操作性,供应商之间的互通等)


谢谢你的见解人..

正如您所提到的,H264许可涉及巨大的成本,您是否会看到VP8(免版税)来吸引媒体服务器供应商的眼球。

编码和解码复杂性: H.264编码和解码在计算上比其他编解码器(如MPEG-4 Part 2(DivX,XviD))更复杂。 但是,H.264的压缩性能明显优于这些,因此它取决于对您来说更重要的内容。

随着越来越多的设备包括对H.264的硬件支持,这变得越来越不成问题。

错误恢复能力: H.264中有一些事情可以解决比特错误,但通常不会使用它们,单个比特错误仍会产生灾难性后果。 从我在视频编解码器研究中看到的情况看,在大多数系统中,错误恢复能力似乎被推到了另一层。 也就是说,视频编解码器被设计用于最大压缩,并且在视频数据之上添加另一层以处理比特错误。 这样,那些不需要错误恢复能力的人不会以较低的压缩率为其付费。

这种情况的一个常见例子是DVB标准,其在包含前向纠错方案的MPEG-2传输流内使用MPEG-2或H.264编码视频。

许可和版税:我不是这方面的专家(甚至知识渊博),但根据您的使用案例,您可能需要支付某种版税才能合法地编码为H.264。 看到这个

除此之外,我真的没有看到H.264的任何其他缺点。 从互联网质量流媒体视频到蓝光高清视频,这似乎是最先进的技术。

关于最后一个问题(分组/电路交换网络,供应商之间的互通等),我无法评论,因为我从未真正构建过使用H.264的硬件系统。 我要说的是,只要编码器创建了一个有效的H.264流并且你有一个完全实现标准的解码器,你就可以毫无困难地让它们协同工作。 这是制定标准的重点。

关于压缩性能,MPEG-4第2部分和H.264之间的差异实际上并不像它被大肆宣传那么高; 我会说,大约25%,根据功能和设置给予或接受。 其至少三分之一来自于使用算术编码,与H.264之前的技术相比,算术编码相当复杂,并且可以在高比特率下获得最大的块解码时间。 另外10%(不包括在25%以上)是因为在H.264的大多数配置文件中必须使用去块滤波器,但在第2部分中是可选的。(如果它是可选的,您可以确定大多数硬件制造商不会懒得去实现它。)

关于错误恢复能力,MPEG-4第2部分和H.264都具有可用的弹性工具。 是否有人实际使用它们取决于项目的范围。 H.264有几个具有不同功能集的“配置文件”。 与高分辨率视频一起使用的最常见配置文件是“高配置”,它偏向于更高的压缩,但不允许所有错误恢复工具。 不是说这是一个缺点,只是生活中的一个事实。

是的,你必须支付版税。 它们是每个编码器/每个解码器,或者您可以支付固定金额(很多,IIRC每年500万),并获得以您想要的任何数量分发您的产品的许可。

供应商之间的互通非常好,特别是只要您不尝试使用功能进行创作。 许多供应商使用Allegra流进行测试,这些流涵盖了各种功能组合和极端情况。 实际上每个人都会支持蓝光规格中的流。 更大的问题应该是产品是否具有足够的处理能力以满足您的需求。 通过尝试以60 fps实时解码30 Mbps 1080p H.264流,即使是现代的高端CPU也可能受到挫折(或者至少是严重负载)。 那里没有很多能够处理负载的芯片。

您可能没有考虑过几个问题。 首先,因为H.264使用像JPEG这样的有损压缩(而不是PNG),所以在编码过程中可能存在模糊文本和颜色变得更糟的实际问题。 您的结果将取决于正在编码的视频内容和编码器使用的比特率。 H.264编码器将模糊计算机生成的图像,如屏幕截图或像素艺术。 此外,H.264视频的输出大小可能大于相同视频内容的APNG或Quicktime Animation编码文件(假设您还在无损结果上使用7zip等数据压缩库)。

对于通用视频,H.264做了一些惊人的压缩。 只有在某些情况下,它才没有那么有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM