Mostrando entradas con la etiqueta flash. Mostrar todas las entradas
Mostrando entradas con la etiqueta flash. Mostrar todas las entradas

viernes, 17 de septiembre de 2010

Square: Soporte nativo de 64 bits en Flash

Con fecha 15 de septiembre, en un blog de Adobe se anunciaba la disponibilidad de Flash Player Square: Una versión preliminar del reproductor de Flash, que ofrece como característica más interesante el soporte nativo para arquitecturas de 64 bits.

Podemos encontrar más información acerca de sus características, así como los enlaces para descargarlo en la web de Adobe.

Dado que las instrucciones de instalación para sistemas Linux son más bien escuetas, publico las siguientes instrucciones para aquellos que deseen instalar el reproductor en equipos con Ubuntu.

Instalación de Flash Player "Square" en Ubuntu 10.04 x86_64


Si echamos un vistazo al sistema de ficheros de nuestro Ubuntu buscando la ubicación del reproductor de flash, veremos referencias al mismo en múltiples sitios. Además podremos observar que la instalación se ha realizado con el sistema de alternatives, del cual nos vamos a beneficiar instalando la versión "square" sin necesidad de desinstalar la versión estable que tengamos alcualmente. Este es precisamente el objetivo del sistema alternatives: permitir que convivan diferentes alternativas que ofrecen un mismo servicio.

En el sistema de ficheros, podemos observar las siguientes entradas relativas al reproductor de flash (Estamos hablando de un sistema con una distribución de 64 bits):

En primer lugar, la librería que contiene la versión 32 bits del reproductor:
/usr/lib/flashplugin-installer/libflashplayer.so

Por otra parte, una entrada para poder ejecutar el reproductor mediante un wrapper (envoltorio) que permite la ejecución de código de 32 bits en entornos de 64 bits:
/var/lib/flashplugin-installer/npwrapper.libflashplayer.so

Y por último, las entradas para diversas aplicaciones que pueden requerir el reproductor de flash:
/usr/lib/iceape/plugins/flashplugin-alternative.so
/usr/lib/iceweasel/plugins/flashplugin-alternative.so
/usr/lib/firefox/plugins/flashplugin-alternative.so
/usr/lib/midbrowser/plugins/flashplugin-alternative.so
/usr/lib/mozilla/plugins/flashplugin-alternative.so
/usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so
/usr/lib/xulrunner/plugins/flashplugin-alternative.so


Observando estas entradas, vemos que no son más que enlaces simbólicos al directorio donde se almacena la configuración de la utilidad alternatives:

/etc/alternatives/iceape-flashplugin
/etc/alternatives/iceweasel-flashplugin
/etc/alternatives/firefox-flashplugin
/etc/alternatives/midbrowser-flashplugin
/etc/alternatives/mozilla-flashplugin
/etc/alternatives/xulrunner-addons-flashplugin
/etc/alternatives/xulrunner-flashplugin


A su vez, todas estas entradas son enlaces simbólicos a un único punto: La librería preparada para ser ejecutada a través del wrapper que comentabamos anteriormente:

/var/lib/flashplugin-installer/npwrapper.libflashplayer.so

Lo que vamos a hacer es respetar toda esta instalación y añadir como nueva alternativa la versión square. Esto evitará que tengamos que desinstalar la versión que tengamos actualmente. Además permitirá que en caso de aparecer problemas o resultar inestable, podamos volver atrás de manera sencilla y que el sistema siga viendo y actualizando la versión estable.

Instalación:

Nos dirigimos a la página indicada anteriormente y descargamos la versión de 64 bits para Linux:

Creamos un directorio de instalación (con un nombre y ubicación consistente con la versión estable) para dejar en éste la nueva versión:


sudo mkdir /usr/lib/flashplugin-square
cd /usr/lib/flashplugin-square
sudo tar -xzf ~/Descargas/flashplayer_square_p1_64bit_linux_091510.tar.gz

