I am not too sure on Video as i generally upload to peertube and either manually share here, or let peer tube federate.
With regard to photos In some cases I try and reduce the resolution to say 640x480 as it seems reasonable for here and is less of a download issue for others.
Guidance on good practice for this would be good.