VideoLAN HOWTO | ||
---|---|---|
Indietro | Capitolo 8. Trasmettere in stream da una scheda di acquisizione o da una webcam | Avanti |
È necessario aggiungere --enable-v4l al ./configure per utilizzare questa funzionalità. |
% vlc -vvv v4l:/dev/video:norm=secam:frequency=543250:size=640x480:channel=0:adev=/dev/dsp:audio=0 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,vt=800000,keyint=80,deinterlace}:std{access=udp,mux=ts,url=239.255.12.13}' --ttl 12
dove:
/dev/video è il device corrispondente alla propria scheda di acquisizione o webcam;
norm=secam è il nome dello standard del segnale analogico (valori possibili sono pal, secam e ntsc);
frequency=543250 è la frequenza del canale in kHz (attenzione: per VLC < 0.6.1, Frequency è la frequenza del canale in MHz moltiplicata per 16);
size=640x480 è la dimensione del video richiesta (si può anche mettere una dimensione standard come subqcif (128x96), qsif (160x120), qcif (176x144), sif (320x240), cif (352x288) oppure vga (640x480));
channel=0 è il numero del canale (tipicamente 0 è per il sintonizzatore, 1 per il composito e 2 per svideo);
adev=/dev/dsp è il device audio;
audio=1 è il numero del canale audio (tipicamente 0 è per il mono ed 1 per lo stereo);
vcodec=mp4v è il formato video in cui si vuole codificare (mp4v è MPEG-4, mpgv è MPEG-1, e vi sono anche h263, DIV1, DIV2, DIV3, I420, I422, I444, RV24, YUY2);
acodec=mpga è il formato audio in cui si vuole codificare (mpga è audio MPEG layer 2, a52 è A52 ovvero suono AC3);
vb=3000 è il bitrate video in Kbit/s;
ab=256 è il bitrate audio in Kbit/s;
vt=800000 è la tolleranza video bitrate in bit/s;
keyint=80 è l'intervallo massimo fra due immagini "I" espresso in numero di immagini;
deinterlace predispone VLC a deinterallacciare il video in tempo reale;
192.168.0.42 può essere:
l'indirizzo IP della macchina cui si vuole trasmettere in unicast;
il nome DNS della macchina cui si vuole trasmettere in unicast;
un indirizzo IP multicast;
12 è il valore del TTL (Time To Live - Tempo di vita) dei pacchetti IP (ovvero lo stream sarà in grado di attraversare 11 router).