A continuación instalamos las alternativas para aquellos programas en los que deseemos utilizar el nuevo reproductor. Comentar que Firefox (al menos la versión 3.6.x) no utiliza la entrada firefox, sino la entrada mozilla. Es decir, si únicamente queremos hacer las pruebas en Firefox, bastará con ejecutar el siguiente comando:

sudo update-alternatives --install /usr/lib/mozilla/plugins/flashplugin-alternative.so mozilla-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60


Si reiniciamos el navegador, veremos que ya tenemos una versión de 64 bits (en particular se trata de la versión 10.2.161.22), que se ejecuta sin ningún tipo de wrapper.

En cualquier momento podemos conmutar entre una y otra versión con el siguiente comando:
sudo update-alternatives --config mozilla-flashplugin


Y por último, si queremos realizar la misma operación con cualquier otro producto que pueda hacer uso del reproductor de flash, basta con repetir estas operaciones para el producto en cuestión:


sudo update-alternatives --install /usr/lib/iceape/plugins/flashplugin-alternative.so iceape-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60
sudo update-alternatives --install /usr/lib/iceweasel/plugins/flashplugin-alternative.so iceweasel-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60
sudo update-alternatives --install /usr/lib/firefox/plugins/flashplugin-alternative.so firefox-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60
sudo update-alternatives --install /usr/lib/midbrowser/plugins/flashplugin-alternative.so midbrowser-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60
sudo update-alternatives --install /usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so xulrunner-addons-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60
sudo update-alternatives --install /usr/lib/xulrunner/plugins/flashplugin-alternative.so xulrunner-flashplugin /usr/lib/flashplugin-square/libflashplayer.so 60


Tras haber realizado unas cuantas pruebas los resultados son excelentes: El reproductor es sumamente estable y todo parece funcionar correctamente.

Para quienes deseen probarlo, dejo un enlace a un sitio interesante que puede servir a modo de test (pues indica tasa de FPS así como memoria RAM utilizada).

(English version of the article here)

Actualización (20110117): Modificado el enlace de descarga, para apuntar a la nueva ubicación de Flash Player Square Leer más...

martes, 3 de marzo de 2009

Firefox + FlashPlayer 64 bits en Ubuntu 8.10

Recientemente he instalado Ubuntu 8.10 x86_64 en un equipo en el que hasta ahora solía trabajar con Windows XP. Me encuentro ahora instalando software y haciendo algunas pruebas respecto a la usabilidad del equipo, y sobre todo al tratarse de la versión de 64 bits.

Tras más de 4 años utilizando distribuciones Linux de 64 bits en servidores en producción, no tengo ninguna duda de que es una excelente opción para este tipo de máquinas. Sin embargo, para equipos domésticos cuyo principal uso es el de ser utilizado como ordenador de sobremesa, no termino de decidir si es mejor optar por la solidez de algo sobradamente probado, o si por el contrario merece la pena ganar algo de rendimiento aunque en ocasiones nos lleve a encontrarnos con dificultades propias de un bet-tester.

Para quienes quieren probar lo último, Adobe desde hace algún tiempo proporciona versiones de 64 bits de su popular reproductor de Flash. Quienes lo quieran instalar de los repositorios oficiales de Ubuntu (versión 8.10, 64 bits), se encontrarán con que instalan la versión de 32 bits, a través de ndiswrapper.

Podemos descargar e instalar de forma manual la versión de 64 bits (precisamente hace escasos días, el 24 de febrero de 2009, han publicado una nueva versión: 10.0.22.87).

El proceso es así de sencillo:


$ cd /tmp
$ wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz
$ tar -xzf libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz
$ sudo mv libflashplayer.so /usr/lib/firefox-addons/plugins


A continuación, reiniciamos Firefox, y ya disponemos tanto de un navegador como de un reproductor de flash en 64 bits.

