Annex B 和 AVC 是视频编码标准 H.264/AVC 中的两种不同的封装格式。Annex B 是一种常用的封装格式,用于将视频编码数据打包成一个或多个 NAL 单元,并在每个 NAL 单元前添加一个起始码(0x00000001 或 0x000001)标识该 NAL 单元的开始。AVCC 是另一种封装格式,它将视频编码数据打包成一个或多个 NAL 单元,并在每个 NAL 单元前添加一个四字节的头部,其中包含 NAL 单元的长度信息。

在实际应用中,Annex B 常用于传输视频流,而 AVCC 常用于存储视频流。因此,如果需要将视频流传输到网络上,则通常使用 Annex B 封装格式;如果需要将视频流存储到文件中,则通常使用 AVCC 封装格式。

H.264/AVC 编码:Annex B 和 AVCC 封装格式区别

原文地址: https://www.cveoy.top/t/topic/nElu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录