Metadata Selection for Streaming Video Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Streaming media technologies face issues with maintaining continuous video presentation due to changing bandwidth, corrupt or missing frames, and other anomalies, leading to undesirable user experiences such as stutters and dropouts.
Innovation Solution
The use of metadata selection based on bandwidth, quality of service, and media device capabilities to generate interpolated frames, which helps in reducing the incidence of stutters and dropouts by optimizing the delivery of video content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional streaming is used without metadata optimization, then server resource usage is lower, but video playback smoothness deteriorates due to stutters and dropouts
Solution Approach 1:
The system performs preliminary actions by selecting and delivering metadata about upcoming frames before the actual video frames are received. This advance preparation allows the media device to pre-calculate interpolated frames, ensuring smooth playback even when frames are lost or bandwidth fluctuates, without requiring complex real-time processing during playback.
Solution Approach 2:
Metadata acts as an intermediary between the server and the actual video content. The metadata contains information about future frames that mediates the playback process, enabling the client to generate interpolated frames locally without requiring the actual video data, thus improving reliability while keeping the system manageable.
2Reliability
If metadata is provided for all possible conditions, then video playback smoothness is improved, but bandwidth consumption increases
Solution Approach 1:
The system applies local quality by selectively providing metadata based on specific conditions such as current bandwidth availability, buffer status, and network stability. Rather than uniformly providing metadata for all scenarios, the system adapts the metadata delivery to local network conditions, optimizing the balance between playback smoothness and bandwidth consumption.
Solution Approach 2:
The system changes parameters dynamically by adjusting whether to send metadata based on current network conditions, buffer state, and playback progress. This parameter-based control allows the system to optimize metadata delivery - sending it when conditions favor smooth playback and withholding it when bandwidth is constrained, thus resolving the contradiction between reliability and resource consumption.
Data Source
AI summary
Media devices streaming video from a server may use techniques to maintain presentation of content to one or more users. Described herein are systems and methods for determining which metadata to provide to the media devices for maintaining presentation of the content. The determination of which metadata to provide may be based on various factors such as the capabilities of the media device, the expected quality of service, and the amount of bandwidth between the server and the media device.