En la web de Adobe, insisten en que se trata de una versión alfa, de modo que será más o menos frecuente que el navegador se bloquee al acceder a ciertas páginas en flash. Hay que tener claro que se trata de una herramienta para testeo o para desarrolladores, pero para usuarios finales que deseen un producto estable, por ahora la recomendación es utilizar la versión de 32 bits.

Actualización (7-marzo-2009): Parece ser que los usuarios de sistemas de 64 bits todavía tendremos que esperar un poco hasta disponer de un entorno de reproducción de flash estable.

Tras ver lo muy inestable que resulta la versión alfa proporcionada por Adobe, utilizo la versión de los repositorios de Ubuntu (32 bits + wrapper). Esta versión genera errores esporádicos como éste:


npviewer.bin[5916]: segfault at ff9bea2c ip 00000000ff9bea2c sp 00000000ff8cecec error 4


Y al tratar de obtener un poco más de información me encentro en Launchpad con el que probablemente sea el error más sufrido actualmente en Ubuntu (no hay más que ver el número de suscriptores y duplicados).

Tal vez sea el momento de probar en profundidad SWFdec y Gnash Leer más...

jueves, 16 de octubre de 2008

Publicado Flash 10

Ayer, día 15 de octubre Adobe lanzó oficialmente la versión 10 de su reproductor Flash.

En la web de Adobe dedicada a dicho producto, podemos consultar las nuevas características y mejoras de ésta nueva versión del reproductor. También hay un documento (release notes) con información más detallada sobre éste. A destacar, entre otras, una capacidad mejorada de manejo de elementos 3D.

Seguramente en breve empezaremos a ver creaciones haciendo uso de todo el potencial de esta nueva versión.

Por el momento, podemos descargarla y probarla en algún sitio de juegos en Flash :-)

Leer más...

viernes, 13 de junio de 2008

Asus Eee PC: Webcam y aplicaciones Flash

Para quienes utilizamos Linux y hemos tratado de acceder a alguno de los sitios desarrollados en Flash que acceden a la cámara (webcam) del ordenador, es un problema conocido que Flash no puede acceder a la cámara del ordenador.

El problema se debe a que (al menos hasta la versión actual) el plugin de Flash accede a los dispositivos de vídeo mediante drivers de tipo V4L(1), y desde hace ya algún tiempo este tipo de drivers han sido sustituidos por V4L2. El resultado es que para usuarios de distribuciones más o menos recientes de Linux resultaba imposible utilizar la cámara en este tipo de aplicaciones web.

El problema es conocido. De hecho, hay solicitudes de soporte a los desarrolladores de Adobe, y parece ser que se lo han tomado en serio y están trabajando en ello. Por lo que se comenta en algunos foros, las versiones preliminares de Flash Player 10 ya detectan los dispositivos de vídeo de tipo V4L2, aunque todavía queda trabajo por hacer para acceder al stream de vídeo.

Mientras llega la próxima versión del reproductor de Flash, ha aparecido una opción sumamente interesante: Quizás la explicación que indico no sea muy correcta, pero el concepto viene a ser que se crea una capa intermedia de acceso que permite a los dispositivos V4L2 ser accedidos como si se tratara de dispositivos de tipo V4L1. Se trata de The Flashcam Project.

Hasta aquí, la información es genérica para todos los usuarios de Linux, y poco tiene que ver en particular con el Asus Eee PC. El tema que da título a esta entrada es que un usuario ha adaptado el software para que sea directamente utilizable en estos equipos en cuestión.

Mi enhorabuena y mi agradecimiento a los desarrolladores y usuarios que han aportado su tiempo y esfuerzo en la creación de esta utilidad. Leer más...

domingo, 9 de diciembre de 2007

Los mejores vídeos en flash

Tal y como se indicaba en un post anterior, la empresa Macromedia ha sacado recientemente una versión de su reproductor flash que soporta vídeos que utilizan el codec H.264 (MPEG-4 AVC).

