为什么B帧的压缩比只有50:1,而h264却可以有250:1压缩比?

问题描述

我正在学习一些有关视频编码的知识,现在我知道I帧的压缩比约为7:1,P帧的压缩比约为20:1,B帧的压缩比为50:1,但是为什么h264的压缩比为250 :1的压缩比,看来它使用了一些额外的高效算法?

解决方法

您的比率不正确。每帧压缩率在很大程度上取决于内容本身。例如,全黑帧将比7:1更好地压缩MUCH,而白噪声将很难在不显得块状的情况下压缩超过1:1。

是的,h264的工作相当出色,但并不是因为“一种算法”,所以有数十种不同的算法和技术结合在一起以产生结果。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...