Immersive media content presentation and interactive 360° video communication
US-2024323337-A1 · Sep 26, 2024 · US
US10476928B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10476928-B2 |
| Application number | US-201615343749-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 4, 2016 |
| Priority date | May 5, 2014 |
| Publication date | Nov 12, 2019 |
| Grant date | Nov 12, 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 network video playback method and an apparatus, where location information of an independently decoded frame in a media segment and location information of a non-independently decoded frame that is in the media segment and that references the independently decoded frame are added to a segment index in order to determine a video frame closest to an access time point from the independently decoded frame and the non-independently decoded frame. The independently decoded frame that is referenced by the video frame closest to the access time point is acquired when the video frame closest to the access time point is the non-independently decoded frame, and decoding starts from the video frame closest to the access time point according to the referenced independently decoded frame, and video playback is performed. Hence, access accuracy of network video playback can be improved.
Opening claim text (preview).
What is claimed is: 1. A network video playback method implemented by a network video playback terminal, comprising: receiving, by a receiver of the network video playback terminal, a media presentation description (MPD) file of a video; acquiring, by a processor of the network video playback terminal, an access time point requested by a user; determining, by the processor of the network video playback terminal, a media segment corresponding to the access time point based on the MPD file; acquiring, by the processor of the network video playback terminal, a segment index of the media segment, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame; determining, by the processor of the network video playback terminal, a video frame closest to the access time point based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, starting, by the processor of the network video playback terminal, decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, starting, by the processor of the network video playback terminal, decoding from the video frame closest to the access time point; and performing video playback in response to decoding from the video frame closest to the access time point. 2. The method according to claim 1 , wherein the segment index comprises a description of a subsegment in the media segment, and wherein the description of the subsegment in the media segment comprises location information of an independently decoded frame in the subsegment and location information of a non-independently decoded frame in the subsegment and references the independently decoded frame in the subsegment. 3. The method according to claim 1 , wherein the method further comprises acquiring, by the processor of the network video playback terminal, the independently decoded frame based on the frame identifier of the independently decoded frame. 4. The method according to claim 3 , wherein the frame identifier of the independently decoded frame comprises a segment identifier of the media segment in which the independently decoded frame is located and the location information of the independently decoded frame. 5. The method according to claim 4 , wherein the media segment in which the independently decoded frame is located is a single segment, wherein the media segment in which the independently decoded frame comprises only the independently decoded frame, wherein the method further comprises acquiring, by the processor of the network video playback terminal, an address of the single segment, and wherein before determining the media segment corresponding to the access time point, the method further comprises acquiring, by the processor of the network video playback terminal, the single segment according to the address of the single segment. 6. The method according to claim 1 , wherein the segment index further comprises types of the independently decoded frame and the non-independently decoded frame, and wherein the method further comprises determining, by the processor of the network video playback terminal, whether the video frame closest to the access time point is the independently decoded frame or the non-independently decoded frame based on the types of the independently decoded frame and the non-independently decoded frame. 7. The method according to claim 1 , wherein the independently decoded frame is a background frame, and wherein the non-independently decoded frame is a background update frame. 8. The method according to claim 1 , wherein the independently decoded frame is a background frame, and wherein the non-independently decoded frame is a forward-predicted frame. 9. A network video playback method implemented by a network video playback system comprising a network video playback server and a terminal, comprising: acquiring, by a processor of the terminal, an access time point requested by a user; receiving, by a receiver of the network video playback server, a request for acquiring a segment index of a media segment of a media presentation description (MDP) file, wherein the request is sent by the terminal after the terminal determines the media segment corresponding to the access time point; returning, by a transmitter of the network video playback server, the segment index to the terminal, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame, and wherein the segment index is used to determine a video frame closest to the access time point from the independently decoded frame and the non-independently decoded frame and decoding from the video frame closest to the access time point; determining, by the processor of the terminal, a video frame closest to the access time point based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, starting, by the processor of the terminal, decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, starting, by the processor of the terminal, decoding from the video frame closest to the access time point; and performing, by the processor of the terminal, video playback in response to decoding from the video frame closest to the access time point. 10. A network video playback terminal, comprising: a memory; and a processor coupled to the memory and configured to: receive a media presentation description (MPD) file of a video; acquire an access time point requested by a user; determine a media segment corresponding to the access time point according to the MPD file; acquire a segment index of the media segment, wherein the segment index comprises location information of an independently decoded frame in the media segment, location information of a non-independently decoded frame, wherein the non-independently decoded frame is in the media segment and references the independently decoded frame, and a frame identifier of the independently decoded frame is referenced by the non-independently decoded frame; determine a video frame closest to the access time point from the independently decoded frame and the non-independently decoded frame based on the segment index; if the video frame closest to the access time point is the non-independently decoded frame, start decoding from the video frame closest to the access time point based on the independently decoded frame; if the video frame closest to the access time point is the independently decoded frame, start decoding from the video frame closest to the access time point; and performing video playback in response to decoding from the video frame closest to the access time point. 11. The network video playback terminal according to claim 10 , wherein the segment index comprises a description of a subsegment in the media segment, and wherein the
involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title
for generating different versions · 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
by decomposing the content in the time domain, e.g. in time segments · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.