VMware Horizon Community
mrv2134
Contributor
Contributor

Zero client - webcam logitech c920 - resolution problem

Hi Everyone

I need to configure a webcamera logitech c920 on my virtual enviroments

My zero client is a Dell Wyse 5030

I read many information about Real Time Audio Video on Horizon View and usb redirection for the zero client , so i enabled usb redirect for my client and the camera wad correctly detected but i got some resolution problem

Logitech software only gave me the resolution options of  320x240 / 640x480 for photo and 360p for videos

There is the possibility to obtain better resolution for my enviroments ?

Thanks to everyone

Reply
0 Kudos
3 Replies
RandyDGroves
Enthusiast
Enthusiast

While this Webcam can support both MJPEG and H.264 compression, the VMware RT-AV feature only supports Theora compression. Thus, the Zero Client must use USB bridging instead. Zero Clients only support USB 1.1 for isochronous devices like webcams which is why you only get these resolutions. Please feel free to request MJPEG support for RT-AV from VMware.

Reply
0 Kudos
mrv2134
Contributor
Contributor

Hi RandyDGroves

Sorry i'm a little confused.

What i read before was that RT-AV was supported only for Thinclient or usual computer with Horizon view client installed, and that the limit for that kind of devices to be detected can be crossed using usb redirection

So, you are telling me that was not only a limit of usb redirection, but a compression technology limit ?

Are you serious when you told me to ask send VMware that request ? :smileyplain:

Reply
0 Kudos
RandyDGroves
Enthusiast
Enthusiast

RT-AV was created to overcome the bandwidth limitations of USB bridging. Webcams (especially now that they are HD) require a large amount of bandwidth to transfer the uncompressed pixels from the camera. This is fine when they are plugged into a physical PC with a high-speed USB bus that is only microseconds away from the CPU. USB bridging places that webcam on a lower bandwidth network connection that is now milliseconds away from the CPU. This additional latency is enough to significantly limit the peak bandwidth that can be supported by USB bridging even on a LAN.

The solution to this problem is to compress the pixels at the remote client before sending them to the virtual machine over the network. This is what RT-AV does. However, the current RT-AV design does not leverage the fact that almost all modern HD webcams have hardware compression for MJPEG (and some for H.264) built into the webcam. Instead, RT-AV uses a software compression codec, Theora, that has to run on the remote client CPU. Zero Clients do not have a CPU to run the Theora codec, but would be able to send MJPEG compressed streams to the virtual machine if VMware supported MJPEG as well as Theora for RT-AV. This would have the added advantage of offloading the Webcam compression for Thin Clients or PCs as well.

VMware does respond to requests for new features if enough customers ask for them, but they don't if they do not see demand. However, until they decide to add this support, USB bridging is the only option for webcams on Zero Clients and those bandwidth limitations will restrict you to the resolutions you are seeing.

Reply
0 Kudos