Multi-Stream Video Playback with Dynamic Angle Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video recording and playback technologies do not allow users to dynamically change the viewing angle of a scene during playback, limiting interactive engagement and failing to provide a comprehensive multi-angle experience.
Innovation Solution
A system utilizing multiple Image Acquisition Devices (IADs) to record and play back multi-stream videos, where each IAD captures the scene from a unique angle, allowing users to select and dynamically change the viewing angle in real-time or during playback, and combining these streams to create a 3D or enhanced visual effect.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple image acquisition devices are used to capture scenes from different angles, then the viewing angle flexibility and visual experience are improved, but the device complexity and data processing requirements increase
Solution Approach 1:
The video content is segmented into multiple independent image streams, each captured from a different angle by separate image acquisition devices. Each stream is independently encoded and can be selectively played back, allowing users to choose different viewing angles without requiring complex real-time switching hardware.
Solution Approach 2:
The system adds a temporal dimension to angle selection by embedding angle identification information within the video stream structure. This allows the playback device to retrieve and switch between different angular perspectives by processing the temporal sequence of encoded streams rather than requiring simultaneous multi-angle display hardware.
2Adaptability or versatility
If multiple video streams are recorded and stored, then the multi-angle playback capability is improved, but the storage space and data management requirements increase
Solution Approach 1:
Multiple angle-specific video streams are merged into a single integrated video file structure. The encoded streams for different angles are combined into one container format with embedded angle identification information, reducing the number of separate files needed and simplifying storage management while maintaining full multi-angle playback capability.
3Ease of operation
If angle identification information is embedded in the video stream, then the real-time angle switching capability is improved, but the data processing complexity increases
Solution Approach 1:
Angle identification information is preliminarily embedded into the video stream during the encoding phase. This preprocessing step incorporates metadata tags that identify which angle each segment represents, allowing the playback device to perform simple lookup and switching operations rather than complex real-time analysis of video content.
4Area of stationary object
If multiple cameras are positioned at different locations, then the comprehensive scene coverage is improved, but the synchronization and coordination requirements increase
Solution Approach 1:
The system creates independent copies of the same scene from different spatial locations using separate image acquisition devices. Each camera captures an identical temporal sequence from its position, and the copies are later differentiated by angle identification information rather than requiring complex synchronization protocols during capture.
Data Source
AI summary
Methods and systems are disclosed including a computing device configured to allow a user to view a multi-stream video from a selected angle/direction with respect to the contents of the multi-stream video, under the user's control. The multi-stream video is generated using multiple Image Acquisition Devices (IAD), such as cameras, simultaneously, consecutively, or independently filming a scene, each IAD having a different position with respect to each of the other IADs. Each image data stream obtained from each IAD may be uniquely identified to allow selective real-time playback of image data streams under user control. Each image data stream represents a corresponding viewing angle to the user. The user may dynamically change the selection of an image stream, and thus the viewing angle, while viewing a recorded scene. Multiple image streams of the same scene may be selected and viewed simultaneously to provide 3D or other visual effects.


