Skip to content

Features

Medix walks you through conversion via a series of styled prompts:

  1. Discovery — scans the path and shows a clean table of files with resolution, duration, and size.
  2. Source filter — if multiple input formats exist, pick which ones to convert (multi-select checkbox).
  3. Output format — choose from MP4, MKV, WebM, MOV, AVI, or TS.
  4. Advanced settings — optionally tune video codec, audio codec, resolution, frame rate, CRF, preset, and audio bitrate.
  5. Confirmation — review the conversion plan before anything runs.
  6. Progress — per-file and overall progress bars with live ETA.
  7. Summary — success/failure counts and error details.

Prefer point-and-click? Run medix-gui to launch a local Material Design web app on 127.0.0.1. Pick a file or folder, scan, tweak settings, and watch live per-file progress, plus a browsable conversion history filtered by time window. Files stay on your machine, with no upload and no login. See the Local GUI guide.

  • Convert a single file, a directory, or a directory tree (-r).
  • Output directory defaults to <input>/converted/ or can be set with -o.
  • Filename collisions are handled automatically with an incrementing suffix.

Preview everything without writing files using --dry-run (or -n). Medix shows:

  • The discovered files and their output paths
  • A representative ffmpeg command that would be executed
  • The complete conversion plan

If FFmpeg or ffprobe are missing, Medix detects your OS and package manager and offers to install them for you. Supported managers:

  • macOS — Homebrew, MacPorts
  • Linux — APT, DNF, YUM, Pacman
  • Windows — winget, Chocolatey, Scoop
CategoryOptions
Output formatsMP4, MKV, WebM, MOV, AVI, TS
Video codecsH.264, H.265, VP9, AV1, MPEG-4, copy
Audio codecsAAC, MP3, Opus, AC3, FLAC, copy
ResolutionsOriginal, 4K, 2K, 1080p, 720p, 480p, 360p
Frame ratesOriginal, 24, 25, 30, 48, 60 fps
Presetsultrafast → veryslow
CRF range0–51 (lower = higher quality)
Audio bitrateAuto, 96k, 128k, 192k, 256k, 320k

See Supported Formats for the full input list and default codec mappings.

Tested on CI across Python 3.9–3.13 on Ubuntu, macOS, and Windows.