Considering the computation necessary to downscale every video I'd suggest this join would be a small drop in a big ocean.
Maybe there are some differences between offline and online compute like page response times, cluster specifics, database latency etc. There are no hard timing or effectiveness requirements for processing videos after all.