Skip to content

Advanced Settings

After picking an output format, Medix asks whether you want to configure advanced settings. Say yes and you get control over every knob that matters for modern encoding.

Video codec

Optionlibffmpeg nameNotes
H.264libx264Best compatibility, default for most formats
H.265libx265Better compression, requires modern decoders
VP9libvpx-vp9Open, default for WebM
AV1libaom-av1Best compression, slow encode
MPEG-4mpeg4Legacy
copyContainer remux, no re-encode

Audio codec

OptionNotes
AACDefault for MP4/MKV/MOV/TS
MP3Legacy-friendly
OpusDefault for WebM, best quality/bitrate ratio
AC3Surround-compatible
FLACLossless
copyNo re-encode

Resolution

OptionDimensions
Keep original(no scaling)
4K3840 × 2160
2K2560 × 1440
1080p1920 × 1080
720p1280 × 720
480p854 × 480
360p640 × 360

Aspect ratio is preserved.

Frame rate

Keep original, or cap to 24, 25, 30, 48, or 60 fps.

Encoding preset

Only relevant for libx264 and libx265. Controls the speed/compression trade-off:

ultrafast superfast veryfast faster fast medium slow slower veryslow
← faster / larger smaller / slower →

medium is the default and a good balance.

CRF (Constant Rate Factor)

Range: 0–51 for H.264 / H.265.

CRFQuality
0Lossless
18Visually lossless
23Default, very good
28Smaller files, still decent
51Worst quality

Lower CRF = higher quality = larger file.

Audio bitrate

Auto (codec-dependent default), or explicit: 96k, 128k, 192k, 256k, 320k.

How it maps to ffmpeg

Medix builds an ffmpeg command from your choices. A typical result:

Terminal window
ffmpeg -i input.vob \
-c:v libx264 -preset medium -crf 23 \
-c:a aac -b:a 192k \
output.mp4

You can see the exact command Medix would run with --dry-run. See Dry Run Mode.