Hi,

On 11/17/2010 09:24 AM, Sigbjorn Lie wrote:
I believe what you're asking for is one of the core functions of Spice (see 
reference below).
However I have seen the same result as yourself, when playing a 1080P video, 
the server is using
230%! CPU power of my Core i7 920 lab server.


The problem with playing back video, is that it needs to be decoded first, 
which happens inside
the guest (so on the host) then when *the decoded results* get send to the 
screen spice picks
them ups, detects its a video stream, mjpeg's it and sends it over the wire.

If you were to play back a lower resolution video and play that upscaled to 
1080p, using the
qxl video card to do the upscaling. Then the decoding of the lower res. video 
(which is much
cheaper) would happen in the guest, the lower res video would be mjpeg-ed and 
send over
the wire, and then the spice-client would do the actual upscaling.

Video decoding is not accelerated by spice. And there is a reason most modern 
higher end
graphics card have video decoding acceleration. That reason being that doing hd 
video decoding
on the cpu is very expensive, which is what you are seeing here.

http://www.spice-space.org/features.html
Graphic commands - processes and transmits 2D graphic commands

Correct, and video decoding is not a 2d graphics command (otoh upscaling is).

Regards,

Hans








On Wed, November 17, 2010 09:09, xuzhinong999 wrote:
Hi, All,


We have VM performance issue during using of spice with QEMU/KVM. It seems only 
a few VM can run
on the host. After studying spice server source code, i find spice server will 
do all 2D graphic
processing and video decoding, so when VM starting and playing video, it 
sometimes use 100% cpu.

My question is : can spice server share or even push the 2D and video 
processing to spice client?
Will spice community has this development plan?  In my point view, i think this 
may be possible.


Thanks.


Bill






_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel




_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel
_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to