All posts in Evergreen

Trucos para conseguir mejores vídeos

video-calidad

Sólo hay una cosa completamente segura: un metraje inadecuado es igual a vídeos con problemas. Es obvio que se debería grabar con la calidad más alta de grabación. También, que para comprimir se debe de partir siempre a partir del original.  Lo que  parece es que nunca se repite demasiado que mucho movimiento y los cambios bruscos de plano son la causa más frecuente de mala compresión.

Antes de seguir, una observación: los compresores que conozco utilizan la terminología original.  Aquí me refiero muchas veces a los comandos  que se utilizan durante la compresión. Es lo que te vas a encontrar  al utilizar  el codec de ON2 VP6  o ffmpeg así que seguiré adelante sin traducir los  bitrate, keyframes o frames.

Un compresor funciona básicamente así: guarda un marco clave (key frame)  y a partir de allí, sólo los cambios que detecta en el marco siguiente. Luego repite este proceso hasta llegar al siguiente ‘key frame’.  Si tenemos muchos cortes, cada píxel de esos marcos intermedios deberá ser conservado.  Si, por el contrario, tenemos una imagen estable o algo que  se conoce como ‘talking head’ pocos píxeles cambiarán, el cálculo será fácil para el compresor y el resultado bueno.

Para empezar, utiliza los formatos de vídeo nativos

Si conviertes un formato comprimido a flv, lo más seguro es que añada ruido. El primer compresor ya ha aplicado su algoritmo de codificación reduciendo su calidad, tamaño de frames y bit rate.

Menos es más

Evita las transiciones elaboradas. No se comprimen bien. Llamativas secuencias con objetos  títulos  que rotan, se componen o alejan  en zoom pueden ser atractivas, pero no añaden información útil al video y son la causa frecuente de un resultado pobre porque no se comprimen bien.

Conocer la audiencia

Un usuario con conexión lenta o uno con un equipo cuyo procesador es lento, va a sufrir necesariamente pausas intermitentes que le parecerán insufribles.  El vídeo se alimentará del búfer intentando  hacer playback, pero cuando esté agotado, se va a parar.

El panorama es aún más inseguro en las transmisiones en tiempo real, donde hay que prestar especial atención al  ancho de banda disponible del espectador y ajustar el bitrate a cada caso.

La única recomendación segura es la de hacer clips cortos a la medida del usuario con recursos ‘peores’ y unirlos en una lista de reproducción.

Seleccionar frame rate correcto

Fps es la indicación de marcos  que se muestran cada segundo. La compresión depende del tipo de datos. Una imagen con poco movimiento no va ahorrar más de un 20% de datos. Sin embargo, si se comprime una con mucho movimiento, la reducción de la  tasa de fotogramas tendrá un efecto alto sobre la tasa total de datos.

No es recomendable reducir la tasa de fotogramas y si se hace, los mejores resultados se obtienen al dividir la tasa de fotogramas por números enteros.

Eliminar el ruido y el entrelazado

Aunque las tasas y los tamaños de fotograma de vídeo de Internet son generalmente más pequeños que los de televisión, monitores de computadora tienen mucho mejor fidelidad de color, saturación, nitidez, y la resolución que los televisores convencionales.
Incluso en una pequeña ventana, la calidad de imagen puede ser más importante para el vídeo digital que la televisión analógica estándar. El ruido que es apenas perceptible en la televisión puede ser evidente en una pantalla de ordenador.  FLV están destinados a la visualización progresiva en las pantallas de ordenador u otros dispositivos, pero no en pantallas entrelazadas como televisores.

Si no desentrelazas el vídeo, se verá lleno de líneas en zonas de alto movimiento.

VBR o CBR

La regla general es que VBR es para descargas progresivas y CBR para streaming. Sin embargo, es importante  experimentar con su contenido específico y  en su ambiente específico, porque tampoco ésta es una regla fija…

