Hi,
In my Linux app i capture video clips from a webcam from /dev/video0. App is opening the device, capturing a clip and closing device and is doin this continuously. Now and then it happens that the original video0 is changing on fly to device video1 for some reason I have not found so far. I've tried to make symlinks to /etc/udev/rules.d but have not managed so far.
Could you please assist me with right syntax of symlink or some other solution. Linux is 3.3.0. Below is output to udevadm command.
root@omapl138-lcdk:~# udevadm info --query=all --name=/dev/video1
P: /devices/platform/musb-da8xx/musb-hdrc/usb1/1-1/1-1.1/1-1.1:1.0/video4linux/video1
N: video1
S: char/81:1
S: v4l/by-id/usb-046d_HD_Pro_Webcam_C920_FE6B9C1F-video-index0
S: v4l/by-path/platform-musb-hdrc-usb-0:1.1:1.0-video-index0
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/musb-da8xx/musb-hdrc/usb1/1-1/1-1.1/1-1.1:1.0/video4linux/video1
E: MAJOR=81
E: MINOR=1
E: DEVNAME=/dev/video1
E: SUBSYSTEM=video4linux
E: ID_V4L_VERSION=2
E: ID_V4L_PRODUCT=HD Pro Webcam C920
E: ID_V4L_CAPABILITIES=:capture:
E: ID_VENDOR=046d
E: ID_VENDOR_ENC=046d
E: ID_VENDOR_ID=046d
E: ID_MODEL=HD_Pro_Webcam_C920
E: ID_MODEL_ENC=HD\x20Pro\x20Webcam\x20C920
E: ID_MODEL_ID=082d
E: ID_REVISION=0011
E: ID_SERIAL=046d_HD_Pro_Webcam_C920_FE6B9C1F
E: ID_SERIAL_SHORT=FE6B9C1F
E: ID_TYPE=video
E: ID_BUS=usb
E: ID_USB_INTERFACES=:0e0100:0e0200:010100:010200:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=uvcvideo
E: ID_PATH=platform-musb-hdrc-usb-0:1.1:1.0
E: DEVLINKS=/dev/char/81:1 /dev/v4l/by-id/usb-046d_HD_Pro_Webcam_C920_FE6B9C1F-video-index0 /dev/v4l/by-path/platform-musb-hdrc-usb-0:1.1:1.0-video-index0
I would appreciate assistance,
risto