You should name the right codecs for different players instead of writing, that one shall use the rihgt codecs.
Your customers will be glad to save much time and get quickly the correct results without failure-notes.
In my case I tried 5 Times without a satisfaction.
Your program is very good, but this is a big mistake.