In another embodiment described herein, a UAV system is described that can implement the methods described herein. For example, a UAV system described herein can include a video camera that generates a real-time video stream, and a transceiver that can transmit the real-time video stream. The UAV system can also include a ground control station having a transceiver that can receive the real-time video stream, a missing packet detector that can detect packets missing from the real-time video stream, a video rendering system that can render a real-time (but possibly lossy) video stream or render a reconstructed, lossless or substantially lossless, video stream, a user latency selector that allows a user to select a video latency period, and a video stream reconstructor that can generate the reconstructed video stream from the real-time video stream and from missing data packets received from the UAV separately from the real-time video stream.