CN105025359A - Remote video display method and system based on SPICE protocol - Google Patents
Remote video display method and system based on SPICE protocol Download PDFInfo
- Publication number
- CN105025359A CN105025359A CN201510395119.8A CN201510395119A CN105025359A CN 105025359 A CN105025359 A CN 105025359A CN 201510395119 A CN201510395119 A CN 201510395119A CN 105025359 A CN105025359 A CN 105025359A
- Authority
- CN
- China
- Prior art keywords
- display
- frame image
- video frame
- client
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 235000013599 spices Nutrition 0.000 title claims abstract description 25
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000006243 chemical reaction Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000012856 packing Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 9
- 238000013139 quantization Methods 0.000 claims description 6
- VVNRQZDDMYBBJY-UHFFFAOYSA-M sodium 1-[(1-sulfonaphthalen-2-yl)diazenyl]naphthalen-2-olate Chemical compound [Na+].C1=CC=CC2=C(S([O-])(=O)=O)C(N=NC3=C4C=CC=CC4=CC=C3O)=CC=C21 VVNRQZDDMYBBJY-UHFFFAOYSA-M 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 230000003993 interaction Effects 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 6
- 230000006872 improvement Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
The invention relates to a remote video display method based on an SPICE protocol. The remote video display method comprises steps: a server determines whether a display drive of a client supports direct display of a video picture frame, if yes, a video picture frame to be transmitted is reversed and sent to the client, otherwise, a video picture frame to be transmitted is sent to the client directly; the client carries out hardware decoding of the received video picture frame, and stores the decoded video picture frame for standby; the client queries display drive information, and determines whether the display drive supports direct display of a video picture frame, if yes, a display controller drive is called to display the decoded video picture frame directly, otherwise, color and space conversion of the decoded video picture frame is carried out, and a local image display library is called to display the converted video picture frame. Video display effects can be improved greatly through simple image processing of a server end and direct usage of decoding and display control function of a client local hardware.
Description
Technical field
The present invention relates to technical field of video processing, particularly relate to a kind of long-distance video display packing based on SPICE agreement and system.
Background technology
Spice is a kind of remote link communications of cloud desktop services based on KVM technology.Long-distance video is shown, to be that the virtual machine of server end is aobvious dynamically detect video flowing depending on control appliance to Spice implementation, upon this detection video display frame is made mjpeg form to client transmissions, client calls libjpeg decoding storehouse decoding to mjpeg stream, call local display storehouse display again, the decoding of mjpeg stream and the display of local library will use a large amount of computational resources, and the computational resource of client is usually all very limited, causes the non-constant of video display effect.
Long-distance video redirecting technique, when server end has detected video playback, has directly transferred data to client, and client call local video plays Service controll video playback.
But long-distance video redirecting technique needs to install the player of customization in the virtual machine of server end, and limit user and can only use this player, otherwise video is redirected unsuccessfully.
Summary of the invention
Technical problem to be solved by this invention is for the deficiencies in the prior art, provides a kind of long-distance video display packing based on SPICE agreement and system.
The technical scheme that the present invention solves the problems of the technologies described above is as follows: a kind of long-distance video display packing based on SPICE agreement, comprises the steps:
Server and client-side information mutual, judge whether the display driver of client supports the direct display of video frame image, if supported, then video frame image waiting for transmission is carried out reversing and send to client, if do not supported, then direct video frame image waiting for transmission is sent to client;
Client carries out hardware decode to the video frame image received, and saves backup decoded video frame image;
Client query display driver information, judge whether display driver supports the direct display of video frame image, if supported, then call display controller and directly show decoded video frame image, if do not supported, decoded video frame image is carried out color space conversion, local image display storehouse is called to the video frame image after conversion and shows.
The invention has the beneficial effects as follows: the present invention without the need to installing the player of customization in the virtual machine of server end, also user need not be limited and this player can only be used, but by the simple image procossing of server end, the decoding of client this locality and display and control hardware is utilized to process the video that remote transmission is come, to reach good display effect, substantially improve video display effect, decrease the use of computational resource.
On the basis of technique scheme, the present invention can also do following improvement.
Further, described client carries out being implemented as of hardware decode to the video frame image received:
Parsing getting frame data message is carried out to gained video frame image;
Frame of data information according to gained carries out hardware decode process;
Data after hardware decode are saved backup.
Adopt the beneficial effect of above-mentioned further scheme: the present invention, without the need to revising spice agreement, only transfers and processes to display channel data the processing carrying out protocol transparent, ensured Protocol integrity.
Further, described frame of data information comprises quantization table, huffman table and view data length.
Further, when the display driver of client does not support the direct display of video frame image, decoded video frame image is carried out being implemented as of color space conversion and carry out YCrCb and change to the color space of RGB, conversion formula is as follows:
R=Y+1.402(Cr-128)
G=Y-0.34414(Cb-128)-0.71414(Cr-128)
B=Y+1.772(Cb-128)
Wherein, R represents redness, and G represents green, and B represents blueness, and Y represents lightness, and Cr represents the difference between RGB input signal RED sector and rgb signal brightness value, and Cb represents the difference between RGB input signal blue portion and rgb signal brightness value.
Further, described video frame image is the video frame image of mjpeg form.
Another technical scheme that the present invention solves the problems of the technologies described above is as follows: a kind of long-distance video display system based on SPICE agreement, comprises server and client side,
Described server comprises,
First control module, according to the information of client feedback, it judges whether the display driver of client supports the direct display of video frame image for carrying out data interaction with client, if supported, call frame data processing module; Otherwise call frame data transmission blocks;
Frame data processing module, it is for reversing video frame image waiting for transmission, and then call frame data transmission blocks;
Frame data sending module, it is for sending to client by video frame image waiting for transmission;
Described client comprises,
Frame data receiver module, it gives hardware decode module for received frame Data Concurrent;
Hardware decode module, it, for carrying out hardware decode to the video frame image received, saves backup decoded video frame image;
Second control module, it is for the display driver information of inquiring client terminal, judges whether display driver supports the direct display of video frame image, if supported, calls display controller, if do not support to call color space conversion module;
Display controller, it is for directly showing decoded video frame image;
Color space conversion module, it is for carrying out color space conversion by decoded video frame image, calls local image display storehouse show the video frame image after conversion.
On the basis of technique scheme, the present invention can also do following improvement.
Further, described hardware decode module comprises resolution unit, decoding unit and memory cell:
Described resolution unit, it is for carrying out parsing getting frame data message to gained video frame image;
Described decoding unit, it is for carrying out hardware decode process according to gained frame of data information;
Described memory cell, it is for saving backup the data after hardware decode.
Further, described frame of data information comprises quantization table, huffman table and view data length.
Further, described color space conversion module is carried out being implemented as of space transforming and is carried out YCrCb and change to the color space of RGB, and conversion formula is as follows:
R=Y+1.402(Cr-128)
G=Y-0.34414(Cb-128)-0.71414(Cr-128)
B=Y+1.772(Cb-128)
Wherein, R represents redness, and G represents green, and B represents blueness, and Y represents lightness, and Cr represents the difference between RGB input signal RED sector and rgb signal brightness value, and Cb represents the difference between RGB input signal blue portion and rgb signal brightness value.
Further, described video frame image is the video frame image of mjpeg form.
Accompanying drawing explanation
Fig. 1 is a kind of long-distance video display packing flow chart based on SPICE agreement of the present invention;
Fig. 2 is a kind of long-distance video display system block diagram based on SPICE agreement of the present invention;
Fig. 3 is the annexation schematic diagram of server and client in the embodiment of the present invention.
Embodiment
Be described principle of the present invention and feature below in conjunction with accompanying drawing, example, only for explaining the present invention, is not intended to limit scope of the present invention.
As shown in Figure 1, a kind of long-distance video display packing based on SPICE agreement, comprises the steps:
Server and client-side information mutual, judge whether the display driver of client supports the direct display of video frame image, if supported, then video frame image waiting for transmission is carried out reversing and send to client, if do not supported, then direct video frame image waiting for transmission is sent to client; Client carries out hardware decode to the video frame image received, and saves backup decoded video frame image; Client query display driver information, judge whether display driver supports the direct display of video frame image, if supported, then call display controller and directly show decoded video frame image, if do not supported, decoded video frame image is carried out color space conversion, local image display storehouse is called to the video frame image after conversion and shows.Wherein, described video frame image is the video frame image of mjpeg form.
Particularly, server end and client communication determine whether reverse to the mjpeg picture frame being about to transmit, if the display driver of client supports that mjpeg frame directly shows, need image reversal, because the mjpeg frame that server end obtains is the image of reversing, and client display translation is normal output, the image of reversing is reversed again and just obtains normal image, if the display driver of client does not support that mjpeg frame directly shows, without the need to reversing.
Client calls the decoding of hardware decode function to mjpeg frame, a. parsing is carried out to gained mjpeg frame and obtain the information such as the length of quantization table, huffman table and view data, b. gained information in institute a is passed to hardware decode process, the data after hardware decode in b save backup by c..
Client query display driver information, if the display driver of client does not support that direct mjpeg frame shows, do decoded frame data and changed to the color space of RGB by YCrCb, conversion formula is:
R=Y+1.402(Cr-128)
G=Y-0.34414(Cb-128)-0.71414(Cr-128)
B=Y+1.772(Cb-128)
Wherein, R represents redness, and G represents green, and B represents blueness, and Y represents lightness, and Cr represents the difference between RGB input signal RED sector and rgb signal brightness value, and Cb represents the difference between RGB input signal blue portion and rgb signal brightness value.
Preserve RGB data information, call local figure display storehouse and transmit RGB data display mjpeg frame.
If the direct mjpeg frame display of the display driver support of client, then client is called display controller to decoded frame data and is done display translation.
Below some abbreviations and Key Term definition are introduced as follows.
Virtual machine: auxiliary with software or hardware, main frame runs the computer technology of multiple SOS;
Virtual unit: equipment in virtual machine;
VDI:virtual device interface, provides virtual unit interactive interface to software;
Spice: a kind of VDI of use does the mutual agreement of virtual unit;
Mjpeg:Motion Joint Photographic Experts Group is a kind of video code model;
KVM:kernel-based virtual module is a kind of Intel Virtualization Technology;
DaaS: cloud desktop services;
GPU: English full name Graphic Processing Unit, translator of Chinese is " graphic process unit ".
As shown in Figure 2,3, a kind of long-distance video display system based on SPICE agreement, comprise server and client side, described server comprises, first control module, according to the information of client feedback, it judges whether the display driver of client supports the direct display of video frame image for carrying out data interaction with client, if supported, and call frame data processing module; Otherwise call frame data transmission blocks; Frame data processing module, it is for reversing video frame image waiting for transmission, and then call frame data transmission blocks; Frame data sending module, it is for sending to client by video frame image waiting for transmission;
Described client comprises, frame data receiver module, and it gives hardware decode module for received frame Data Concurrent; Hardware decode module, it, for carrying out hardware decode to the video frame image received, saves backup decoded video frame image; Second control module, it is for the display driver information of inquiring client terminal, judges whether display driver supports the direct display of video frame image, if supported, calls display controller, if do not support to call color space conversion module; Display controller, it is for directly showing decoded video frame image; Color space conversion module, it is for carrying out color space conversion by decoded video frame image, calls local image display storehouse show the video frame image after conversion.
Wherein, described hardware decode module comprises resolution unit, decoding unit and memory cell: described resolution unit, and it is for carrying out parsing getting frame data message to gained video frame image; Described decoding unit, it is for carrying out hardware decode process according to gained frame of data information; Described memory cell, it is for saving backup the data after hardware decode.Described frame of data information comprises quantization table, huffman table and view data length.Hardware decode module can be realized by processors such as DSP particularly.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1., based on a long-distance video display packing for SPICE agreement, it is characterized in that, comprise the steps:
Server and client-side information mutual, judge whether the display driver of client supports the direct display of video frame image, if supported, then video frame image waiting for transmission is carried out reversing and send to client, if do not supported, then direct video frame image waiting for transmission is sent to client;
Client carries out hardware decode to the video frame image received, and saves backup decoded video frame image;
Client query display driver information, judge whether display driver supports the direct display of video frame image, if supported, then call display controller and directly show decoded video frame image, if do not supported, decoded video frame image is carried out color space conversion, local image display storehouse is called to the video frame image after conversion and shows.
2. a kind of long-distance video display packing based on SPICE agreement according to claim 1, is characterized in that, described client carries out being implemented as of hardware decode to the video frame image received:
Parsing getting frame data message is carried out to gained video frame image;
Frame of data information according to gained carries out hardware decode process;
Data after hardware decode are saved backup.
3. a kind of long-distance video display packing based on SPICE agreement according to claim 2, it is characterized in that, described frame of data information comprises quantization table, huffman table and view data length.
4. a kind of long-distance video display packing based on SPICE agreement according to claim 1, it is characterized in that, when the display driver of client does not support the direct display of video frame image, decoded video frame image is carried out being implemented as of color space conversion to carry out YCrCb and change to the color space of RGB, conversion formula is as follows:
R=Y+1.402(Cr-128)
G=Y-0.34414(Cb-128)-0.71414(Cr-128)
B=Y+1.772(Cb-128)
Wherein, R represents redness, and G represents green, and B represents blueness, and Y represents lightness, and Cr represents the difference between RGB input signal RED sector and rgb signal brightness value, and Cb represents the difference between RGB input signal blue portion and rgb signal brightness value.
5. a kind of long-distance video display packing based on SPICE agreement according to claim 1, it is characterized in that, described video frame image is the video frame image of mjpeg form.
6., based on a long-distance video display system for SPICE agreement, it is characterized in that, comprise server and client side,
Described server comprises,
First control module, according to the information of client feedback, it judges whether the display driver of client supports the direct display of video frame image for carrying out data interaction with client, if supported, call frame data processing module; Otherwise call frame data transmission blocks;
Frame data processing module, it is for reversing video frame image waiting for transmission, and then call frame data transmission blocks;
Frame data sending module, it is for sending to client by video frame image waiting for transmission;
Described client comprises,
Frame data receiver module, it gives hardware decode module for received frame Data Concurrent;
Hardware decode module, it, for carrying out hardware decode to the video frame image received, saves backup decoded video frame image;
Second control module, it is for the display driver information of inquiring client terminal, judges whether display driver supports the direct display of video frame image, if supported, calls display controller, if do not support to call color space conversion module;
Display controller, it is for directly showing decoded video frame image;
Color space conversion module, it is for carrying out color space conversion by decoded video frame image, calls local image display storehouse show the video frame image after conversion.
7. a kind of long-distance video display system based on SPICE agreement according to claim 6, it is characterized in that, described hardware decode module comprises resolution unit, decoding unit and memory cell:
Described resolution unit, it is for carrying out parsing getting frame data message to gained video frame image;
Described decoding unit, it is for carrying out hardware decode process according to gained frame of data information;
Described memory cell, it is for saving backup the data after hardware decode.
8. a kind of long-distance video display system based on SPICE agreement according to claim 7, it is characterized in that, described frame of data information comprises quantization table, huffman table and view data length.
9. a kind of long-distance video display system based on SPICE agreement according to claim 6, is characterized in that, described color space conversion module is carried out being implemented as of space transforming and carried out YCrCb and change to the color space of RGB, and conversion formula is as follows:
R=Y+1.402(Cr-128)
G=Y-0.34414(Cb-128)-0.71414(Cr-128)
B=Y+1.772(Cb-128)
Wherein, R represents redness, and G represents green, and B represents blueness, and Y represents lightness, and Cr represents the difference between RGB input signal RED sector and rgb signal brightness value, and Cb represents the difference between RGB input signal blue portion and rgb signal brightness value.
10. a kind of long-distance video display system based on SPICE agreement according to claim 6, it is characterized in that, described video frame image is the video frame image of mjpeg form.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510395119.8A CN105025359A (en) | 2015-07-07 | 2015-07-07 | Remote video display method and system based on SPICE protocol |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510395119.8A CN105025359A (en) | 2015-07-07 | 2015-07-07 | Remote video display method and system based on SPICE protocol |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105025359A true CN105025359A (en) | 2015-11-04 |
Family
ID=54415005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510395119.8A Pending CN105025359A (en) | 2015-07-07 | 2015-07-07 | Remote video display method and system based on SPICE protocol |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105025359A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222783A (en) * | 2017-07-13 | 2017-09-29 | 山东超越数控电子有限公司 | A kind of video based on SPICE protocol redirects implementation method |
CN108600860A (en) * | 2018-03-13 | 2018-09-28 | 山东超越数控电子股份有限公司 | A kind of method and system accelerating video based on SPICE protocol |
CN110891084A (en) * | 2019-11-08 | 2020-03-17 | 深圳市华科智能有限公司 | Thin client remote desktop control system based on autonomous HVDP protocol |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1764929A (en) * | 2003-06-10 | 2006-04-26 | 富士通株式会社 | Image entering device, display control unit and image server |
CN102695094A (en) * | 2012-05-15 | 2012-09-26 | 福建升腾资讯有限公司 | Method for carrying out software and hardware integrated audio/video redirection in VDI (Virtual Device Interface) environment |
CN104067627A (en) * | 2013-02-07 | 2014-09-24 | 华为技术有限公司 | Video redirecting method, device, system and computer readable medium |
-
2015
- 2015-07-07 CN CN201510395119.8A patent/CN105025359A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1764929A (en) * | 2003-06-10 | 2006-04-26 | 富士通株式会社 | Image entering device, display control unit and image server |
CN102695094A (en) * | 2012-05-15 | 2012-09-26 | 福建升腾资讯有限公司 | Method for carrying out software and hardware integrated audio/video redirection in VDI (Virtual Device Interface) environment |
CN104067627A (en) * | 2013-02-07 | 2014-09-24 | 华为技术有限公司 | Video redirecting method, device, system and computer readable medium |
Non-Patent Citations (1)
Title |
---|
徐浩、兰雨晴: "基于SPICE协议的桌面虚拟化技术研究与改进方案", 《计算机工程与科学》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222783A (en) * | 2017-07-13 | 2017-09-29 | 山东超越数控电子有限公司 | A kind of video based on SPICE protocol redirects implementation method |
CN108600860A (en) * | 2018-03-13 | 2018-09-28 | 山东超越数控电子股份有限公司 | A kind of method and system accelerating video based on SPICE protocol |
CN110891084A (en) * | 2019-11-08 | 2020-03-17 | 深圳市华科智能有限公司 | Thin client remote desktop control system based on autonomous HVDP protocol |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10108386B2 (en) | Content provisioning for wireless back channel | |
WO2017219896A1 (en) | Method and device for transmitting video stream | |
TWI521939B (en) | System and method for low bandwidth display information transport | |
US11258631B2 (en) | Streaming on diverse transports | |
WO2021057097A1 (en) | Image rendering and encoding method, and related apparatus | |
WO2013167081A2 (en) | Method and system for achieving multi-screen display | |
WO2010147433A2 (en) | Apparatus and method for transmitting and receiving a user interface in a communication system | |
US11570453B2 (en) | Switchable chroma sampling for wireless display | |
US20120218292A1 (en) | System and method for multistage optimized jpeg output | |
CN105025359A (en) | Remote video display method and system based on SPICE protocol | |
US9226003B2 (en) | Method for transmitting video signals from an application on a server over an IP network to a client device | |
CN102546803B (en) | Remote desktop communication method based on capability set | |
WO2021147463A1 (en) | Video processing method and device, and electronic apparatus | |
WO2021147464A1 (en) | Video processing method and apparatus, and electronic device | |
CN102770827A (en) | Method for displaying multimedia content on a screen of a terminal | |
CN114040017A (en) | Remote desktop server camera relocation system and method for Android system | |
CN107318021B (en) | Data processing method and system for remote display | |
CN112788429B (en) | Screen sharing system based on network | |
CN114979541A (en) | Video display system | |
WO2016107174A1 (en) | Method and system for processing multimedia file data, player and client | |
CN107241199B (en) | Image processing method and device for conference terminal | |
CN107318020B (en) | Data processing method and system for remote display | |
KR20160093929A (en) | System for cloud streaming service, method of image cloud streaming service using simultaneous encoding and apparatus for the same | |
CN220292094U (en) | Display control system of signal source | |
CN116489132A (en) | Virtual desktop data transmission method, server, client and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151104 |
|
RJ01 | Rejection of invention patent application after publication |