Mettiamo di avere una webcam uvc supportata da v4l/v4l2.
Vediamo come possiamo usare l’accoppiata mplayer/mencoder per visualizzare il flusso video proveniente dalla nostra webcam e anche registrarlo!
Dai rispettivi manuali:
mplayer è un visualizzatore di film per Linux (gira su molte altre piattaforme e architet‐ ture di CPU, controlla la documentazione). Visualizza la maggior parte dei file del tipo MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/OGM, MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM e RoQ, supportato da molti codec nativi o binari. Puoi guardare VCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV ed addirittura filmati con codifica H.264. mencoder (MPlayer’s Movie Encoder, Codificatore di film di MPlayer) è un semplice codifica‐ tore di film, progettato per codificare tutti i filmati visualizzabili da MPlayer (vedi so‐ pra) in altri formati sempre visualizzabili da MPlayer (vedi sotto). Codifica il video in formato MPEG-4 (DivX/Xvid), uno qualsiasi dei codec di libavcodec e l’audio in PCM/MP3/ VBRMP3 in 1, 2 o 3 passi. Inoltre ha la capacità di copiare direttamente i flussi (stream), un potente sistema di filtri (riduci, espandi, ribalta, post elaborazione, ruota, scala, controllo rumore/disturbo, conversioni RGB/YUV) ed oltre.
Utilizzo:
Per visualizzare semplicemente il flusso video proveniente dalla nostra webcam:
$ mplayer -tv driver=v4l2:fps=30:height=480:width=640 tv://
Le opzioni sono semplici, in ordine:
driver (v4l/v4l2): driver utilizzato per accedere alla nostra webcam.
fps : frame per secondo catturati
height & width : risoluzione (in pixel) per altezza e larghezza
Registrazione video con mencoder
$ mencoder -tv driver=v4l2:fps=30:height=480:width=640 -ovc lavc -lavcopts vcodec=mpeg4 -o flusso.avi tv://
con gli stessi parametri di prima viene registrato il flusso video flusso.avi nella directory di lavoro, codificato con mpeg4. Per uscire dalla registrazione è sufficiente un brutale Ctrl+c
Registrazione video+audio con mencoder
Mettiamo che la webcam sia identificata dal device /dev/video0 e la nostra scheda audio dal device /dev/dsp.
$ mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -lavcopts vcodec=mpeg4 -o audio_video.avi
Idem come sopra, ma adesso abbiamo aggiunto il flusso audio proveniente dal nostro microfono come traccia mp3
L’utilità di quanto sopra mi sfugge, ciò non toglie che sia comunque divertente….
Ciao , interessante ma se uno ha una webcam uvc non e’ molto meglio guvcview ?
Ciao
ciao
può essere un’idea (tra l’altro guvcview è un ottimo software, molto intuitivo)… Ma è presente nei pacchetti ufficiali di debian soltanto a partire da squeeze…
Poi mplayer è mplayer! E’ un po’ come guardare la posta elettronica da emacs!