The Mikrowave appliance: a graphite microwave with an amber-lit door and two rabbit-ear antennae

Mikrowave Media Processor

Encode. Analyse. Package. Protect.

One pipeline from mezzanine to multi-DRM HLS and DASH. SourceIntelligence builds a bitrate ladder for every title, every rendition is quality-checked, Dolby Atmos® is built in, and the fleet costs nothing while idle.

The pipeline

From mezzanine to manifest,
in one run.

Submit a source. Mikrowave encodes every rendition, checks the quality, packages and encrypts the output, and delivers the manifests to your origin. One job, one audit trail.

  1. ValidateDRM keys, renditions and codec settings are checked before a single frame is decoded.
  2. EncodeTwo-pass H.264 and HEVC, on your static ladder or the one SourceIntelligence chose for the title.
  3. QualityVMAF and SSIM on every rendition. Hard gates fail the job; soft gates log and continue.
  4. PackageEvery DRM family packaged in parallel, with automatic retries.
  5. PublishManifests merged and everything synced to your storage.

The platform

Not just an encoder.

Mikrowave is a media pipeline orchestrator. Encoding is one workload it runs. Anything that runs on Linux can run inside it, with the same queue, the same fleet, the same guarantees.

Orchestrate the whole job.

One orchestrator hands each job to the right fleet: video, audio, spatial audio, or the workload you add. Per-tenant priorities, one queue, one dashboard, one API. Every step from source to manifest runs under the same control.

Guarantees on every job.

A job is claimed, heartbeated, and requeued if its host disappears. The source is verified before a frame is encoded. Quality gates decide what ships. Every decision lands in an audit record before the callback fires.

Speed where it counts.

Every rendition and codec encodes in one pass. Every DRM family packages in parallel. Fleets grow on queue depth and new capacity arrives in minutes. Releases roll without stopping a single encode.

Bring your own step.

Your own encoder. A QC pass. A watermarking step. A delivery hook into your CMS. If it runs on Linux, it becomes a workload with the same fleet, the same guarantees and the same audit trail as everything else.

One pipeline for EncodingPackagingQuality analysisArtworkDelivery + your step

Everything in one box

Built for the people who
get paged when playback fails.

Multi-DRM, in parallel.

Clear, Widevine, PlayReady and FairPlay outputs are produced together, with separate keys per SD, HD, UHD and audio tier. One job serves every platform from one master playlist and one MPD.

H.264 and HEVC, side by side.

Per-codec renditions from a single source pass. HEVC where the client can, AVC everywhere else.

Quality is a gate, not a report.

VMAF and SSIM scores on every rendition, checked against the floors you set. A rendition that misses its floor never ships.

Live, too.

SRT in, continuous HLS and DASH out. Periodic manifest merges and S3 syncs while the stream runs.

SourceIntelligence.

A bitrate ladder built for each title, not for the average one. Learn more ›

Seek previews and artwork, included.

Thumbnail strips for scrubbing, a poster still for the catalogue, and subtitle tracks. Delivered in the same manifest as the streams.

Per-title encoding

SourceIntelligence.
A ladder for this title, not every title.

SourceIntelligence analyses each source, encodes candidate rungs, scores them against your quality floors, and validates the result on held-out scenes before committing. Then it encodes the ladder that won.

  • Per-height quality floors with hard bandwidth ceilings
  • Validated on scenes the analysis never saw
  • Source verified before every encode
  • Full audit trail: the chosen ladder and why
  • Shadow and analysis-only modes for safe rollout
A frame of footage being scanned by a line of light, with a ladder of glowing bars derived beneath it
Analyse the source. Derive the ladder.

Measured on real titles.

Bitrate of each delivered rung versus the same rung on the static ladder. This is what a viewer actually streams. Every ladder shown was validated on scenes the analysis never saw.

Animated series
−81%H.264 · 1080p−87%HEVC · 1080p
1080p
Static6.0 Mb/s
H.2641.2 Mb/s
HEVC0.8 Mb/s
720p
Static3.0 Mb/s
H.2641.0 Mb/s
HEVC0.8 Mb/s

1080p still clears VMAF 90 on unseen scenes, at 1.2 Mb/s in H.264 and 0.8 Mb/s in HEVC. Static spends 6.0 Mb/s on the same rung.

Studio drama
−50%H.264 · 1080p−69%HEVC · 1080p
1080p
Static6.0 Mb/s
H.2643.0 Mb/s
HEVC1.9 Mb/s
720p
Static3.0 Mb/s
H.2642.0 Mb/s
HEVC1.5 Mb/s

The first validation pass caught every anchor just under target. One repair round raised them, and both rungs passed on unseen scenes.

Dark, grainy epic
+33%H.264 · 1080p+14%HEVC · 1080p
1080p
Static6.0 Mb/s
H.2648.0 Mb/s
HEVC6.8 Mb/s
720p
Static3.0 Mb/s
H.2645.2 Mb/s
HEVC5.3 Mb/s

Holding VMAF 88 at 720p takes 5.2 Mb/s here, not static's 3.0. At 1080p, 8.0 Mb/s buys 1.6 VMAF points over the static rung. It spends where the picture needs it.

