Topic: Kayeton "high speed" USB camera based on OV4689

Opening a dedicated thread on this camera as it seems fairly popular due to its price and announced specs.

It is based on the Omnivision sensor OV4689, and is advertised as 1920x1080 @ 60 fps, 1280x720 @ 120 fps and 640x360 @ 330 fps, rolling shutter, for around 100€ depending on where you source it from.

It is variously known as KYT-U400-***, RYS HFR USB2.0 Camera, Webcam UVC High Fram Rate USB Camera, Kayeton 330 fps, etc. It is made by Kayeton (Shenzhen). USB vendor ID is VID=15aa, product ID is PID=1555. (Although I would be surprised if this was a legit Id from USB-IF).

I received a unit a few days ago and so far I'm not impressed…

Issues I have on my camera:
- It cannot be configured to 1920x1080 @ 60 fps but 50 fps.
- It cannot be configured to 1280x720 @ 120 fps but 100 fps.
- When configured on 1920x1080 @ 50 fps, it is sending frames at ~49 fps.
- When configured on 1280x720 @ 100 fps, it is sending frames at ~99 fps.
- When configured on 640x360 @ 330 fps, it is sending frames at ~322 fps.
- Auto exposure can be toggled off, but changing exposure value manually doesn't have any effect.

I'm wondering if I just lost the Shenzhen roulette or if there is a different driver somewhere, or if all shipped units are actually like this. The sales rep on Alibaba is unresponsive.

If you have this camera please report whether you can configure it according to the vendor claims, in any software, thanks.

Note that Kayeton also has a "Global shutter" 1280x720 @ 120 fps camera, a different model, based on an unnammed OV sensor and doing only one resolution/framerate. If you have this one instead please state so.


2 (edited by Faultyclubs 2019-Nov-10 21:28:21)

Re: Kayeton "high speed" USB camera based on OV4689

I don't have the 330 fps camera but do have the global shutter 720p 120 fps camera.

Your results are surprising given kayeton advertises and shows your camera being configured for 60 and 120 fps etc.  See screenshots at … sb-camera/

The 330 fps running 2% slow sounds sloppy on their part but perhaps there wasn't quite enough light?  These are very small sensors to be running that fast, the light requirements can be surprisingly high.

The 720p global shutter camera runs at 120 fps given enough light but it does have other peculiarities.   The main problem with it is the lack of configurability.  It's basically a fully automatic camera working in one mode, if the user needs to change something then it's the wrong camera because changes aren't possible.  It actually can change the exposure time but selecting manual mode immediately makes the image unreasonably dark (for the same 120 shutter speed) and there is no gain control to compensate so the manual adjustment is essentially useless.

Re: Kayeton "high speed" USB camera based on OV4689

Yeah, it's strange. I had seen these AMCap screenshots.

Here is what I get in AMCap and Graphedit, on multiple computers.

Gain is also not supported. Exposure handling is sketchy.

Re: Kayeton "high speed" USB camera based on OV4689

ELP has a similar ov4689 camera that claims 260 fps.  Might be worth a look.

Re: Kayeton "high speed" USB camera based on OV4689

I bought one ov4689 camera branded ELP. there website
The camera works well on 0.8.15, but can't work on a newer version. I checked almost every version I can download from the website.

but when the camera plugged in and worked in Kinovea, the status bar displays:

I am a S&C coach in Beijing, with NSCA-credentials, worked in IT for many years. please let me know if you guys need some help about the oem camera in Shenzhen.

Re: Kayeton "high speed" USB camera based on OV4689

the camera can be configured at 60/120/260fps with AMCAP(demo version), the picture can't be displayed due to the source.

Re: Kayeton "high speed" USB camera based on OV4689

Hi, there are multiple framerates to distinguish, the one announced by the vendor on their website, the one exposed by the driver and that can be configured in AMCap, Kinovea or other Directshow applications, and finally the one that is actually sent by the camera.

If the info bar says something like

1280×720 @ 120 fps (MJPG) - Signal: 101.00 fps

Provided the exposure duration is low enough (less than 1/fps), it means the camera isn't really sending what the driver is announcing. Driver says 120, camera sends 101. This seems to be a recurring problem with these modules from Shenzhen.

AMCap doesn't do any dynamic measurement as far as I know, it shows what the driver says. In Kinovea you will also be shown what the driver says in the configuration window, but then while streaming it will count the frames really received from the camera and show you the actual framerate.

Does the camera not work at all in 0.9.1 or does it work with this framerate discrepancy?

Re: Kayeton "high speed" USB camera based on OV4689

Hi, joan, thanks for your info.
The camera can't work in 0.9.1 at all. It can work at AMCAP and windows 10 default app 'camera' with 1080p videos.

Re: Kayeton "high speed" USB camera based on OV4689

Could you describe the symptoms more? When you go to the camera tab, there is no entry for the camera? Or there is a spot but the thumbnail is empty, or you see the thumbnail but when you open it the screen is empty, or the screen is black, etc.
Could you send me the log.txt at joan at, thanks!

Re: Kayeton "high speed" USB camera based on OV4689

Here's a OV2710 and OV4689 comparison clip running in Kinovea 9.1:

OV2710 (170deg lens 640x480 120fps) vs OV4689 (180deg lens 1280x720 120fps - running fixed frame rate firmware that I got from the Kayeton sales rep)

I purchased two KYT-U400-01FEM cameras on AliExpress.  They were described as:
"High Speed 330fps 120fps 720p 60fps 1080p Fisheye Wide View Angle 180degree UVC OTG USB Camera with Case"

Cameras are about 5ft from the ball.  The 180deg lens is only necessary with the long shaft of the driver.  For 3W and shorter clubs, the 170deg lens can capture the full swing.

Each camera records in its own instance of Kinovea 9.1.  Both cameras deliver a true frame rate of 99fps (as verified with the running clock in the foreground, and the frame counter in the replay window: 247 frames / 2.5 seconds = 99fps). Watch in HD to see this info.