Como atribuir um número de dispositivo fixo a uma câmera?

0

Eu preciso da minha câmera de vídeo USB (A4Tech) para levar /dev/video0 e a placa de captura (conversor analógico) para levar /dev/video1 , independentemente da ordem que eu conectá-los ao PC.

    
por user2932592 09.01.2015 / 15:52

1 resposta

0

Não tenho certeza se isso pode ser feito; mas você pode criar um link simbólico persistente baseado em um atributo de dispositivo (por exemplo ID_MODEL).

Ligue seu, por exemplo câmera e rodar

udevadm info --export-db > file.txt

veja o arquivo.txt para localizar a câmera (talvez procure por A4Tech?) e encontre o atributo ID_MODEL.

Em seguida, crie um arquivo chamado /target/etc/udev/rules.d/70-persistent-capture-device.rules e coloque coisas assim:

SUBSYSTEM=="video4linux", ENV{ID_MODEL}=="'YOUR_ID_MODEL'", SYMLINK+="a4tech-camera", ENV{GENERATED}="1"

Obviamente, substitua YOUR_ID_MODEL pelo valor encontrado ao analisar a saída do udevadm.

Quando você faz o plugin da câmera, um link simbólico para o dispositivo de vídeo * apropriado será criado como /dev/a4tech-camera .

Você pode adicionar uma linha semelhante ao mesmo arquivo para sua placa de captura, supondo que ela apareça na saída do udevadm e você pode encontrar um ID_MODEL ou outro atributo para identificá-la.

    
por roadmr 09.01.2015 / 16:11