% vls -vv -d udp:192.168.0.42 file:video1.xyz --ttl 12
dove:
video1.xyz è il file che si vuole trasmettere
in stream,
192.168.0.42 può essere:
l'indirizzo IP della macchina cui si vuole trasmettere in unicast;
oppure il nome DNS della macchina cui si vuole trasmettere in unicast;
oppure un indirizzo IP multicast.
12 è il valore del TTL (Time To Live - Tempo di vita)
dei propri pacchetti IP (ovvero lo stream sarà in grado di attraversare 11 router).
Quando si vuole fermare VLS, usare la combinazione di tasti
Ctrl-c.
Se si vuole trasmettere lo stream ininterrottamente, aggiungere l'opzione
--loop.
| VLS può trasmettere in stream file MPEG che rispondono a due criteri:
il file deve essere MPEG PS
(Program Stream) oppure MPEG TS (Transport Stream),
che contiene video ed audio multiplexati. VLS non può trasmettere stream MPEG
ES (Elementary Stream), ad esempio un file con solo audio
oppure video. Per sapere se un file MPEG è un MPEG PS, MPEG TS o MPEG
ES, riprodurre il file con VLC e leggere i messaggi
(selezionare il menu Visualizza / Messaggi, oppure usare la
riga di comando vlc -vvv). Se è presente la riga: [00000107] main module debug: using demux module "ts_dvbpsi"
significa che il file è un MPEG TS. Se è presente la riga: [00000109] main module debug: using demux module "ps"
significa che il file è un MPEG PS. Se è presente la riga: [00000109] main module debug: using demux module "es"
significa che il file è un MPEG ES, VLS non può trasmetterlo in stream.
La sequence header del video si deve ripetere con regolarità;
spesso succede con gli MPEG-2, ma molto raramente con gli MPEG-1. Non c'è
un modo semplice per sapere se la sequence header è ripetuta regolarmente. I file con
estensione .vob sono normalmente file MPEG-2 ed i file con estensione
.mpg o .mpeg sono usualmente MPEG-1.
Si può scaricare questo file MPEG-2 PS da trasmettere in stream a scopo di test:
presentation_short.vob.
|