Media Streaming Fast-Forward Smooth Playback Bit Rate Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media streaming solutions face challenges in efficiently fast-forwarding and rewinding video content without increasing network bandwidth or memory consumption, and are server-dependent, especially when byte-range seek requests are not supported.
Innovation Solution
The system segments media streams into chunks with multiple bit rates, allowing playback devices to dynamically adjust bit rates for smooth fast-forward and rewind operations, independent of server support, by monitoring playback performance and selecting appropriate bit rates for rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If video content is downloaded at a faster rate than playback speed for fast-forwarding, then fast-forward playback is enabled, but network bandwidth consumption increases proportionally
Solution Approach 1:
The media stream is divided into multiple segments with different bit rates. Instead of downloading all frames at high speed, the system segments the content and selects appropriate bit rate segments based on playback speed requirements, reducing overall bandwidth consumption.
Solution Approach 2:
The system dynamically changes the bit rate parameter of the media stream based on playback speed. When fast-forwarding, lower bit rate segments are selected to reduce bandwidth consumption while maintaining acceptable visual quality during rapid playback.
2Ease of operation
If byte-range seek requests are used for fast rewinding, then rewind functionality is enabled, but server support is required which is not universally available
Solution Approach 1:
The client device performs rewind operations independently without requiring special server support. By using segmented media streams with multiple bit rates, the client can selectively download and play earlier segments locally, enabling rewind functionality that works with any standard HTTP server.
3Speed
If full content is downloaded before fast-forwarding or rewinding, then smooth playback is enabled, but memory consumption and start-up delay increase
Solution Approach 1:
The system prepares multiple bit rate segments in advance during encoding, but only downloads the necessary portions when needed. This preliminary segmentation allows on-demand downloading of specific segments at appropriate bit rates, providing smooth playback without requiring full content to be loaded into memory beforehand.
Data Source
AI summary
Media streaming with smooth fast-forward and rewind is disclosed. One embodiment receives a media stream encoded at a first bit rate over a network connection, and in response to an input to fast-forward or rewind the media stream, the media stream may be retrieved at a second bit rate, and rendered at the second bit rate for fast-forward or rewind playback. By receiving the media stream at multiple bit rates, a media stream may be rendered at increased forward or reverse speeds without dropping frames in the media stream.


