YouTube sale a defender a Flash

Esta es la semana de los aliados improbables. Ayer un gigante del porno declaró que piensan pasarse a HTML5 descartando los videos en Flash, dándole una base contundente a la postura de Apple al respecto, pese a que Apple reniega del porno en el App Store. Hoy es YouTube quien salió a defender la necesidad de Flash para entregar videos online, y si seguimos así, mañana probablemente Irán le va a ofrecer un préstamo a Estados Unidos.
Más allá de las ironías de la industria, es oportuno desmenuzar los argumentos de YouTube que tienen mucho sentido.
¿Por qué YouTube es un aliado improbable para Flash?
Básicamente, porque siendo el sitio de videos más importante del mundo, y por lo mismo el sitio donde más se usa el reproductor de videos Flash en la Internet, de un tiempo a esta parte viene ofreciendo la posibilidad de ver los videos usando la etiqueta <video> de HTML5.
Los antecedentes de esto se remontan al 2007, año en el cual YouTube empezó a almacenar todos su videos codificados en formato H.264, usando el reproductor de Flash como una herramienta para desplegarlos y entregarlos dosificadamente al espectador. Cuando los dueños de iPhones aumentaron violentamente la cantidad de navegantes móviles, YouTube los recibió de buena gana mostrándoles el video mismo y saltándose el uso de Flash como intermediario. Posteriormente, la aparición del iPad confirmó esta medida.

