[Spice-devel] we need help about video problem!!!

Victor Toso victortoso at redhat.com
Tue Jul 10 15:19:32 UTC 2018


Hi,

On Tue, Jul 10, 2018 at 08:25:50PM +0800, molo wrote:
> hi,
>    I am sorry to trouble you!

Don't be!

>    We encountered the problem of video picture jam in the
>    process of using the spice protocol, and the audio and video
>    out of sync problem also appeared in the drag and drop
>    player window. When trying to solve the problem, we changed
>    the encoding method from mjpeg to h264, but the problem
>    didn't seem to improve. After that we tried to encode with
>    hardware, but it failed. It seems that kvm can't access
>    NVIDIA's device driver.

So many questions!
- Are you using spice's server h264 encoding without any extra
  patch/changes, is that correct? In that case, spice-server
  (host) does software encoding with x264enc [0] [1]

[0] https://gitlab.freedesktop.org/spice/spice/blob/master/server/gstreamer-encoder.c#L892
[1] https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/gst-plugins-ugly-plugins-x264enc.html

As far as I know that's software encoding. It may works well with
NVDIA, etc, but I haven't tested... but notice again that this is
in the host machine.

>    Two question as follows:
>    1、I want to confirm whether kvm can access the hardware
>       driver and perform hardware coding?

If x264enc can do it, yes. Otherwise you would need to implement
something around nvenc [2] or some generic pipelines that try to
use hardware encoding by default (on client, we use playbin)

[2] https://bugzilla.gnome.org/show_bug.cgi?id=753405

>    2、Have you ever encountered video jams, audio and video out
>    of sync? How to solve it? Wouldn't it be better to decode on
>    the client side via hardware?
>    
>     spice-protocol:0.12.14 release
>     client:our  software based spice-gtk(0.35 release)  
>     spice-server:0.14 release
> 
> 
> Hope that I will receive your reply soon。ths!

Not all replied but something to kick in discussion,
cheers

        toso
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20180710/bb8b78c6/attachment.sig>


More information about the Spice-devel mailing list