Catalogue / Compute

Media transcoder

computemedia-transcoder

Encodes audio and video into a rendition ladder for delivery.

Category
Compute
Properties
9
Components
18
Rules
1
Properties · 9 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
captionsboolean—nofalse
drmboolean—nofalse
managedboolean—nofalse
maxBitrateKbpsinteger—no—
modeenumfile | liveno—
packagingenumnone | hls | dash | cmaf | smoothnonone
redundantPipelineboolean—nofalse
renditionsinteger—no—
videoCodecenumh264 | h265 | av1 | vp9 | proresno—
Rules for this kind · 1
stateful-node-without-zone-redundancy

A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.

  • — all of these hold:
  • — the node's `stateless` is false
  • — the node sits inside exactly 1 availability-zone group
  • — this does not hold:
  • — the node sits inside at least one cell group
Components · 18
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Abstract kind: Encodes or transcodes audio and video into a rendition ladder, as batch jobs or as a live channel (ffmpeg, AWS Elemental MediaConvert and MediaLive, Azure Media Services, GCP Transcoder API).
schemaVersion: "1"
type: "kind"
id: "media-transcoder"
category: "compute"
properties:
  mode:
    type: "enum"
    values: ["file", "live"]
  videoCodec:
    type: "enum"
    values: ["h264", "h265", "av1", "vp9", "prores"]
  renditions:
    type: "integer"
  maxBitrateKbps:
    type: "integer"
  packaging:
    type: "enum"
    values: ["none", "hls", "dash", "cmaf", "smooth"]
    default: "none"
  drm:
    type: "boolean"
    default: false
  captions:
    type: "boolean"
    default: false
  redundantPipeline:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/media-transcoder.md