If you're interested in
total control over every aspect of video conversion and compatibility with all formats, you should look into
FFMPEG . It is command-line only, although simple GUI's have been made to make it easier to control. Do expect a lot of tweaking and testing, as FFMPEG doesn't guide you towards the correct settings at all, you're just left with all options.