Pero eso no es todo. El año pasado Google compró On2 technologies , autores de los codecs VP6, VP7 y VP8, y liberó este último en la forma de WebM, con la esperanza de terminar con la rivalidad entre el uso de H.264 (soportado por Internet Explorer y Safari) y Theora (soportado por Opera y Firefox). No es que Google se hiciera muchos problemas por esto (Chrome soporta tanto H.264 como Theora) pero pensó que WebM podría unificar los esfuerzos para universalizar el soporte de video HTML5. En realidad lo que logró fue que Opera y Mozilla se pasaran a WebM, pero los otros dos siguen firmemente plantados en apoyar H.264. Lo importante es que, como impulsor del HTML5 Google y por transitividad YouTube y Chrome -el navegador más versátil para reproducir video HTML5- son un peligro para Flash.
¿Por qué no es tan improbable en realidad?
Dicen que donde hubo fuego, cenizas quedan. Durante los últimos 4 años Flash ha sido la piedra angular de YouTube y YouTube la mejor vitrina de Flash. No se termina una simbiosis tan fructífera de la noche a la mañana y ambas empresas se siguen apoyando en las buenas y en las malas.
En segundo lugar, como todo promotor de contenidos YouTube necesita todas las vitrinas posibles. Actualmente la mayoría de esas vitrinas son compatibles con Flash, por lo que darles la espalda y hacer como que todo el mundo tiene un browser HTML5 sería bastante negligente. Dejarían fuera a millones de navegantes que usan Firefox 1.5 o 2.x, IE6, IE7… bueno, ya se entiende la idea. En el nombre de todos esos visitantes que no quieren o no saben upgradear el navegador, YouTube sigue necesitando a Flash.
Tercero, el enemigo de mi enemigo es mi amigo. Ya no es un secreto para nadie que Google y Apple son rivales en múltiples frentes. A lo mejor cuando se habla de HTML5 Google (a través de Chrome y YouTube) es un dolor de cabeza para Flash, pero cuando hablamos de Android, por ejemplo, el soporte full de flash 10.1 en el OS móvil de Google es un ángulo de ventaja por sobre el iPhone, un espaldarazo mutuo entre los que combaten al teléfono de la manzanita. De alguna manera, estar compitiendo y combatiendo con Apple en algunos productos hace de Google y Adobe aliados circunstanciales.
¿Y cuáles son los argumentos?
A esto queríamos llegar. Revisemos un poco los argumentos
- Estandarización: esto lo mencionamos antes. Según YouTube, el público sube 24 horas de video en cada minuto. Dependiendo de los videos el sistema tiene que redimensionarlos generando versiones de 1080, 720, 480 y 360p, ponerlo disponible en H.264 por si alguien lo quiere ver en el iPad y en fin, hacer mucho postprocesamiento para garantizar la difusión del material. Gracias a Flash, hay muchas plataformas y navegadores que pueden ver ese video sin más transformaciones y, mientras menos transformaciones se requieran, menos costos de operación.
- Streaming: el visor de video en Flash permite desplegar el video en forma paulatina, o saltar hacia un instante específico del video. Todo eso se hace manipulando flashvars o variables que Flash toma e interpreta via Actionscript y que HTML5 no tiene. La etiqueta video te muestra un archivo como quien enlaza una foto sin manejar el concepto de streaming. Tu browser y tu conexión a internet tendrán que preocuparse de mostrarlo en forma fluida y dosificar la carga.
- Protección de contenido: Flash tiene Real Time Messaging Protocol, lo cual permite por ejemplo alquilar videos online. YouTube ofrece esto hace algunos meses. HTML5 no tiene tal cosa como protección de contenidos por lo que no es apto para un modelo de pago por ver. De todos modos es posible meter los videos en un sitio HTTPS, pero es menos eficiente montarlo así.
- Encapsulado + Embed Seguro: Sería injusto decir que HTML5 es inseguro, cuando se han hecho esfuerzos por mejorar este aspecto incluyendo el funcionamiento en modo sandbox. Además, no hay problema para pegar un video de este tipo en otro sitio en atención a que también admite el paso de mensajes y variables. Sin embargo los reproductores de video en Flash no sólo de YouTube sino de todos los sitios de video son universalmente aceptados y considerados como un paquete seguro para enriquecer tu contenido sin temor de que te roben variables de sesión o cookies. En lo que respecta a HTML5 la mayoría de los CMS y foros ni siquiera tienen un botón para agregar video de este tipo, sino que hay que meterlo a través de HTML crudo lo cual es un peligro.
- Video en pantalla completa: con Flash es cosa de apretar un botón para ver un video a pantalla completa. En HTML5 no se puede hacer esto con puro javascript, y de hecho en MacOSX sencillamente no hay manera de hacer que el contenido browser ocupe toda la pantalla al estilo F11 de Windows (lo comprobamos betatesteando LUPA). Tampoco me consta que se pueda redimensionar eficientemente el video pegado en una etiqueta HTML5 para ocupar todo el browser maximizado. Debe poderse con jQuery pero no lo hemos intentado.
- Acceso a cámara y micrófono: Aunque no me parece que esto sea una necesidad para YouTube, es cierto que una ventana Flash permite grabar y hacer videochat desde el browser. La etiqueta <video> de HTML5 sirve para ver videos, no para interactuar.
Todo lo anterior son razones bastante racionales para defender la permanencia de Flash en el escenario. No sólo YouTube sino muchos otros sitios de video y no sólo de video necesitan Flash, y lo seguirán necesitando por un buen tiempo. Sin embargo, para poner toda esta información en contexto, recuerden que lo anterior significa que a Flash le queda harta vida útil, pero de ninguna manera significa que seguirá siendo indispensable en forma indefinida. Por el contrario, una enumeración taxativa de los aspectos en los que HTML5 no puede reemplazar a Flash, es el primer paso para empezar a trabajar en ello, y cuando lo consigan, la interfaz de Adobe se irá viendo relegada cada vez más a ciertos usos específicos y menos masivos.
Links:
Flash and the HTML5 <video> tag (YouTube Blog)
YouTube: Why the Flash era isn’t over (CNET)
HTML5 Video; YouTube Perspective (Ajaxian)
HTML5 Isn’t Ready For Primetime, YouTube SaysGoogle: Flash will continue to play critical role in video distribution (Geek.com)
HTML5 Isn’t Ready For Primetime, YouTube Says (InformationWeek)
Creador de BitTorrent: “Mi meta es matar la tel...
Google se rinde a San Valentín y saca su lado m...
Japoneses crean "Robot Avatar"
Google obtiene permiso europeo y estadounidense...
México ocupa el último lugar en seguridad infor...
Si alguna vez pierdo un brazo, quiero tener est...
Mozilla planea una versión "Metro" de Firefox p...
Imperdible: 7 videos nocturnos de la Tierra des...
72 Comentarios
YouTube sale a defender a Flash
Eso Significa que el iPhone no tendra flash por un rato?
ResponderA veces creo que nadie de los que atacan a flash por estos foros, lo ha usado jamás. Y por supuesto, que esta gente no sabe que hay algo más alla de Arial y Comic Sans. La potencia de Flash no es su player, sino la aplicación, que auna magistralmente un inmenso abanico de posibilidades creativas para el diseño y la interactividad. ¿Nos estamos olvidando que internet es un medio de comunicación?. Es perfectamente compatible con las aplicaciones de diseño vectorial, puedes generar animaciones automáticas (interpolaciones), y animaciones frame a frame con facilidad, dibujar a mano alzada con pinceles vectoriales admitiendo grosor de trazo con wacom, puedes incorporar imágenes con trazados de recorte o canal alpha y redimensionarlas dinámicamente con interpolación bicúbica, puedes incorporar texto y editarlo, puedes jugar con capas y modos de fusión de capa, con efectos en tiempo real como sombras o desenfoque. Decidme que aplicación para hacer html5 tiene nada parecido. El futuro vendrá cuando un diseñador/desarrolador llamemoslo X, solo necesite una herramienta para hacerlo TODO en lo referente a aplicaciones, ya sean web o de escritorio, ya sean rich o no tan rich, sin preocuparse por el output, osea si IE25 o Firefox o HTML45 o cualquier otra mierda que estos informáticos románticos les venga a bien inventar. Estamos en el piso 100 del rascacielos y aun nos planteamos dudas sobre los cimientos.
Responderyo prefiero flash.
ResponderNo se por que piden que flash se abra, adobe no solo abrió el código necesario para hacerte tu propio flash player ya desde hace tiempo, sino que aparte del tan conocido adobe flash CSX, hay un sin numero de aplicaciones cuyos archivos finales son swf, y estos no se reportan ante adobe, así que, que mas quieren. No porque un producto no esgrima la bandera de abierto quiere decir que no lo sea por completo.
ResponderNo tengo problema con flash HTML5 finalmente mi maquna lo carga bien los 2 y lo mejor es que mi conexion es muy buena y puedo bajar lo que sea muy rapido, en youtube los videos losveo muy bien...... gracias AXTEL
ResponderBajo ninguna circunstancia HTML5 se parece en lo mas remoto a flash. Lo mas cercano es su reproduccion de video (OJO que no permite situarse en el video, o lo ves de corrido o nada jajaja).
ResponderCreo que simplemente GOOGLE quiere establecer un formato de video propio, para que? bueno, hay que pensar tambien en los que prestan el servicio de videos, los servidores!! en que corren señores? en apache? nooooo, en servidores de video, y si google esta comprando todos los formatos de video y pretende "unificar" es para monopolizar. La verdad que la gran G cada vez me decepciona y asusta mas....
Como dijeron mas arriba, esto va a ser mas polvadera que nada. Ademas, quien va a migrar a html5, los retail? los bancos? las empresas?, y para que hacer el gasto? para que se vea en Chrome?........Esto no va a pasar en muchos años, y van a existir solo paginas nuevas en html5.
@Diseñata
ResponderTienes toda la razon. Nadie se acordo del actionscript y de todas las demas cualidades de Flash, no es solo letrillas y videillos y canvas jajajaja. HTML5 no es ni el dedo meñique de Flash.
Yo llevo muchos años programando con tecnologías flash, y digo tecnologías porque hay distintos ambientes de desarrollo para generar contenido flash, antes de llegar a usar estas tecnologías probé con las tecnologías basadas en html, incluido tecnologías Ajax, y debo decir que los lenguajes 'flash based' son lejos mucho más potentes que los basados en por ejemplo html5.
ResponderFlash no es sólo para hacer video, sino que el lenguaje as3 ofrece todo tipo de posibilidades, inluidas soporte para realizar comunicaciones con objetos remotos en tiempo real. También se ha cuidado mucho el aspecto de la seguridad.
Debo decir que cuando descubrí todo el potencial de flash quedé con la boca abierta, pues al comienzo también creí cómo muchos que sólo servía para hacer 'monitos', pero ahora no lo cambiaría por nada, y quienes insisten en que no es bueno no tienen idea de lo que dicen.
La verdad no entiendo porque tantas personas quieren crucificar a flash, con todo lo bueno que ha hecho por internet (videos con streaming, con posibilidad de scrum, etc, etc.), al parecer los seres humanos cuando vemos que algun producto software ha tenido éxito nos empeñamos por hacerlo caer.
ResponderHtml5 jamás tendra la potencia de flash, ya que para que eso ocurriera adobe tendría que quedarse dormida por unos 10 años sin hacer la más mínima mejora a flash.
A mi también me gusto el articulo y lo de las preguntas, respuestas y argumentos, esta buenísimo.
ResponderMi opinión es que flash es una excelente herramienta multimedia y no existe otro asi via web (para que hablar de silver xD) cosas tan simples como seleccionar un monton de archivos en gmail en vez de subirlos uno por uno, FB hizo antes algo asi con java pero saco un plugin para FF, ademas esta flex, es decir javascript es lindo y liviano para cosas simples pero de ahi a emular un juego en flash el rendimiento de javascript es malisimo, lo mismo con java que tiene una usabilidad genial para el desarrollador pero para el usuario la experiencia es pobre, en fin flash tiene un monton de cosas en que los otros lenguajes escasean, y al final lo que mas se odia de flash son los banners y esas intro absurdas hechas por un boludo que hasta para un boton ocupa una imagen de 8 megapixeles xD
Cada quien defiende lo suyo... Apple quiere montar su propio flash... por eso "jode" criticando a quien posiblemente le habrá robado código... nunca se sabe...
Responderyo estoy empesando a tener problemas con flash en youtube no quierer utilizar la aceleracion por gpu, es un error de flash que aun pasando varias versiones aun no lo reparan, funciona cuando le da la gana, me aburri y utilizo html5 en youtube y asi tengo el 100% de los videos acelerados en gpu
ResponderDeja tu Comentario