Video H264的缺点是什么?

Video H264的缺点是什么?,video,h.264,Video,H.264,网上有很多文章可以用来了解h264及其优点 从实际实现的角度来看,由于视觉通信不仅仅是视频编解码器,还有更多的东西,如弹性、带宽等,你们能告诉我h264/的缺点是什么吗?其中没有提到的东西 你们还可以对h264特别面临的任何其他问题提出一些看法吗?(分组和电路交换网络之间的互操作性、供应商之间的互通性等) 谢谢你的洞察力,伙计们 正如您提到的H264许可涉及巨大的成本,您是否看到VP8(免版税)来吸引媒体服务器供应商的眼球?编码和解码的复杂性:H.264编码和解码在计算上比其他编解码器(如MP

网上有很多文章可以用来了解h264及其优点

从实际实现的角度来看,由于视觉通信不仅仅是视频编解码器,还有更多的东西,如弹性、带宽等,你们能告诉我h264/的缺点是什么吗?其中没有提到的东西

你们还可以对h264特别面临的任何其他问题提出一些看法吗?(分组和电路交换网络之间的互操作性、供应商之间的互通性等)


谢谢你的洞察力,伙计们


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

编码和解码的复杂性:H.264编码和解码在计算上比其他编解码器(如MPEG-4第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具有多个具有不同功能集的“配置文件”。与高分辨率视频一起使用的最常见的配置文件是“high profile”,它倾向于更高的压缩,但不允许使用所有错误恢复工具。不是说这是一个缺点,只是生活中的一个事实

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


供应商之间的交互非常好,特别是只要您不尝试在功能方面获得创造性。许多供应商使用Allegra流进行测试,这些流覆盖了各种功能组合和角落案例。几乎每个人都会支持蓝光规范中的流。更大的问题应该是该产品是否有足够的处理能力来满足您的需求。即使是现代的高端CPU,如果试图以60 fps的速度实时解码30 Mbps 1080p H.264流,也可能会被压垮(或至少被严重加载)。没有多少芯片能够处理这种负载。

有几个问题你可能没有考虑过。首先,由于H.264使用JPEG(与PNG相反)等有损压缩,因此在编码过程中可能会出现模糊文本和颜色变差的实际问题。您的结果将取决于编码的视频内容和编码器使用的比特率。计算机生成的图像(如屏幕截图或像素艺术)将被H.264编码器模糊。此外,H.264视频的输出大小可能大于相同视频内容的APNG或Quicktime动画编码文件(假设您也在无损结果上使用数据压缩库,如7zip)


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

MPEG联盟表示,免费互联网广播有免费的H264使用许可证。此外,如果您的国家不允许软件专利,您可以使用像x264这样的无尘室实现