Here's the problem: https://gitlab.gnome.org/GNOME/cheese/issues/4
Cheese uses "ID_V4L_PRODUCT" to differentiate video devices...
My camera and others have multiple video streams which are enumerated as "video0" "video1" "video2" etcetera.
In all instances/streams "ID_V4L_PRODUCT" is the same...
Here's the problem: /gitlab. gnome.org/ GNOME/cheese/ issues/ 4
https:/
Cheese uses "ID_V4L_PRODUCT" to differentiate video devices...
My camera and others have multiple video streams which are enumerated as "video0" "video1" "video2" etcetera.
In all instances/streams "ID_V4L_PRODUCT" is the same...
udevadm info --query=all --name=/dev/video0 pci0000: 00/0000: 00:10.1/ usb7/7- 2/7-2:1. 0/video4linux/ video0 id/usb- IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus-video- index0 path/pci- 0000:00: 10.1-usb- 0:2:1.0- video-index0 /dev/v4l/ by-path/ pci-0000: 00:10.1- usb-0:2: 1.0-video- index0 /dev/v4l/ by-id/usb- IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus-video- index0 /devices/ pci0000: 00/0000: 00:10.1/ usb7/7- 2/7-2:1. 0/video4linux/ video0 SEAT=video4linu x-pci-0000_ 00_10_1- usb-0_2_ 1_0 IPEVO_Ziggi- HD_Plus ENC=IPEVO\ x20Ziggi- HD\x20Plus pci-0000: 00:10.1- usb-0:2: 1.0 TAG=pci- 0000_00_ 10_1-usb- 0_2_1_0 IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus DRIVER= uvcvideo INTERFACES= :0e0100: 0e0200: 010100: 010200: INTERFACE_ NUM=00 CAPABILITIES= :capture: PRODUCT= IPEVO Ziggi-HD Plus IPEVO_Inc. ENC=IPEVO\ x20Inc. video4linux D=85117738827
P: /devices/
N: video0
S: v4l/by-
S: v4l/by-
E: DEVLINKS=
E: DEVNAME=/dev/video0
E: DEVPATH=
E: ID_BUS=usb
E: ID_FOR_
E: ID_MODEL=
E: ID_MODEL_
E: ID_MODEL_ID=0221
E: ID_PATH=
E: ID_PATH_
E: ID_REVISION=1021
E: ID_SERIAL=
E: ID_TYPE=video
E: ID_USB_
E: ID_USB_
E: ID_USB_
E: ID_V4L_
E: ID_V4L_
E: ID_V4L_VERSION=2
E: ID_VENDOR=
E: ID_VENDOR_
E: ID_VENDOR_ID=1778
E: MAJOR=81
E: MINOR=0
E: SUBSYSTEM=
E: TAGS=:uaccess:seat:
E: USEC_INITIALIZE
udevadm info --query=all --name=/dev/video1 pci0000: 00/0000: 00:10.1/ usb7/7- 2/7-2:1. 0/video4linux/ video1 id/usb- IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus-video- index1 path/pci- 0000:00: 10.1-usb- 0:2:1.0- video-index1 /dev/v4l/ by-path/ pci-0000: 00:10.1- usb-0:2: 1.0-video- index1 /dev/v4l/ by-id/usb- IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus-video- index1 /devices/ pci0000: 00/0000: 00:10.1/ usb7/7- 2/7-2:1. 0/video4linux/ video1 SEAT=video4linu x-pci-0000_ 00_10_1- usb-0_2_ 1_0 IPEVO_Ziggi- HD_Plus ENC=IPEVO\ x20Ziggi- HD\x20Plus pci-0000: 00:10.1- usb-0:2: 1.0 TAG=pci- 0000_00_ 10_1-usb- 0_2_1_0 IPEVO_Inc. _IPEVO_ Ziggi-HD_ Plus DRIVER= uvcvideo INTERFACES= :0e0100: 0e0200: 010100: 010200: INTERFACE_ NUM=00 CAPABILITIES= :capture: PRODUCT= IPEVO Ziggi-HD Plus IPEVO_Inc. ENC=IPEVO\ x20Inc. video4linux D=85117740524
P: /devices/
N: video1
S: v4l/by-
S: v4l/by-
E: DEVLINKS=
E: DEVNAME=/dev/video1
E: DEVPATH=
E: ID_BUS=usb
E: ID_FOR_
E: ID_MODEL=
E: ID_MODEL_
E: ID_MODEL_ID=0221
E: ID_PATH=
E: ID_PATH_
E: ID_REVISION=1021
E: ID_SERIAL=
E: ID_TYPE=video
E: ID_USB_
E: ID_USB_
E: ID_USB_
E: ID_V4L_
E: ID_V4L_
E: ID_V4L_VERSION=2
E: ID_VENDOR=
E: ID_VENDOR_
E: ID_VENDOR_ID=1778
E: MAJOR=81
E: MINOR=1
E: SUBSYSTEM=
E: TAGS=:seat:uaccess:
E: USEC_INITIALIZE