[Spice-devel] Is the data after USB camera redirection compressed?

lx lxlenovostar at gmail.com
Thu Feb 4 12:55:52 UTC 2021


Uri Lublin <uril at redhat.com> 于2021年2月2日周二 下午10:32写道:

> On 2/2/21 2:50 PM, lx wrote:
> >
> >
> > Uri Lublin <uril at redhat.com <mailto:uril at redhat.com>> 于2021年1月31日周
> > 日 下午9:48写道:
> >
> >     On 1/30/21 1:25 PM, lx wrote:
> >      > Frediano Ziglio <freddy77 at gmail.com <mailto:freddy77 at gmail.com>>
> >     于2021年1月29日周五 下午6:39写道:
> >      >
> >      >> Il giorno gio 28 gen 2021 alle ore 01:45 lx
> >     <lxlenovostar at gmail.com <mailto:lxlenovostar at gmail.com>> ha
> >      >> scritto:
> >      >>>
> >      >>>
> >      >>> Uri Lublin <uril at redhat.com <mailto:uril at redhat.com>> 于2021年1
> >     月27日周三 下午11:47写道:
> >      >>>>
> >      >>>> On 1/27/21 4:22 AM, lx wrote:
> >      >>>>> Hi all:
> >      >>>>>          If I redirect USB camera to virtual machine, I think
> >     we send
> >      >>>>> original URB to virtual machine by USB channel.
> >      >>>>> Is this understanding correct? If we want to improve the user
> >      >> experience,
> >      >>>>> we need to compress URB data?
> >      >>>>
> >      >>>> Hi,
> >      >>>>
> >      >>>> If you build with lz4 enabled (both client and server),
> >      >>>> then it should use lz4 to compress the data.
> >      >>>>
> >      >>>> There is no functionality to create
> >      >>>> a video stream out of raw data.
> >      >>>>
> >      >>>> Can the USB camera be configured to send a compress stream?
> >      >>>>
> >      >>>> Uri.
> >      >>>>
> >      >>>
> >      >>>    Hi:
> >      >>>     USB camera can support MJPG and YUV.   I think H264 is
> >     better than
> >      >> MJPG. So Can we
> >      >>> let spice support H264 ? Is this feasible?
> >      >>>
> >      >>
> >      >> This is independent from SPICE, if the camera send compressed
> data
> >      >> already SPICE will just
> >      >> forward compressed data in whatever format is in USB.
> >      >> If the camera supports MJPEG and YUV choose MJPEG, YUV is not
> >      >> compressed (just a different color
> >      >> space than RGB, often taking less bits but still not compressed).
> >      >>
> >      >> Frediano
> >      >>
> >      >
> >      > If the camera chooses YUV, can we encode it to H264 in SPICE? Is
> this
> >      > feasible?
> >
> >     Currently, SPICE does not do look at USB data.
> >
> >
> > Hi:
> >
> > What do you mean spice just forward USB protocol data?
>
> SPICE does look at USB headers, configurations, etc.
>
> I meant that SPICE does not look at data that is
> being transferred. So for example, it does
> not know if the data coming from the camera is YUV,
> RGB, MJPEG or other.
>
> To answer your question above more clearly:
> Currently it's not possible to H264-encode the
> YUV data coming from the camera.
> It is feasible to add code that does it.
> If possible, it's best if the camera sends an encoded video stream.
>
> Uri.
>
> Hi all:
        I know ICA/RDP is better than spice, when they redirect the USB
camera devices. This is beacuse
 ICA/RDP encode video stream, so the effect is so good? Or how can we
optimize spice to achieve their results?

Thank you

btw: I know ICA/RDP support few devices.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20210204/5e4ed090/attachment.htm>


More information about the Spice-devel mailing list