Chapter 4.  Transmitir un fichero

Table of Contents

Transmitir un fichero con VLC
Transmitir un fichero con VLS

Transmitir un fichero con VLC

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

donde :

  • video1.xyz es el fichero que se quiere transmitir ,

  • 192.168.0.42 es :

    • la dirección IP de la máquina a la que se quiere transmitir en unicast ;

    • o el nombre DNS de la máquina a la que se quiere transmitir en unicast ;

    • o una dirección IP multicast .

  • 12 es el valor TTL (Time To Live) de los paquetes IP (lo que significa que el flujo atravesará 11 routers) .

Si se quiere transmitir el fichero de manera ininterrumpida, se debe añadir la opción --loop .

Transmitir un fichero con VLS

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

donde :

  • video1.xyz es el fichero que se quiere transmitir ,

  • 192.168.0.42 es :

    • la dirección IP de la máquina a la que se quiere transmitir en unicast ;

    • o el nombre de la máquina a la que se quiere transmitir en unicast ;

    • o una dirección IP multicast .

  • 12 es el valor TTL (Time To Live) de vuestros paquetes IP (lo que significa que el flujo atravesará 11 routers) .

Cuando se quiera detener VLS, se debe utilizar la siguiente combinación de teclas Ctrl-c.

Si se quiere transmitir el fichero de forma continua, se debe añadir la opción --loop .

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.