白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Video stream transmission method and related device and system

專利號
US10897646B2
公開日期
2021-01-19
申請人
HUAWEI TECHNOLOGIES CO., LTD.(CN Shenzhen)
發(fā)明人
Peiyun Di; Qingpeng Xie
IPC分類
H04N21/44; H04N21/437; H04N21/434; H04N21/234; H04N21/2343; H04N21/81; H04N21/236; H04N21/4728; H04N21/65
技術領域
video,spatial,stream,client,viewport,streams,vr,sub,request,in
地域: Guangdong

摘要

The present disclosure disclose example video stream transmission methods and related devices and systems. One example method includes sending, by a client, a target request to a server, where the target request includes information about a corresponding target spatial location of a target spatial object that needs to be presented upon request by the client in a virtual reality VR content component. A target request feedback by which the server responds to the target request is received by the client, where the target request feedback includes information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object. Video parsing and presentation based on the information about the multiplex video stream is performed by the client.

說明書

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No. PCT/CN2016/101920, filed on Oct. 12, 2016, which claims priority to Chinese Patent Application No. 201610886268.9, filed on Oct. 10, 2016. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of video technologies, and in particular, to a video stream transmission method and a related device and system.

BACKGROUND

A virtual reality (Virtual Reality, VR) technology is a computer-simulated system that can create and be used to experience a virtual world. The VR technology generates a simulated environment by using a computer, to enable a user to immerse in the environment. Currently, the VR technology may be widely applied to various fields such as city planning, interior design, industrial simulation, historic site restoration, bridge and road design, real estate sales, tourism teaching, and education and training.

權利要求

