Streaming a video need bandwidth, bandwidth and distance are somehow different to achieve. You will need to be first clear about your project's requirements. Which frame rate is needed, which bit rate, which resolution, what about latency? Then you can start looking for ways to transfer it. Do you have a clear line of sight? Start simple, use wifi for smaller distances. If it does not work for larger distances, search for alternatives. Drones
can easily reach 1mile today for video transmission.