网络上有很多文章可以用来理解h264及其提供的优势。
从实际实现的角度来看,由于视觉通信不仅仅是关于视频编解码器以及更多的事情,如弹性、带宽等,你们能让我知道h264 /它没有提到的东西的缺点吗?
你们还能对你们专门面对h264的任何其他问题发表一些看法吗?(分组和电路交换网络之间的互操作性,供应商之间的互通等等)
谢谢你们的洞察力..。
正如您所提到的,H264许可涉及到巨大的成本,您看到VP8 (免费版税)以吸引媒体服务器供应商的眼球吗?
发布于 2010-12-13 21:27:44
编解码复杂度: H.264编解码比MPEG-4第2部分(DivX,XviD)等其它编解码器的计算复杂度更高。然而,H.264的压缩性能比这些要好得多,因此它取决于对您来说更重要的是什么。
随着更多的设备包括对H.264的硬件支持,这个问题变得不那么严重了。
错误Resiliency:在H.264中有一些东西可以用来处理比特错误,但是它们通常不会被使用,单个比特错误仍然会产生灾难性的影响。从我对视频编解码器的研究中所看到的,在大多数系统中,错误弹性似乎被推到了另一层。也就是说,视频编解码器是为了最大限度的压缩而设计的,并在视频数据之上添加了另一层来处理比特错误。这样,那些不需要错误弹性的人就不会用更低的压缩率支付费用。
这方面的一个常见例子是DVB标准,它在包含前向纠错方案的MPEG-2传输流中使用MPEG-2或H.264编码视频。
许可和版税:--我不是这方面的专家(甚至是相当有知识的),但根据您的用例,您可能需要支付某种版税才能合法地编码H.264。见这。
除此之外,我真的看不到H.264的任何其他缺点。这似乎是最先进的任何东西,从互联网质量的流媒体视频,蓝射线高清视频。
对于最后一个问题(包/电路交换网络,供应商之间的互通等等),我实在不能发表评论。因为我从来没有建立过一个硬件系统来处理H.264。我要说的是,只要编码器创建了一个有效的H.264流,并且您有一个完全实现该标准的解码器,那么您应该不会有问题让所有的东西一起工作。这就是有一个标准的全部意义。
发布于 2010-12-13 21:57:00
关于压缩性能,MPEG-4第2部分和H.264之间的差别确实没有被炒作的那么高;我要说的是,在25%左右,给予或采取取决于特性和设置。其中至少三分之一来自算术编码,与前H.264技术相比,算术编码在计算上相当复杂,在高比特率下可以占用最大的块解码时间。另外10% (不包括在上面的25%中)是因为在H.264的大多数配置文件中,去块过滤器是强制性的,但是在第2部分中是可选的。(如果它是可选的,那么您可以确保大多数硬件制造商不会费心去实现它。)
在错误恢复方面,MPEG-4第2部分和H.264都有可用的弹性工具。是否有人真正使用它们,取决于项目的范围。H.264有几个具有不同功能集的“配置文件”。在高分辨率视频中使用的最常见的配置文件是“高配置文件”,它倾向于更高的压缩,但不允许所有的错误恢复工具。不是说这是一种劣势,只是生活中的一个事实。
是的,你得付版税。它们要么是每个编码器/每个解码器,要么你可以支付固定数量的钱(很多,IIRC大约每年500万),并获得许可以任何数量分发您想要的产品。
供应商之间的互通是很好的,特别是只要您不尝试在特性上具有创造性。许多供应商使用Allegra进行测试,这些流涵盖了各种特性组合和角落案例。几乎每个人都会支持蓝光规范中的流。更大的关注应该是产品是否有足够的加工能力来满足您的需要。即使是现代的高端CPU,也可以通过实时解码30 Mbps 1080 pH.264流,以60 fps的速度对其进行解码(或者至少是严重加载)。外面没有足够的芯片来处理这件事。
发布于 2011-05-28 23:12:31
有几个问题你可能没有考虑过。首先,由于H.264使用有损压缩,如JPEG (相对于PNG),在编码过程中,模糊文本和颜色可能会发生更严重的变化。您的结果将取决于正在编码的视频内容和编码器使用的比特率。计算机生成的图像,如屏幕截图或像素艺术,将被H.264编码器模糊。此外,H.264视频的输出大小可能大于相同视频内容的APNG或Quicktime动画编码文件(假设您还在无损结果上使用数据压缩库(如7zip ))。
对于一般用途的视频H.264做一些惊人的压缩。只有在某些情况下,它才不那么有用。
https://stackoverflow.com/questions/4431373
复制相似问题