Video Transcoding for OTT: Codecs, Renditions & Cloud vs On-Prem Costs

By Sharon Hepzibah | Last Updated on July 23, 2026

Video transcoding hero banner showing a pipeline diagram with a master source file flowing through a transcoder into multiple ABR renditions delivered to a 4K TV, laptop, phone and tablet

Video transcoding is what happens between “we have a master file” and “everyone can actually watch it.” You take one source video and convert it into multiple compressed versions, different resolutions, bitrates, codecs, so every viewer gets a stream their specific device and connection can actually handle. A 4K TV on fiber and a phone on spotty 4G shouldn’t be fighting over the same file.

For OTT, that usually means encoding an ABR ladder, adaptive bitrate, somewhere around 4 to 8 renditions. H.264 covers universal reach because basically every device supports it. H.265/HEVC or AV1 are where you go for 4K and real bandwidth savings, though device support is narrower. The two levers that actually move your costs are which codecs you support and whether transcoding runs in the cloud, pay-per-minute, elastic, scales with you, or on-prem, capital-heavy upfront but cheaper once you’re at real scale. For most operators, cloud wins outright. On-prem only makes sense once your volume is high and predictable enough to justify owning the hardware.

By the Flicknexs team. We build white-label OTT/VOD/IPTV streaming platforms, so this comes from hands-on streaming-platform experience.

If you’re launching or scaling a streaming service, transcoding is one of the few technical calls that touches everything at once: video quality, buffering, device compatibility, your bandwidth bill and your monthly infrastructure spend. Get the encoding ladder wrong in one direction and you’re burning money on bitrate nobody can even perceive. Get it wrong the other way and you’re shipping grainy video that quietly churns subscribers who never bother to tell you why they left. This guide breaks down codecs, renditions, and the cloud-vs-on-prem cost question in plain, operator-grade terms.

What video transcoding actually does in an OTT pipeline

A creator uploads a master file, often high-bitrate ProRes, a camera-original MP4 or a mezzanine H.264 and that single file simply can’t go straight to streaming. It’s too large for mobile connections, it might use a codec or container the player can’t even read and it has zero way to adapt when a viewer’s bandwidth drops mid-stream. Transcoding solves all three problems at once. It decodes the source and re-encodes it into a set of outputs actually built for streaming.

In a typical VOD pipeline, transcoding sits between ingest and packaging. The transcoder produces multiple renditions and the packager segments and wraps them into HLS and MPEG-DASH for delivery. For how those pieces fit together end to end, see our hub on streaming infrastructure.

Transcoding vs transrating vs transmuxing

People throw these terms around interchangeably, but they’re not the same thing and mixing them up leads to bad assumptions about both cost and speed.

  • Transcoding changes the codec itself, ProRes to H.264, for example. This is the heaviest operation by far, because it has to fully decode and fully re-encode. Nothing gets skipped.
  • Transrating keeps the codec but changes bitrate or resolution. This is how you generate the rungs of an ABR ladder from a single mezzanine file, without touching the underlying codec each time.
  • Transmuxing sometimes called repackaging, only changes the container without touching the encoded video at all. It’s cheap. It’s fast. Same reason swapping a book into a different cover doesn’t require rewriting the book.

In practice, a real ladder build mixes all three: transcode once to establish the target codec, transrate to generate the rungs, transmux to package for delivery.

Codecs: which ones to support and why

Your codec choice is a trade-off between three things: how widely it plays back, how much bandwidth it saves and how expensive it is to encode and license. There is no single “best” codec and most serious OTT services ship more than one.

Video codec comparison banner showing four vertical stack cards for H.264, H.265 HEVC, VP9 and AV1 each rated on device reach, bandwidth efficiency and encoding cost with colored dot indicators
CodecDevice reachBandwidth efficiencyEncoding costBest use
H.264 / AVCNear-universal (every phone, TV, browser)BaselineLow / cheapThe mandatory fallback rendition for compatibility
H.265 / HEVCWide on modern TVs/iOS; patchier in browsers~30-50% better than H.264 at similar qualityHigher CPU; patent licensing complexity4K and HDR delivery, bandwidth-sensitive regions
VP9Good in Chrome/Android, weaker on Apple/TVsSimilar ballpark to HEVCModerate; royalty-freeWeb-first services, YouTube-style delivery
AV1Growing (newer TVs, Chrome, Android); not everywhereOften better than HEVC, esp. at low bitrateHighest encode cost (improving fast)Future-proofing, low-bitrate mobile, big libraries where storage/delivery savings compound

