Multi-View Video Synchronization Using Stream Fusion Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional video recording and streaming systems often provide only a single point of view, leading to synchronization errors due to audio quality issues and external factors.
Innovation Solution
A system that receives multiple video streams, extracts timing data, determines time signatures, and aligns them to generate a synchronized video stream, enabling simultaneous display on mobile devices through a stream fusion module, API, data handler, video processing, and user interface modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional systems use audio data to synchronize multiple video streams, then synchronization can be achieved, but synchronization errors occur due to audio quality issues and external factors
Solution Approach 1:
The patent extracts timing data directly from video streams using WebRTC timing information, separating the synchronization mechanism from audio data. This extraction of timing information from the video stream itself eliminates dependency on audio quality while maintaining synchronization capability.
Solution Approach 2:
The patent introduces a stream fusion module as an intermediary that processes and aligns multiple video streams using extracted timing data. This mediator component handles the synchronization task independently from audio processing, preventing audio-related errors from affecting video synchronization.
2Adaptability or versatility
If multiple video streams are processed and synchronized, then multiple point of view video is achieved, but system complexity increases
Solution Approach 1:
The stream fusion module serves multiple functions: extracting timing data, determining time signatures, aligning video streams, and generating synchronized output. This multi-functional approach consolidates complexity into a single versatile component rather than requiring separate systems for each function.
Solution Approach 2:
The system uses WebRTC timing data that is already embedded in the video streams, allowing the streams to provide their own synchronization information without requiring external timing sources or complex coordination protocols.
3Measurement precision
If timing data is extracted and time signatures are determined for each video stream, then synchronization precision is improved, but processing time increases
Solution Approach 1:
The system extracts timing data and determines time signatures during the video streaming process itself, preparing synchronization information in advance. This preliminary processing allows for precise synchronization without adding significant delay to the final video output.
Data Source
AI summary
A system for simultaneous multiple point of view video is disclosed. The system may receive a first video stream from a first device, receive a second video stream from a second device, and receive a third video stream from a third device, extract timing data from each of the first video stream, the second video stream, and the third video stream, determine time signatures associated with each of the first video stream, the second video stream, and the third video stream based on the timing data, generate a post-process data based on each of the first video stream, the second video stream, and the third video stream, and align one or more time signatures encoded on the post-process data to generate a production data file comprising a plurality of time synchronized video streams corresponding to each of the first video stream, the second video stream, and the third video stream.


