【问题标题】:h.264 training of parsingh.264 训练解析
【发布时间】:2011-04-08 13:00:34
【问题描述】:

我正在尝试了解解析 h.264 NAL 单元的过程(以提取有关切片、宏块等的信息),因此我正在为 h.264 编写简单的位流解析器 是否有任何示例(训练)文件,例如,包含单个 NAL 单元或单个切片? 有人知道我在哪里可以得到这样的训练数据吗? 谢谢

【问题讨论】:

    标签: java c++ c h.264


    【解决方案1】:

    如果需要训练数据,可以从http://iphome.hhi.de/suehring/tml/download/下载H.264参考软件。请注意,此参考软件是用 C++ 编写的。不过,您不需要精通 C++,但您确实需要能够构建编码器,然后您就可以将其用作生成 .264 数据的工具。

    bin 目录包含 .yuv 文件(未压缩的原始文件),然后使用配置文件可以生成 .264 文件。如果您想要一个指定的 NAL 单元,您可以通过配置文件配置编码器,以便使用 FramesToBeEncoded 参数仅编码单个视频帧。如果您使用十六进制编辑器打开生成的 .264,您可以通过其起始代码识别 NAL 单元。通过调整配置文件,您应该能够生成所需的测试数据。

    请注意,即使您只生成一帧,.264 文件内也可能有多个 NAL 单元,因为序列和图片参数集已预先添加到 IDR 帧。您可以通过搜索起始代码轻松隔离和分离,例如在 c++ 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2016-10-01
      相关资源
      最近更新 更多