.NET Wiki Blog GitHub avblocks.com
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
AVBlocks™ Wiki for C++
Logo
AVBlocks™ Wiki for C++

Getting Started

  • Installation
  • Getting Started - Linux
    • Create a Command Line Tool using CMake on Ubuntu
    • Developing with Visual Studio Code on Ubuntu
  • Getting Started - macOS
    • Create a Command Line Tool using CMake on macOS
    • Developing with Visual Studio Code on macOS
    • Create a Command Line Tool in Xcode on macOS
  • Getting Started - Windows
    • Create a Command Line Tool using CMake on Windows
    • Developing with Visual Studio Code on Windows
    • Create a Console App in Visual Studio on Windows
  • Initialization and Termination
  • Setting License Info
  • Commercial License

Blocks

  • MediaInfo
    • Overview
    • Reading stream information
    • Reading metadata information
  • Transcoder
    • Overview
    • Simple Audio Converter
    • Simple Video Converter
    • Hardware Acceleration
  • Handling Errors

Encoding & Decoding

  • Transcoder as Encoder
    • HEVC / H.265 Video Encoding
      • HEVC / H.265 Annex B Encoder (Run)
      • HEVC / H.265 Encoder (Pull)
    • AVC / H.264 Video Encoding
      • AVC / H.264 Annex B Encoder (Run)
      • AVC / H.264 Annex B Encoder (Push)
    • VP9 Video Encoding
      • VP9 Encoder (Run)
    • VP8 Video Encoding
      • VP8 Encoder (Run)
    • AAC Audio Encoding
      • AAC ADTS Encoder (Run)
      • AAC ADTS Encoder (Pull)
      • AAC ADTS Encoder (Push)
    • MP3 Audio Encoding
      • MP3 Encoder (Run)
      • MP3 Encoder (Push)
    • Opus Audio Encoding
      • Opus Encoder (Run)
    • Vorbis Audio Encoding
      • Vorbis Encoder (Run)
    • G.711 (A-law) Audio Encoding
      • G.711 A-law Encoder (Run)
    • G.711 (u-law) Audio Encoding
      • G.711 μ-law Encoder (Run)
  • Transcoder as Decoder
    • HEVC / H.265 Video Decoding
      • HEVC / H.265 Annex B Decoder (Run)
      • HEVC / H.265 Access Unit Decoder
      • HEVC / H.265 Annex B Parser
    • AVC / H.264 Video Decoding
      • AVC / H.264 Annex B Decoder (Run)
      • AVC / H.264 Annex B Decoder (Pull)
      • AVC / H.264 Access Unit Decoder
      • AVC / H.264 Annex B Parser
    • VP9 Video Decoding
      • VP9 Decoder (Run)
    • VP8 Video Decoding
      • VP8 Decoder (Run)
    • AAC Audio Decoding
      • AAC ADTS Decoder (Run)
      • AAC ADTS Decoder (Pull)
    • MP3 Audio Decoding
      • MP3 Decoder (Run)
    • Opus Audio Decoding
      • Opus Decoder (Run)
    • Vorbis Audio Decoding
      • Vorbis Decoder (Run)
    • G.711 (A-law) Audio Decoding
      • G.711 A-law Decoder (Run)
    • G.711 (u-law) Audio Decoding
      • G.711 μ-law Decoder (Run)

Muxing & Demuxing

  • Transcoder as Muxer
    • MP4 Muxing
      • Mux Audio and Video Into MP4
    • WebM Muxing
      • Mux Audio and Video Into WebM
  • Transcoder as Demuxer
    • MP4 Demuxing
      • Demux Audio and Video From MP4
    • WebM Demuxing
      • Demux Audio and Video From WebM

Processing

  • Working with Audio
    • Upsample Audio
  • Working with Video
    • Upscale Video
    • Crop Video
    • Pad Video
    • Change Video Framerate
    • Using Video Presets
    • Create Video From JPEG Images
  • Working with Containers
    • Re-encode Audio and Video Streams

Parameters

  • Codec Parameters
    • AVC / H.264
  • Muxer Parameters
    • MP4

C++ API

  • C++ API Specifics
    • String Encoding
  • C++ Utility Classes and Functions

About

  • About AVBlocks for C++
  • About Hardware Acceleration
  • Known Hardware Acceleration Issues
  • Demo Version

Docs

  • API Docs
  • What’s New
  • Release Notes

Codecs

  • Audio Codecs
    • AAC Audio (MPEG-2 Part 7 / MPEG-4 Part 3)
    • MPEG-1 Audio and MPEG-2 Audio (Layer 1, 2 and 3)
    • Opus Audio
    • Vorbis Audio
    • G.711 Audio
  • Video Codecs
    • High Efficiency Video Coding (HEVC / H.265 / MPEG-H Part 2)
    • Advanced Video Coding (H.264 / MPEG-4 AVC / MPEG-4 Part 10)
    • VP9 Video
    • VP8 Video

Containers

  • MPEG-4 Part 14 / MP4 Container
  • WebM Container
Back to top

Transcoder as Demuxer¶

How to use Transcoder to demux audio and video streams from container formats.

  • MP4 Demuxing
  • WebM Demuxing
Next
MP4 Demuxing
Previous
Mux Audio and Video Into WebM
Copyright © 2003 - 2026, Primo Software Corp.