The efficiency numbers above are widely cited industry ranges, but they depend heavily on content, encoder settings and which quality metric you’re using, so treat them as directional, not something to bank a spreadsheet on. For authoritative background, the HEVC and AV1 references are a good neutral starting point and web.dev is reliable on browser playback support.

A pragmatic codec strategy

For most operators, here’s what actually works: ship an H.264 ladder as your universal baseline, always, no exceptions. Then layer H.265 or AV1 on top specifically for 4K/HDR titles and high-volume content where the delivery savings genuinely pay back the extra encode cost. Adding a more efficient codec doesn’t just add a little overhead, it doubles, sometimes more, your encoding work and storage footprint. Only do it where the bandwidth or quality payoff is real, not because it sounds modern.

Here’s the part that catches teams off guard: flip on HEVC “for everything,” and your transcode queue depth and storage footprint roughly double overnight. The bill shows up immediately. The delivery savings show up later, if they show up at all for your particular audience. If most of your viewers are watching at 1080p or below on mid-range phones, a well-tuned H.264 ladder already covers the majority of your sessions, and you’re paying double for savings almost nobody on your platform will actually benefit from.

Renditions and the ABR ladder

An adaptive bitrate ladder is the set of renditions a player can switch between in real time as network conditions change. A good ladder gives smooth playback on a weak connection and crisp video on a strong one, without forcing a single compromise bitrate on everyone.

Adaptive bitrate ladder banner showing six horizontal rendition bars increasing from 240p low bitrate at the bottom through 360p 480p 720p 1080p to 4K UHD at the top illustrating a complete ABR encoding ladder for OTT streaming

A sensible default H.264 ladder

RenditionResolutionTypical video bitrate (H.264)Targets
Low416×234 / 426×240~145-300 kbpsVery poor mobile networks
SD640×360
~365-730 kbps
3G/weak Wi-Fi
SD+854×480~0.9-1.6 MbpsStandard mobile
HD1280×720~2.5-4.5 MbpsWi-Fi, smart TVs
Full HD1920×1080~4.5-7.8 MbpsBroadband, large screens
4K(HEVS/AV!)3840×2160~10-18 MbpsPremium, modern TVs

These ranges are a starting point, not a rule carved in stone. The well-known “per-title” insight in the industry is simple the optimal ladder isn’t the same for every piece of content. A static talking-head interview compresses far more easily than fast-motion sports footage does. Feed both through the same one-size-fits-all ladder and you either waste bitrate on the easy content or starve the hard content of what it actually needs. Per-title or content-aware, encoding fixes this by analyzing each asset individually and tailoring the ladder to match. Do it right and you cut delivery bandwidth meaningfully, without the viewer noticing any drop in quality at all.

How many rungs do you need?

Four to six rungs covers most catalogs. More rungs give the player finer control but increase encoding time, storage and packaging overhead. Avoid rungs that are too close together (little quality difference, wasted work) or too far apart (jarring jumps when the player switches). The lowest rung matters more than people expect. It is what keeps a viewer on a bad connection watching instead of staring at a buffering spinner. We have seen catalogs where someone quietly dropped the 240p rung to save encode time, then watched complaints spike from exactly the train-commute and rural viewers who lived on that bottom rung.

Cloud vs on-prem transcoding: the real cost picture

This is where operators most often over- or under-spend. The honest answer is that it depends on volume, predictability and how much engineering time you want to own.

Cloud vs on-prem transcoding cost comparison banner showing two cost model curves contrasting elastic pay-per-minute cloud encoding against capital-heavy on-prem hardware amortization for OTT operators
FactorCloud transcodingOn-prem transcoding
Cost modelPay per minute encoded (operating expense)Buy/rent servers + GPUs (capital expense)
ScalingElastic; burst to hundreds of jobs instantlyFixed capacity; queue or buy more hardware
Upfront costNear zeroHigh (hardware, racks, power)
Cost at high steady volumeCan get expensive per-minuteCheaper once hardware is amortized
Ops burdenProvider handles maintenance

You own uptime, drivers, failover

When cloud wins

