Convert videos directly to the desired format.

This still converts at least in some cases, but less.  But these seem
backwards, why are the BGR formats converting to RGB?
Merge pull request #2031 from unknownbrackets/perf

Convert videos directly to the desired format