Selective High Quality Video Recording in Videoconferencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Videoconferencing systems often transfer lower quality video to client devices due to bandwidth limitations, device resolution constraints, or combining multiple streams, resulting in reduced video detail for participants.
Innovation Solution
A method and system for selectively recording high-quality video streams in videoconferencing by identifying specific streams for higher quality recording based on user input or predefined conditions, such as keyword detection or motion analysis, and storing them at a higher quality level for later retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video streams are transferred to client devices through the videoconferencing system, then real-time video communication is enabled, but video quality is reduced due to bandwidth limitations and device resolution constraints
Solution Approach 1:
The system segments video handling into two distinct paths: real-time streaming at reduced quality for immediate communication, and selective recording at high quality for important moments. This allows simultaneous achievement of real-time communication reliability and high video quality where needed.
Solution Approach 2:
The system applies different quality levels to different video streams based on local needs. While most streams are transmitted at reduced quality for real-time communication, specific streams identified for recording are maintained at high quality locally, allowing participants to view important content in detail without compromising overall system bandwidth efficiency.
2Manufacturing precision
If all video streams are recorded at high quality, then complete video detail is preserved, but bandwidth consumption and storage requirements increase significantly
Solution Approach 1:
Instead of recording all video streams at high quality, the system applies partial action by selectively recording only specific streams that meet predetermined criteria or are manually selected. This preserves video detail where necessary while avoiding excessive bandwidth consumption and storage requirements for unnecessary streams.
Solution Approach 2:
The system dynamically changes the quality parameter for different video streams based on their importance and the recording criteria. High quality is applied selectively to recorded streams while other streams use reduced quality, optimizing the balance between video detail preservation and bandwidth efficiency.
3Productivity
If video quality is reduced for real-time streaming, then bandwidth usage is optimized, but video detail is lost for participant viewing
Solution Approach 1:
The system creates a high-quality copy of selected video streams for recording purposes while the original reduced-quality stream continues for real-time communication. This allows participants to view recordings with full video detail without affecting the bandwidth efficiency of the live stream.
Solution Approach 2:
The system adds a temporal dimension to video delivery by providing both real-time reduced-quality streaming and on-demand high-quality recording access. Participants can switch between viewing the efficient live stream and the detailed recording, gaining access to video detail without compromising live bandwidth efficiency.
Data Source
AI summary
Embodiments disclosed herein provide systems and methods for selectively recording high quality media in a videoconference. In a particular embodiment, a method provides receiving a plurality of video streams from a plurality of videoconferencing clients. The method further provides streaming video at a first quality level for the plurality of video streams to a first videoconferencing client of the plurality of video conferencing clients. At a first point in time while streaming the video, the method provides identifying a first video stream of the plurality of video streams that should be recorded at a higher quality level than the first quality level and recording the first video stream at the higher quality level from the first point in time.


