Should Remotion run native or in a Linux VM?
Native macOS was about three times faster than the tested four-vCPU Linux paths on the M2 Max.
Open virtualization benchmark →Measured bakeoffs · updated 2026-07-25
This is the front door to RenderMac’s Remotion, virtualization, encoding, cost, and power research. Each report opens with the decision it supports, then publishes the exact setup, full tables, claim limits, and available raw evidence.
Reading rule: green “measured” labels are completed trials. Amber “mixed” reports contain a clearly marked projection, rate-card estimate, or absolute package-power calculation alongside measured data.
We ran 36 measured Remotion renders across native macOS, Colima VZ, Apple’s per-container VM, and the new persistent Container machine. The report includes every trial, startup timings, media-acceleration probes, limitations, and five raw JSON downloads.
Native macOS was about three times faster than the tested four-vCPU Linux paths on the M2 Max.
Open virtualization benchmark →The measured 3-minute M2 Max render finished in 111.5 seconds; the live Cloudflare Containers run took 2,175 seconds.
Open Mac vs cloud report →The fleet report compares the same Light, Medium, Heavy, and long kinetic compositions across three Macs.
Open M1 vs M2 Max report →The measured 20-minute 1080p H.264 encode on M2 Max VideoToolbox completed in 95.1 seconds.
Open encoding report →The power report publishes SoC package watts and absolute watt-hours with the exact electricity math.
Open power report →The cost view separates measured Mac package electricity from Cloudflare’s published rate multiplied by wall-clock.
Open cost comparison →These are orientation numbers, not substitutes for the linked reports.
The cloud row is the measured live standard-1-shaped run, not every possible cloud configuration and not Remotion Lambda fan-out.
| Report | Primary question | Evidence | Raw / details |
|---|---|---|---|
| Apple Container machine vs native | What does virtualization cost for Remotion? | 36 measured renders | 5 JSON files |
| Remotion: Apple Silicon vs cloud | How do tested Macs compare with small containers? | Measured + 20 min projection | Host, composition, wall time, cost labels |
| M1 Air vs M2 Max fleet | How much does Mac generation and class matter? | Measured | Light, Medium, Heavy, long kinetic |
| VideoToolbox vs software x264 | What changes when the hardware encoder is available? | Measured | 20 min, 1080p30, codec paths |
| Mac render power draw | What package power and energy were observed? | Measured package samples | Watts, ABS Wh, electricity math |
| Big-job cost comparison | How do energy and container rate-card math differ? | Measured + estimates | 3 min measured; 20 min CF projected |
| Benchmark methodology | How were workloads controlled and claims labeled? | Definitions and limits | Reproduction and interpretation rules |
3-minute Remotion · 20-minute Remotion · 5-second cold-start workload · M1 Air speed · M2 Max speed · Mac vs CF wall-clock · Cloudflare Containers cost · full research library.
The named job completed on the named host. Wall-clock and the available output checks were recorded.
A visible extrapolation from a measured result. It is never presented as a completed run.
A provider’s published compute rate multiplied by wall-clock—not an invoice or a RenderMac price.
macOS SoC energy including baseline draw when no idle-subtracted sample is available—not wall-outlet power.
Same workload and controlled resources where possible. OS/browser differences and unlike scaling models are called out.
Each report says what the test supports, what it does not support, and what was not measured.