4.2. Stream di un file con VLS


				% vls -vv -d udp:192.168.0.42 file:video1.xyz --ttl 12
			

dove:

Quando si vuole fermare VLS, usare la combinazione di tasti Ctrl-c.

Se si vuole trasmettere lo stream ininterrottamente, aggiungere l'opzione --loop.

Nota

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.