Когда моя веб-камера подключена при загрузке, она всегда по умолчанию / dev / video0
, а моя ТВ-карта - / dev / video1
. По умолчанию tvtime использует / dev / video0
. Я знаю, что могу запустить Tvtime с параметром --device и заставить его переключиться на / dev / video1
, но если у меня отключается моя веб-камера при загрузке, ТВ-карта становится video0.
Это очень неудобно, так как я пытался написать правило «udev» для создания видео с веб-камеры5, но не смог заставить его работать.
Это правило, которое я пытался использовать:
SUBSYSTEM=="video4linux", BUS=="usb", SYSFS{idvendor}=="046d", SYSFS{idProduct}=="0807", NAME="video5"
Я сохранил его в /etc/udev/rules.d/75-mystuff.rules
, а также попробовал с меньшим числом, 15-mystuff.rules , который не работал.
Я использую Ubuntu 10.04 64bit. Мы будем очень благодарны за любую помощь в решении этой проблемы.
Спасибо
Идея Яна Клэйсиса, вероятно, более практична, но ...
Синтаксис SYSFS устарел или будет объявлен устаревшим. Вы должны использовать ATTRS. Правило должно выглядеть так:
SUBSYSTEM == "video4linux", BUS == "usb", ATTRS {vendor} == "0x046d", ATTRS {device} == "0x0807", NAME = "video5 «
Отметьте 0x, чтобы обозначить шестнадцатеричное значение.
Я не могу проверить правило с моей стороны, но я ожидаю, что оно сработает.
Если использование опции --device на самом деле не является проблемой, вы можете вместо этого использовать ссылку на устройство в /dev/v4l/by-id/
. Я думаю , что всегда нужно быть одним и тем же ...