Introduction
Audio / Video coding Blocks (AVBlocks) is a cross-platform Software Development Kit (SDK) for audio and video encoding, decoding and processing.
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
- Dolby Digital Audio (AC3) (decode only)
- Windows Media Audio (decode only)
- 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)
- VC-1 Video
- MPEG-4 Video (MPEG-4 Part 2)
- MJPEG Video (decode only)
- Windows Media Video
- 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)
Platforms
- Available for Windows, macOS, and Linux (Ubuntu)
Programming languages
- C++ SDK
- .NET SDK (C# - Visual Basic - F#)