Decoding video means turning compressed data into displayable frames. It can happen in two places: on the general-purpose CPU, or in a fixed-function block of silicon built for exactly this job. Which one your Mac uses is the single biggest factor in what a live wallpaper costs you.
Hardware decode
Every modern Mac includes a dedicated media engine. Apple exposes it through the VideoToolbox framework. Frames are decoded in that block, handed to the GPU as texture surfaces, and composited — the CPU only supervises. This path is dramatically more power-efficient than doing the same math in general-purpose cores, which is why your Mac can play 4K video for hours on battery.
Software decode
When a codec is not supported in hardware, the decoder falls back to the CPU. Every frame becomes real arithmetic across multiple cores. CPU use climbs, fans may spin up, and battery life drops. Same video, same picture, very different cost.
What decodes in hardware on Mac
- H.264 (AVC) — hardware decoded everywhere. The safest choice.
- HEVC (H.265) — hardware decoded on modern Macs; smaller files at equal quality.
- ProRes — hardware decoded on Apple silicon with a media engine. Editing-grade and very large; overkill for a wallpaper.
- AV1 — hardware decode only on the newest Apple silicon. Falls back to software elsewhere.
- VP9 / WebM — commonly software decoded on macOS. Avoid for wallpapers.
Why this decides the wallpaper question
A wallpaper is the one video that plays all day. On the hardware path a 4K loop typically costs a fraction of a percent of CPU — the wallpaper is not what warms your Mac. On the software path the same loop can hold a meaningful slice of several cores indefinitely. This is also why a browser-tab or Electron-based wallpaper tends to cost far more than a native one: extra layers between the file and the media engine, plus a full rendering stack kept alive to display it.
Beyond decoding: not decoding at all
The cheapest frame is the one never decoded. A well-behaved wallpaper app stops when nothing is visible — display asleep, screen locked, full-screen app in front, or running on battery. Hardware decode plus aggressive pausing is what makes a live wallpaper genuinely free in practice; the rules are listed in performance and battery.
Check it on your own Mac
- Open Activity Monitor → CPU and watch the wallpaper app while a loop plays.
- Switch to Energy and read Energy Impact over a couple of minutes.
- Pause playback and confirm both drop to effectively zero.
- Compare against a browser tab playing the same clip — the difference is the point.
Keep learning
- What is a live wallpaper?A live wallpaper is a short video loop rendered at the desktop wallpaper layer instead of a still image.
- How macOS wallpapers workmacOS composites the wallpaper as its own layer below icons and windows, and only recent versions let third-party apps supply Lock Screen video.
- Video formats and codecsEncode wallpapers as H.264 or HEVC in an MP4 container, at display resolution, 24–30 fps, with no audio track.
- Resolution and displaysMatch wallpaper resolution to the panel's native pixels, and prefer one mirrored loop over separate loops on every display.
- Battery and energy basicsA wallpaper's battery cost is decode work times time on screen — pausing when nothing is visible removes almost all of it.