gpt4 book ai didi

c++ - h.264字节流解析

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:18 24 4
gpt4 key购买 nike

输入数据是一个字节数组,表示一个 h.264 帧。该帧由单个切片(不是多切片帧)组成。

所以,据我所知,我可以像处理切片一样处理这个帧。切片具有 header 和切片数据 - 宏 block ,每个宏 block 都有自己的 header 。

所以我必须解析那个字节数组来提取帧号、帧类型、量化系数(据我所知,每个宏 block 都有自己的系数?或者我错了?)

你能告诉我吗,我在哪里可以获得有关解析 h.264 帧字节的更多详细信息。

(其实我看过标准,但不是很具体,我迷路了。)

谢谢

最佳答案

H.264 标准有点难读,所以这里有一些提示。

  • 阅读附件 B;确保您的输入以起始码开头
  • 阅读第 9.1 节:您将需要它来完成以下所有内容
  • 切片头在7.3.3节中有描述
  • “帧号”没有在切片头中明确编码; frame_num 接近您可能想要的。
  • “帧类型”可能对应于slice_type(切片 header 中的第二个值,因此最容易解析;您一定要从这个开始)
  • “量化系数”——你是说“量化参数”吗?如果是,请准备好编写完整的 H.264 解析器(或重用现有解析器)。查看第 9.3 节,了解 H.264 解析器的复杂性。

关于c++ - h.264字节流解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5528712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com