I used Guvcview on Unbuntu Focal from Khadas firmware. The best framerate I am getting is 4 fps for 1080p resolution. 720p and 4K is giving me 1 fps.
Hardware:
VIM3 Pro
OS08A10 8MP HDR Camera
I am new to Linux environment so cannot do my own troubleshooting just yet. But I think Khadas team has not released a proper driver for this camera sensor or the VIM3 Pro is under powered board to handle this camera sensor for video.
I tried different parameters and found that this problem is happening in Ubuntu/Guvcview but not on the Android 9 version.
The camera module is able to deliver 1080 @60 fps. But in reality the frame rate is pathetically low. Even you have achieved roughly 10 fps. Now if you are moving or something is moving in the video it is choppy. Hence, not-usable.
Ok I found something that will be helpful for some ppl who came across this thread.
Selecting the correct output format of camera and other settings will increase the captured frame rates upto 25-60 fps @1080 res. However, the performance will get affected if the preview is open for the camera.
This can also be found out using a playback of any saved video at decent bit-rate on VIM3 Pro (running Unbuntu) or your normal PC. Currently the playback drops a lot of frames that makes the video appear choppy on Ubuntu. The same video is smooth on Windows PC or any phone (android/iPhone).
I will investigate further why the playback causes the bad camera fps while recording/streaming. This should ideally not happen.