在 H.264 块中搭载额外数据

Piggybacking extra data in H.264 blocks

我想为 H.264 帧的每个宏块添加一些额外的描述性标签。解码器会将这些标签转储到一个文件中。 H.264 标准是否支持这样的东西?

非常感谢。

不,它不是,宏块被紧密地打包到比特流中,很多时候每个宏块使用小数位。我过去做过的一件事是每个编码切片 NAL 发送一个额外的有效负载类型 ==5 的 SEI NAL,这是未注册的用户数据。这些 SEI NAL 将被大多数合适的 h.264 解码器安全地忽略。有关详细信息,请参阅 ITU-T H.264 规范的附件 D。