LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 
En mayo de 2006, Televisión Española (RTVE) anunciaba el inicio de sus emisiones de televisión y radio a través de las redes P2P, lo que implicaba poder disfrutar de estos contenidos a través de Internet en nuestros ordenadores sin necesidad de antenas ni tarjetas capturadoras y con una calidad muy superior a sus antiguas emisiones asx que aún pueden verse en este enlace. El servicio, que ya es una realidad, una vez tengamos instalado mplayer y kplayer, y podrás ver, al menos el canal 24, mejor o peor, pero algo se ve...

Continuamos...

Una buena noticia, sin duda, si no fuera porque un año después, en la página de RTVE que ofrece el servicio sigue obviándose inexplicablemente a los cada vez más numerosos usuarios de GNU/Linux. En dicha página se anuncia la existencia de un plug-in instalable para Windows y Mac. Según sus propias palabras, “DESCÁRGATELO… Y VERÁS!!” (sic).

Octoshape, compañía fabricante del plug-in, tiene una versión para GNU/Linux que funciona perfectamente, si bien su instalación no es, como suele ocurrir, tan cómoda como en Windows o Mac (siguiente siguiente siguiente). En este post vamos a explicar cómo instalar este software de la manera más sencilla posible. Al lector se le suponen unos rudimentos mínimos en el uso de sistemas GNU/Linux a nivel usuario. La instalación de ejemplo se hizo en un Kubuntu 7.04, aunque con mínimas variaciones servirá para cualquier distribución que tengáis.

0003

