SopCast

De Guía Ubuntu
Saltar a: navegación, buscar

Descripción

SopCast es una aplicación del tipo P2PTV que cuenta con un número aceptable de canales.

Existe cliente para Linux, por lo que ya es posible seguir las transmisiones de vídeo que utilizan esta aplicación/protocolo desde Ubuntu. De hecho, existen dos clientes. Uno gráfico, basado en Qt, y otro en modo consola. Por su estabilidad y para ahorrarnos el instalar todas las librerías y paquetes que requiere el cliente gráfico, nos centraremos en la aplicación en modo consola.

Instalación

Nota idea.png Es conveniente que leas la entrada P2PTV antes de ponerte a instalar para tener claros los conceptos y preparar tu sistema.
  • Comprueba si está instalada la librería libstdc++5 en tu sistema, puesto que es necesaria:
 $ dpkg -l libstdc++5
  • Si no lo está, tienes que instalarla. Por ejemplo, desde línea de comandos con apt:
 $ sudo apt-get install libstdc++5
 $ wget http://download.sopcast.cn/download/sp-auth.tgz
  • Descomprime el contenido del fichero descargado con tu descompresor favorito. Por ejemplo, desde línea de comandos:
 $ tar xvfz sp-auth.tgz
  • Recuerda que la aplicación es para consola, así que abre un terminal y desplázate hasta el directorio donde se encuentren los ficheros extraídos.
 $ cd ./sp-auth

Y ahora prueba a ejecutar sp-auth para comprobar que no haya ningún error.

 $ ./sp-auth

Una vez descargada, vamos a lanzar la aplicación con parámetros para conectarnos a un canal determinado. Podemos obtener la lista de canales disponibles aquí.

Por ejemplo, si quisiéramos ver el canal CCTV5, que tiene asociada la URL "sop://211.152.34.35:3912/6002" deberemos invocar el comando así:

 $ ./sp-auth sop://211.152.34.35:3912/6002 3908 8908

donde 3908 es el puerto TCP local para el intercambio de partes y 8908 es el puerto TCP donde se genera el flujo de vídeo. Al ejecutarlo, el log aparecerá mostrando el progreso del intercambio de partes.

Si deseamos que no aparezcan los logs y se libere la línea de comandos para seguir usando la consola usaremos:

 $ ./sp-auth sop://211.152.34.35:3912/6002 3908 8908 > /dev/null &

Ahora queda acceder al flujo de vídeo para visionarlo. Este flujo se encuentra disponible en la URL "http://localhost:8908/tv.asf", donde 8908 es el puerto que indicamos como parámetro para sp-sc. Es posible acceder al flujo de vídeo desde un ordenador distinto al ordenador que se encuentra ejecutando SopCast. En ese caso, la URL sería: "http://IP_SopCast:8908/tv.asf"

Podemos utilizar cualquier reproductor que permita el acceso a una URL, como MPlayer o totem. Con Mplayer, por ejemplo, podemos ver el flujo de vídeo desde línea de comandos:

 $ mplayer http://localhost:8908/tv.asf

o bien desplegamos el menú dentro de MPlayer y seleccionamos Open.../Play URL... y pasamos como parámetro la URL http://localhost:8908/tv.asf