h264
没有飘柔不洗头
彼时当年少,莫负好时光。
展开
-
I帧 B帧 p帧 IDR帧的区别
IDR(Instantaneous Decoding Refresh)–即时解码刷新。I帧:帧内编码帧是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码,视频序列中的第一个帧始终都是I帧。I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。IDR帧的作用是立刻刷新,使错误不致传播,从IDR帧开始,重新算一个新的序列开始编码。而I帧不具有随机访问的能力,这个功能是由IDR承担。D转载 2020-09-27 22:27:31 · 540 阅读 · 0 评论 -
【H264/AVC 句法和语义详解】(三):NALU详解二(EBSP、RBSP与SODB)
上一篇解析到,我们从h264裸流中,提取出一个个的NALU,并且解析出NALU的第一个字节:NALU Header。下面我们就从NALU Header的下一个字节开始,分析NALU剩余的数据部分,也即NALU的主体部分。NALU的主体涉及到三个重要的名词,分别为EBSP、RBSP和SODB。其中EBSP完全等价于NALU主体,而且它们三个的结构关系为:EBSP包含RBSP,RBSP包含SODB。其中SODB就是最原始的编码数据。1.、EBSP和RBSP上篇我们说,NALU的组成部分为:NALU转载 2020-08-28 12:54:11 · 299 阅读 · 0 评论 -
【H264/AVC 句法和语义详解】(二):h264码流格式与NALU详解一
上一篇中,我们站在句法元素(或称语法元素)的角度,介绍了H.264的句法和语义,和句法元素的分层结构。在这篇中,我们更进一步,从比特的角度出发,来探索h264码流的组成。通过这篇的学习,我们会初步具备解析h264码流的能力,从码流中分离出NAL单元,并识别NAL类型。1. H264码流格式不过大道始于脚下,我们还是先从头介绍一下,h264的两种码流格式,它们分别为:字节流格式和RTP包格式。(1)字节流格式:这是在h264官方协议文档中规定的格式,处于文档附录B(Annex-B Byte stream转载 2020-08-28 11:09:16 · 316 阅读 · 0 评论