h264 比特流类型

发布于 2024-12-13 04:03:42 字数 829 浏览 1 评论 0原文

我正在尝试检查来自 TI Davinci 板上硬件编码器的 h264 比特流。

00 00 0b c8 25 88 84 27 e4 a2 8e 32 77 87 ec 16 86 37 d7 8e 99 e1 8c 3b 8b ce fe a5 fc e9 9c f3 34 87 9f d7 ff 66 7d c1 ce ed 62 18 05 35 00 08 0f f6 69 12 08 a8 32 5e c7 fe c8 bf 77 e4 62 e4 9e 8b b0 6e f0 39 60 5b e8 26 78 52 d8 24 75 5c 2f 06 ce 71 04 aa cb e3 19 d0 dd 02 b5 e7 0e a7 ce 77 70 a9 7c 46 1e 65 b3 7b 02 c9 d4 72 d7 97 36 f3 59 93 e5 e6 92 ff 8f ba 29 03 d5 da 0a 7a 14 1f 19 b5 88 b1 98 7a 3b e1 58 a2 88 a1 5a 4a

前 4 个字节接缝是尾随块的大小...

该比特流的格式是什么?

如何提取 nal_unit_type 和 slice_type/pict_type ?

是否存在禁止的零位?

来源指出该流不需要包含起始码、序列参数集NALU和图片参数集NALU。在这种情况下,解码器必须从外部获取 SPS 和 PPS NALU(解码器的某种额外数据参数..)。

I am trying to inspect h264 bitstream coming from hardware encoder on TI Davinci board.

00 00 0b c8 25 88 84 27 e4 a2 8e 32 77 87 ec 16 86 37 d7 8e 99 e1 8c 3b 8b ce fe a5 fc e9 9c f3 34 87 9f d7 ff 66 7d c1 ce ed 62 18 05 35 00 08 0f f6 69 12 08 a8 32 5e c7 fe c8 bf 77 e4 62 e4 9e 8b b0 6e f0 39 60 5b e8 26 78 52 d8 24 75 5c 2f 06 ce 71 04 aa cb e3 19 d0 dd 02 b5 e7 0e a7 ce 77 70 a9 7c 46 1e 65 b3 7b 02 c9 d4 72 d7 97 36 f3 59 93 e5 e6 92 ff 8f ba 29 03 d5 da 0a 7a 14 1f 19 b5 88 b1 98 7a 3b e1 58 a2 88 a1 5a 4a

The first 4 bytes seams to be size of the trailing chunk ...

What is the format of this bitstream?

How to extract nal_unit_type and slice_type/pict_type ?

Is there forbidden zero bit present ?

this source states that stream does not need to contain start codes, sequence parameter set NALUs and picture parameter set NALUs. And in that case decoder must obtain SPS and PPS NALUs externally (Some kind of extradata parameter to decoder..).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眉目亦如画i 2024-12-20 04:03:42

ITU-T H.264 标准和 ISO/IEC MPEG-4 AVC 标准(正式名称为 ISO/IEC 14496-10 – MPEG-4 第 10 部分,高级视频编码)是共同维护的,因此具有相同的技术内容。 (http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC)

H.264 规范可以免费下载:
http://www.itu.int/rec/T-REC-H .264/en

ISO 版本目前售价为 323.00 瑞士法郎,网址为 http://webstore.iec.ch/

The ITU-T H.264 standard and the ISO/IEC MPEG-4 AVC standard (formally, ISO/IEC 14496-10 – MPEG-4 Part 10, Advanced Video Coding) are jointly maintained so that they have identical technical content. (http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC)

The H.264 spec can be downloaded for free at:
http://www.itu.int/rec/T-REC-H.264/en

The ISO version costs currently CHF 323.00 at http://webstore.iec.ch/

心安伴我暖 2024-12-20 04:03:42

比特流格式在 ISO/IEC 14496-10 中定义:

信息技术 — 视听对象编码 — 第 10 部分:
高级视频编码

您可以从 itu.int 下载该标准网站

您提供的数据看起来像 NAL 单元 5(有效负载第一个字节的低 5 位,在跳过前 4 个字节的长度之后),并且它不携带 SPS/PPS 单元。

另请参阅之前有关 H.264 解码的主题,例如 H.264 流标头

The bitstream format is defined in ISO/IEC 14496-10:

Information technology — Coding of audio-visual objects — Part 10:
Advanced Video Coding

You can download the standard from itu.int website.

The data you provided looks like NAL Unit 5 (lower 5 bits of first byte of payload, after first 4 bytes with length are skipped) and it does not carry SPS/PPS units.

See also previous topics on H.264 decoding, e.g. H.264 stream header

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文