PDA

Ver la Versión Completa : Octoshape TV por la red



migtei
12-ago-2007, 23:03
Octoshape es un plugin para mplayer (u otros) que corre sobre java para ver la tele si tienes ancho de banda suficiente. Los canales que puedes ver son (las url de cada canal están en la columna play:

http://www.octoshape.com/play/play.asp?os=linux

El plugin te lo descargas en:

http://www.octoshape.com/plugin/linux.asp

Verifica que tienes java, en mi caso:

rpm -qa | grep java
java-1_4_2-gcj-compat-1.4.2.0-66
java-1_5_0-sun-alsa-1.5.0_update12-3.1
java-1_5_0-sun-1.5.0_update12-3.1
java-1_5_0-sun-plugin-1.5.0_update12-3.1

Instalación sencilla

Todo como usuario normal, NO COMO ROOT.
Una vez tienes el binario octosetup-linux_i386.bin en un nuevo directorio (por limpieza) le das permisos de ejecución con:

chmod +x octosetup-linux_i386.bin

Ejecuta el instalador cen el mismo directorio con:

./octosetup-linux_i386.bin



Octoshape will be installed in octoshape
Do you agree to these license terms? [yes|no]
y
Archive: octoshape.installer.8072
inflating: octoshape/EULA_de.rtf
inflating: octoshape/EULA_en.rtf
creating: octoshape/octoprogram-L03-N00-U00_0701160_900/
inflating: octoshape/octoprogram-L03-N00-U00_0701160_900/content.txt
inflating: octoshape/octoprogram-L03-N00-U00_0701160_900/liboctoshape.so
extracting: octoshape/octoprogram-L03-N00-U00_0701160_900/marker.txt
inflating: octoshape/octoprogram-L03-N00-U00_0701160_900/public.octo
inflating: octoshape/octoprogram-L03-N00-U00_0701160_900/updater.jar
creating: octoshape/octoprogram-L03-N00_1G_900/
extracting: octoshape/octoprogram-L03-N00_1G_900/content.txt
inflating: octoshape/octoprogram-L03-N00_1G_900/libOctoshapeClient.so
extracting: octoshape/octoprogram-L03-N00_1G_900/marker.txt
inflating: octoshape/OctoshapeClient
Go to octoshape and execute ./OctoshapeClient -url:octoshape:BROADCASTER.channel


En el mismo directorio tienes que crear un archivo llamado setup.cfg (solo la primera vez, luego es sustituido por setup.xml) dentro del cual escribes la ruta a la librería java libjvm.so cliente, en la suse sería hacer en la consola, en una sola línea (crea el archivo setup.cfg y mete dentro la línea JavaExec...):


echo "JavaExec=/usr/lib/jvm/java-1.5.0-sun-1.5.0_update12/jre/lib/i386/client/libjvm.so"
> setup.cfg

Ya está, ahora a ver la tele ejecutando dentro del directorio, por ejemplo para TVE canal 24 horas:

./OctoshapeClient -url:ESPANA.canal24horas



Status: Leyendo la configuración
Status: Contacts update server
Status: Processes updates
Info : Downloading updates
Status: Downloading updates (0%)
Status: Downloading updates (5%)
Status: Downloading updates (10%)
Status: Downloading updates (15%)
Status: Downloading updates (20%)
Status: Downloading updates (25%)
Status: Downloading updates (30%)
Status: Downloading updates (35%)
Status: Downloading updates (40%)
Status: Downloading updates (45%)
Status: Downloading updates (50%)
Status: Downloading updates (55%)
Status: Downloading updates (60%)
Status: Downloading updates (65%)
Status: Downloading updates (70%)
Status: Downloading updates (75%)
Status: Downloading updates (80%)
Status: Downloading updates (85%)
Status: Downloading updates (90%)
Status: Downloading updates (95%)
Status: Downloading updates (100%)
Status: Finishing updater
Status: Leyendo la configuración
Status: Contacts update server
Status: Processes updates
Status: Finishing updater
Status: Reading configuration
Status: Checks system setup
Status: Ready to play
Status: Ready to play
Status: Playing


Se abre una ventana de mplayer y se ve la TV. Cuando te canses lo paras con Ctrl+c

Funciona en plan p2p, si tienes curiosidad y quieres verlo en acción, en otra consola corre (lo paras con Ctrl + c):

netstat -tnc

y según obsevo, baja y carga un trozo en buffer intermitentemente y al cabo de un tiempo se observa que empieza a emitir paquetes, tipo p2p.

Se ve bien, aunque tiene el típico defecto que vemos en la compresión jpeg de gusanillos en los bordes de la imagen.

A partir de aquí, se pueden añadir funciones modificando el archivo setup.xml . ¿Alguien se anima a trastear como capturar?

Suerte...

Merlin
20-ago-2007, 22:08
Funciona bastante bien, aunque a mi se me resistió un poco hasta que solo escribí en el archivo de texto setup.cfg las siguientes dos lineas:

JavaExec=/usr/lib/jvm/java-1.5.0-sun-1.5.0_update12/jre/lib/i386/client/libjvm.so
Language=es

Para mi conexión de ADSL de 1M, si amplio la pantalla más de unos 15 cms. la imagen empieza a congelarse, aunque el sonido es muy bueno.
Es un poco latazo para cambiar de canal comparandolo con Zattoo, pero es interesante, para gente que esté fuera de España o Portugal ya que se puede ver en cualquier país.

Saludos y gracias por tu información.