visitas
29819
votos
21
votos++Votar positivamente esta entrada :)
+83
votos--Votar negativamente esta entrada :(
-62
¿Por qué los videos en Flash van tan lentos?
La explicación rápida es que el reproductor usado en la web para reproducir video (Adobe Flash Player) es una basura. Va lento en Windows y más lento aún en el resto de sistemas operativos, sobre todo en sistemas basados en Linux.
Esto es así principalmente debido a que la versión anterior del Flash Player (la 10.0) no usa aceleración por hardware. Aunque para ser justos, esto no es del todo cierto ya que sí la usa, pero sólo para agrandar el vídeo al ponerlo a pantalla completa.
Cualquier programa, que utilice hardware especifico para la tarea que tiene que hacer, siempre será mucho más rápido que otro que haga lo mismo, utilizando sólo el procesador de propósito general.
Por suerte para nosotros dentro de poco estará terminada las especificación del W3C para el HTML5 y el XHTML5, dos nuevos lenguajes para el desarrollo web que permiten añadir videos a las páginas, dejando a los navegadores la responsabilidad de implementar su propio reproductor. Esto es algo muy bueno para los usuarios, ya que así la reproducción de video en Internet dejará de estar dominada por el parsimonioso reproductor de Adobe, que tiene versiones para todos los navegadores y sistemas operativos pero ninguna va bien.
Ante esta situación y el anuncio de Apple de no incluir soporte para Flash en sus dispositivos iPad, iPod, iPhone, iP..., etc., Adobe, ya ha sacado el Flash Player v10.1, que ¡por fin! utiliza realmente aceleración de hardware para la reproducción de video, aunque no sé si lo harán para todos los sistemas operativos, ni en qué medida.
¿Tanto les costaba haber hecho esto antes ?. No es algo tan difícil de realizar, sobre todo teniendo en cuenta que prácticamente todos los sistemas operativos utilizan librerías estándares de programación para la reproducción de video por hardware. Estas librerías facilitan mucho la tarea de programar un reproductor, ya que proporcionan los algoritmos ya implementados.
Por ejemplo, en Windows existen las librerías DirectX Video Acceleration, en el X-Window System de Linux, las X-Video Motion Compensation y en Mac las Video Decode Acceleration framework.
Lo cierto es que los otros dos reproductores web, el QuickTime y el RealPlayer, sí son capaces de utilizar el hardware desde hace muchos años, aunque no están disponibles en tantas plataformas como el Flash Player, ni su uso está tan extendido.
Está claro que han dejado de lado el desarrollo de este reproductor mientras no se han visto amenazados. Con esto han obligado a los usuarios a comprar máquinas más potentes para poder ver video en alta definición y han logrado que visionarlos en dispositivos portátiles sea prácticamente imposible.
Desde que Macromedia lanzó en el 2002 la primera versión de Flash Player que reproducía video, hasta ahora, no ha evolucionado mucho en cuanto a rendimiento. Pero como hemos visto, eso está empezando a cambiar. En el futuro tendremos versiones mejoradas del reproductor de Flash o bien utilizaremos los reproductores integrados en los navegadores, gracias al HTML5. ¿Quién sabe?, Flash está bien asentado pero el HTML5 es abierto y además Youtube y Vimeo están haciendo pruebas para pasarse al HTML5. Con el paso del tiempo lo veremos.
Entradas relacionadas:
Cualquier algoritmo en hardware es más rápido que en software
Me sé de una compañía que si viera este blog estaría glamurosamente enfadada contigo...
De todas formas me alegro de saber que esa mejora se va a producir xDDDDDD
Cito el párrafo que más me gustó:
"La explicación rápida es que el reproductor usado en la web para reproducir video (Adobe Flash Player) ES UNA B-A-S-U-R-A!."
Piensa en que si dijeses "Flash es una maravilla" y llegase a una audiencia significativa te pagarían mucho dinero. Si Adobe se enfanda con Apple, ¿que sucederá cuando lea este artículo? Al final del artículo se puede añadir para suavizar: Por lo menos Adobe se esfuerza y tiene buena intención, aunque nos haya colapsado Internet sin querer. Tiene un problemilla de perspectiva nada más.
[...]Según un portavoz de Adobe, Apple es responsable de los problemas de compatibilidad entre Flash y los dispositivos portátiles iPhone e iPad. Las reacciones de Adobe han ido desde pedir a Apple "irse al diablo" hasta declarar "amamos a Apple".[...]
Je je, no creo que fueran a pagar mucho dinero. Total a ellos les da igual si hablan bien o mal de ellos, mientras hablen de ellos.
Fuera de la polémica de Apple contra Adobe, en donde uno tendrá razón en algunos puntos y Apple en otros. Lo que quiero destacar en el artículo es la veracidad de las afirmaciones relacionadas con la lentitud de Flash y eso es algo que mucha gente ha experimentado.
Hacen Clic Derecho Encima De Los Videos Y Se Van A Configuracion Y Ahi Desactivan La Aceleracion De Hardware Y Listo Ahora Podran Ver Sus Videos En Pantalla Completa Sin Problemas Tan Facil Como Eso Saludos Chaooo...!
;)
Hola,
Sólo añadir que la solución que comentas provocará que el video se reproduzca un poco más rápido, sólo si el Flash Player no usa correctamente el hardware de la tarjeta de video que tenga instalada el equipo que estés usando.
Sí la tarjeta de video se usa correctamente, ira mucho más rápido, por lo que en estos casos, desactivar el hardware provocará que funcione bastante más lento. En resumen, esta solución sirve para determinados equipos que tengan procesadores rápidos y tarjetas de video no compatibles con el Flash Player.
Saludos