Skip to content
Console

Overview

Sinks consume upstream media and produce output — streams, files, or room publications.

TypeDescription
livekitPublish to a LiveKit room
jitsiPublish to a Jitsi conference
dailyPublish to a Daily room
agoraPublish to an Agora channel
rtmp_pushPush RTMP to CDNs
srt_pushPush MPEG-TS over SRT
whip_pushPush via WHIP
segmentHLS segments to object storage
imagePeriodic screenshots to storage
{
"name": "out",
"type": "rtmp_push",
"inputs": ["mix_video", "mix_audio"],
"select": { "mediaType": "both" },
"config": { }
}

Optional top-level select filters which upstream tracks the sink receives.

Many sinks accept an encoding block:

FieldDescription
videoCodech264, h265, vp9, av1 (WebRTC sinks also support vp8)
audioCodecaac or opus
videoBitrateBpsTarget video bitrate
audioBitrateBpsTarget audio bitrate
maxFpsOutput frame rate cap (default 24)

Sink pricing.