martes, 24 de noviembre de 2015

UDP IPTV to RTSP proxy

Anteriormente escribí una entrada (link) sobre cómo montar un servicio proxy UDP para poder ver el servicio Imagenio en los dispositivos inalámbricos que tenemos por casa. El problema de este servicio es que convertía las tramas UDP a TCP,  y cuando la conexión no era muy buena o se veía influenciada por interferencias la imagen se congelaba o se quedaba pixelada sin recuperarse.

He encontrado un proyecto que transforma las tramas UDP a RTSP. (link proyecto)

Probado y montado en una Raspberry Pi con la versión 0.2.4. Pongo un enlace de descarga en caso de no estar disponible en la página del proyecto (descarga v.0.2.4).

Quick Start

  1. Download the source.
  2. Compile it with GNU make and GCC. This should produce a binary named iptv2rtsp-proxy.
  3. You can copy the binary to any suitable place or keep it with source for testing.
  4. Run server with
    $ ./iptv2rtsp-proxy -f -s <YOUR_IP> -l <LISTEN_PORT>
    for example:
    $ ./iptv2rtsp-proxy -f -s 192.168.10.10 -l 5555
  5. Connect by opening an url in your media player:
    rtsp://<SERVER_IP>:<LISTEN_PORT>/iptv/<MCAST_GROUP>/<UDP_PORT>
    for example:
    rtsp://192.168.0.1:5555/iptv/224.50.50.50/1234
    or
    http://192.168.0.1:5555/iptv/224.50.50.50/1234
    or
    http://192.168.0.1:5555/udp/224.50.50.50:1234