Easy answer. The RFB protocol picjs up the video information before it
gets to the videocard. this menas that the Video overlay is not picked
up as this is done at the card. For vidoe not using overlay, VNc refresh
rates are just to slow to mantain a stream( this is the reason Quake sux
in a remote client)

I dunno about that. On my home lan I'm able to view .avi,etc with pretty darn
good results. I just wish there was an easy way to get sound from the server to
the client as well as the video portion...

I should probably clarify. VNC picks up screen data from the video card's framebuffer - so it does NOT pick it up "before" the video card. The reason why video doesn't show on some systems, is because such video is being played into a separate buffer, which is then "mixed in" by the video card's RAMDAC - this is often known as "overlay mode".


Overlay mode is very common on modern PC-based video cards. It is almost universal for TV applications (since the Macintosh Quadra AV series, and early "feature connector" equipped SVGA cards), and probably DVD as well (if only for "copyright protection" *cough*). It is also used, to a lesser extent, for certain "ordinary" video codecs, but normally only the more modern ones such as MPEG and Sorenson, rather than Indeo and Cinepak.

VNC is incapable of reading the overlay buffer. If overlay is in use, you will see a black, blue or purple hole (depending on your particular overlay implementation) where the video should be.

VNC *may* be capable of playing video at an "acceptable" rate, if and only if the following conditions hold:

- You have a fast, low-latency network - such as switched 100base-TX.

- Your video card has a high-efficiency "read pixels from framebuffer" implementation. This is surprisingly uncommon - ATI only implemented this in one of their most recent Catalyst drivers. Keep up to date with your video and m/board drivers. Matrox and recently ATI probably have the best solutions in this particular field.

- Your server and client have fast enough CPUs to encode and decode each frame *very* quickly, in addition to the server decompressing the video.

- Your server is not using overlay mode to display the original video.

--------------------------------------------------------------
from:     Jonathan "Chromatix" Morton
mail:     [EMAIL PROTECTED]
website:  http://www.chromatix.uklinux.net/
tagline:  The key to knowledge is not to rely on people to teach you it.
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to