Convert videos directly to the desired format

This still converts from after YUV at least in some cases I think, but one step less anyway.

But these seem backwards, why are the BGR formats converting to RGB?  Well, I tried to keep the formats the same and videos seem to play fine...

This cuts down on time both in sws and in writeVideoImage in the common case.

-[Unknown]