VBR o codificación de Tasa de bits Variable, permite en la compresión definir un valor o tasa de flujo de destino en conjunto con un valor máximo. La idea es que para utilizar eficientemente la compresión para mantener una calidad alta permitiendo picos ocasionales de partes del video con más dificultad para comprimir. Generalmente VBR es más eficiente comparativamente con codificación CBR o de Tasa de bits Constante, cuando hay que comprimir un archivo con la máxima calidad para una cantidad de almacenamiento determinada. Sin embargo, permitir que estos picos impredecibles de datos se mantengan a una tasa constante de calidad puede interrumpir la reproducción si los picos se hacen demasiado frecuentes o el límite máximo es muy alto. Por lo tanto, VBR es comúnmente utilizado para obtener las descargas progresivas y basadas en archivos de vídeo en la web. Con la actual oferta de servicios de banda ancha capaces de lograr picos de transferencia mucho más altos que lo que pueden mantener en un nivel constante, VBR se puede convertir en una opción también para hacer streaming.

Número de Pasadas

Esta configuración determina si el video se codificará en una sola pasada (ejecución de compresión) o si el codificador vuelve a revisar el video desde el principio al final, una segunda vez para ver si se puede mejorar la compresión de alguna parte. Se puede aplicar a CBR tanto como a VBR.

Cuando se aplican  dos pasos  durante la codificación VBR, el software tiene un primer paso en toda la longitud de un clip para la inspección de las piezas que serían más difíciles que otros a codificar. En el segundo paso, el programa  aplica ” lo que aprendió” durante el primer paso y ajusta la cantidad de la tasa de bits designado va a utilizar para cada fotograma del clip.

Al final, el tamaño del archivo es el mismo que en un paso, pero codifica los datos se asignan de forma más sensata.

Configurar la distancia entre key frames (fotogramas o cuadros clave)

Los key frames son cuadros completos de la fuente original sin ninguna referencia a otros cuadros dentro del video. Generalmente la distancia óptima depende de la cantidad de movimiento en el video y de la velocidad de cuadros y se configura entre uno y tres segundos, traducido a cuadros utilizando la tasa de cuadros (por ejemplo para un video en 30fps, un segundo son 30 cuadros).

Audio

Para lograr una buena compresión de audio, comienza con el audio limpio.

¿Mono o estéreo?

El verdadero estéreo requiere dos canales independientes de audio. Por esta razón,  deberíamos  pensar en audio en términos de una pista o dos pistas, más que como una característica agregada. Cuando tenemos  poco bitrate disponible, debemos elegir estéreo solamente si el contenido lo necesita verdaderamente. Por ejemplo, en un video musical, el sonido estéreo puede ser importante para una buena experiencia del usuario, pero un video con una persona hablando, donde el contenido se puede consumir en mono, nunca, aunque tenga música en la introducción. Si la fuente del material original es mono no tiene ningún sentido codificarlo como estéreo. Sería como grabar una foto blanco y negro en un formato color.

AAC mejor que MP3

AAC tiene muchas ventajas sobre otros codecs más antiguos de compresión con pérdida de audio como MP3, incluyendo una alta eficiencia (la misma calidad con menores tasas de bits) y características adicionales (más canales para implementar sonido envolvente), una gama más amplia de opciones de tasa de muestreo, y más. AAC también tiene variantes: por ejemplo HE.AAC para mayor eficiencia, con tasas de bits más bajas para hacer streaming.

Igual que con el vídeo,   tratar de tener audio sin comprimir o sin pérdida para comenzar y comprimir solo en la etapa final es lo que facilitará la buena compresión.

Bits por muestra

Así como las fotos digitales son divididas en píxeles con distintos niveles de intensidad (como 256 niveles de gris) el audio digital tiene diferentes escalones en donde la onda de sonido puede estar en un momento determinado. Usando más bits por muestra puede definir un flujo de audio como más cercano a la onda de sonido, ya que tiene más “escalones”. Generalmente, el audio de 16 bits es considerado de alta calidad, y todas las formas de reducir la tasa de bits deberían ser consideradas antes de reducir el valor de bits por muestra.

Frecuencia de muestreo

Como el oído humano no es sensible a frecuencias de más de 20kHz, la frecuencia de muestreo de 44.1 kHz es adecuada para la mayoría de las aplicaciones. La excepción es audio que solo contenga la voz que se puede codificar en frecuencias de muestreo más bajas como 22.05 kHz, porque la frecuencia útil más alta no llega ni cerca del límite humano de percepción de sonido.

