-convert command converts a single Dolby Vision Profile 7 file to Profile 8.1. The process strips the Enhancement Layer, injects the dynamic metadata (RPU) into the Base Layer, and produces a file compatible with most Dolby Vision devices.
How conversion works
The conversion process:- Extracts the video stream from your MKV file
- Strips the Enhancement Layer (EL)
- Injects the RPU metadata into the Base Layer
- Remuxes everything back into a new MKV file
No video re-encoding happens. The bitstream is processed directly, so conversion is fast and quality is preserved exactly.
Safety features
dovi_convert is designed to be non-destructive:- Automatic backup - Your original file is renamed to
*.bak.dovi_convertbefore any changes - Scan before convert - Each file is analyzed to detect Complex FEL
- Safe defaults - Complex FEL files are skipped unless you explicitly override
Basic usage
Convert a single file:- Analyzes the file for FEL complexity
- Creates a backup (
Movie.mkv.bak.dovi_convert) - Converts to Profile 8.1
- Replaces the original with the converted file
Conversion modes
dovi_convert has two processing modes:Standard mode (default)
Pipes video data directly between ffmpeg and dovi_tool. Fast and efficient - requires no temporary disk space for the video stream.Safe mode
Extracts the video stream to disk first, then processes it. Slower, but handles files that Standard mode can’t process.If Standard mode fails (common with Seamless Branching or irregular file structures), Safe mode is triggered automatically. You don’t need to manually retry.
Command options
Force conversion (-force)
Override safety checks and convert Complex FEL files:
Forcing conversion on Complex FEL files produces incorrect tone mapping. The picture may appear dark, have flickering, or show other artifacts. Only use this if you understand and accept the quality loss.
Delete backup (-delete)
Automatically delete the backup file after successful conversion:
This removes your only copy of the original Profile 7 file. Use with caution. If something goes wrong or you later want to restore the original, you can’t.
Debug mode (-debug)
Generate a detailed log file for troubleshooting:
dovi_convert_debug.log in the current directory, containing output from all internal tools (ffmpeg, dovi_tool, mkvmerge).
Handling Simple FEL files
When converting a Simple FEL file, dovi_convert prompts for confirmation:-inspect first.
What happens to your files
| Before | After |
|---|---|
Movie.mkv (Profile 7) | Movie.mkv (Profile 8.1) |
| - | Movie.mkv.bak.dovi_convert (original backup) |
Troubleshooting
If conversion fails:-
Run with
-debugto generate a log: -
Check
dovi_convert_debug.logfor errors from ffmpeg, dovi_tool, or mkvmerge -
Common issues:
- Seamless Branching - Try with
-safemode - Corrupted files - Verify the original file plays correctly
- Disk space - Safe mode needs space for the extracted video stream
- Seamless Branching - Try with