Print sane errors on FFmpeg not present
Reduce direct usages of FFmpeg in the main script

Required for when we add other sources of media info and demuxing