Aun así sorprendentemente el rango de frecuencias puede degradar otros sonidos sutiles como sonidos de la respiración y silbidos, lo que podría dar una sensación de pérdida de calidad de audio. Generalmente las frecuencias de muestreo más altas que 48 kHz no se usan salvo en aplicaciones de audio de alta fidelidad.

Tasa de bits de audio

Normalmente una corriente de audio consume una proporción menor en la tasa de bits en un archivo de audio y video. Aun en tasas de bits bajas se puede conseguir una calidad de audio razonable. Por ejemplo una pista de música estéreo se puede codificar entre 96 y 128 kbps con una pérdida de calidad entre mínima a imperceptible. En sonido mono tasas de bits tan bajas como 56-80 kbps puede aun ser aceptables, mientras que en un audio que solo contenga voz, usado en aplicaciones que solo pretenden que el audio sea comprensible y sin tener una estética placentera las tasas de bits pueden bajar drásticamente.

Conclusiones

Comprimir un video para internet es más un arte que una ciencia.

Producir y comprimir los vídeos de calidad para internet es mucho más complejo que para los soportes tradicionales. En internet, son tantos los factores que influyen y que se escapan a nuestro control que es imposible emplear las formulas mágicas. ¿Cómo estará la conexión en el momento en que se visualice nuestro precioso vídeo?  ¿Y la capacidad de procesar del equipo de usuario? En 2009 es igual de importante que cuidar el empleo y compresión de las imágenes en 1999. Sí, para quien no lo ha vivido, hubo un momento en que no se podía publicar una imagen de cualquier  tamaño… y este post estará obsoleto cuando consigamos las velocidades como las que ya disfrutan los internautas de Japón.

Mientras, saber para qué sirven los parámetros de configuración ayuda.  Se trata de tener por donde empezar, de experimentar ‘con orden’ y sentido, y así perfeccionar la habilidad.

Lecturas:

Hands-On Guide to Flash Video: Web Video and Flash Media Server (Hands-On Guide Series) , Stefan Richter

Flash Video for Professionals: Expert Techniques for Integrating Video on the Web ,  Lisa Larson

http://www.adobe.com/devnet/flash/apps/flv_bitrate_calculator/index.html

Ayuda orientativa en una interfaz realizada por Robert Reinhardt, el autor de los libros más interesantes sobre Flash Vídeo.

Adobe Flash CS3 Professional Video Studio Techniques by Robert Reinhardt

Amazon: http://www.amazon.com/gp/product/0321480376?ie=UTF8&tag=fs-fbc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=03214803

http://www.flixcloud.com/features

Cloud computing. Una excelente opción que pone a nuestra disposición los mejores equipos y procesos sin los costes asociados a su puesta en marcha y mantenimiento

http://www.videohelp.com/guides

Tutoriales, trucos y guías de todo tipo

Codificación de vídeo VP6: los pixeles importan

Cómo conseguir la mejor calidad de vídeo VP6 en Flash

metraje pixeles importan VP6 es el estándar de facto para la codificación de  vídeo para Internet desde de su inclusión en Adobe ® Flash ® Player y JavaFX. Es el punto de referencia para la calidad y accesibilidad de la web video, originalmente con VP6-E, y ahora con VP6-S de alta definición (HD).

Compone marcos en macrobloques de 16 × 16 píxeles,  de ahi que la codificación y la calidad final serán mejors  para dimensiones  divisibles por 16.
En la web se ven muchos videos dimensionados con número impar de resoluciones , por ejemplo 500 × 375, 433 × 243, etc. No es el peor de los delitos que se cometen durante la compresión , peri si es cierto que puede dañar la calidad del video. Probablemente ocurre que por inexperiencia, directrices o – a veces opr no saber muy bien qué se esta haciendo – se opta por dejar por defecto o elegir la opción ‘Preservar la Relación de Aspecto’.

