He probado el sotfware EKIGA y este funciona perfectamente con resolución 704x576. También el Mplayer ha funcionado con esa resolución.
Y mi solución pasa por usar desde gambas el mplayer en linea de comandos. He leído sobre -slave (http://www.mplayerhq.hu/DOCS/tech/slave.txt) para el mplayer, la pulsación de la tecla "s" para grabar fotogramas, como modificar la tecla preasignada.... Pero no veo por ninguna parte como modificar el nombre preasignado de la imagen (shotxxxx.png) y la carpeta de destino (home)... en los manuales no hablan nada de eso.
En fin, tengo unas ideas de como solucionar esos detallitos, pero es una pena que no lo haga por defecto.
Un saludo y gracias por vuestra ayuda.
Edito:
He usado este código...
iWindowInfoArray = Desktop.Find("MPlayer")
Embedder1.embed(iWindowInfoArray[0])
Embedder1.embed(iWindowInfoArray[0])
para intentar meter mplayer dentro de un embedder en el form, y me da un error que dice que find no es un atributo de desktop... y todos los ejemplos que veo funcionan de igual forma... ¿Alguien me puede iluminar?
Gracias.
P.D. para que os riáis o mejor dicho lloréis os cuento como he solucionado la visualización y captura de las imagenes. Uso dos Button, el primero se encarga de cargar el mplayer...
proceso = Exec ["MPlayer", "-slave", "-quiet", "-idle", "tv:// -tv driver=v4l2: width=640: height=480: device=/dev/video0 -fps 15 -vf screenshot "]
y en el segundo button
primero, cierro el mplayer
proceso.kill
capturo con fswebcam
Shell "fswebcam -r 640x480 --jpeg 85 -D 0 mi_foto.jpg"
y por último vuelvo a abrir el mplayer
proceso = Exec ["mplayer", "-slave", "-quiet", "-idle", "tv:// -tv driver=v4l2: width=640: height=480: device=/dev/video0 -fps 15 -vf screenshot "]
Aunque es patético, es lo que necesito. La única pega es no poder elegir como visualizar el mplayer... posición o embeberlo en el form. O lo mejor, poder hacer capturas desde el mplayer pudiendo poner el nombre que quiera y la localización.