Overview

  • Cross-platform software development kit for audio and video processing, encoding and decoding.
  • Use from C, C++, and .NET C#, F#, VB.NET.
  • Available for Windows, macOS, and Linux (Ubuntu, Debian).

Audio

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)

Video

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

File Formats

Supported audio and video formats (a.k.a. containers or systems):

  • 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)