En algunos sitios se refieren a dicho códec como algo específico de alta definición, y si bien es cierto que se utiliza para el almacenamiento y transmisión de medios en alta definición (Blue-Ray, HD-DVD, HD-DVB), el códec en sí no se restringe a la alta definición. De hecho, hay dispositivos que utilizan resoluciones muy bajas (teléfonos móviles, consolas portátiles o PDA) y que utilizan este códec para grabar y / o reproducir vídeo.


La clave de H.264 es que permite obtener unas tasas de compresión muy altas, de modo que dedicando las mismas tasas de transferencia que otros códecs podemos enviar vídeo de mejor calidad, o si decidimos manejar contenidos con la misma calidad con que lo hacíamos hasta ahora, podemos obtener un notable ahorro en utilización de ancho de banda.

La HD ya era posible sin el uso de este códec, pero ahora simplemente es más asequible y accesible, aunque la gran oportunidad (desde mi punto de vista) es la posibilidad de crear sitios con contenidos de vídeo (en la línea de los ya existentes) en los que por fin uno tenga la sensación de ver material de calidad (y no me refiero a la calidad del contenido, sino a la calidad de la imagen).

A modo de ejemplo, he recopilado algunos de los sitios en los que podemos ver demostraciones de videos que ya utilizan este codec, y visibles simplemente con el plugin de flash.

1.- Trailer de Bee movie: (HD 1280x720) ¡Espectacular! Dad tiempo a la precarga. Los primeros 15s la imagen es negra, pero la espera merece la pena.

2.- 2 trailers de películas + reportaje de esquí. (HD 1280x720). La calidad y fluidez de la imagen es sencillamente extraordinaria.

3.- plugged.tv Portal de vídeos, con algunos ya en formato H264. El enlace apunta a uno de estos ejemplos. Es un anticipo de la calidad que ofrecerán los portales de vídeos en breve.

4.- sidepodcast.tv Es un portal de video podcast dedicado a la F1. Están haciendo pruebas (como es lógico) con el formato H.264 y tienen este ejemplo disponible a modo de prueba.

5.- Sitio que ofrece un reproductor de formato .flv con soporte H.264 y cuenta con algunas demos en este formato. Demo 1 (HD 1280x720) y demo 2 (pequeño tamaño). La nitidez y claridad de la imagen es excelente, en particular la secuencia de los cubitos de hielo del primer vídeo.

6.- Diversos ejemplos, a diferentes tasas (En este caso, se realiza la precarga completa del vídeo, de modo que tarda un rato hasta que comenzamos a verlo).

7.- Comparativa de H264 frente a On2 VP6. En mi opinión, el tamaño o las tasas de bits no han sido las más acertadas para ilustrar las ventajas de un formato frente a otro.

8.- Otro portal de vídeos con algún ejemplo en h264. En este caso, el vídeo muestra artefactos (tipo aliasing) como si hubiese sido reescalado o desentrelazado.

9.- Vídeo clip musical, combina imágenes antiguas y actuales (HD 1280x720)

10.- 2 ejemplos más, en este caso vídeos de pequeño tamaño.

Por último, verifica que dispones de la versión 9.0.115.0 (o posterior) del reproductor Flash. Si no es así, deberás de actualizar tu reproductor.
Leer más...

miércoles, 5 de diciembre de 2007

Flash Player ya soporta h.264

Hace aproximadamente 24 horas que está disponible una nueva versión de la serie 9 del reproductor de flash.

La particularidad es que esta versión ya soporta el formato h.264, tal y como se anunció algunos meses atrás. Ya no es necesario trabajar con versiones beta e inestables para poder experimentar con este formao de vídeo.

La versión en particular es la 9.0.115.0 (con fecha de 3 de diciembre de 2007), que se puede descargar en la web de adobe.

Una vez descargada, podeis hacer alguna prueba, como ver un video codificado con ambos formatos (H.264 vs. ON2 VP6) y comparar los resultados obtenidos con una y otra tecnología.

De paso, comprobaréis si se ha instalado el reproductor correctamente. Lo estará si es capaz de reproducir el contenido en ambos formatos. Leer más...