Este ha sido mi desafio del dia: Ver Sopcast (video en P2P), en una tele normal.
Y digo del día, porque pensé que me iba a llevar más tiempo, pero la verdad es que se ha dado bastante bien
Esto es ideal para ver partidos de futbol de pago con calidad mas que aceptable, ya que cuanta mas gente está conectada, menos problema hay con la señal (y eso que a mi no me gusta el futbol).
Por ejemplo, dicen que un buen canal es el de vladimir (futbol en HD):
sop://broker.sopcast.com:3912/116205
1. Nucleo Sopcast
Lo primero que necesitamos es tener el nucleo del visor Sopcast instalado en el sistema Ubuntu. Digo el nucleo porque realmente no necesitamos ver la imagen en el ordenador, ya que esta se enviará a la tele (realmente al reproductor multimedia conectado a la TV a traves de un servidor DLNA).
Si solo vamos a instalar el nucleo sopcast, se hace así:
- Si el sistema es de 64bits también necesitaremos instalar las librerías de 32:
$ sudo apt-get install ia32-libs
- Descargamos los archivos nucleo sopcast a la carpeta descargas:
http://download.easetuner.com/download/sp-auth.tgz
- Lo descomprimimos y movemos lo resultante a /usr/bin y /usr/local/bin:
$ sudo cp ~/Descargas/sp-auth/sp-sc-auth /usr/bin/sp-sc
$ sudo cp ~/Descargas/sp-auth/sp-sc-auth /usr/local/bin/sp-sc
$ sudo cp -a ~/Descargas/usr/lib/libstdc++.so.5* /usr/lib/
$ sudo cp ~/Descargas/sp-auth/sp-sc-auth /usr/local/bin/sp-sc
$ sudo cp -a ~/Descargas/usr/lib/libstdc++.so.5* /usr/lib/
Tambien se puede añadir desde repositorio que lo contenga, por ejemplo:
$ sudo add-apt-repository ppa:jason-scheunemann/ppa
$ sudo apt-get update && sudo apt-get install sp-auth sopcast-player
Con ello, además se instalará el reproductor, que nos irá bien para comprobar que se ve el canal, aunque sea en la pantalla del ordenador.
Para hacerlo funcionar el nucleo, simplemente se tiene que escribir en un terminal:
$ sp-sc sop://broker.sopcast.com:3912/116205 3912 8902
Donde:
- El canal que queremos ver es sop://broker.sopcast.com:3912/116205
- El puerto por donde recibe el stream es 3912 (conviene abrirlo en el Router y dirigirlo al equipo)
- El puerto de emision (que lo recogerá el servidor DLNA) es el 8902
Si el navegador Firefox no sabe cómo abrir esta dirección, porque el protocolo (sop) no está asociado a ningún programa
Pues ya lo tengo resuelto después de probar varias soluciones que no funcionaban he hecho lo siguiente.
Edita el archivo "mimeTypes.rdf" que se encuentra en la carpeta "~/.mozilla/firefox/xxxxxxxx.default/" y añade la siguiente líneas "<RDF:li RDF:resource="urn:scheme:sop"/>" en la sección "<RDF:Seq RDF:about="urn:schemes:root">" tal como te muestro:
<rdf:seq rdf:about="urn:schemes:root">
<rdf:li rdf:resource="urn:scheme:mailto/">
<rdf:li rdf:resource="urn:scheme:irc/">
<rdf:li rdf:resource="urn:scheme:ircs/">
<rdf:li rdf:resource="urn:scheme:webcal/">
<rdf:li rdf:resource="urn:scheme:sop/">
</rdf:seq>
y añade despues de </RDF:Seq> las siguiente líneas:
<RDF:Description RDF:about="urn:scheme:sop" NC:value="sop">
<NC:handlerProp RDF:resource="urn:scheme:handler:sop"/>
</RDF:Description>
<RDF:Description RDF:about="urn:scheme:handler:sop" NC:alwaysAsk="true" />
Guarda las modificaciones y listo! Ahora si que funciona!! Cuando pulses un enlace "sop" se mostrará la ventana de "Abrir con..." O si prefieres como en mi caso ve a "Editar" --> Preferencias --> Aplicaciones y busca en la columna "Tipo de contenido" la palabra "sop", y modifica el tipo de acción seleccionar "sopcast-player" (que esta en "/usr/bin/sopcast-player"
2. Servidor DLNA
Ahora necesitamos un programa servidor de DLNA.
Este es el encargado de retransmitir el streaming a los demas sitios de la red local (en este caso el reproductor multimedia. Hay varios, pero personalmente me gusta Serviio (libre y gratuito), por lo que lo descargamos de su homepage:
http://www.serviio.org/download
No tiene instalacion, para poner el servidor en marcha en Ubuntu, simplemente se descomprime y se ejecuta el serviio.sh dentro de la carpeta /bin. El servidor es un demonio que funciona en segundo plano por lo que no veremos nada respecto a su ejecución.
Si ademas queremos arrancar la consola del servidor, ejecutaremos serviio_console.sh. Esto solo es necesario hacer cuando queremos modificar parametros de éste o ver que si efectivamente esta funcionando el servidor.
Así, para recibir el streaming retransmitido por el sp-sc, tendremos que realizar la siguiente modificacion en el servidor serviio a traves de su consola:
Donde:
- La direccion IP es la propia de la maquina y el puerto el proveniente del sp-sc http://127.0.0.1:8902/
- Le ponenos un nombre para reconocerlo en el cliente DLNA del reproductor multimedia, por ejemplo Sopcast
Guardamos y reiniciamos el servidor Serviio.
Una vez configurado el Serviio, si quieremos hacer mas comodo el visionado, podemos podemos crear un archivo sopcast.sh (que deberemos hacer ejecutable), con todos los comandos de una vez, poniendolo en un lugar comodo para su ejecucion (escritorio, por ejemplo):
#!/bin/sh
sp-sc sop://broker.sopcast.com:3912/116205 3912 8902 &
cd /home/jose/Programas/Linux/serviio-1.0.1/bin/
./serviio.sh &
sp-sc sop://broker.sopcast.com:3912/116205 3912 8902 &
cd /home/jose/Programas/Linux/serviio-1.0.1/bin/
./serviio.sh &
Solo hay que cambiar el canal por el queramos ver (sop://broker.sopcast.com:3912/116205), y cambiar la ruta del Serviio por donde lo tengais vosotros (cd /home/jose/Programas/Linux/serviio-1.0.1/bin/).
3. Reproductor multimedia conectado a la TV
Ya solo queda buscar en nuestro reproductor multimedia, que por supuesto, debe poder leer de la red (streaming), al servidor DLNA, llamado Serviio, y dentro de éste, la carpeta Video, dentro Online, y dentro de ésta, Sopcast.
Yo he probado con tres con exito:
- Popcorn Hour MNT A-100
- WD Live
- Reproductor multimedia del receptor satelite VU Plus Duo
Este es el caso mas complicado, ya que previamente hay que activar el programa UPnp DjMount. Esto se hace pulsando:
Boton azul --> Black Hole panel
Boton azul --> Extra settings
Buscamos UPnp DjMount y lo activamos
Volvemos al menu principal y activamos el reproductor, buscamos en DLNA, siguiendo con el resto como los demas.
Si todo ha ido bien, veremos pasados unos segundos el stream Sopcast procedentes del ordenador.
Saludos !!!!!!!!!!
Increible post, pero muy dificil para mi
ResponderEliminar