jueves, 27 de noviembre de 2014

Nexus 4 y Android 5.0 Lollipop

Hablemos hoy de albañilería; sí, cuestión de cal y arena. Tengo que reconocer que mi móvil presenta una doble personalidad; desde que lo tengo, a veces ha sido Dr Jekyll, funcionando perfectamente como teléfono, con una pantalla de un tamaño lo suficientemente grande para poder leer libros y comics, pero suficientemente pequeño para llevarlo en el bolsillo del pantalón...


Sin embargo, en ocasiones saca su Mr Hyde; en primer lugar, debido a que no tiene una entrada para una micro SD y que internamente solo dispone de 8GB totales, de los que quedan libres para almacenamiento 5,8, de vez en cuando hay que liberar espacio, en general borrando fotos y vídeos. En segundo lugar, no es tan sólido como parece, y a veces su Gorila glass se hace "quebradizo".
Además, en un artículo de la revista Android Magazine nº 36 sobre Android 5 Lollipop aparecía la actualización del Nexus 4 solo como probable.


Teniendo en cuenta esta parte Mr Hyde dentro de sus características, y la posibilidad de que no se actualizara a Android 5 estaba pensando cambiar de terminal, poniendo como opciones LG G3 o MOTO X.

Sin embargo la tarde del 25 de noviembre apareció el mensaje de actualización. En principio debería descargar 394MB y eran precisos 500 MB libres. Sin embargo, solo admitió la descarga tras haber dejado libres más de 2GB. Después la descarga e instalación se hizo rápida y suavemente, un reinicio y... LISTO.
Por ahora todo bien, pero eso será otra historia.

viernes, 14 de noviembre de 2014

Se acerca Fedora 21

Como se ve en el avisador de la derecha, se acerca Fedora 21; ¡qué son 19 días! La verdad es que el día 4 ya se había liberado la versión beta. De manera egoista, jamás he probado una versión beta, entre otras cosas por que Linux también es mi sistema en el trabajo, y en mi ordenador personal guardo la copia maestra de todo.  aun así, tengo ganas de que llegue la nueva versión, y ver también el nuevo gnome.
Es una semana de novedades; ya tenemos el kernel 3.17, acaba de actualizarse R a la versión 3.1.2 y se acerca Fedora 21. Perfecto.

jueves, 13 de noviembre de 2014

Extracción de imágenes desde un vídeo mkv

Recordemos ese vídeo que extraímos hace unos días de un DVD y convertimos en mkv utilizando de Handbrake, y que luego recortamos mediante avidemux. De ese vídeo me han preguntado si era capaz de extraer unas imágenes en jpg para utilizarlas individualmente sin tener que incluir un vídeo. Por supuesto dije que sí. Luego estuve valorando las diferentes posibilidades.
Primera, avidemux, pero no descubrí la forma de extraer imágenes fuera de ir pidiendo de una en una (File -> Save image). Siempre es mejor sacar tiras completas para escoger la que nos de la mejor visualización.
Segunda opción por mi conocida; si disponemos de un vídeo con formato adecuado para él, VirtualDub nos convierte un vídeo en una tira de imágenes en milésimas de segundo. Aunque es una aplicación pensada para windows, podemos utilizarla en Linux, por que VirtualDub funciona perfectamente por wine. El problema es que nos exigiría una codificación más, ya que VirtualDub solo admite "Video for Windows (VFW) compatible codec..."


y es preferible evitarlo, ya que HandBrake ya lo ha recodificado una vez, y ahora otra más siempre genera pérdida de calidad; eso sin olvidar de que para convertirla a imagen JPG se va a recodificar otra.

Tercera, y más sencilla y adecuada, ffmpeg. En concreto en sus FAQ encontramos la instrucción básica

ffmpeg -i movie.mkv movie%d.jpg

Perfecto. El único problema es que el vídeo dura 1 hora y 5 minutos y solo se necesitan para lo que queremos 13 segundos. La orden directamente sobre el vídeo nos generaría 97500 imágenes (65minutos x 60 segundos x 25fps). Así que lo mejor es ejecutar solo sobre la porción menor posible del vídeo.
Podríamos volver a dividir mediante avidemux, pero genera diferentes problemas en función de la localización de los "keyframes", los fotogramas base sobre los que se marca la compresión de todos los siguientes. Sin embargo, la división mediante mkvmerge GUI no generó ningún problema y lo pudimos dejar en 13 segundos (primero en cortes de 20 minutos, luego 5 del que nos interesaba, luego 1 minuto y luego de 20 segundos, que el programa dejó en 13)


En la pestaña de Opciones generales, Modo de corte (Dividir según duración) y luego los segundos (formato horas:minutos:segundos).

Luego aplicamos la orden ffmpeg y se obtienen un lote completo de fotos. Ahora solo nos queda elegir las mejores y las podemos poner en una presentación, sin tener que cargar un vídeo.

PD. Por cierto, aplicaciones gráficas, pero al final, recurrimos al terminal