FLOE-119: Broke out video source generation

video source generation is now in a separate function.