AVC / H.264 Video Decoding¶
AVC / H.264 is a widely used video compression standard for streaming, broadcast, Blu-ray, conferencing, and general-purpose video storage. These decoder samples cover Annex B elementary streams, pulled decoded frames, access-unit input, and access-unit parsing.
These samples show how to decode AVC / H.264 video with Transcoder::run, decode with Transcoder::pull, decode AVC / H.264 access units with Transcoder::push, and parse Annex B access units from an H.264 elementary stream.
AVC / H.264 Annex B Decoder (Run) - Decode an H.264 Annex B elementary stream to raw YUV video with Transcoder::run.
AVC / H.264 Annex B Decoder (Pull) - Pull decoded H.264 video frames from the transcoder and write them to a YUV file.
AVC / H.264 Access Unit Decoder - Decode a sequence of AVC / H.264 access-unit files to raw YUV video with Transcoder::push.
AVC / H.264 Annex B Parser - Parse an H.264 Annex B stream into access units and inspect NAL unit headers.