QUOTE(Raul Liive @ Wed Oct 24 2007, 10:19) [snapback]455297[/snapback]
Logitech UltraVision is not a High Quality Video capable webcam.
Would you care to tell us why not? The specifications of the Ultra Vision indicate that it is capable of 640x480 resolution at 30 FPS.
QUOTE(Alex_2004 @ Wed Oct 24 2007, 09:38) [snapback]455290[/snapback]
Let me add one more aspect in your discussion.
...
Very good information as always, Alex, thanks...
This is starting to make a little more sense, and (as usual), we are starting to get this figured out WITHOUT getting direct answers from Skype "Development"... it sure would be nice if they were a little more forthcoming with information and answers, though...
Based on what has been posted here so far, and tests I have made on my own systems and in video calls with Rocketman, I believe the following might be approximately correct:
- Skype looks for at least a dual-core CPU.
- If it finds it, it then attempts to open the webcam in 640x480 video mode.
- If that works, it then announces that it is "Starting High Quality Video Mode"
- It then starts its usual dynamic frame rate and resolution adjustment processing
- If system load, camera speed, USB speed, connection bandwidth, and receiving system capacity are all sufficient, it Skype will then settle into a "High Quality Video" call, with resolution 640x480 and frame rate as close to 30 FPS as it can maintain.
- If any of the above factors is not sufficient to maintain 640x480 at 30 FPS, Skype first tries reducing the frame rate; if the frame rate falls below 20, Skype no longer considers it to be a "High Quality Video" call.
- If Skype is not able to maintain the frame rate at some lower value (I haven't found the limit yet, but I suspect it is about 10 FPS), it then starts lowering the resolution as well.
The above is what happens when Skype "automatically" detects a system and camera capable of "High Quality Video". It is also possible for users to try to "force" Skype into "High Quality Video" mode, by adding the CaptureHeight/CaptureWidth specifications to the .xml file. Note, it is NOT necessary (or particularly useful in this case) to add the FPS specification; current versions of Skype will always try to get up to 30 FPS automatically. When you start Skype with these values in the .xml file, it will attempt to open the camera at the 640x480 resolution, and if that works the dynamic frame rate adjustment will start trying to get up to 30 FPS. If it gets past 20 FPS, Skype will announce "High Quality Video" started.
Another thing that is worth mentioning is that current versions of Skype will apparently not attempt to go above 30 FPS, regardless of the camera capability. Various Philips cameras, for example, are specified as being able to go to 60 FPS or even 90 FPS, but in my tests with Skype, it never actually goes above 30.
One final note. Skype "Development" seems to be reluctant to state much about specific webcams and "High Quality Video" mode, or even about what would be required for a webcam to achieve this, other than to say that the Logitech Pro 9000 and Pro for Notebooks are "certified" or some such rubbish. Based on my tests with various cameras, and information posted by KachiWachi on the Logitech User Forums, and general knowledge of USB characteristics, it's not too difficult to deduce. First, the camera must be capable of delivering video at a resolution of 640x480 and frame rate of 30 FPS (it appears that anything over 20 FPS is enough to trigger Skype "High Quality Mode", but in reality any camera that will do over 20 will in fact go up to 30 FPS or more). Also, and this looks like it is going to be the critical factor, the camera has to be able to get the video data to the computer fast enough to sustain that resolution and frame rate, which means that it has to be a High-Speed USB 2.0 connection (480 Mb/sec). The "Full-Speed USB 2.0" (or USB 1.1) connection is just not fast enough for this.
Users should be careful when reading and interpreting the specifications of webcams before buying one. The manufacturers seem to have a favorite "trick" (in my opinion) of specifying the resolution and frame rate separately - they say something like "video resolution up to 1.3 Megapixels" and "up to 30 FPS" or 60, or 90. But what they don't specify and what they don't tell you, is that the camera won't do that 1.3 Megapixel at 30/60/90 frames per second, it will only do 15 or 10 FPS at that high resolution. Finding exact specifications of the combined resolution and frame rate can be difficult at best, and is often impossible.
Since I see very little hope that Skype "Development" is going to provide us with much more information about camera and system compatibility, I think it would be nice if users who are able to get "High Quality Video" mode to work on Skype would post here to tell us what kind of camera and what kind of computer they are using, and whether it works automatically, or they have to kick it manually (.xml changes). Opinions of how well it works, consistently stays in High Quality mode, etc. would also be welcome.