美文网首页
第三课 音视频的码流 H264 码流

第三课 音视频的码流 H264 码流

作者: XX杰 | 来源:发表于2022-10-01 12:50 被阅读0次

问题:视频为什么需要经过编码?

按照1秒 60 帧来算,一个 1280 * 720 的屏幕,1秒的视频 需要的 1280 * 720 * 60 这么多的存储。
如果不经过编码压缩,一个视频就太大了

视频每一帧有不同的叫法。如下图 ( I 帧 P帧 B帧)

screenshot_2022_09_30_17_01_24.png

不同帧的位置和差别区分

screenshot_2022_09_30_17_06_52.png

I帧编码完成之后会进行 P帧的编码, 然后会根据I帧和P帧,进行 B 帧的编码
也就是说我们的编码顺序 和 视频的 播放的帧顺序是不一致的

GOP即Group of picture(图像组)

指的就是两个I帧之间的间隔.
GOP 越短 ,I帧越多,视频数据越大

码流------- 码率

视频码率就是 数据传输时 单位时间传送的 数据位数,一般我们用的单位是kbps即千位每秒
视频编码,就是为了方便传输 ---> 直播,传递的肯定不是一整个帧,一整个帧的传递了

H264 的码流 组成成分 (码流,是多个视频帧)
  • H264视频序列、图像、片组、片、NALU、宏块、像素  (排序是有大到小,有包含关系的)
    

多个像素 组成一个 宏块, 多个宏块组成一个 NALU , 多个NALU 组成一个片, 多个片组成一个片组,
多个片组构成一个图像, 多个图像构成一个 视频序列

码流在 传输过程中,遵守H264编码规范,有分割符来判断是不是完整的帧。
视频是不可以倒放的,所有的倒放都是生成新的视频

相关文章

网友评论

      本文标题:第三课 音视频的码流 H264 码流

      本文链接:https://www.haomeiwen.com/subject/vffrartx.html