Preservar la relación de aspecto es bueno. Nadie querra ver un vídeo con objetos  o  gente deformes. Pero tampoco hay que ser excesivamente estricto.  Si la conservación de una relación de aspecto crea dimensiones que no son múltiplos de 16 (o, peor aún, son números impares), la calidad de video va a ser perjudicada.

¿Cómo asegurarse de que las dimensiones sean múltiplos de 16?

Con la ayuda de unas simples operaciones matématicas y siguiendo estos rápidos pasos

  1. Selecciono siempre Sin restricciones para la relación de aspecto
  2. Cominezo por  la altura que convine a mi diseño de página , debe ser multiplo de 16.
  3. Luego calculo el ancho que correponde a esta altura.

Un ejemplo práctico de cálculo de dimensiones de vídeo para internet:

1. Decido la altura que quiero  para mi vídeo, siempre divisible por 16. Por ejemplo, 240.

2. Divido el ancho original del vídeo (en píxeles) por su altura, para obtener el cociente de aspecto.

  • 4:3 = 4/3 = 1.333
  • 16:9 = 16/9 = 1.777
  • 1.85:1 = 1.85/1 = 1.85
  • 2.39:1: = 2.39/1 = 2.39

3. Multiplico la altura por el cociente del aspecto de video original y redondeo el reultado a un entero

  • 240 * 1.7777 = 426.648 = 427Este es mi ancho inicial. Lo divido por 16 y anoto el resto.
  • En mi ejemplo, el resto es 11.427/16 = 26 r11 427/16 = 26 R11

4. Si el resto es de 8 o menos,  lo resto del ancho original. Si es mayorde 8, lo resta de 16, y lo sumo el resultado al ancho inicial.

427 + (16 – 11) = 432 427 + (16 – 11) = 432

El resultado de este último cálculo siempre será divisible por 16, y es el ancho  que debo utilizar para ese valor l de altura elegida.

Así obtendremos el tamaño que nos conviene y la calidad de vídeo óptima debido a que ambos valores son divisibles por 16.

Dimensiones para el vídeo que comprimiré:   432:240

Notas:
Si el ancho es más importante que la altura, se pueden invertir los valores .
Si necesito cambiar el vídeo a una relación de aspecto diferente (por ejemplo, de 4:3 a 16:9), basta con cambiar el cociente de aspecto en el paso 2.