Primero vamos a fijarnos en los requisitos previos. Nos hacen falta tres cosas en realidad:

  1. Java 5 o superior, de Sun
  2. libstdc++.so.6
    1. (para distros basadas en Debia/Ubuntu)... sudo apt-get install libstdc++6
    2. (para distros basadas en RedHat/Fedora)... sudo yum install libstdc
  3. Un reproductor multimedia que acepte streaming (como... mplayer y kplayer
  4. y descargarte el software para Linux, aquí.
    1. Descargado, dar los permisos chmod a+x octosetup-linux_i386.bin
    2. Elegir los canales a ver, aquí.

Generalmente, bastará hacer...

./OctoshapeClient -url:ESPANA.canal24horas

Pongamos, que nos da un error y no funciona a la primera, ¡Estupendo!

Una vez que aceptas los terminos de la licencia...

Do you agree to these license terms? [yes|no]
yes                                         
Archive:  octoshape.installer.3844          
  inflating: octoshape/EULA_en.rtf          
   creating: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/
 extracting: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/confirmed.txt 
  inflating: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/content.txt   
 extracting: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/marker.txt    
   creating: octoshape/octoprogram-L03-NMS0810164_SUA_900/                  
  inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/content.txt       
 extracting: octoshape/octoprogram-L03-NMS0810164_SUA_900/dynfiles.zip      
 extracting: octoshape/octoprogram-L03-NMS0810164_SUA_900/marker.txt        
  inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/module.xml        
  inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/OctoshapeClientSUA 
  inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/suaold-versions.txt 
  inflating: octoshape/OctoshapeClient                                        
Go to octoshape and execute ./OctoshapeClient -url:octoshape:BROADCASTER.channel
[javier@localhost Descargas]$ cd octoshape/                                    

Accedemos al directorio de instalación, y lo intentamos ejecutar...

[javier@localhost octoshape]$ ls -l
total 124
-rwxrwxrwx 1 javier javier 14762 oct 16 15:12 EULA_en.rtf
drwxrwxrwx 2 javier javier  4096 oct 16 15:12 octoprogram-L03-NMS0810164_SUA_900
drwxrwxrwx 2 javier javier  4096 oct 16 15:12 octoprogram-L03-NMS0810164-U01_SUA_900
-rwxrwxrwx 1 javier javier 96136 may 22  2008 OctoshapeClient
[javier@localhost octoshape]$ ./OctoshapeClient -url:ESPANA.canal24horas
octoprogram-L03-NMS0810164_SUA_900/OctoshapeClientSUA: error while loading shared libraries: 
libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
Como era de esperar, no está completo, nos falta una librería llamada libcryp, bueno, pues la buscamos,
si tienes Debian, Ubuntu, debes usar apt-cache search libcryp, con Fedora, yum search libcryp

[javier@localhost octoshape]$ yum search libcryp
Loaded plugins: refresh-packagekit =============================== Matched: libcryp =============================== seahorse-devel.i386 : Header files and libraries required to develop with seahorse
[root@localhost octoshape]$ yum install seahorse-devel
Una vez, instalado dicha librería que falta, si persiste el fallo, es por que no busca /usr/lib/crypto.so, si no la versión...
creas un link con esa versión y ya esta, pongamos el ejemplo.
[root@localhost octoshape]# cd /
[root@localhost /]# find . -iname "libcryp*"
./usr/include/libcryptui
./usr/lib/libcrypto.so
./usr/lib/libcryptui.so.0.0.0
./usr/lib/libcryptopp.so.6
./usr/lib/libcrypt.so
./usr/lib/libcryptui.so.0
./usr/lib/pkgconfig/libcrypto.pc
./usr/lib/libcryptopp.so.6.0.0
./usr/lib/libcrypt.a
./usr/lib/libcryptui.so
./usr/lib/libcrypto.a
./lib/libcrypto.so.0.9.8g <- Este es fichero que buscamos
./lib/libcrypto.so.7
./lib/libcrypt.so.1
./lib/libcryptsetup.so.0
./lib/libcryptsetup.so.0.0.0
./lib/libcrypt-2.9.so
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so.0.9.7
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so.0
[root@localhost /]#
No mezcles churras con merinas, vamos a ir a /usr/lib/ y hacemos
[root@localhost /]# cd /usr/lib
[root@localhost lib]# ls -l libcrypto*
-rw-r--r-- 1 root root 2447352 ene  7 16:31 libcrypto.a
lrwxrwxrwx 1 root root      20 feb 24 14:15 libcryptopp.so.6 -> libcryptopp.so.6.0.0
-rwxr-xr-x 1 root root 4599020 oct 27 07:38 libcryptopp.so.6.0.0
<- Vemos que libctypto.so, en un link a libcrypto.so.0.9.8g ->
lrwxrwxrwx 1 root root 29 feb 13 19:10 libcrypto.so -> ../../lib/libcrypto.so.0.9.8g
CREAMOS EL ENLACE SIMBOLICO, desde /usr/lib
[root@localhost lib]# ln -s ../../lib/libcrypto.so.0.9.8g libcrypto.0.9.8

Y TAMBIÉN NOS VAMOS A /lib y lo creamos
cd /lib
ln -s /lib/libcrypto.so.0.9.8g /lib/libcrypto.0.9.8
Verificamos que se ha creado correctamente el enlace
[root@localhost lib]# ls -l libcrypto* -rwxrwxrwx 1 root root 29 mar 6 17:38 libcrypto.0.9.8 -> ../../lib/libcrypto.so.0.9.8g -rw-r--r-- 1 root root 2447352 ene 7 16:31 libcrypto.a lrwxrwxrwx 1 root root 20 feb 24 14:15 libcryptopp.so.6 -> libcryptopp.so.6.0.0 -rwxr-xr-x 1 root root 4599020 oct 27 07:38 libcryptopp.so.6.0.0 lrwxrwxrwx 1 root root 29 feb 13 19:10 libcrypto.so -> ../../lib/libcrypto.so.0.9.8g                                            
Y YA ESTÁ YA PODEMOS USAR EL PROGRAMA.
Si persiste el problema haz lo que me comentó un amigo...
"
Since you're on Linux, try editing /etc/ld.so.conf and adding the appropriate
path and then run ldconfig (as root).
"
Que veas lo que hay /etc/ld.so.conf, y lo añadas...
[root@localhost ld.so.conf.d]# ls /etc/ld.so.c*
ld.so.cache   ld.so.conf    ld.so.conf.d/

[root@localhost ld.so.conf.d]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
[root@localhost ld.so.conf.d]# cd /etc/ld.so.conf.d/
[root@localhost ld.so.conf.d]# ls -l
total 32
-r--r--r-- 1 javier javier 324 ene 21 08:21 kernel-2.6.27.12-170.2.5.fc10.i686.conf
-r--r--r-- 1 root root 324 feb 12 06:15 kernel-2.6.27.15-170.2.24.fc10.i686.conf
-r--r--r-- 1 root root 324 feb 23 19:30 kernel-2.6.27.19-170.2.35.fc10.i686.conf
-rw-r--r-- 1 javier javier 15 oct 2 01:29 mysql-i386.conf
-rw-r--r-- 1 root root 5 mar 10 17:47 para-ver-la-tv.conf
-rw-r--r-- 1 javier javier 20 oct 8 15:18 qt-i386.conf
-rw-r--r-- 1 root root 15 ene 2 2006 wine-32.conf
-rw-r--r-- 1 root root 23 mar 5 10:03 xulrunner-32.conf
[root@localhost ld.so.conf.d]# echo /lib > para-ver-la-tv.conf
[root@localhost ld.so.conf.d]# cat para-ver-la-tv.conf
/lib
[root@localhost ld.so.conf.d] # ldconfig <<-- MUY IMPORTANTE
Si tienes alguna Distro vieja o diferente... o instalaste algún Java anterior al 1.6, haz esto...

[root@localhost octoshape]# cd /usr/java/   (o /usr/lib/java) [root@localhost java]# find . -iname "libjvm*" ./jre1.6.0_03/lib/i386/server/libjvm.so ./jre1.6.0_03/lib/i386/client/libjvm.so [root@localhost java]# cd /root/Desktop/octoshape/
Una vez lo tengamos, hay que crear el fichero de configuración con "libjvm.so"
 así que si tenemos java, instalado en /usr/java (puede que esté en /usr/lib/java), ponemos:

[root@localhost octoshape]# echo JavaExec=/usr/java/jre1.6.0_03/lib/i386/client/libjvm.so > setup.xml
[root@localhost octoshape]# ./OctoshapeClient -url:ESPANA.canal24horas

Pero te recomendamos que leas el artículo.

A los más nuevos en GNU/Linux os parecerán cosas muy raras, pero no os preocupéis que esto lo resolvemos en un periquete.

Java
Entramos en la consola (terminal) y escribimos esto: (Debian)

sudo update-alternatives --config java puede descargarselo directamente desde el sitio de Java.
Puede leer más aquí.

Fuente, **Foros de Linux Party**.
Autor: demiurgo.

( Recordamos a nuestros lectores que nos puden enviar noticias para su publicación )

Comentarios  

# Jose Antonio 08-08-2012 14:03
Gracias por la info y muy bien explicado.

Yo ando buscando un soft para ver la television.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías