视频格式与编码知识整理 视频格式与编码知识总结(2)
视频格式与编码知识整理
边际递减效应。码率计算视频大小
由于 1byte (字节) 为 8bit (位),而 1KB 为 1024byte,也即 8192bit。
假如一个视频时长为 3min,码率为恒定的 6000kbps,则这个视频的大小计算为:

码率类型
常有的视频码率类型有:
- CBR: 固定码率,视频全程码率固定。
- VBR: 动态码率,根据场景动态调整码率。
- VBR-2 Pass: 即 VBR 渲染两遍。第一遍分析视频复杂度,分配好每帧码率。第二遍再渲染视频,从而更加精确控制。
- CRF: 固定画质质量,但码率大小不可控。
视频压缩
1920×1080 的视频,每一帧有约 200 万个像素。
而每个像素由 RGB 构成,每个颜色占 1 个 byte。
因此,一帧视频在不压缩时的大小为:

这样,若一秒钟有 60 帧,则大小有 474.61m 大小。因此需要对视频进行压缩。
视频压缩包括帧内压缩和帧间压缩。
- 帧内压缩即将视频中每一帧都压缩为 JPEG 类的有损图像。
- 帧间压缩即只保存几帧关键帧,其余均为预测帧。
不同的编码格式有着不同的压缩方式。在 H.264 中,包括
- I 帧: 完整的关键帧。
- P 帧: 是预测帧,记录宏块的变化信息。
- B 帧: 在 I 帧和 P 帧基础上进一步的双向预测帧。
GOP (Group of Picture): 每一组 IPB 帧的序列包含了多少帧,也即一个 I 帧后要经过多少帧才出现下一帧。
GOP 越大,B 和 P 帧越多,同码率下视频质量越高。
上面IT袋网为您介绍的视频格式与编码知识整理的技术经验小知识,以上内容供大家学习了解!
相关阅读
-
深入理解MySQL:常见面试题及答案
本文导读:深入理解MySQL的相关介绍,请看下面详细的介绍。 1. 数据库基础 1.1 什么是数据库?什么是MySQL? 数据库是一个系统,用于存储和管理数据的地方。 这些数据被组织为一种结构,使
-
如何实现一个IOC容器?
小编为大家说一说如何实现一个IOC容器的相关经验,一起来了解了解吧。 概括来说分为四步: 配置文件配置包扫描路径 递归包扫描获取.class文件 反射、确定需要交给IOC管理的类 对需要注入的
-
计算机网络基础题库及答案解析 网络基础题库及答案解析
今天分享:计算机网络基础题库及答案解析方面的知识,很不错的方法小知识,建议收藏哦! 在这篇文章中,我们将列举一些计算机网络基础的题目,并给出参考答案。 这些题目和答案能够帮
-
SFlow和SNMP的用途和适用场景
跟大家说一说SFlow和SNMP的用途和适用场景方面的讲解,很不错的方法小知识,建议收藏哦! SNMP 用途 :SNMP是一种广泛用于网络设备管理的协议。它通常用于监控设备的状态、性能和配置,如路


