目录
- 错误日志
- NAL简介
- 参考资料
错误日志
拉流时存在如下日志,会因为拉流失败导致之后的任务也停止
missing picture in access unit with size 16384
Invalid NAL unit size
Error splitting the input into NAL units.
之后只要设置抓取异常后,重新拉流,可以正常播放。并使得原本的程序继续运行。
NAL简介
NAL单元是H.264/AVC视频编码标准中的一个重要概念,全称为Network Abstraction Layer(NAL)单元。NAL单元是视频编码数据的基本单位,用于在网络上传输视频数据。NAL单元通常包含一个或多个NAL单元数据分片,每个NAL单元数据分片包含一个NAL单元头和一个NAL单元数据体。
NAL单元头包含NAL单元类型、NAL单元长度和其他控制信息。NAL单元类型用于标识NAL单元的内容类型,例如,序列参数集(SPS)NAL单元、图像参数集(PPS)NAL单元、图像数据(IDR)NAL单元等。NAL单元长度表示NAL单元数据体的长度。
NAL单元数据体包含视频编码数据,例如,宏块、残差数据、运动矢量等。NAL单元数据体通常使用分片技术进行分割,以便在网络上传输时更高效。
NAL单元在视频编码和解码过程中起着关键作用,它们将视频数据分割成可管理的单元,便于网络传输和解码。
参考资料
H.264 的 NAL 单元及码流结构
H264 编码基本原理