Enhanced block-request streaming using cooperative parallel http and forward error correction
US-2016065640-A1 · Mar 3, 2016 · US
US10171888B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10171888-B2 |
| Application number | US-201615243098-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 22, 2016 |
| Priority date | Feb 21, 2014 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A video processing method, a terminal, and a server, where the method includes receiving a media presentation description (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 a 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 a picture of the region for the playback on the terminal. Therefore, it is not required to independently store a partial video on the server, thereby saving a storage resource of the server.
Opening claim text (preview).
What is claimed is: 1. A video processing method, comprising: sending, to a server, a request for acquiring a media presentation description (MPD) file of a video; receiving the MPD file from the server, the MPD file comprising 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 a 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 corresponding to the region for the playback on the terminal is stored in the media segment; acquiring, according to the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, the data content corresponding to the region for the playback on the terminal from the media segment stored in the server; and playing, according to the data content corresponding to the region for the playback on the terminal, a picture of the region for the playback on the terminal, the media segment comprising at least two subsegments, and acquiring the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment comprises: acquiring, from the server, a segment index and a subsample index of the media segment, the segment index indicating a location in which each subsegment comprised in the media segment is stored in the media segment, and the subsample index indicating is a location in which each subsample corresponding to the region that can be independently decoded is stored in each subsegment; determining a to-be-acquired subsegment according to the segment index; and determining, according to a location in which the subsegment is stored in the media segment and a location in which a subsample corresponding to the region for the playback on the terminal in the region that can be independently decoded is stored in the subsegment, the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment. 2. The method of claim 1 , wherein the segment index and the subsample index are both located in a header of the media segment, the subsample index is adjacent to the segment index, and acquiring, from the server, the segment index and the subsample index of the media segment comprises acquiring, according to an address for acquiring the media segment, the segment index and the subsample index that are located in the header of the media segment. 3. The method of claim 1 , wherein the media segment comprises at least two sections, each section comprising at least one subsegment, the segment index comprising a first index and a second index, a header of each section comprising one second index and one subsample index adjacent to the second index, the first index being located in a header of the media segment and indicating a start location of each second index of the media segment in the media segment, the second index indicating a location in which a subsegment of a section in which the second index is located and is stored in the media segment, and acquiring, from the server, the segment index and the subsample index of the media segment comprises: acquiring, according to an address for acquiring the media segment, the first index located in the header of the media segment; and acquiring each second index and a subsample index adjacent to each second index according to the start location, indicated by the first index, of each second index in the media segment. 4. The method of claim 1 , wherein the MPD file comprises a correspondence between an address for acquiring the media segment and an address for acquiring an index segment, the index segment storing the segment index and the subsample index of the media segment, the subsample index being adjacent to the segment index in the index segment, and acquiring, from the server, the segment index and the subsample index of the media segment comprises: acquiring, from the MPD file according to the correspondence between the address for acquiring the media segment and the address for acquiring the index segment, the address for acquiring the index segment corresponding to the address for acquiring the media segment; and acquiring the segment index and the subsample index according to the address for acquiring the index segment. 5. The method of claim 1 , wherein the MPD file comprises a correspondence between the region for the playback on the terminal and the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, and acquiring the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment comprises acquiring, from the MPD file according to the region for the playback on the terminal and the correspondence between the region for the playback on the terminal and the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, the location in which the data content is stored in the media segment. 6. The method of claim 1 , wherein acquiring, according to the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, the data content corresponding to the region for the playback on the terminal from the media segment stored in the server comprises: determining, according to an address for acquiring the media segment and the location in which the data content is stored in the media segment, an address, acquired from the MPD file, for acquiring the data content, the address for acquiring the data content comprising the address for acquiring the media segment and the location in which the data content is stored in the media segment; sending the address for acquiring the data content to the server, and receiving the data content that is from the server and corresponds to the address for acquiring the data content. 7. The method of claim 1 , wherein determining, according to the region information, the region used for playback on the terminal from the region that can be independently decoded comprises: presenting, to a user of the terminal according to the region information, the region that can be independently decoded; and determining, as the region for the playback on the terminal, a region selected by the user from the region that can be independently decoded. 8. A video processing method, comprising: sending a media presentation description (MPD) file of a video to a terminal according to a request, from the terminal, for acquiring the MPD file of the video, the MPD file comprising region information of a region that can be independently decoded in the video; receiving a location, from the terminal, in which data content corresponding to a region used for playback on the terminal is stored in a media segment of the video, the region for the playback on the terminal being determined by the terminal according to the region information and from the region that can be independently decoded; and sending, to the terminal according to the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, the data content that is stored in the media segment and corresponds to the location in which the data content is stored in the media segment, the data content corresponding to the region for the playback on the terminal being used for the terminal to play a picture of the region, the media segment comprising at least two subsegments, and before receiving t
involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title
involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title
by decomposing the content in the time domain, e.g. in time segments · CPC title
for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region · CPC title
for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.