Motion Video Storage Device Playback Speed Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video playback systems face limitations in bandwidth and storage capacity, making it difficult to change playback speed without increasing network load or requiring excessive storage space, especially in surveillance applications where efficient browsing through long video sequences is necessary.
Innovation Solution
A method where the motion video storage device decodes, compresses, and re-encodes motion video data in real-time to allow for seamless playback speed changes without altering the network data rate, using techniques such as selecting every nth frame for compression, enabling fast forward functionality without exceeding network capacity and maintaining constant frame rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the client changes playback speed by requesting faster streaming, then playback speed increases, but network bandwidth consumption increases proportionally
Solution Approach 1:
The system changes the temporal parameter of the video stream by decoding and re-encoding at different frame rates. When fast forward is requested, the server decodes the video and outputs frames at a higher rate, allowing faster playback without increasing the bitrate. This parameter transformation resolves the contradiction between playback speed and bandwidth consumption.
2Adaptability or versatility
If multiple motion video streams for different playback speeds are stored, then playback speed flexibility improves, but storage space increases
Solution Approach 1:
The server implements a universal processing capability that can generate multiple playback speeds from a single stored stream. Instead of storing separate streams for different speeds, the server decodes the stored stream and dynamically generates fast-forward or slow-motion versions by adjusting the frame output rate, making one stream serve multiple playback speed requirements.
3Adaptability or versatility
If the server decodes and re-encodes video for speed changes, then playback speed flexibility improves, but processing complexity increases
Solution Approach 1:
The server performs self-service by maintaining its own decoding and encoding capabilities to dynamically adjust playback speed. Rather than relying on client-side processing or pre-processing all possible speed variations, the server autonomously handles speed transformation requests in real-time, managing the processing complexity centrally.
Data Source
AI summary
Playback of motion video is presented. A method may comprise requesting streaming of a specific motion video sequence from a storage device to a playback device, streaming motion video data of the requested motion video sequence, displaying the streamed motion video data as the streamed motion video data is received, and sending a request of change of playback speed to the data storage device. In response to the request, decoding, in the data storage device, motion video data from a temporal position in the specific motion video sequence that has not yet been streamed to the playback device, compressing, in respect of time, the decoded motion video data, encoding the compressed motion video data using an encoding scheme corresponding to an encoding scheme used to encode the specific motion video sequence, and continue streaming the motion video sequence to the playback device using the compressed and encoded motion video data.


