Java教程

H264编解码收集资料

本文主要是介绍H264编解码收集资料,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一个NAL是不是一帧,NAL分包?

NAL分包:h264编码分包、rtp分包

当然FMO模式也可以使一帧中的宏块顺序分割,使得分割后的片的大小小于无线网络 的MTU尺寸,经过FMO模式分割后的图像数据分开进行传输。使用FMO的代价是稍微降低了编码效率(因为它打破了原先非邻居MB之间的预测),而且在高 度优化的环境中,有较高的时延。
1> 介绍h264 的基本概念:

https://blog.csdn.net/coloriy/article/details/56666499

2> 介绍如何看懂h264 官网文档

https://blog.csdn.net/xiaojun111111/article/details/40107559

3> 通wireShark 抓包来解析 h264:

https://www.cnblogs.com/wainiwann/p/7477794.html

4> 使用代码来解析 h264:

https://www.cnblogs.com/lidabo/p/5384073.html

5> 最后一步,找到h264官方文档,自己能看懂

视频编码H264结构
https://www.jianshu.com/p/5e553f56bf80?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

https://www.jianshu.com/p/c589a192a8f0

https://blog.csdn.net/go_str/article/details/80340564?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-4.vipsorttest&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-4.vipsorttest

https://zhuanlan.zhihu.com/p/71928833

https://blog.csdn.net/zhuyanshun/article/details/80454600

H264的RBSP类型之AUD
https://blog.csdn.net/u012587637/article/details/81263491

https://www.pianshen.com/article/9053780006/

在这里插入图片描述
AU分隔符引发的故事
问题:NALU是H264编码的基本单元,NALU是不是代表了一个完整帧?
答案是未知,或者有时候否定的。解释这个问题前,引入一个新概念『AU』:H.264 将构成一帧图像所有NALU的集合称为一个『AU』,英文全称Access Unit。『AU』在H264中被提到频率不高,但是这是一个非常重要的概念,特别是在解码中要识别帧边界,这就是『AU分隔符』,英文全称Access unit Delimiter,然而实际解码器只有在解码的过程中,通过更多语法元素的组合才能判断一帧图像是否结束。
在这里插入图片描述

Nal 分包
https://blog.csdn.net/heker2010/article/details/75419137?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.vipsorttest&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.vipsorttest

https://blog.csdn.net/yangzhongxuan/article/details/8003494

H.264 数据分割
http://blog.chinaunix.net/uid-17053077-id-1987967.html在这里插入图片描述

这篇关于H264编解码收集资料的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!