Pessoal,
Adquiri um desses dispositivos de captura de vídeo USB (EasyCap) que funciona como esperado. Mas estou tendo alguma dificuldade em identificar o arquivo-dispositivo referente ao mesmo em um script ou algo assim. O problema é que às vezes ele aparece como /dev/video0 e noutras vezes, como /dev/video1. O que causa essa diferença é o instante em que conecto o aparelhinho ao micro. Se antes de carregar o Linux, ele entra como video0; se conector após o boot, vira video1. (O outro dispositivo é a Webcan) Como posso fazer para identificar uma dessas opções de forma automática por um programa que estou escrevendo? Não gostaria de deixar essa configuração a cargo do usuário porque não vai haver nenhum; o programa rodará como daemon. Desde já agradeço as sugestões que vierem
Caro,
Você deve escrever uma regra de udev criando um link simbólico extra utilizando SYMLINK+= na sua regra. Nesta regra você coloca o nome que quiser para identificar o dispositivo. Desta forma nunca haverá conflito.
2013/3/23 Geraldo jrfontes.listas@yahoo.com.br
Pessoal,
Adquiri um desses dispositivos de captura de vídeo USB (EasyCap)
que funciona como esperado. Mas estou tendo alguma dificuldade em identificar o arquivo-dispositivo referente ao mesmo em um script ou algo assim. O problema é que às vezes ele aparece como /dev/video0 e noutras vezes, como /dev/video1. O que causa essa diferença é o instante em que conecto o aparelhinho ao micro. Se antes de carregar o Linux, ele entra como video0; se conector após o boot, vira video1. (O outro dispositivo é a Webcan) Como posso fazer para identificar uma dessas opções de forma automática por um programa que estou escrevendo? Não gostaria de deixar essa configuração a cargo do usuário porque não vai haver nenhum; o programa rodará como daemon. Desde já agradeço as sugestões que vierem
-- []'s
Geraldo
jr.fontes@ymail.com Vila Velha - ES - Brasil ========================
"Recolhe-te e enxergarás o limite de tudo o que te cerca. Expande-te e encontrarás o infinito de tudo o que existe" - Emmanuel
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
Prezado Cleber,
Funcionou como previsto. E além do link fixo criado, ocorreu também um efeito que eu não esperava: o "video1" também se tornou fixo, apontando sempre para o Easycap. Efeito colateral? Bem não importa. Veja como ficaram as regras (uma para o vídeo, outra para o áudio do Easycap), que podem ser úteis para mais alguém:
ACTION=="add", SUBSYSTEM=="video4linux", ATTRS{idVendor}=="eb1a", ATTRS{idProduct}=="2861", SYMLINK+="easyvid" ACTION=="add", SUBSYSTEM=="sound", ENV{MAJOR}=="116", ENV{MINOR}=="9",SYMLINK+="easysnd"
Obrigado pela dica.
discuss-pt-br@lists.centos.org