H.264 es capaz de hacer 4 × 4 macrobloques
Cuantos más píxeles se tiene para empezar, mejor. Así que consistiría en cambiar el tamaño de 1080i a 544 (y me aseguro de desentrelazar el contenido si inicialmente no estaba destinado a internet sino a otros soportes.

Reblog this post [with Zemanta]

Los superheroes de Internet

Twitter en Google Reader: por fin, ¡consigo organizarme!

Twitter ha pasado de guardar 1 mes de historial a la actual semana y media. Si sigue creciendo igual,  el archivo será de un par de días dentro de nada (lo dicen ellos mismos  http://apiwiki.twitter.com/Things-Every-Developer-Should-Know )  . Igual que probablemente te ocurra a ti, me da  por leer todo lo que me interesa sobre la marcha, no vaya a ser que luego no lo encuentre. Así se explica que puedo tardar horas enteras…

Mejor dicho, tardé. Ya no, desde hace unos días reviso mi cuenta de  Twitter en el Reader  de RSS , busco, ordeno y guardo lo que me interesa en unos minutos.

¿Cómo me he vuelto tan eficaz de repente? Muy fácil, de verdad.

Si cuento que el código es de Dave Winer,  el padre de RSS (Really Simple Syndication), protoblogger, más en http://en.wikipedia.org/wiki/Dave_Winer,  cabe creerme: la solución es realmente sencilla.

singingtwitterSon cinco minutos y esto es lo que hay que hacer:

1. Pegar en el navegador la dirección http://tw.opml.org/get?user=XXXX&folder=1 , sustituyendo XXXX por tu nombre de usuario de Twitter.
2. Guardar el archivo que se genera con la extensión . opml, por ejemplo, “guardar-todos los archivos-  mitwitter.opml.” (reconocerás detalles de tu cuenta si echas un vistazo a xml)
3. En Google Reader, hacer clic en Configuración (en la esquina superior derecha de la ventana) y luego en Importar / Exportar. Ahora, Examinar y elegir el archivo que guardaste  (ej. mitwitter.opml) y Subir.

Eso es todo. Vuelves a la página principal de Google Reader y te encuentras  todos los tweets ordenados y listos para buscar, colapsar,  desplegar, marcar como leídos o lo que te plazca.

Probablemente funcione también en otros lectores; cuestión de probar en algún rato libre. Además, imagina el alcance,  sabiendo que puedes utilizar los archivos opml para juntar y guardar grupos de personas en distintas carpetas del lector y , haciendo una búsqueda rápida, averiguar qué se opina cada grupo.  Las posibilidades son realmente infinitas;  a mi ya me basta con mi hora de tiempo recuperada.  Por cierto, ¿se acuerda alguien que en principio no sabíamos que hacer con una cuenta en Twitter?

Post original de D. Winer: http://rsscloud.org/twitterSubscriptionlists.html

LEGO STOP MOTION

1500 horas moviendo las piezas de Lego y fotografiándolas, con  este resultado fantástico.

Si aun no has oído hablar del grupo de música sueco Rymdreglage – como es mi caso :-) – ahora lo harás.

rymdreglage

Después de cinco años promocionando su música, este vídeo les trae en dos días una avalancaha de visitas, tantas  que prefieren dejar la home de su web desnuda   http://www.rymdreglage.se/ y  expresar lo que a mi me suena a  sorpresa, estupefacción,  incluso  un poco de amargura y desde luego mucha euforia…

Espero que pronto lo sustituyan por un ‘cómo se hizo’.  Eso sí que grabaría su nombre en la mente de todos los que nos interesamos por vídeo producción.

Las cosas de Jerez

Por el respeto a los artistas, los vídeos grabados con un HDCamcorder se reducen, de forma que no sirven más que para el recuerdo y algunas impresiones para aquellos que no han podido estar.
Como díjera cada uno de los grandes artistas que nos regalaron más de cuatro horas flamencas, “y se lo dedico, con el permiso de ustéde, a”  … Yas Brik aka Elektroshuska …

Diario de Jerez: http://www.diariodejerez.es/article/ocio/485628/comienza/viernes/flamenco.html

Vídeo en lugar de la fuerza de venta

Funda invisible de vinilo para todos los modelos de iPhones, LG Arenas, Flip Camcorders, smartphones y móviles o de cómo una vídeo demostración vende  y además convierte a los compradores en su fuerza de venta.

Tengo un gadget nuevo, una videocamara en HD, más pequeña que un móvil.  Es tan ligera y fácil de usar que no tiene ni el libro de instrucciones. Y hace vídeos en HD incluso con poca luz.  Si a alguien le interesa, es una Flip Mino  HD ,   a googlear o a esperar que suba las pruebas de grabación en movimiento, con poca luz, con el trípode…  es en lo que estamos estos días. No se vende en España, pero puedo compartir mi experiencia de compra. Si te interesa, envía una nota.

A lo que voy es a otra cosa.  Acabo de encontrar la solución a su único fallo:  se ralla. La pócima se llama Zagg Invisible shield y cuesta menos de veinte euros.  La vídeo demostración dura solo unos segundos:

Si una imagen vale más que mil palabras, ¿ queda quien dude de que un vídeo vale más que mil imageness?

Lo compro. iPhone 3g fans, éste es el enlace directo :-)  http://www.zagg.com/invisibleshield/apple-iphone-3g-cases-screen-protectors-covers-skins-shields.php

Que conste que no tengo nada que ver ni con Zagg ni con Flip, mi contribución ‘comercial’ es completamente voluntaria.

Emprearios en crisis, ¡aplicaos!

ps: vídeo alojado en emotic.tv (confieso que con eso sí tengo algo que ver)

¿Se puede buscar sin palabras? Sí, con Similar Images

Google Labs lanza Similar Images

Una nueva herramienta de búsqueda

similar images, una herramienta sin límites
Una herramienta útil

