| CPC H04N 21/4223 (2013.01) [H04L 12/1827 (2013.01); H04L 12/1831 (2013.01); H04L 12/189 (2013.01); H04L 65/70 (2022.05)] | 20 Claims | 

| 
               1. An automated process, comprising: 
            generating shared timestamps using a system clock of a first device; 
                transmitting the shared timestamps from the first device to a first video-capture device and a second video-capture device; 
                receiving, by the first device, a first video stream from the first video-capture device and a second video stream from the second video-capture device, 
                wherein the first video stream is encoded by the first video-capture device to include the shared timestamps, 
                  wherein the second video stream is encoded by the second video-capture device to include the shared timestamps; 
                calculating a first video latency based on a difference between the shared timestamps encoded with first video stream and first current values of the system clock when the shared timestamps are received with the first video stream, 
                wherein the first video latency includes a first time to transmit a shared timestamp, a second time to encode the first video stream with the shared timestamp, and a third time to receive the first video stream encoded using the shared timestamp; 
                calculating a second video latency based on a difference between the shared timestamps encoded with second video stream and second current values of the system clock when the shared timestamps are received with the second video stream; and 
                updating a time-clock delay based on the first video latency and the second video latency to synchronize the first video stream and second video stream in an output video. 
               |