Transcode. Host. Stream.
Turnkey video hosting — upload, stream via global CDN, embed anywhere — built on a fast transcoding API you can also use directly. From €0.005/min. No monthly fees.
const job = await client.jobs.create({
inputUrl: "s3://bucket/input.mp4",
outputOriginId: "ori_x9y8z7w6v5",
outputs: [{
type: OutputFormat.HLS,
video: [
{ codec: VideoCodec.H264, resolution: Resolution.RESOLUTION_1080P },
{ codec: VideoCodec.H264, resolution: Resolution.RESOLUTION_720P },
{ codec: VideoCodec.H264, resolution: Resolution.RESOLUTION_480P },
],
}],
});4 codecs
H.264, HEVC, VP9, AV1
HLS & DASH
Packaging included free
€0.04/min
AV1 encoding
€0.005/min
Starting at
One platform. Two front doors.
The same hosted video, however your team works — drag it into the dashboard, or make three API calls. Either way: transcoded, on the CDN, ready to embed.
Drop a video — we take it from here
// From file to embeddable player — three calls
const { video, uploadUrl } = await client.videos.createUpload({
appId: "app_k1l2m3n4o5",
filename: "product-launch.mp4",
contentType: "video/mp4",
sizeBytes: BigInt(file.size),
});
await fetch(uploadUrl, { method: "PUT", body: file });
await client.videos.completeUpload({ id: video.id });
// → video.embedUrl, video.playbackUrl (HLS)one player one CDN one bill — metered
Explore Video Hosting →Two products. One video platform.
Encode into your own storage, or let us host, deliver, and play it for you.
Product 01 · The flagship
Video Hosting
Upload, transcode, host, and stream via global CDN. See how it works →
Auto or custom ladder
Upload with zero config and get a CMAF ABR ladder from your app defaults. Or pick a system preset. Or define your own — up to 20 variants, full control.
Multi-codec manifests
Same ladder, parallel codecs — AV1 1080/720/480 alongside H.264 1080/720/480 in one manifest. Modern players pick AV1; older devices fall back to H.264 at the same resolution.
Global delivery & player
Edge-cached streaming with signed URLs, domain CORS whitelist, and three visibility tiers. Vidstack-based player, embed by URL or iframe — works everywhere.
Managed end-to-end
Enable hosting, configure defaults, create presets, and track per-video storage and egress costs — all from the dashboard. Multipart uploads up to 5 GB included.
Product 02 · The engine
Transcoding API
Bring your own storage. Pay per output minute.
H.264, HEVC, VP9, AV1
All major codecs supported. From widely compatible H.264 to royalty-free AV1. Up to 8K resolution.
HLS & DASH packaging
Output to HLS, DASH, or both from shared CMAF segments. Multi-bitrate playlists, fMP4 or TS. No extra cost.
From €0.005/min
Pay per minute of output video. No monthly fees, no reserved capacity. Audio tracks included free.
VMAF-targeted encoding
Quality tiers tuned to specific VMAF scores. Economy (85–90), Standard (93–95), Premium (97–99).
Webhooks
Get notified on job progress, completion, and failures. Build reactive pipelines without polling.
S3, GCS & Azure
Read from and write to any major cloud storage. Or use any public URL as input.
Built for developers
Clean, predictable APIs. Type-safe clients. Stripe-style resource IDs.
{
"input_url": "s3://bucket/video.mp4",
"priority": "standard",
"outputs": [
{
"type": "hls",
"video": [
{ "codec": "h264", "resolution": "1080p" },
{ "codec": "h264", "resolution": "720p" },
{ "codec": "h264", "resolution": "480p" }
],
"hls": { "segment_format": "fmp4" }
}
]
}{
"id": "job_a1b2c3d4e5f6",
"input_url": "s3://bucket/video.mp4",
"status": "processing",
"progress": 0,
"priority": "standard",
"outputs": [
{
"type": "hls",
"status": "pending",
"progress": 0
}
],
"currency": "EUR",
"created_at": "2026-01-15T10:30:00Z"
}How it works
One API call. Three stages.
Point to your source
Pass an S3, GCS, Azure, or public URL. We fetch the video and probe it automatically.
Pick your outputs
Choose codecs, resolutions, and format — MP4, HLS, DASH, or adaptive. Or use a preset.
Get your files
Encoded files are written to your storage. Webhook fires when the job completes.
Simple, usage-based pricing
Pay per output minute. Per GB stored. Per GB delivered. No monthly fees.
Video Hosting
FlagshipOne-time per video
Source + all renditions, prorated daily
Global edge, metered hourly
Uploads, CDN, player, and analytics included. See how →
Transcoding API
30fps, standard quality. Pair with your own storage (S3, GCS, Azure).
02:34:00 / 02:34:00 · up next
Ready to press play?
Simple API, transparent pricing, and every codec you need. No infrastructure to manage.
Get in touch
We're building Transcodely for developers who are tired of overpriced video infrastructure. Your feedback directly shapes the product.
We personally read every message. No ticket queues, no support tiers — direct conversation with the team building the product.
Send us a message
We'd love to hear from you.