H264学习
yangleo1987
这个作者很懒,什么都没留下…
展开
-
H264分析源码学习之结构体篇——nal_t结构体
最近学习H264的编解码,因此先学习了解H264的结构。我是通过h264分析开源库的源码进行学习的。首先先从数据结构体入手,通过了解重要的数据结构体来认识H264!我们首先认识几个概念:VCL:video code layer(视频编码层) NAL:network abstract layer(网络提取层)NALU:coded h264 data is stored or原创 2017-02-02 22:45:48 · 1286 阅读 · 1 评论 -
H264编解码中的防止竞争机制
问题:h264流就是一个接一个的NAL组成,那么解码器如何在数据流中分辨每个NAL的起始和终止?H264的解决方案: 在每个NAL前面添加起始码(3个字节): 0x00 00 01;此外,在某些类型的介质上,为了寻址方便,要求数据流在长度上对其,或必须是某个常数的倍数,考虑到这种情况,H264建议在起始码前添加若干字节的0来填充,直到该NAL的长度符合要求。在这样的机制下,解码器在码流原创 2017-02-02 22:57:04 · 4169 阅读 · 2 评论 -
H264分析源码学习之结构体篇——h264_stream_t结构体
最近学习H264的编解码,因此先学习了解H264的结构。我是通过h264分析开源库的源码进行学习的。首先先从数据结构体入手,通过了解重要的数据结构体来认识H264!首先,我们需要初略的知道,H264数据流就是由一个一个独立的NALU单元构成:...NALUNALUNALU...再深入一点,每一个NALU由NALU header 和 N原创 2017-02-02 22:03:41 · 1570 阅读 · 0 评论