The goal here was to support all video/audio files and all image files that ffmpeg and imagemagick both support, respectively.