Scaricare uno stream video da internet

Published by gasolino on Friday, November 2, 2007 - 19:55:56 - Filed under Linux, Multimedia, Internet

Un ottimo modo per ottenere questo risultato è con il lettore MPlayer. Una volta noto il link del video che si desidera scaricare, in uno dei tanti formati supportati da MPlayer (per maggiori informazioni vedi questo link), è sufficiente dare il comando:

$ mplayer --dumpstream \
http://percorso/al/file.estensione \
--dumpfile nomefile.estensione

Il file verrà salvato nella cartella corrente con il nome nomefile.estensione. MPlayer e il suo parente prossimo Mencoder hanno grandi capacità di riproduzione e manipolazione dei file video, questo è solo un piccolo esempio.

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.