AVBlocks is a cross-platform software development kit for audio and video processing, encoding and decoding. The AVBlocks SDK can be used from C, C++, and .NET languages like C# and VB.NET. AVBlocks is currently available for Windows, Mac and Ubuntu.
The following video codecs are supported by the AVBlocks Video SDK:
- Advanced Video Coding (MPEG-4 Part 10 / MPEG-4 AVC / H.264)
- VC-1 Video
- WebM Video (Google VP8)
- MPEG-4 Video (MPEG-4 Part 2)
- MJPEG Video (decode only)
- Windows Media Video
- Mobile Video (H.263 / 3GPP / 3GPP2)
- MPEG-2 Video (MPEG-2 Part 2 / H.262)
- MPEG-1 Video (MPEG-1 Part 2)
- H.261 Video
The following audio codecs are supported by the AVBlocks Audio SDK:
- LPCM Audio
- MPEG-1 Audio and MPEG-2 Audio (Layer 1, 2 and 3)
- AAC Audio
- Vorbis Audio
- Dolby Digital Audio (AC3) (decode only)
- Windows Media Audio (decode only)
The AVBlocks SDK also supports several audio and video file formats (a.k.a. containers or systems). These are the file formats supported by the AVBlocks SDK:
- Audio Video Interleaved (AVI)
- Advanced Systems Format (ASF / WMA / WMV)
- MPEG-4 Part 14 (M4A / MP4)
- MPEG-2 Part 1 (MPEG-2 Program Stream / MPEG-PS)
- MPEG-2 Part 1 (MPEG-2 Transport Stream / MPEG-TS / MTS / M2TS)
- Waveform Audio File Format (WAVE / WAV)
- WebM Container Format (WEBM)