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, WebM, HLS, MPEG-DASH, GIF and frames
H.264, HEVC, AV1, VP9 and ProRes workflows
Multiple artifacts in one asynchronous job
POST https://mediaruntime.com/v1/jobs

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 HLS or MPEG-DASH VOD packages with 1080p and 720p representations, manifests, 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_v1dash_ladder_v1webm_vp9_1080ptransmux_hls_fasttransmux_dash_fastsocial_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.

{
  "source": "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"
    }
  ]
}