[eside-ghost] Frame central mediante ffmpeg

Cymo gcymoril en gmail.com
Dom Ene 27 14:24:25 CET 2008


Ese Jesus ahí. Cuánto tiempo.



Con un sencillo script en awk...

ffmpeg -i video.flv 2>&1 | awk -f duramediovideo.awk

Donde duramediovideo.awk sería algo como:


#/usr/bin/awk -f

BEGIN {
  FS = ",| |:";
}

/Duration:/{
  segundos = $5*3600+$6*60+$7/2;
  horas = segundos / 3600;
  segundos = segundos % 3600;
  minutos = segundos / 60;
  segundos = segundos % 60;
  printf("%d:%d:%d\n", horas, minutos, segundos);

}

Claro que siempre lo puedes encadenar "TODO" (por poder, hasta el
script se podría meter :-) en la línea de comandos, tirando de xargs:

ffmpeg -i video.flv 2>&1 | awk -f duramediovideo.awk | xargs ffmpeg -i
video.flv -an -t 00:00:01 -r 1 -y -s 320x240 video%d.jpg -ss


Más información sobre la lista de distribución eside-ghost