Multi-Video Playback Control Through Dynamic Stream Downscaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Resource management of a processor for image processing is a critical factor in efficiently playing multiple videos simultaneously, as existing technologies often struggle with processor overload when additional streams are requested.
Innovation Solution
An electronic apparatus is equipped with a decoder, buffers, and processors to manage resource allocation by identifying and controlling downscaling of streams when processor capacity is exceeded, using a second processor to determine the necessary downscaling based on available and additional use rates, and employing scalers for upscaling when needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple video streams are played simultaneously, then video playback capability is improved, but processor load increases
Solution Approach 1:
The system dynamically adjusts the resolution of video streams based on real-time processor load conditions. When an additional stream is requested, the controller determines whether to downscale existing streams or the new stream to maintain playback while managing processor resources effectively
Solution Approach 2:
The invention changes the resolution parameter of video streams to control processor load. By downscaling streams to lower resolutions, the system reduces the processing requirements while maintaining the ability to play multiple streams simultaneously
2Productivity
If processor capacity is increased to handle additional streams, then streaming quality is improved, but device complexity increases
Solution Approach 1:
The system segments the processing of multiple video streams by individually controlling the resolution of each stream. This allows selective downscaling of specific streams based on processor availability, rather than uniformly reducing quality across all streams
3Productivity
If video resolution is downscaled to reduce processor load, then processor efficiency is improved, but image quality deteriorates
Solution Approach 1:
The system dynamically determines the extent of downscaling based on processor load conditions and stream priorities. Not all streams are downscaled uniformly - the controller selectively applies resolution reduction to manage load while preserving quality where possible
Data Source
AI summary
The present disclosure provides methods, apparatuses, and computer-readable mediums for playing a plurality of streams. In some embodiments, an electronic apparatus includes a decoder configured to decode the plurality of streams, a plurality of buffers divided into a plurality of buffer groups corresponding to the plurality of streams, a first processor configured to acquire one frame, and at least one second processor. The at least one second processor is configured to identify an additional use rate of the first processor sufficient for playing an additional stream, and control the first processor to downscale at least one of the additional stream and each of the plurality of streams, based on a second determination that the additional use rate of the first processor exceeds the available use rate of the first processor.


