Catturare un video dalla webcam
Published by gasolino on Friday, November 2, 2007 - 19:50:18 - Filed under Linux, Multimedia
.ogg è un formato “contenitore” multimediale, come avi o mov. Può contenere sia audio che video ed ha un ottimo rapporto qualità/dimensione del file. È un formato “aperto”, per cui i codec sono liberamente disponibili, modificabili e ri-distribuibili.
Per catturare il flusso video si utilizza il pacchetto ffmpeg2theora, con il comando:
$ ffmpeg2theora --v4l /dev/video0 \ --inputfps 10 -x 320 -y 240 \ -o nome_file.ogg
/dev/video0 è il dispositivo, nel mio caso una webcam, le altre opzioni si commentano praticamente da sole. Per un approfondimento delle opzioni disponibili si rimanda come sempre al manuale. Se si vuole visualizzare a video la webcam, invece, una strada particolarmente tortuosa è quella di ricorrere al piping:
$ ffmpeg2theora --v4l /dev/video0 \ --inputfps 10 -x 320 -y 240 -o- | mplayer -
ffmpeg2theora cattura l’immagine e la “invia” in piping a mplayer che la proietta a video.
Un simile risultato si può ottenere direttamente con mplayer con la stringa:
$ mplayer tv:// -tv \ device=/dev/video0:driver=v4l:width=640:height=480
a cui si possono aggiungere una miriade di opzioni, secondo il vostro hardware e il risultato desiderato.