Live Video Repair via Rolling Buffer and Frame Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional approaches to live video streaming on social networking systems often result in interruptions due to connectivity or bandwidth issues, leading to degraded video quality that is recorded and replayed, affecting user experience.
Innovation Solution
A system that detects issues during live video broadcasts by monitoring packet differences and connection quality, stores a rolling buffer of the affected media, and repairs the stored media broadcast by matching or replacing frames to maintain original quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If live video streaming is performed over network connections, then real-time broadcasting capability is improved, but video quality degrades due to connectivity or bandwidth issues
Solution Approach 1:
The system performs preliminary actions by detecting issues during the live stream and storing a copy of the affected portion before the stored broadcast is finalized. This allows the system to have replacement material ready before the quality degradation is permanently embedded in the recorded content.
Solution Approach 2:
The system creates a copy of the live video stream during broadcasting and stores it separately. This copy serves as a backup that can be used to replace degraded portions in the final stored broadcast, effectively decoupling the real-time transmission from the quality of the recorded version.
2Ease of repair
If a rolling buffer stores the affected media portion, then repair capability is improved, but system complexity increases
Solution Approach 1:
The rolling buffer dynamically adjusts its content during the broadcast, continuously adding new video data and removing old data. This dynamic structure allows the system to maintain only the necessary portion of the broadcast for potential repair, reducing storage requirements while maintaining repair capability.
Solution Approach 2:
The rolling buffer acts as an intermediary between the live stream input and the stored broadcast output. It temporarily holds video data that may be needed for repair, mediating between the real-time stream and the final recorded content without requiring complex direct manipulation of the original broadcast.
3Manufacturing precision
If frames are matched and replaced to repair the broadcast, then video quality is improved, but processing time increases
Solution Approach 1:
The system performs frame matching and identification in advance during the broadcast, so when repair is needed, the appropriate replacement frames are already identified and ready. This preliminary preparation reduces the actual repair processing time when quality issues are detected.
Data Source
AI summary
Systems, methods, and non-transitory computer-readable media can be configured to determine an issue associated with a media broadcast during the media broadcast. A copy of a portion of the media broadcast associated with the issue can be stored. A stored media broadcast associated with the media broadcast can be repaired based on the copy of the portion of the media broadcast.


