MP4 Transcoder SDK

The AVBlocks MP4 Transcoder SDK converts video and audio files to and from MP4 programmatically. It is available for C++, .NET (C#, VB, F#) and Python on Windows, macOS and Linux.

MP4 (MPEG-4 Part 14) is the universal container for web, mobile and device playback. AVBlocks produces standards-compliant MP4 with optional FastStart (moov atom at the front) so files start playing immediately over HTTP.

What you can do

  • Convert anything to MP4 — transcode AVI, MPEG-TS, WebM, WMV and more to MP4.

  • H.264 / H.265 + AAC — the standard, universally playable combination.

  • FastStart MP4 — optimize for progressive download and HTTP streaming.

  • MP4 to other formats — rewrap or transcode MP4 to WebM, MPEG-TS and more.

  • Transcode with processing — resize, crop, de-interlace, overlay and change bitrate in the same pass.

Typical uses

  • Prepare user uploads for HTML5 playback.

  • Build a video-on-demand transcoding pipeline.

  • Convert camera or broadcast footage to web-friendly MP4.

  • Generate HLS/DASH-ready MP4 segments.

  • Normalize a mixed media library to a single MP4 format.

Supported combinations

Video

Audio

Container

H.264 / AVC

AAC

MP4 / MP4 FastStart

H.265 / HEVC

AAC

MP4

MPEG-4 Part 2

MP3

MP4

Get started

Part of the Transcoding SDK and Video SDK. See also the H.264 SDK and H.265 / HEVC SDK.