I downloaded the gucview rpm and installed it without adding the repo.
No joy with gucview from the KDE start menu but it comes up from the CLI.
It crashes when I go to try and record a video however.
flamebait@linux-edn0:~> guvcview
guvcview 1.4.5
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
video device: /dev/video0
Init. Microsoft® LifeCam Cinema(TM) (location: usb-0000:00:12.2-1)
{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 424, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 800 }
Time interval between frame: 1/10,
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 416, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 424, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 800 }
Time interval between frame: 1/10,
{ discrete: width = 416, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 424, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 800 }
Time interval between frame: 1/10,
{ discrete: width = 416, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 424, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 800 }
Time interval between frame: 1/10,
{ discrete: width = 416, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 640, height = 480 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 720 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 960, height = 544 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 448 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 640, height = 360 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 424, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 352, height = 288 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 320, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 800, height = 600 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 176, height = 144 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 160, height = 120 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
{ discrete: width = 1280, height = 800 }
Time interval between frame: 1/10,
{ discrete: width = 416, height = 240 }
Time interval between frame: 1/30, 1/20, 1/15, 1/10, 2/15,
vid:045e
pid:075d
driver:uvcvideo
checking format: 1196444237
VIDIOC_G_COMP:: Invalid argument
compression control not supported
fps is set to 1/30
drawing controls
fps is set to 1/30
Checking video mode 640x480@32bpp : OK
Ignoring empty buffer ...
[mp2 @ 0x9c1400] Specified sample_fmt is not supported.
could not open codec
Segmentation fault
flamebait@linux-edn0:~>
Changing the video compression and format doesn’t make it play either.