Video Stream Segmentation for Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for transmitting video content over networks often result in buffering issues due to varying actual throughput rates at client devices, leading to diminished viewing experiences and increased bandwidth consumption by servers.
Innovation Solution
The technique involves decomposing a source video stream into multiple video streams with lower playback rates, allowing client devices to download and combine them to achieve higher visual quality and reduce bandwidth consumption by servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the source server transmits the media file according to the encoded bit rate, then the video content quality is maintained, but the bandwidth consumption increases and may exceed the actual throughput rate
Solution Approach 1:
The source video stream is decomposed into multiple sub-video streams, each representing a portion of the original video content. This segmentation allows the server to transmit multiple lower-bitrate streams simultaneously, which can be combined at the client device to reconstruct the original high-quality video, thereby reducing overall bandwidth consumption while maintaining video quality
Solution Approach 2:
Multiple sub-video streams are nested within the same network transmission infrastructure, with each stream containing a portion of the video data. The client device combines these nested streams to reconstruct the complete high-quality video content, effectively packing multiple data flows into a coordinated transmission system
2Manufacturing precision
If the media player waits for more data to arrive, then the video content quality can be maintained, but the playback is interrupted with buffering
Solution Approach 1:
The video stream is divided into multiple parallel sub-streams that can be downloaded simultaneously through multiple network connections. This segmentation allows the client to accumulate sufficient video data faster, maintaining continuous playback without buffering interruptions while preserving video quality
Solution Approach 2:
Multiple sub-video streams are downloaded in parallel through multiple network connections, ensuring that data accumulation continues without interruption. This parallel download approach maintains continuous useful action by preventing playback buffering while preserving video quality
3Manufacturing precision
If the server transmits multiple video streams simultaneously, then the client can achieve higher visual quality, but the device complexity increases
Solution Approach 1:
The client device automatically manages the decomposition and combination of sub-video streams without requiring complex user intervention. The system self-services by handling the coordination of multiple streams, making the complexity transparent to the user while achieving high visual quality
Data Source
AI summary
Techniques are described for a server to decompose a source video data stream to generate a plurality of video data streams. The video data streams may be combinable with one another. In particular, the frames of each plurality of video data streams may be combinable with the frames of the other plurality of video data streams. The plurality of video data streams may be available for download by a client device. The client device may combine and recompose two or more of the plurality of video data streams for presentment. In particular, the client device may combine frames from two or more of the plurality of video data streams to generate combined frames for presentment.


