Platform Support
dovi_convert runs on:- macOS (tested on macOS 26)
- Linux (any modern distribution with Python 3.8+)
- Windows (via WSL - Windows Subsystem for Linux)
Windows native support is not available. You must use WSL to run dovi_convert on Windows.
Dependencies
Before installing dovi_convert, you need the following tools:| Dependency | Purpose |
|---|---|
| Python 3.8+ | Runtime for the script |
| ffmpeg | Video extraction |
| dovi_tool | Dolby Vision metadata processing |
| mkvtoolnix | MKV handling (mkvmerge, mkvextract) |
| mediainfo | Media file analysis |
Automatic Dependency Installation
When you run dovi_convert, it checks for missing dependencies and offers to install them automatically, using your system’s packet manager. It supports:- Homebrew (macOS)
- apt (Ubuntu, Debian)
- dnf (Fedora)
- pacman (Arch Linux)
dovi_tool may not be available in all package managers. If automatic installation fails, download it manually from the dovi_tool GitHub releases.
Installation
Homebrew
Manual
If you don’t have Homebrew, you can manually install it by downloading from Github, making the script executable and moving it into your path:dovi_convert --help to verify everything works. To update, simply repeat the same process.