1
What is claimed is:1. A video stream transmission method, comprising:sending, by a client terminal device, a target request to a server, wherein the target request comprises information about a corresponding target spatial location of a target spatial object that needs to be presented upon request by the client terminal device in a virtual reality VR content component;receiving, by the client terminal device, a target request feedback by which the server responds to the target request, wherein the target request feedback comprises information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object; andperforming, by the client terminal device, video parsing and presentation based on the information about the multiplex video stream,wherein the information about the multiplex video stream comprises information about N multiplexed sub-video streams that are respectively obtained by performing preset multiplexing processing on N sub-video streams, wherein the N sub-video streams are corresponding sub-video streams generated by dividing the target spatial object into N sub-spatial objects and dividing the original video stream based on the N sub-spatial objects, wherein N is a natural number greater than 1, wherein the target request feedback further comprises multiplexing description information, and wherein the multiplexing description information comprises at least one of the following:a quantity N of the sub-video streams that is comprised in the information about the multiplex video stream;a starting location offset in the information about the multiplex video stream of a starting sub-video stream of the N sub-video streams;a size of the N multiplexed sub-video streams,spatial location information in the VR content component respectively corresponding to the N multiplexed sub-video streams;resolution information of the N multiplexed sub-video streams;a video stream multiplexing type of the N multiplexed sub-video streams;or resolution information of the N sub-video streams.2. The method according to claim 1, wherein the multiplexing description information further comprises:spatial location information, in the VR content component, respectively corresponding to the N sub-video streams.3. The method according to claim 1, wherein the target request further comprises at least one of: region of interest (ROI) information, bandwidth information of the client, information about a decoding standard supported by the client, and information about a maximum video resolution of the client.4. The method according to claim 1, wherein the preset multiplexing processing comprises at least one of binary head-to-tail splicing processing on the video stream, binary head-to-tail splicing of video segments, or sample interleaving multiplexing processing.5. A video stream transmission method, comprising:receiving, by a server, a target request sent by a client terminal device, wherein the target request comprises information about a corresponding target spatial location of a target spatial object that needs to be presented upon request by the client terminal device in a virtual reality VR content component;searching, by the server based on the target spatial location information, for the corresponding target spatial object in the VR content component;obtaining, by the server, information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object; andsending, by the server, a target request feedback to the client in response to the target request, wherein the target request feedback comprises the information about the multiplex video stream,wherein the obtaining, by the server, information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object comprises:dividing, by the server, the target spatial object into N sub-spatial objects, and dividing the original video stream based on the N sub-spatial objects, to generate N corresponding sub-video streams, wherein N is natural number greater than 1; andobtaining, by the server, information about N multiplexed sub-video streams that are obtained by separately performing the preset multiplexing processing on the N sub-video streams.6. The method according to claim 5, wherein the target request feedback further comprises multiplexing description information, and wherein the multiplexing description information comprises at least one of the following:a quantity N of the sub-video streams that is comprised in the information about the multiplex video stream;a starting location offset, in the information about the multiplex video stream, of a starting sub-video stream of the N sub-video streams;a size of the N multiplexed sub-video streams;spatial location information, in the VR content component, respectively corresponding to the N multiplexed sub-video streams;resolution information of the N multiplexed sub-video streams;a video stream multiplexing type of the N multiplexed sub-video streams; orresolution information of the N sub-video streams.7. The method according to claim 6, wherein the multiplexing description information further comprises:spatial location information, in the VR content component, respectively corresponding to the N sub-video streams.8. The method according to claim 5, wherein the preset multiplexing processing comprises binary head-to-tail splicing processing on the video stream, binary head-to-tail splicing of video segments, or sample interleaving multiplexing processing.9. A client terminal device, comprising:at least one processor;a non-transitory computer-readable storage medium coupled to the at least one processor and storing programming instructions for execution by the at least one processor, wherein the programming instructions instruct the at least one processor to:send a target request to a server, wherein the target request comprises information about a corresponding target spatial location, of a target spatial object that needs to be presented upon request by the client terminal device, in a virtual reality VR content component;receive a target request feedback by which the server responds to the target request, wherein the target request feedback comprises information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object; andperform video parsing and presentation based on the information about the multiplex video stream, wherein the information about the multiplex video stream comprises information about N multiplexed sub-video streams that are respectively obtained by performing preset multiplexing processing on N sub-video streams, wherein the N sub-video streams are corresponding sub-video streams generated by dividing the target spatial object into N sub-spatial objects and dividing the original video stream based on the N sub-spatial objects, wherein N is a natural number greater than 1, wherein the target request feedback further comprises multiplexing description information, and wherein the multiplexing description information comprises at least one of the following:a quantity N of the sub-video streams that is comprised in the information about the multiplex video stream;a starting location offset, in the information about the multiplex video stream, of a starting sub-video stream of the N sub-video streams;a size of the N multiplexed sub-video streams;spatial location information, in the VR content component, respectively corresponding to the N multiplexed sub-video streams;resolution information of the N multiplexed sub-video streams;a video stream multiplexing type of the N multiplexed sub-video streams;or resolution information of the N sub-video streams.10. The client terminal device according to claim 9, wherein the multiplexing description information further comprises: spatial location information, in the VR content component, respectively corresponding to the N sub-video streams.11. The client terminal device according to claim 9, wherein the target request further comprises at least one of: region of interest (ROI) information, bandwidth information of the client, information about a decoding standard supported by the client, and information about a maximum video resolution of the client terminal device.12. The client terminal device according to claim 9, wherein the preset multiplexing processing comprises at least one of binary head-to-tail splicing processing on the video stream, binary head-to-tail splicing of video segments, or sample interleaving multiplexing processing.13. A server, comprising:at least one processor;a non-transitory computer-readable storage medium coupled to the at least one processor and storing programming instructions for execution by the at least one processor, wherein the programming instructions instruct the at least one processor to:receive a target request sent by a client, wherein the target request comprises information about a corresponding target spatial location, of a target spatial object that needs to be presented upon request by the client, in a virtual reality VR content component;search, based on the target spatial location information, for the corresponding target spatial object in the VR content component;obtain information about a multiplex video stream that is obtained by performing preset multiplexing processing on an original video stream corresponding to the target spatial object; andsend a target request feedback to the client in response to the target request, wherein the target request feedback comprises the information about the multiplex video stream;wherein obtaining information about the multiplex video stream that is obtained by performing preset multiplexing processing on the original video stream corresponding to the target spatial object comprises:dividing the target spatial object into N sub-spatial objects, and dividing the original video stream based on the N sub-spatial objects, to generate N corresponding sub-video streams, wherein N is natural number greater than 1; andobtaining information about N multiplexed sub-video streams that are obtained by separately performing the preset multiplexing processing on the N sub-video streams.14. The server according to claim 13, wherein the target request feedback further comprises multiplexing description information, and the multiplexing description information comprises at least one of the following:a quantity N of the sub-video streams that is comprised in the information about the multiplex video stream;a starting location offset, in the information about the multiplex video stream, of a starting sub-video stream of the N sub-video streams;a size of the N multiplexed sub-video streams;spatial location information, in the VR content component, respectively corresponding to the N multiplexed sub-video streams;resolution information of the N multiplexed sub-video streams;a video stream multiplexing type of the N multiplexed sub-video streams; orresolution information of the N sub-video streams.15. The server according to claim 14, wherein the multiplexing description information further comprises:spatial location information, in the VR content component, respectively corresponding to the N sub-video streams.16. The server according to claim 13, wherein the preset multiplexing processing comprises at least one of binary head-to-tail splicing processing on the video stream, binary head-to-tail splicing of video segments, or sample interleaving multiplexing processing.
微信群二維碼
意見反饋