Ciao a tutti.
Per un progettino in ballo dovrei attaccare N webcam ad un pc e
registrarne il video. Fin qui suona facile :)
Il tutto deve essere automatizzato (ergo sw in console e niente X11) e
lowcost (ergo che non sia schizzinoso con le webcam). E qui è meno
facile.
Da alcune rapide prove, è emerso che:
- molte webcam lowcost (QVGA fino a VGA) hanno, quando va bene, solo
driver video4linux _2_
- molti software hanno casini con v4l2
Problema: v4l1 definiva un tot di formati video, ed eventuali
conversioni erano gestite in-kernel dai vari driver delle webcam.
Riconoscendo la vaccata, v4l2 delega questo compito a userspace e si
limita a fornire i formati video nativi che arrivano dalla webcam.
Molti dei software v4l2-compatibili che ho trovato supportano solo
alcuni formati, e su tipo tre webcam provate ci sono tre formati
diversi. Vi lascio immaginare gli esiti.
Vengo quindi a chiedervi consiglio su:
- webcam lowcost (QVGA o VGA) di qualsiasi marca/tipo/etc, connessione
USB, di cui sapete esista un sw usabile da commandline (che poi verrà
scriptato, ma quello mi ci arrangio)
e/o
- software da linea di comando per usare webcam v4l2 che siano
automatizzabili (niente roba fancy, devo solo avviare prima e killare
poi) e che funzionino semidecentemente. Al più anche librerie sw che
facciano lo stesso lavoro, anche se non ho nessunissima esperienza di
programmazione nel settore, sarebbe sempre un tentativo.
Se esistesse una soluzione del genere, mi andrebbe benissimo anche
registrare in formato 'intermedio' salvando l'output nativo della
camera e convertendo in secondo momento ad un formato qualsiasi più o
meno standard. Idealmente alla fine di tutto vorrei avere h264 o
qualcosa che posso facilmente convertire in h264.
Graaaaazie.
--
Luca Lesinigo