Skip to content

Encoding2 min read

The transcoding bill that multiplies

Per-minute transcoding pricing looks reasonable until it is multiplied by ladder depth, and then again by every re-encode. That is how catalogues end up stuck on ladders nobody would choose today.

  • encoding
  • gpu
  • cost
  • hls

Encoding is the tier where the cost model quietly changes what you are willing to build.

The multiplication

A managed encoder bills per minute, per rendition. So the unit is not "an hour of content" — it is an hour times the ladder depth, times every time you touch it.

DecisionCost on a meterCost on owned hardware
Add a low-bitrate renditionRe-encode the catalogue, billed in fullQueue time
Adopt a newer codecRe-encode the catalogue, billed in fullQueue time
Fix a bad ladder choiceRe-encode, billed in fullQueue time
Nightly re-encode of the archiveNot seriously consideredElectricity

The second column is what makes an improvement a budget conversation. The third makes it a scheduling one. That difference decides how good the ladder gets over five years far more than the initial encoder choice does.

Why the workload suits owned hardware unusually well

  • Predictable. Catalogue hours are known in advance.
  • Batchable. Nothing about a VOD encode is latency-sensitive.
  • Restartable. A failed job is requeued, not lost.
  • Bounded by a resource you can count. Throughput is GPUs, not a vendor's concurrency quota.

That is close to the ideal case. Compare it with sign-in traffic, which is spiky, latency-sensitive and unpredictable — and which is why the hybrid pattern leaves that tier rented.

Live shares the hardware, not the priority

Live encoding runs on the same GPUs with a latency-sensitive profile and priority over batch work. The scheduling rule is unglamorous and important: an overnight archive re-encode must never be able to starve a match.

Encrypt at packaging, not after

AES-128 applied when the media is packaged means an unencrypted rendition never exists on disk to be copied. Applying it downstream leaves a window, and the window is on a filesystem rather than on a wire.

The number to bring

Catalogue hours, ladder depth, and how often the ladder changes. Those three usually make the case on their own, in either direction — for a small catalogue that never changes, a meter is genuinely cheaper, and that is a legitimate answer.

Is this the bill you are paying?

If the pattern in this write-up describes your setup, the next step is reading your actual numbers against it. Send twelve months of billing and your concurrency curve.