Anders

Zebra · HDR to SDR for Mac

Wild color.
Tamed.

Turn HDR videos into SDR copies.
A small drop window. Automatic settings.
Your originals, untouched.

Apple Silicon · macOS 14+ · v0.2.0 preview
One-time FFmpeg setup required.

Zebra app icon

Less fiddling.
More watching.

01

Drop your videos.

Add one file or a batch. Zebra checks for supported HDR before converting.

02

Make SDR copies.

One button. Tone mapping, encoding and verification run locally on your Mac.

03

Keep both.

Find the SDR copies beside your originals, with resolution, audio, subtitles and chapters retained.

Free and open source

A little setup.
Then just drop.

No account. No subscription. No uploads.
The conversion tools live on your Mac.

Prefer to build it yourself?
  1. Install the conversion tools.

    With Homebrew installed, run this in Terminal:

    brew install ffmpeg-full
  2. Download Zebra.

    Unzip it and move the app into Applications.

    Download for Apple Silicon

    Release notes and checksums

  3. Open the app.

    This preview is not notarized. macOS may require you to approve it under System Settings → Privacy & Security → Open Anyway.

What to expect

Full color.
Smaller dynamic range.

The zebra is a metaphor. Your videos stay in color; tone mapping adapts HDR highlights and colors for SDR playback.

Which videos work?

HDR10/PQ and HLG with recognized BT.2020 color metadata. Dolby Vision, ambiguous HDR metadata and multiple video streams are not supported in this preview. Already-SDR videos are left alone.

What kind of file do I get?

A 10-bit HEVC video in an MKV file, saved beside the original. MKV retains audio, subtitles, chapters and attachments. Use an MKV-capable player such as IINA or VLC; QuickTime does not natively support MKV.

How is quality chosen?

The app preserves resolution and chooses a bitrate automatically. HDR-to-SDR changes the image’s highlight range, and encoding is lossy. This early preview has pipeline tests, but broad real-world visual-quality testing is still in progress.

What happens to my original?

It stays untouched. Existing output filenames are never overwritten. The app checks the new file before marking it ready. You can cancel a conversion without deleting the original.