Tengo una Webcam que quiero usar para hacer stream de video.
La cuestion es que cada vez que re-incio el PC se cambia de /dev/video1 a /dev/video0
Estoy usando el paquete de Ubuntu webcam-server y tengo un script de inicio :
#!/bin/sh
SERVER_BIN=webcam-server
LOCK_FILE=/var/lock/$SERVER_BIN
RTRN=0
OPTIONS='-d /dev/video0 -v -g 640x480 -p 8888 -c WEBCAM'
start() {
[ -f $LOCK_FILE ] && echo "$SERVER_BIN already started"
[ -f $LOCK_FILE ] && return
echo -n "Starting $SERVER_BIN: "
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
nohup $SERVER_BIN $OPTIONS > /dev/null 2>/dev/null &
RTRN=$?
[ $RTRN -eq 0 ] && echo Started! || echo FAIL
[ $RTRN -eq 0 ] && touch $LOCK_FILE
}
stop() {
[ -f $LOCK_FILE ] || echo "$SERVER_BIN is not running"
[ -f $LOCK_FILE ] || return
echo -n "Stopping $SERVER_BIN: "
pkill -f "$SERVER_BIN $OPTIONS"
RTRN=$?
rm -f $LOCK_FILE
[ $RTRN -eq 0 ] && echo Stopped! || echo FAIL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
RTRN=1
esac
exit $RTRN
Tambien tengo una capturadora TDT que es por donde veo la TV, por eso , me parece que en cada re-inicio parece que asigan el dev segun los detecta.
Así que a veces cuando abro el stream de la web en lugar de la webcam lo que me encuntro es la "nieve" proviniente de la capturadora analogica.
No se si me explico, pero como puedo forzar a que la webcam sea cual sea el orden en que se detecta sea siempre /dev/video0 ??