Multi-camera time synchronization
First Claim
1. A computer-implemented method of editing video clips, comprising:
- receiving a first video clip and a second video clip, the first video clip and the second video clip each comprising a series of video frames, individual video frame associated with a synchronization device label and a synchronization time label;
identifying a first set of video frames from the first video clip and a second set of video frames from the second video clip, the first set of video frames and the second set of video frames associated with the same synchronization device label;
selecting a first subset of video frames from the first set of video frames;
identifying a first synchronization time label associated with the first subset of video frames;
selecting a second subset of video frames from the second set of video frames based on the first synchronization time label and a second synchronization time label associated with the second subset of video frames, the first synchronization time label and the second synchronization time label representative of a time difference between a first time corresponding to a first camera that captured the first video clip and a second time corresponding to a second camera that captured the second video clip; and
combining the first subset of video frames and the second subset of video frames to produce an aligned combined video.
3 Assignments
0 Petitions
Accused Products
Abstract
Video clips and images captured by one device (e.g., a camera) are associated with one or more synchronization labels such as synchronization device labels and synchronization time labels determined by the device. Synchronization device labels can be used to identify devices that are synchronized. Synchronization time labels indicate relative timing between the devices that are synchronized. When a device is on, it transmits a synchronization signal and receives another synchronization signal transmitted by another device in response to receiving the synchronization signal it has transmitted. The two devices each calculate a synchronization device label and a synchronization time label using the synchronization signals and associate the synchronization device label and synchronization time label with video frames and images captured. Video clips and images can subsequently be aligned using the associated synchronization device labels and the synchronization time labels.
122 Citations
20 Claims
-
1. A computer-implemented method of editing video clips, comprising:
-
receiving a first video clip and a second video clip, the first video clip and the second video clip each comprising a series of video frames, individual video frame associated with a synchronization device label and a synchronization time label; identifying a first set of video frames from the first video clip and a second set of video frames from the second video clip, the first set of video frames and the second set of video frames associated with the same synchronization device label; selecting a first subset of video frames from the first set of video frames; identifying a first synchronization time label associated with the first subset of video frames; selecting a second subset of video frames from the second set of video frames based on the first synchronization time label and a second synchronization time label associated with the second subset of video frames, the first synchronization time label and the second synchronization time label representative of a time difference between a first time corresponding to a first camera that captured the first video clip and a second time corresponding to a second camera that captured the second video clip; and combining the first subset of video frames and the second subset of video frames to produce an aligned combined video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system that edits video clips, comprising:
one or more physical processors configured by machine-readable instructions to; receive a first video clip and a second video clip, the first video clip and the second video clip each comprising a series of video frames, individual video frame associated with a synchronization device label and a synchronization time label; identify a first set of video frames from the first video clip and a second set of video frames from the second video clip, the first set of video frames and the second set of video frames associated with the same synchronization device label; select a first subset of video frames from the first set of video frames; identify a first synchronization time label associated with the first subset of video frames; select a second subset of video frames from the second set of video frames based on the first synchronization time label and a second synchronization time label associated with the second subset of video frames, the first synchronization time label and the second synchronization time label representative of a time difference between a first time corresponding to a first camera that captured the first video clip and a second time corresponding to a second camera that captured the second video clip; and combine the first subset of video frames and the second subset of video frames to produce an aligned combined video. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification