Chapter 4.  Eine Datei streamen

Table of Contents

Eine Datei mit VLC streamen
Eine Datei mit VLS streamen

Eine Datei mit VLC streamen

% vlc -vvv video1.xyz --sout udp:192.168.0.42 --ttl 12

wobei:

  • video1.xyz die Datei ist, die Sie streamen möchten.

  • 192.168.0.42 ist entweder:

    • die IP-Adresse des Rechners ist, den Sie via Unicast erreichen möchten;

    • oder der DNS-Name des Rechners ist, den Sie via Unicast erreichen möchten;

    • oder eine Multicast-IP-Adresse.

  • 12 ist der Wert der TTL (Time To Live) Ihrer Paket (was bedeutet, dass der Stream in der Lage sein wird, 11 Router zu überqueren).

Wenn Sie die Datei fortlaufend streamen möchten, fügen Sie die --loop-Option hinzu.

Eine Datei mit VLS streamen

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

wobei:

  • video1.xyz ist die Datei, die Sie streamen möchten,

  • 192.168.0.42 ist entweder:

    • die IP-Adresse des Rechners, den Sie via Unicast erreichen möchten;

    • oder der DNS-Name des Rechners, den Sie via Unicast erreichen möchten;

    • oder eine Multicast-IP-Adresse.

  • 12 ist der Wert der TTL (Time To Live) Ihrer IP-Pakete (was bedeutet, dass der Stream in der Lage sein wird, 11 Router zu überqueren).

Wenn Sie VLS anhalten möchten, nutzen Sie die Tastenkombination Ctrl+c.

Wenn Sie die Datei fortlaufend streamen möchten, fügen Sie die Option --loop hinzu.

Note

VLS can stream MPEG files that meet two critera

  • the file must be MPEG PS (Program Stream) or MPEG TS (Transport Stream), that contain video and audio multiplexed. VLS cannot stream MPEG ES (Elementary Stream), i.e. a file with only audio or video.

    In order to know if an MPEG file is MPEG PS, MPEG TS or MPEG ES, read the file with VLC and look at the messages (in the messageswindow or use the command line vlc -vvv).

    • If you see a line:

      [00000107] main module debug: using demux module "ts_dvbpsi"
      

      it means the file is MPEG TS.

    • If you see a line:

      [00000109] main module debug: using demux module "ps"
      

      it means the file is MPEG PS.

    • If you see a line:

      [00000109] main module debug: using demux module "es"
      

      it means the file is MPEG ES, VLS can't stream it.

  • the sequence header of the video must repeat itself regularly, which is often the case with MPEG-2, but very rare with MPEG-1. There is no easy way to know if the sequence header is repeated regularly. Files with a .vob extension are normally MPEG-2 files and files with .mpg or .mpeg extension are usually MPEG-1 files.

You can download this streamable MPEG-2 PS file for your tests : presentation_short.vob.