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.