Los usuales de herramientas para desarrolladores  lo  esperábamos desde que Google empezó solicitar el permiso para etiquetar las imágenes de los sitios que enviamos al buscador. Además hace un año o así, encontré un divertido sistema para pasar el rato poniendo tags a las imágenes. Era como un juego, lo malo es que no juegué mucho, pero es obvio que  lo hizo mucha gente, porque Google Labs acaba de sorprendernos con Similar Images.

El sistema permite realizar búsquedas de imágenes utilizando otras imágenes en lugar de las palabras.

Hasta ahora la búsqueda de imágenes en Google era posible introduciendo el texto en la búsqueda y los resultados obtenidos respondían a las descripciones que el motor de Google indexaba, mostrando sólo aquella página en la que la imagen estaba indexado por Google.

Google Similar Images es completamente distinto. Utiliza la tecnología de reconocimiento de imagen para ‘leer’ la imagen y mostrar a las imágenes afines.


Está en desarrollo, pero esto es un ejemplo de lo que acabo de  hacer: URL http://similar-images.googlelabs.com/

En url http://similar-images.googlelabs.com  ponemos 'luna' (sólo habrá que escribir esto, por ahora)
En url http://similar-images.googlelabs.com ponemos luna.  Es lo único que vamos a escribir. Seleccionamos la que nos sirve y pulsamos sobre el enlace para encontrar otras parecidas
0.01 segundos: ya tenemos 478 lunas como la que buscamos
0.01 segundos: ya tenemos 489 ‘lunas’ como la que buscamos.

También podemos elegir un color. Resultado: miles de datos; lunas rosas, flores que contienen luna y rosa en su nombre....
También podemos elegir un color. Resultado: miles de datos; lunas rosas, flores que contienen luna y rosa en su nombre….

Technorati Profile
[Valid RSS]

Cloud computing – Pixlr o edición de imágenes al vuelo

¿Qué es Pixlr?

¿Estas de viaje y no tienes nada parecido a Gimp o Photoshop en tu miniportatil?

Fácil,  sólo necesitas tener instalado flash y abrir en tu navegador http://Pixlr.com. Es rápido,  fácil y más que suficiente para la edición y creación de imágenes para blogs, sitios de noticias, las redes sociales como Facebook, Bebo Myspace,  o sitios como Flickr, Fotolog, Photobucket.

La herramienta es intuitiva será más rápido probar que explicar cómo funciona. Un par de consejos rápidos:

Edicion y creación rápida de imágenes

  • Si puedes, actualiza a la versión Flash 10. Te sorprenderá ver que las imágenes que quieras editar se abren directamente en el navegador.
  • Cierra todos los programas, que se atiborran de  los recursos de tu CPU.
  • Comprueba sobre todo, que no tienes abierta ninguna  web llenas de banners, vídeos u otros elementes que se ejecutan  en flash
  • Ten en cuenta que la imagen que has editado o creado se borra de los servidores de Pixlr a los 5 minutos, sin embargo no desaparece mientras tengas abierta la interfaz de Pixlr.
  • Screengrab: No esperes encontrarte con todas las opciones a las que te tiene acostumbrado tu editor de toda la vida.  Pixlr está en desarrollo!
    Yo echaba de menos la opción de captura, pero es fácil de solucionar con ScreenGrab, una opción que se integra en Firefox.

Web 3.0: La web de datos, según Tim Berners Lee

Que yo sepa no tuitea (en twitter :-)   ni junta seguidores en  Facebook, sólo trabaja.  Tampoco parece que sea rico, sin embargo es el hombre que más ha influido sobre nuestras vidas digitales.

Hace 20 años, Tim Berners-Lee inventó la World Wide Web. Ahora lidera World Wide Web Consortium que se encarga de la construcción de un sitio abierto, con los datos vinculados, que podía hacer con los números lo que la  Web que conocemos hoy,  hizo por las palabras, imágenes y vídeo.

Como lo explica él mismo en este vídeo, el objetivo es el de desbloquear nuestros datos y replantear la manera en que los usamos.

Vídeo de  Technology, Entertainment, Design

RAW DATA NOW ;-)

Notas relacionadas: