UNPKG

h264-nalu-parser

Version:
16 lines (11 loc) 617 B
H.264 NAL Unit Parser ===== This module exports a single generator function producing `Uint8Array`s containing single Network Abstraction Layer units. Basic usage is as follows: ```ts import parseNALUStream from 'h264-nalu-parser'; for (const nalu of parseNALUStream(data)) { /* Do stuff with an individual NAL unit. */ } ``` The `data` should also be provided as a `Uint8Array`, aligned on NALU boundaries. Note that this will not work with H.264 data extracted from an MP4 file; the MP4 container format separates individual NALUs with 4-byte length headers, which this parser does not expect.