Dry Run Mode
Dry-run mode lets you walk through the entire interactive flow and see the planned conversion — without writing a single file.
When to use it
- You’re running Medix against a large tree and want to verify the target list before committing 30 minutes of encode time.
- You want to capture the exact
ffmpegcommand Medix would run, for use in a script or to understand how codec settings map to flags. - You’re unsure whether your settings will do what you expect.
- You’re writing a CI job and want to verify configuration without burning compute.
Usage
medix /path/to/videos/ --dry-runOr the short form:
medix /path/to/videos/ -nWhat happens
Medix runs the normal flow:
- Scans and discovers files
- Asks you to pick source formats (if multiple)
- Asks for the output format
- Optionally asks for advanced settings
- Builds the conversion plan
…then stops before invoking ffmpeg, printing:
- The file mapping (inputs → outputs)
- A representative
ffmpegcommand built from your settings - A summary of what would have been converted
Example output
Dry run — no files will be written.
Input → Output─────────────────────────────────────────────────────────clip_01.vob → converted/clip_01.mp4clip_02.vob → converted/clip_02.mp4clip_03.vob → converted/clip_03.mp4
Example ffmpeg command: ffmpeg -i clip_01.vob -c:v libx264 -preset medium -crf 23 \ -c:a aac -b:a 192k converted/clip_01.mp4Combine with other flags
Dry-run composes with every other flag:
# Recursive dry runmedix ~/Videos/ -r --dry-run
# Dry run with custom outputmedix ~/Videos/ -o ~/Converted/ --dry-run