Video infrastructure
for developers
Push a source file, get adaptive-bitrate streams back. Rezeis handles ingest, transcoding, packaging, storage and delivery behind a single API — so you don't run a fleet of encoders.
No credit card required · HLS & DASH out of the box · S3-compatible storage
# POST a source, receive an HLS ladder curl -X POST https://api.rezeis.click/v1/jobs \ -H "Authorization: Bearer $REZEIS_KEY" \ -H "Content-Type: application/json" \ -d '{ "input": "s3://uploads/keynote-2026.mov", "profile": "abr-1080p", "outputs": ["hls", "dash"], "webhook": "https://example.com/hooks/rezeis" }' { "id": "job_8f2a71c4", "status": "queued", "renditions": [1080, 720, 480, 360], "playback": "https://cdn.rezeis.click/v/8f2a71c4/master.m3u8" }
Everything between upload and playback
Most teams don't want an encoding stack. They want a URL that plays everywhere. Rezeis covers the unglamorous middle.
Ingest from anywhere
Direct upload, signed URLs, or pull from S3, GCS and any HTTP origin. Resumable uploads for large masters.
Adaptive bitrate ladders
H.264, HEVC and AV1 renditions generated in parallel. Per-title analysis picks the ladder instead of a fixed preset.
Packaging & storage
HLS and DASH written together, stored on S3-compatible object storage with lifecycle rules you control.
Global delivery
Edge delivery with range requests, byte-range caching and origin shielding. Bring your own CNAME and certificate.
Signed playback
Short-lived tokens, referrer rules and geo policies. AES-128 and CENC packaging for licensed catalogues.
Engagement data
Per-session QoE metrics — startup time, rebuffer ratio, bitrate switches — exported to your warehouse.
One request, four stages
Each stage is observable and independently retryable. Webhooks fire at every transition.
Accept the master
Checksummed, probed with a media analyser, and stored before any work begins.
Choose the ladder
Complexity scoring per title decides resolutions and bitrates instead of a fixed preset.
Fan out renditions
Segments are distributed across workers and encoded in parallel, then verified.
Package and serve
Manifests written, storage warmed, edge nodes primed for the first viewer.
Formats we handle
If a decoder can read it, the pipeline can usually ingest it. These are the combinations we support and test on every release.
| Stage | Supported | Notes |
|---|---|---|
| Input containers | MP4, MOV, MKV, MXF, WebM, TS | Up to 8K, 10-bit, multi-track audio |
| Input codecs | H.264, HEVC, ProRes, DNxHD, VP9, AV1 | Interlaced sources are deinterlaced automatically |
| Output codecs | H.264, HEVC, AV1 | AV1 available on the Scale plan and above |
| Packaging | HLS (fMP4 / TS), DASH, CMAF | Written in a single pass to shared segments |
| Audio | AAC-LC, HE-AAC, Opus, AC-3 passthrough | Loudness normalised to −16 LUFS by default |
| Subtitles | WebVTT, SRT, TTML, CEA-608/708 | Burned-in or sidecar |
Ship video this week
The free tier covers 100 encoding minutes and 100 GB of delivery each month — enough to get a product in front of users.