【问题标题】:H264 Annex B NALU typeH264 附件 B NALU 类型
【发布时间】:2017-06-23 11:03:03
【问题描述】:

我有附件 B 格式的数据,我想将其转换为 AvcC。当我阅读here 来构造 Avcc 格式时,您应该具有 SPS 和 PPS 类型的 NALU。但是我将这些字节作为附件 B 格式的数据接收,这些数据既没有 SPS 也没有 PPS 类型的 NALU。 所以我很困惑如何将这些附件 B 字节转换为 Avecc: 十六进制数据:00 00 00 01 41 9A 20 22 80 53 E1 80

所以这个NALU的类型号是1,类型1既不是SPS也不是PPS。

【问题讨论】:

标签: h.264 codec libavcodec


【解决方案1】:

在您收到 SPS、PPS 和 IDR 之前,视频无法播放(如果流使用帧内刷新,则有足够的 I 切片,不太可能)。基本上说NALU一文不值。在获得所需数据之前,请忽略所有内容。

我在你引用的帖子中涵盖了这一点:

在这些格式中,通常会定期重复 SPS 和 PPS, 通常在每个 IDR 之前创建一个随机访问点 解码器。这使得能够加入已经存在的流 进展。

【讨论】:

  • 那么“第1-2位表示一个NALU是否被另一个NALU引用”是什么意思,NALU何时被另一个NALU引用以及这两个位如何表示这种情况?
  • 这是一个新问题,因此应该在 stackoverflow 上有自己的帖子。
猜你喜欢
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 2011-12-20
  • 2022-11-10
  • 2012-05-09
相关资源
最近更新 更多