NEWDolby Media Processing APIs are now the Dolby.io Media APIs Learn More >
X

Transcode API

Guide to Using the Media Transcode API

Media Transcode API

The Dolby.io Media Transcode API converts media files to alternate encoding formats to help optimize content for a variety of network conditions and devices. If you are building an application that uploads media to different services, this API can be used to transcode, transrate, and transsize outputs to meet specific platform requirements.

✓ Support for a variety of container formats
✓ Support for a variety of audio and video codecs
✓ Generate thumbnail images for video
✓ Create streaming formats such as HLS and DASH

Start Building

Why Use Media Transcode API?

To optimize playback performance, you may want to use the Transcoding API to create variations of your media to insure compatibility and performance across devices and network conditions.

Some common usage includes:

  • Codec conversion, to change media from one codec to another in order to achieve playback compatibility or modify captured audio for other platform or workflow requirements.
  • Changing resolution, or transizing, converts the media to be played back at a different resolution such as for mobile devices that have a smaller screen or reduced bandwidth for data transfer of large media files.
  • Sample rate conversion, or transrating, converts the media by modifying the sample rate or bitrate for lower quality playback conditions.
  • HLS/DASH packaging, splitting up a media file so that it can be streamed across the server and for certain mobile devices that will only support streaming formats.

Supported Formats

The Supported Media Formats identifies support across the Media APIs more broadly but the Transcoding API has a few variations extending support to streaming formats as indicated in this table.

ContainersVideo CodecsAudio CodecsImagesStreaming
AAC ADTS
MP3
MP4
OGG
WAV
H.264
H.265
AAC LC
HE-AAC v1
HE-AAC v2
MP3
Opus
PCM
Vorbis
JPG
PNG
HLS
DASH

Did this page help you?