DASH Video Regional Playback Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Dynamic Adaptive Streaming over HTTP (DASH) systems waste storage resources by requiring redundant storage of both panoramic and partial video content on servers, as they need to store entire video segments for regional playback, even if only a portion is needed.
Innovation Solution
A method where a terminal requests and acquires a Media Presentation Description (MPD) file from a server, determines the region of interest, and specifically retrieves the corresponding media segment data from the server, using segment and subsample indices to identify the exact data needed for playback, eliminating the need for storing entire video segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the DASH server stores both complete panoramic video content and partial video content for regional playback, then regional playback functionality is enabled, but storage resources are wasted due to redundant information
Solution Approach 1:
The patent extracts only the necessary regional video content from the complete panoramic video. Instead of storing separate partial video files, the system extracts specific region data (e.g., 1/4th region) from the full video and stores it efficiently in the MPD file structure, eliminating redundant storage while enabling regional playback.
Solution Approach 2:
The patent implements a nested structure where regional video content is embedded within the complete video file. The MPD file contains nested information including the full video reference and specific region segments, allowing the system to access regional content without duplicating the entire video storage.
2Adaptability or versatility
If the server stores complete video segments for all possible regional playback requests, then any region can be played back independently, but excessive redundant information is stored
Solution Approach 1:
The patent segments the video content into identifiable regional portions within the MPD file structure. Each region can be independently addressed and played back by referencing specific segments in the MPD file, without requiring the server to store complete separate video files for each possible region.
Solution Approach 2:
The MPD file structure serves multiple functions: it stores the complete video reference, contains segmented regional information, and provides indexing for various playback scenarios. This universal structure enables both full video playback and regional playback without requiring separate storage for each function.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The present invention provides a video processing method, a terminal, and a server. The method includes: receiving an MPD file sent by the server, where the MPD file includes region information of a region that can be independently decoded in the video; determining, according to the region information, a region used for playback on the terminal from the region that can be independently decoded; determining a to-be-acquired media segment according to the MPD file; acquiring a location in which data content is stored in the media segment; acquiring, according to the location in which the data content is stored in the media segment, the data content from the media segment stored in the server; and playing, according to the data content, a picture of the region for the playback on the terminal. In embodiments of the present invention, a location in which data content corresponding to a region for playback on a terminal is stored in a media segment is acquired, and the data content is acquired according to the storage location and from the media segment stored in a server. Therefore, it is not required to independently store a partial video on the server, thereby saving a storage resource of the server.