Flash y los problemas que genera….

A ver no se como empezar y solo se me ocurre decir “Paso de Adobe y mas concretamente su producto Flash”, reconozco que las plataformas Windows da mucho juego, pero yo no uso Windows, yo uso Linux y aquí es donde empieza el problema, no hay vez que intente reproducir algún vídeo de youtube, vimeo o cualquier otro, que no tenga problemas.Logo Flash Player

El ultimo problema que he tenido consistía en algo tan simple como molesto, cada vez que reproducía un vídeo las personas se veían de color azul, estoy seguro que los programadores del plugin flashplayer no generaron este efecto por capricho, después de investigar en la propia web de Adobe y en la de Nvidia, descubrí que el problema principal esta ocasionado porque flash, no es capaz de entenderse bien con los drivers del hardware gráfico para Linux, por lo visto es un problema en el modo en el que se tratan los diferentes componentes del vídeo, una vez extraídos del muxer o contenedor y son enviados al driver gráfico para que los pinte en pantalla.

Logo NVidiaParticularmente he optado por no usar el plugin de marras, ya que no me ofrece suficientes beneficios como para soportar los problemas que ocasiona. He preferido optar por una combinación de software libre como es Gnash y del estándar que espero termine por imponerse pronto como es HTML5. Es cierto que muchos sitios de esos que todos conocemos con juegos y mega presentaciones no podre reproducirlos, pero los que salen perdiendo son ellos por no usar estándares web 100% y abusar de determinadas tecnologías que crean dependencia de determinadas plataformas.

Finalmente os describo algunos procedimientos que he probado para dar solución a este problema y espero que ha alguno os sea útil:

Desactivar la aceleración hardware

Con esto se soluciona el problema de color pero en muchos casos pueden aparecer otros, como pueden ser la incapacidad para reproducir vídeo en HD y no poder reproducir mas de 2 o 3 vídeos.

  • Crear la carpeta /etc/adobe
  • Crear el archivo /etc/adobe/mms.cfg
  • Escribir la siguiente linea en el archivo anterior “EnableLinuxHWVideoDecode=1”
  • Guardar el archivo
  • Si tenemos abierto el navegador lo reiniciamos y ya esta.

Instalar una versión algo mas antigua del pluguin.

Aparentemente esta es la mejor solución ya que nos permite disponer de la mayoría de las funcionalidades que ofrece el plugin para Linux, pero esta solución nos obliga a mantener des actualizado el plugin manualmente,  con los problemas de seguridad que podemos tener, además de las incomodas advertencias de las diferentes webs avisándonos de la situación.

  • Primero deberemos eliminar todas las versiones del plugin que tengamos instaladas, para lo cual podemos usar los comandos “sudo apt-get purge flashplugin-installer” y “sudo apt-get purge adobe-flashplugin“.
  • seguidamente buscamos una versión algo mas antigua del plugin por ejemplo la 10 y descargamos el que necesitemos para nuestra plataforma, en este punto no puedo ofrecer información fiable, ya que no he encontrado sitios que ofrezcan garantías de descarga.
  • Una vez descargado y desempaquetado tendremos que buscar el binario “libflashplayer.so” que es el que nos interesa para solucionar nuestro problema y lo copiamos a la ruta que corresponda según el navegador utilizado, a saber:

/usr/lib/mozilla/plugins/ para FireFox.
/usr/lib/chrome/plugins/ para Chrome.
/usr/lib/chromium/plugins/ para Chromium.

Como es lógico si tenemos iniciado el navegador correspondiente, tendremos que reiniciarlo para que recargue el plugin.

Usar la versión libre del plugin.

Logo de GnashHoy día disponemos de versiones libres de casi todo el sofware existente en el mercado, en el caso que nos ocupa disponemos de Lightspark y Gnash, que en lo que respecta al video ofrecen casi las mismas funcionalidades, pero que aun no disponen el 100% de determinadas funcionalidades, como para los juegos por ejemplo y otro tipo de funcionalidades avanzadas como el Action Script. Aunque os puedo Logo de Lightsparkasegurar que para ver video cumplen al 99,9% su trabajo.
Para instalarlo solo necesitamos lanzar cualquiera de los comandos siguientes según proceda:

sudo apt-get install mozilla-plugin-gnash
sudo apt-get install lightspark

Dado el avance actual de HTML5 en su implantación podemos combinar su uso con la ultima solución ofrecida, obteniendo con ello un mayor grado de funcionalidad en casi todos los aspectos.