Production analysis runs, September 2026. Headline figures compare the 1080p rung with the static ladder's 1080p rung at 6.0 Mb/s; the 720p rung is shown against static's 3.0 Mb/s. Quality targets: VMAF 88 at 720p and 90 at 1080p, measured on scenes held out from the analysis.

Audio and Dolby Atmos®

From master to
every bitrate rung.

Batch audio from a single manifest: an AAC ladder with the right profile chosen for each bitrate, previews, verified outputs, and cover-art variants with dominant-colour extraction.

Dolby Atmos® masters are encoded through the Dolby® Encoding Engine to Dolby Digital Plus® with Dolby Atmos and Dolby AC-4®, with the master checked before encoding starts.

AACHE-AACDolby Digital PlusDolby AtmosDolby AC-4

Dolby Atmos encoding uses the Dolby Encoding Engine, which is licensed and supplied separately by Dolby. Mikrowave orchestrates it; the software and license are not included.

Dolby Atmos · Dolby Digital Plus · Dolby AC-4
Two gates, no half-published albums.

Nothing uploads unless every rung passes. Nothing is reported complete unless every upload landed.

Orchestration

A fleet that idles at zero.

An orchestrator API hands jobs to worker agents by workload class. Video, audio and Dolby Atmos fleets autoscale on queue depth, and the video fleet shuts down completely when there is nothing to do.

0video hosts running when the queue is empty
0jobs lost silently. Interruptions requeue automatically; a persistent failure is reported with its reason
1scaling policy per fleet. Each workload grows and shrinks on its own queue
100%of jobs end with an audit record and a callback, whether they complete or fail

Interruption-safe

Spot reclaim, instance terminate and lost heartbeats requeue the job. Operator cancel is final.

Job-safe rolls

Pause, drain, roll, resume. Releases deploy without wasting an encode in flight.

Versioned releases

Every deploy is a pinned version. Rollback is the same command with the previous one.

Predictable resources

Audio and Dolby Atmos jobs run within fixed memory budgets, so one job can never starve another.

Deployment

Runs where you are.

The same worker runs in any cloud, on the desktop under your desk, and on the Mac in your bag. Every host registers with one orchestrator, pulls from one queue, and writes to one storage. Mix them freely.

Any cloud

AWS, Azure, Google Cloud, or any provider that hands you a Linux virtual machine, Arm or x86. Fleets scale on queue depth, all the way to zero when idle. Releases roll host by host without dropping a job, and interruptions requeue automatically.

Your own machines

A workstation, a home server, WSL2 or a VM. One command provisions it, one command ships a release. The planner pins one job per CPU complex so parallel encodes never fight over cache.

Apple silicon Macs

A laptop becomes a worker in one command. Native Arm build, no containers, no emulation, nothing installed outside your home folder. Close the lid and the fleet carries on.

Built native for every chip.

Arm and x86-64 each get their own release build and their own encoder toolchain, compiled for that silicon. No emulation layers, no lowest-common-denominator binaries. Encoder decisions never depend on the host, so a small machine and a large one produce the same output, only at different speeds.

  • ArmCloud Arm instances, AWS Graviton, Apple silicon
  • x86-64Cloud instances, desktops, WSL2

Developers

One call in. One callback out.

Submit from the dashboard, from your CMS, or from a script. Every job reports back to the URL you give it with a versioned delivery manifest, and leaves logs, an audit file and artifacts you can fetch afterwards.

  • REST API with per-tenant API keys and completion callbacks
  • Local stack in one command: database, S3-compatible storage, orchestrator, worker
  • Same installer from laptop to fleet, same job-safe rolling update
  • Health endpoint, structured logs, fleet metrics for autoscaling
# submit a title
curl -X POST https://mikrowave.example.com/api/jobs \
  -H "X-Api-Key: $MIKROWAVE_API_KEY" \
  -d '{
    "profile": "hd_source_intelligence_encode",
    "sidecar": { …source, audio tracks, subtitles… },
    "callback_url": "https://your.app/hooks/mikrowave"
  }'

# …later, at your callback URL
{ "status": "complete",
  "outputs": { "hls": "…", "dash": "…", "ladder": { … } } }

Specifications

The details.

Video
H.264 (AVC) and H.265 (HEVC); static bitrate ladders or per-title ladders from SourceIntelligence
Audio
AAC family, Dolby Digital®, Dolby Digital Plus®, Dolby Atmos® and Dolby AC-4® via the Dolby® Encoding Engine†
Packaging
HLS and MPEG-DASH from a single encode
DRM
Widevine, PlayReady, FairPlay, and clear
Quality
VMAF and SSIM scoring with pass / fail gates per rendition
Inputs
Local files, S3 buckets, live SRT streams
Outputs
S3 and S3-compatible storage, with a versioned delivery manifest per job
Extras
Seek-preview thumbnails, poster stills, subtitles, cover-art variants
Job submission
Web dashboard, or a REST API with completion callbacks for your own systems
Operations
Autoscaling worker fleets, live dashboard, interruption-safe jobs, versioned releases

† The Dolby Encoding Engine and its license are sold separately by Dolby and must be obtained from Dolby. Mikrowave drives the encoder; it does not include it.

Still cooking.

Mikrowave is an Anghami project. If you work with video or audio, let’s talk shop and compare notes.