Using PCM -uncompressed (16 Bit) only half works, because it seems to drop half the audio frames and consequently half the video frames in order to compensate: cpcmonster@cpcmonster-EX58-UD3R:~$ guvcview guvcview 1.4.5 ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5) ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5) ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5) ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5) ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream 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 HD-3000 (location: usb-0000:00:1a.7-6) { 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/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/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/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/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:0779 driver:uvcvideo checking format: 1196444237 VIDIOC_G_COMP:: Invalid argument compression control not supported fps is set to 1/30 drawing controls VIDIOC_QUERYMENU: Invalid argument fps is set to 1/30 Checking video mode 640x480@32bpp : OK using device id:4 audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame audio drift: dropping/shifting frame Stoping audio stream Closing audio stream...