add viewport sizes to api for cropping scaling
finish things on todo list
scale the coordinates and size of the crop square by the downloaded video size and viewport size, crop by that size, then scale the output png to the size of the crop square from the viewport