Morphing Multiple Video Streams Into Single Bunch Frame
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems require specialized and redundant hardware to seamlessly switch and transition between multiple video content views from different sources, making it inefficient and cumbersome for viewers to select and switch between content views.
Innovation Solution
The method involves encoding multiple video streams at various bitrates to create multiple resolution qualities and combining them into a single video bunch frame stream, which can be streamed to a viewer client device based on request, allowing for seamless selection and switching between content views.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If specialized equipment with extensive redundant hardware is used to enable seamless switching between multiple video sources, then the reliability of view switching is improved, but the device complexity increases
Solution Approach 1:
The patent combines multiple video streams into a single morphed video stream by integrating the video content at the frame level. Multiple video sources are merged into one continuous stream that can be played back without switching, eliminating the need for complex switching hardware while maintaining seamless view transitions.
Solution Approach 2:
The encoding device is designed to handle multiple video sources and encode them into a single universal video bunch frame stream that can serve multiple viewing purposes. This multi-functional approach allows the same encoded stream to provide different content views without requiring specialized equipment for each view.
2Adaptability or versatility
If multiple video streams are encoded at multiple bitrates to create multiple resolution qualities, then the adaptability to different viewing devices is improved, but the quantity of data to be processed increases
Solution Approach 1:
The video streams are pre-encoded at multiple bitrates and resolution qualities before being combined into the video bunch frame stream. This preliminary encoding action allows the system to prepare multiple quality versions in advance, enabling adaptive streaming to different devices without requiring real-time processing when a viewer requests a specific quality level.
Solution Approach 2:
The video data is segmented into multiple resolution qualities (highest to lowest) within the video bunch frame stream. Each segment represents a different quality level, allowing the playback device to select only the segments it needs based on its capabilities, thereby reducing the actual data volume that must be transmitted and processed.
3Ease of operation
If multiple video streams are combined into a single video bunch frame stream, then the ease of operation for selecting content views is improved, but the complexity of encoding and combining streams increases
Solution Approach 1:
The system performs automatic view selection and switching based on embedded metadata within the video bunch frame stream. The playback device reads the metadata to identify different content views and automatically switches between them without requiring complex manual intervention from the user, thereby simplifying the ease of operation while the encoding complexity is handled automatically during the encoding phase.
Data Source
AI summary
A method of morphing multiple video streams into a single video stream is provided. In one embodiment, the method includes receiving video streams at an encoding device, each multiple video stream is formed by video frames; encoding the video frames for each video stream at multiple bitrates to form multiple resolution qualities for each video stream; and combining streams for the multiple resolution qualities of the video streams to form a video bunch frame stream. An apparatus for morphing multiple video streams into a single video stream is also provided. A non-transitory computer-readable medium storing program instructions is also provided. When executed by a computer or processor, the program instructions cause the apparatus to perform the method.


