ZigZag Sin
登 陆
前面没有了 下一篇:AnnexB 和 avcC

什么是 NALU

乔红
2021-1-16 13:15 阅读 877

什么是 NALU

NALU (Network Abstraction Layer Unit) 翻译过来就是网络抽象层单元。在 H.264/AVC 视频编码标准中,最外面一层叫做 NAL(Network Abstract Layer) 网络抽象层。所有的码流数据,最终都被封装成了一个一个的 NALU(Network Abstract Layer Unit)就是网络抽象层单元。

NALU.jpg

NALU 的作用

NALU 的最核心的用处就是起到一个承上启下的作用。我们知道,在通常情况下,H.264 码流只存放了原始的画面信息,而不包含其他信息,所以严格来说,H.264 码流和我们通常意义上的“视频”还是有一定差距的。比如,我们通常说的视频要包含音频,H.264 码流里就没有。除了音频之外,我们还需要存放其他辅助信息,比如视频的播放时长,每一帧的播放时间,帧率,画面是否旋转,等等非常多的信息。所以我们日常使用过程中,往往是把 H.264 码流插入到其他视频容器内,比如 mp4,flv 等。而 NALU 的作用,就是很好的把 H.264 码流和上层的封装容器进行有效得分割,使得两者可以相互不干扰,相互独立。

前面没有了 下一篇:AnnexB 和 avcC
给我买个键盘吧。。。求打赏。。。
欢迎加群,一起交流~~~

632212519@qq.com

原来H.264码流只存放原始画面信息,没有音频信息呀,刚弄清楚,感谢博主~

2021-01-30 15:57:05

1079890643@qq.com

前排吃瓜

2021-01-29 17:40:19