La librería para captura de video multiplataforma para processing gsvideo lanza su nueva versión, (y está estrenando sitio en sourceforge), esta vez cuenta con la utilidad para escoger entre los dispositivos v4l que tengamos conectados.
Para utilizar este nuevo método tenemos que añadirle los parámetros a la linea que inicia el objeto de captura
video = new GSCapture(this, 160, 120, 15);
añadiéndole el dispositivo que queremos que reconozca, si no le añadimos nada reconocerá el primero
video = new GSCapture(this, 320, 240, new String[] {"device"}, new String[] {"/dev/video1"},15);
si tenemos errores por "v4l2src" podemos añadirle también
video = new GSCapture(this, 320, 240, "v4lsrc", new String[] {"device"}, new String[] {"/dev/video1"},15);
donde /dev/video1 será la dirección del dispositivo que queremos trabajar.
Así mismo podemos suprimir el último parámetro que corresponde a los fotogramas por segundo a los que hará la captura, siendo el predeterminado 25.
Parece que todavía no soporta múltiples dispositivos, ya que cuando agrego otro vota NullPointerException, pero es un gran avance, y seguramente seguirá teniendo mejoras significativas para el delite de todos aquellos que trabajamos con video en tiempo real, o edición algorítmica.
Mis agradecimientos y felicitaciones a Andrés Colubri por compartir su trabajo con nosotros.
Para utilizar este nuevo método tenemos que añadirle los parámetros a la linea que inicia el objeto de captura
video = new GSCapture(this, 160, 120, 15);
añadiéndole el dispositivo que queremos que reconozca, si no le añadimos nada reconocerá el primero
video = new GSCapture(this, 320, 240, new String[] {"device"}, new String[] {"/dev/video1"},15);
si tenemos errores por "v4l2src" podemos añadirle también
video = new GSCapture(this, 320, 240, "v4lsrc", new String[] {"device"}, new String[] {"/dev/video1"},15);
donde /dev/video1 será la dirección del dispositivo que queremos trabajar.
Así mismo podemos suprimir el último parámetro que corresponde a los fotogramas por segundo a los que hará la captura, siendo el predeterminado 25.
Parece que todavía no soporta múltiples dispositivos, ya que cuando agrego otro vota NullPointerException, pero es un gran avance, y seguramente seguirá teniendo mejoras significativas para el delite de todos aquellos que trabajamos con video en tiempo real, o edición algorítmica.
Mis agradecimientos y felicitaciones a Andrés Colubri por compartir su trabajo con nosotros.

