DASH Video Regional Playback Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveregional playback functionalityVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improveindependent region playback capabilityVSAvoidstorage efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3099069B1Method for processing video, terminal and server
Publication Date: 2019.08.07 HUAWEI TECH CO LTD
  • EP3099069B1 patent drawingFigure 1~2
  • EP3099069B1 patent drawingFigure 3
  • EP3099069B1 patent drawingFigure 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.