AVBlocks .NET Wiki Blog GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
AVBlocks for C++
Logo
AVBlocks 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
    • AAC ADTS Encoder (Run)
    • AAC ADTS Encoder (Pull)
    • AAC ADTS Encoder (Push)
    • AVC / H.264 Annex B Encoder (Run)
    • AVC / H.264 Annex B Encoder (Push)
    • G.711 A-law Encoder (Run)
    • G.711 μ-law Encoder (Run)
    • MP3 Encoder (Run)
    • MP3 Encoder (Push)
    • Opus Encoder (Run)
  • Transcoder as Decoder
    • AAC ADTS Decoder (Run)
    • AAC ADTS Decoder (Pull)
    • AVC / H.264 Annex B Decoder (Run)
    • AVC / H.264 Annex B Decoder (Pull)
    • AVC / H.264 Annex B Parser
    • G.711 A-law Decoder (Run)
    • G.711 μ-law Decoder (Run)
    • MP3 Decoder (Run)
    • Opus Decoder (Run)

Processing

  • Working with Audio
    • Upsample Audio
  • Working with Video
    • Upscale Video
    • Crop Video
    • Pad Video
    • Change Video Framerate
    • Convert Raw Video To Compressed Video
    • Create Video From JPEG Images
  • Working with Containers
    • Mux Audio and Video Into MP4
    • 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)
    • G.711 Audio
    • MPEG-1 Audio and MPEG-2 Audio (Layer 1, 2 and 3)
    • Opus Audio
  • Video Codecs
    • Advanced Video Coding (H.264 / MPEG-4 AVC / MPEG-4 Part 10)
Back to top

API Docs¶

AVBlocks for C++ API (auto-generated by Doxygen).

Next
What’s New
Previous
Demo Version
Copyright © 2003 - 2026, Primo Software Corp.