MediaRuntime product

Video Encoding

Turn one video source into playback files, adaptive streams, social formats, posters, GIF previews, frame sequences, and editing masters in an asynchronous job.

MP4, HLS, social, GIF and frames
H.264, HEVC, AV1 and ProRes workflows
Multiple artifacts in one asynchronous job
POST https://mediaruntime.com/v1/transcode

From source to delivered artifacts

1

Provide the source

Pass a public or time-limited HTTPS URL, or use the optional upload-target flow for local bytes.

2

Choose output recipes

Request one playback file, an HLS ladder, or several related artifacts in the same outputs array.

3

Receive completion

Handle the signed terminal webhook, then use the returned artifact manifest or bundle URL.

What you can build

Web playback

Produce faststart H.264/AAC MP4, multi-rendition MP4 ladders, HEVC for Apple playback, or efficient AV1 outputs.

Adaptive streaming

Generate an HLS VOD package with a master playlist, 1080p and 720p variants, and related media segments.

Social delivery

Fit landscape or square media into a 1080×1920 vertical canvas with a blurred background and no subject crop.

Previews and extraction

Create poster frames, palette-optimized GIFs, and sampled JPG frame sequences for previews, indexing, or datasets.

Relevant presets

mp4_720p_h264_aacmp4_ladder_v1hls_ladder_v1social_vertical_blurgif_hqposter_frame_v1extract_frames_1mp4_hevc_1080pmp4_av1_smartmov_prores_422

Example job request

Submit from a trusted server with your MediaRuntime API key. The source can be any fetchable HTTPS URL; uploading through MediaRuntime is optional.

{
  "file_url": "https://cdn.example.com/media/trailer.mp4",
  "metadata": {
    "media_type": "video",
    "asset_id": "trailer-0426"
  },
  "outputs": [
    {
      "type": "mp4",
      "preset": "mp4_720p_h264_aac",
      "path_suffix": "web",
      "poster_time_sec": 4,
      "poster_format": "jpg",
      "gif_preview": {
        "enabled": true,
        "start_sec": 2,
        "duration_sec": 4
      }
    },
    {
      "type": "hls",
      "preset": "hls_ladder_v1",
      "path_suffix": "stream"
    }
  ]
}