Un sitio para guardar lo que veo, hago, y lo que quisiera ver, hacer y aprender.

Mensajes etiquetados bash

Actualización

Bueno, tenemos actualización. Buscando cómo mejorar la calidad de los archivos mpeg2video, me topé con la realización de archivos divx (xvid, mpeg4) y me pregunté si sería posible la concatenación de esos archivos, más eficientemente que con los MP4, y lo que encontré por la red era que un ‘cat’ no funciona, ya que se estropea el índice y hay que reconstruirlo. Se puede rehacer con mencoder (-forceidx) pero no quería usar otra aplicación más. Así que le di una opción a (-f concatenate) y funcionó de maravilla. Rehice el programa con los cabios adecuados y este es el resultado:

Mejor.
Ahora solo falta sacar a SOX de la jugada y estamos listos.

Listo

Bien, ya está. Use algunas partes del codigo antiguo y tuve que rehacer algunas secuencias, pero finalmente ya está, y posiblemente lo cambie de nuevo, ya que SOX me está arrojando un mensaje de alerta acerca de un problema, no es fatal, pero es un problema, además que descubrí que ffmpeg usando filtros de audio, puede hacer la misma pega que SOX. Quizás más adelante.
Mientras tanto, aquí está la muestra final.

Chan chan!

Again

Un par de cosas para hacer.
Probar colocar título a los .mkv de modo que aparezca éste en el listado de archivos del servidor en las aplicaciones para android.
Rehacer la aplicacion de slideshow de modo de usar directamente archivos .mp4 (h264) y no archivos mpeg2 que disminuyen mucho la calidad del video final. Acortar la duración de la transicion a 1 segundo y que sea una real transición, es decir, que use la imagen anterior como fondo.
Eso.
Por ahora.

Un fallo

Ya le tengo introducción, un texto introducido como parámetro, sobre una imagen aleatoria borrosa. Funciona bien.

El problema es que tengo la siguiente línea de código:

for archivo in *.jpg *.JPG

que funciona muy bien cuando hay archivos con las extensiones en mayúsculas y minúsculas, pero si hay sólo mayúsculas o sólo minusculas, todo se va al traste ya que la expresión devuelve “*.jpg” ó “*.JPG” respectivamente como nombre de archivo, con lo que se va todo al traste.
Solución: usarlo de la siguiente manera:

for archivo in $(ls *.jpg *.JPG 2>/dev/null)

Y va de maravilla.

Avances, en el camino correcto

En este fin de semana creo haber hecho más avances que desde el comienzo del proyecto. Mientras tanto probé una aplicación que se ve prometedora: PhotoFilmStrip que se encarga de hacer videos slideshow con efecto pan&zoom (Ken-Burns), pero las imagenes en sentido portrait las corta de modo que no se logra ver la imagen completa, y a pesar de indicar que el aspecto es 16:9 no muestra toda la imagen que está en sentido landscape, además hay que indicar imagen a imagen como hay que realizar el efecto pan&zoom. No, no me satisfizo.

LEER MÁS »