Pricing is just multiplication.
One base rate, a few honest multipliers, no tiers to decode. The whole model is printed below.
That's the entire model. Everything below is this formula with different inputs.
Transcoding pricing
Per minute of output video. Bring your own storage.
Base rates — Standard quality, 30 fps, no add-ons.
Turn the knobs in the calculator| Codec | 480p | 720p | 1080p | 1440p | 4K |
|---|---|---|---|---|---|
H.264/AVC Widely compatible, fast | €0.005 /min | €0.0075 /min | €0.01 /min | €0.02 /min | €0.04 /min |
H.265/HEVC 50% better compression | €0.005 /min | €0.0075 /min | €0.01 /min | €0.02 /min | €0.04 /min |
VP9 Open format, YouTube std | €0.0075 /min | €0.0113 /min | €0.015 /min | €0.03 /min | €0.06 /min |
AV1 Best compression, royalty-free | €0.02 /min | €0.03 /min | €0.04 /min | €0.08 /min | €0.16 /min |
Swipe to see all resolutions →
The multipliers
They stack multiplicatively. That's the whole trick.
Economy
0.75x
VMAF 85–90
Previews, mobile
Standard
1.0x
VMAF 93–95
General streaming
Premium
2.0x
VMAF 97–99
Broadcast, archival
VMAF is Netflix's perceptual quality metric — 100 means visually identical to the source. Each tier targets its range across content types.
Framerate
24 fps
0.8x
25 fps
0.8333x
30 fps
1x
50 fps
1.6667x
60 fps
2x
120 fps
4x
Add-ons
Optional, per job. Off by default, like all good add-ons.
Processing fee
Every job gets a machine to itself
Sized to its renditions, encoding that job and nothing else until it finishes.
€0.05–€0.50 / job
- Small
- €0.05
- Up to 4 vCPU — single renditions and short ladders
- Medium
- €0.05
- Up to 16 vCPU — the common multi-rendition ladder
- Large
- €0.25
- Dedicated cores — memory-heavy work
- Extra Large
- €0.50
- Widest dedicated box — sustained 4K and HDR
One flat fee per job an encoder picks up — the price of starting a dedicated machine, scaled to the size class the job needs. It is added to what your renditions bill rather than replacing it, and shows up as its own Processing fee line on the job's cost breakdown. These are the current rates; this page always publishes what is charged today.
Failed jobs bill €0 — outputs, processing fee and all. Canceling a job that is still queued costs nothing. Once an encoder has picked it up, canceling bills the processing fee plus any outputs that finished first: the machine was already running. There is no per-job minimum charge.
Add-on services
AI captions
Automatic captions from the audio track.
€0.05 / source min
Unlike the multipliers above, this is an additive fee — €0.05 per minute of source video, charged once per job (the audio is transcribed once, whatever your ladder). It is added on top of the encode cost and the processing fee, and billed only when a caption file was actually delivered.
Want your exact price?
Same formula, with knobs. Every cell recomputes live.
HLS, DASH, CMAF, MP4, WebM, MKV, MOV — every output format and audio track is included. Charging extra for playlists felt wrong.
Video Hosting pricing
Upload, transcode, host & stream. How hosting works →
Three metered line items — encoding once, storage monthly, egress as it streams. The encoding base covers the default auto ladder; fancier codecs and resolutions use the same multipliers as above.
Encoding
€0.010 / output min
One-time, per rendition — H.264 1080p base; the transcoding multipliers apply to fancier ladders.
Storage
€0.020 / GB·month
Metered daily, prorated — source plus every rendition. Delete mid-month, pay for the days it existed.
Egress (CDN delivery)
€0.010 / GB
Global CDN edge delivery, metered hourly. Public, unlisted, and signed private streams — no per-request fees.
Ladder × codecs drives encoding — each rendition bills its own minutes.
Ladder depth drives storage — AV1 stores ~half the bytes of H.264.
Codec strategy drives egress — modern players pick AV1 and deliver roughly half the bytes.
A month, itemized
TRANSCODELY
ENCODE · STORE · DELIVER
60 source min × 3 renditions, one-time
3.8 GB × €0.020/GB·mo
1,194 GB · 6,523 views × ~5 min
SERVED BY worker-eu-central-1
THANK YOU FOR TRANSCODING WITH US
* sample. real invoices are metered to the byte.
Your month won't look like the sample.
Plug in your uploads, views, ladder, and codec strategy — the calculator prints your own receipt.
Frequently asked questions
- How is transcoding billed?
- Per minute of output video, rounded to the nearest second.
- What counts as "output"?
- Each rendition counts separately. A 10-minute video encoded into 3 HLS renditions = 30 minutes of output.
- Do I pay for audio tracks?
- No. Audio encoding and multi-language tracks are free.
- Do I pay for failed jobs?
- No. A failed job bills €0 — the outputs, the processing fee, all of it. Charging for failure would be a bold business model.
- Is there a monthly minimum?
- No. No monthly fees and no commitments.
- What is the processing fee?
- Every job an encoder starts carries one flat processing fee, scaled to the job's size class — currently S/M €0.05, L €0.25, XL €0.50. It pays for starting a dedicated encoder: a machine sized to the renditions you asked for runs your job and nothing else until it finishes. The fee is added to what your renditions bill; it never clamps or replaces them, and it appears as its own "Processing fee" line on the job's cost breakdown. These are the current rates — the pricing page always publishes what is charged today.
- What happens if I cancel a job?
- Canceling a job that is still queued costs nothing at all. Once an encoder has picked your job up, canceling bills the processing fee plus any outputs that completed before you canceled — the machine was already running. Declining a delayed-start job after its probe also bills the processing fee, because the probe ran on real hardware.
- Is there a per-job minimum?
- No. New jobs have no minimum charge — you pay the processing fee plus what you actually produced. Jobs created before August 2026 were billed under a per-job minimum charge, and those jobs keep the terms they were created under; you can still see that line on their cost breakdowns.
- What currency are prices in?
- All prices are in EUR and include VAT for consumers (EU businesses with a valid VAT ID are charged net of VAT).
- Who processes payments and when am I invoiced?
- Payment is processed by Polar, our merchant of record, and usage is invoiced monthly in arrears at the end of each calendar month.
- Do you offer volume discounts?
- Yes. Contact us if you process more than 10,000 minutes per month.
- How do add-on features affect pricing?
- Each add-on feature applies a multiplier to the base price. Multipliers stack multiplicatively. For example, enabling DRM (1.25x) and HDR tone mapping (1.50x) results in a combined 1.875x multiplier on top of your codec, resolution, quality, and framerate pricing.
- How much do AI captions cost?
- AI captions are €0.05 per minute of source video. Unlike the encoding add-ons, this is an additive fee, not a multiplier: the audio is transcribed once per job regardless of how many renditions you produce, and the charge is added on top of your encode cost. It appears as a separate fees line item on the job, additive to the processing fee — the two are separate services and neither absorbs the other. Captions are billed only when a caption file was actually delivered.
- How is video hosting billed?
- Three line items: €0.010/min for encoding (one-time per video), €0.020/GB/month for storage (metered daily), and €0.010/GB for egress (metered hourly). No monthly fees or commitments.
- Do I pay egress for private videos?
- Yes — egress is metered on all delivered bytes regardless of visibility. Private videos stay off the public player and embed; their playback URLs come back only on your authenticated API reads, signed and time-limited, so a raw CDN link will not serve them.
- Is hosting storage prorated?
- Yes. Storage is metered daily against average bytes stored, so uploading or deleting mid-month only charges for the portion of the month the bytes existed.
- Can I use hosting without the transcoding API?
- Hosting uses the transcoding engine under the hood, so every uploaded video is transcoded into the renditions your app config specifies. If you want to skip hosting and keep your own storage + CDN, use the transcoding API directly.
Ready when you are
No monthly fees. Pay only for what you use. The formula will still be multiplication tomorrow.