AVBlocks – Video & Audio SDK for Encoding, Decoding and Transcoding

AVBlocks is a cross-platform Video SDK and Audio SDK for audio and video encoding, decoding, transcoding and processing in C++, .NET (C#, VB, F#) and Python on Windows, macOS and Linux.

Audio / Video coding Blocks — one SDK for the whole media pipeline.

A Video SDK and Audio SDK in one

AVBlocks gives developers a single, unified video SDK and audio SDK for building transcoding, conversion and media-processing pipelines in C++, .NET (C#, VB, F#) and Python — without the complexity of FFmpeg or platform-specific media frameworks.

Solutions

By product:

  • Video SDK — video encoding, decoding, transcoding and processing

  • Audio SDK — audio encoding, decoding, conversion and processing

  • Voice SDK — speech & telephony audio (Opus, G.711, G.726)

  • Transcoding SDK — convert whole media files between formats

By codec / format:

Comparisons:

Supported audio codecs

  • LPCM Audio

  • MPEG-1 Audio and MPEG-2 Audio (Layer 1, 2 and 3)

  • AAC Audio (MPEG-2 Part 7 / MPEG-4 Part 3)

  • Vorbis Audio

  • Opus Audio

  • Dolby Digital Audio (AC3) (decode only)

  • Windows Media Audio (encode on Windows, decode)

  • Speech Audio / Voice Audio (G.711 / G.726)

Supported video codecs

  • High Efficiency Video Coding (H.265 / HEVC / MPEG-H Part 2)

  • Advanced Video Coding (H.264 / MPEG-4 AVC / MPEG-4 Part 10)

  • WebM Video (Google VP8 and VP9)

  • VC-1 Video

  • MPEG-4 Video (MPEG-4 Part 2)

  • MJPEG Video (decode only)

  • Windows Media Video (encode on Windows, decode)

  • Mobile Video (H.263 / 3GPP / 3GPP2)

  • MPEG-2 Video (H.262 / MPEG-2 Part)

  • MPEG-1 Video (MPEG-1 Part 2)

  • H.261 Video

Supported file formats

  • Audio Video Interleaved (AVI)

  • Advanced Systems Format (ASF / WMA / WMV)

  • MPEG-1 Part 1 (MPEG Systems / MPG)

  • MPEG-2 Part 1 (MPEG-2 Program Stream / MPEG-PS)

  • MPEG-2 Part 1 (MPEG-2 Transport Stream / MPEG-TS / MTS / M2TS)

  • MPEG-4 Part 14 (M4A / MP4)

  • Waveform Audio File Format (WAVE / WAV)

  • WebM Container Format (WEBM)

  • Duck IVF (IVF) for VP8 and VP9 video

Platforms

  • Available for Windows, macOS, and Linux (Ubuntu)

Programming languages

  • C++ SDK

  • Python SDK

  • .NET SDK (C# - Visual Basic - F#)