Drop in any video, get a file DaVinci Resolve can edit, with working picture and sound.
DaVinci Resolve is picky about media, especially on Linux:
- No sound from MP4s and phone clips, because Resolve on Linux can't decode AAC (or Opus, MP3, …).
- No picture from H.264/H.265 in the free version on Linux, and MKV/WebM/AVI/VP9/AV1 often don't import at all.
- Audio drifting out of sync with phone and screen recordings, which use a variable frame rate.
Resolvify is a small desktop app that fixes all of that in one click. It uses FFmpeg to turn
anything FFmpeg can read into an edit-friendly .mov that every Resolve version on every OS can import.
| Problem | Fix |
|---|---|
| Codec Resolve can't decode (H.264/H.265 on free Linux, VP9, AV1, MPEG-2, …) | Re-encodes to DNxHR, ProRes or H.264 |
| AAC / Opus / MP3 / Vorbis audio | 24-bit PCM at 48 kHz, every audio track kept |
| Variable frame rate | Locked to the nearest standard rate (23.976, 25, 29.97, 30, 59.94, …) |
| MKV / WebM / AVI / TS / FLV container | QuickTime .mov |
| Odd pixel dimensions | Scaled to the nearest even size |
| Cover art, subtitles, data tracks | Left out |
| Audio-only file | 24-bit 48 kHz .wav |
The original is never touched. The new file is saved as <name>_resolve.mov next to the source (or in a folder you
pick), and existing files are never overwritten.
| Format | Best for | Size (1080p30) |
|---|---|---|
| DNxHR HQ (default) | Smooth editing in any Resolve, free or Studio. 10-bit sources automatically get DNxHR HQX. | ~1.6 GB/min |
| ProRes 422 HQ | Grading, HDR and 10-bit footage | ~1.6 GB/min |
| H.264 | Small files. Needs Resolve Studio on Linux. | ~0.1 GB/min |
DNxHR and ProRes are intra-frame "editing" codecs: big files, but scrubbing and playback stay fast even on modest machines. The app shows an estimated output size before you convert.
- Install FFmpeg so that
ffmpegandffprobeare on yourPATH:- Linux:
sudo apt install ffmpeg,sudo pacman -S ffmpeg,sudo dnf install ffmpeg, … - Windows:
winget install ffmpeg - macOS:
brew install ffmpeg
- Linux:
- Get Resolvify, either:
macOS: the release binary isn't signed. If macOS blocks it, run
xattr -d com.apple.quarantine resolvifyonce.
Open Resolvify, then drop a video on the window or click to browse. Pick a format and press Convert for Resolve.
You can also open a file straight away with resolvify path/to/video.mp4.
cargo run --release # run the app
cargo test --release # run the testsThe tests generate real sample files with FFmpeg (odd-sized variable-frame-rate H.264 + AAC, 10-bit HEVC with two
Opus tracks in MKV, silent VP9 WebM, MP3 with cover art), convert each one with every preset, and check the result
with ffprobe. They also drive the actual window through a full conversion. They need an FFmpeg built with
libx264, libx265, libvpx, libopus and libmp3lame (most distro builds are). Without FFmpeg those tests are skipped.
To save a picture of each UI state while testing, set RESOLVIFY_SNAPSHOT_DIR=/some/folder (needs a GPU).
Resolvify is an independent project, not affiliated with or endorsed by Blackmagic Design. DaVinci Resolve is a trademark of Blackmagic Design Pty. Ltd.