Cloud is the right default for the vast majority of new and mid-size OTT services. Catalog ingests are bursty. You might transcode a hundred hours one week and nothing the next, and paying only for what you encode avoids idle hardware. Cloud providers also keep up with new codecs and presets so you get AV1 or improved HEVC without a hardware refresh. Until your encoding volume is both very high and very predictable, the elasticity and zero ops burden of cloud usually beat owning machines.

When on-prem (or hybrid) starts to make sense

On-prem starts to make sense once you’re pushing large, continuous encoding volume, think a back-catalog migration running into tens of thousands of hours, or a live 24/7 linear operation where per-minute cloud fees add up faster than amortized hardware ever would. GPU-accelerated encoders can push a lot of streams through a single box and at sustained utilization, the unit economics genuinely flip in your favor.

Most mature operators don’t pick one or the other. They land on a hybrid: own baseline capacity for the predictable load, then burst to the cloud when volume spikes. That break-even point is specific to your own volume and rates though, so model your actual numbers here. Don’t trust some generic industry threshold someone else came up with for a completely different business.

Don’t forget storage and delivery

Transcoding cost is only one line item. Every extra rendition and codec multiplies your storage and delivery (CDN egress) is frequently the largest streaming cost of all. A more efficient codec raises encode cost but lowers delivery cost, which is exactly why high-volume services invest in HEVC/AV1. Model transcoding, storage and CDN together, not in isolation. Our guide on CDN strategy and cutting delivery costs covers the delivery side in depth.

Quality, monitoring and common pitfalls

Bitrate alone does not equal quality. Use a perceptual quality metric (VMAF is the widely adopted open standard) to confirm each rung actually looks good rather than just hitting a target bitrate. Other things that quietly hurt operators:

  • Keyframe (GOP) alignment. Segments must start on keyframes that line up across renditions, or adaptive switching produces glitches. Align your GOP to your segment duration.
  • Audio handling. Normalize loudness and pick widely supported audio codecs (AAC is the safe baseline); broken or non-standard audio is a top cause of “it won’t play” tickets.
  • Over-tall ladders. Shipping 4K when 90% of sessions are 480p mobile just inflates encode and storage bills.
  • Ignoring packaging. The cleanest transcode still fails if HLS/DASH packaging is misconfigured. See HLS vs MPEG-DASH for protocol choices.

A capable video CMS should make most of this invisible: defining ladders, kicking off transcodes and tracking job status automatically. That is the difference between an operator who babysits FFmpeg jobs and one who just uploads and publishes. See what a video CMS should do for your OTT business for where transcoding fits into the wider workflow and explore the Flicknexs feature set to see managed transcoding in a full platform.

Frequently asked questions

Per-title encoding analyzes each video and customizes its bitrate ladder to the content’s complexity. Simple footage gets a leaner ladder; complex footage gets more bitrate where it’s needed. This can cut delivery bandwidth meaningfully versus a fixed one-size-fits-all ladder.

Video transcoding is converting one source video into several compressed versions at different qualities and formats, so every viewer gets a stream that matches their device and internet speed. It is what makes adaptive streaming, switching quality on the fly, possible.

Encoding turns raw/uncompressed video into a compressed format. Transcoding takes an already-encoded file and converts it again, into a different codec, bitrate, resolution, or container. In an OTT pipeline you usually transcode a delivered master into a full ABR ladder of streamable renditions.

There is no single best codec. H.264 is the universal baseline that plays everywhere, so almost everyone ships it. H.265/HEVC and AV1 save significant bandwidth, useful for 4K, HDR and large libraries, but cost more to encode and don’t play on every device. Most operators ship H.264 plus one efficient codec layered on top.

Four to six rungs suits most catalogs, spanning a low mobile-friendly rung up to your top resolution. More rungs give finer adaptation but increase encoding, storage and packaging cost. Per-title encoding can tune the ladder per asset for better efficiency.

For most new and mid-size services, yes. Cloud’s pay-per-minute model and elastic scaling avoid idle hardware and ops overhead. On-prem can be cheaper only at very high, steady volume where amortized hardware beats per-minute fees. Many large operators use a hybrid of both. Model your own volume to find the break-even.

Yes. Each re-encode can lose quality if bitrates or settings are poor, but a well-tuned ladder preserves perceived quality while shrinking file size. Use a perceptual metric like VMAF to verify each rendition looks good rather than just hitting a bitrate target.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *