Kdenlive es uno de los (pocos) editores de video disponibles para Linux (con él monté los videos Sección 4.11 y Café) y si bien termina cumpliendo su misión, en ocasiones se comporta de manera errática y hacer algo tan sencillo como preparar un pase de fotografías, con transiciones entre ellas y música, puede convertirse en una tarea ciertamente frustrante.
Por suerte el otro día encontré un script que te permite generar un proyecto de kdenlive para crear un pase de fotografías de forma automática desde la consola: akw-qt. El script nos permite elegir el tiempo que se muestra cada fotografía, y la duración de las transiciones. Transiciones que se escogen al azar al generar el proyecto.
No soy muy amigo de los efectos especiales en las transiciones, y sólo me interesa utilizar la transición “Disolver”, así que me decidí a intentar modificar el script, y echando un vistazo al script de nowardev y comparándolo con el contenido de un proyecto con transiciones “Disolver”, la verdad es que no fue muy difícil adaptarlo para generar pases de fotografías a través de kdenlive a mi gusto.
El truco principalmente está en sustituir las funciones originales randomeffectlumaodd y randomeffectlumaeven por dissolveodd y dissolveeven respectivamente. Aparte de eso, sólo seguir las instrucciones y poco más.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | dissolveodd(){ number=0 #initialize echo "effect applied dissolve" # print the name of luma files outslide=$(($2-1)) echo "<transition in=\"$1\" out=\"$outslide\" id=\"transition$3\" >">> "$tempfolder"/automaticslide.kdenlive echo "<property name=\"a_track\" >4</property>" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"b_track\" >5</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"factory\" >loader</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"mlt_type\" >transition</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"mlt_service\" >luma</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"automatic\" >1</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"kdenlive_id\">dissolve</property>" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"reverse\" >1</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"force_track\" >0</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"invert\" >0</property >" >>"$tempfolder"/automaticslide.kdenlive echo "<property name=\"softness\" >0</property >" >>"$tempfolder"/automaticslide.kdenlive echo " </transition >" >>"$tempfolder"/automaticslide.kdenlive } |
Además de utilizar sólo un tipo de transición, añadí una variable extra al principio del script, para seleccionar el perfil de proyecto para kdenlive que queramos. En mi caso hice uno con un tamaño de imagen de 1280×1024 (resolución habitual de monitores y de proyectores) y 23.976 imágenes por segundo, que es la velocidad que suelo utilizar cuando grabo vídeo.
Habría que hacer mucha limpieza de cosas que no utilizo, pero mientras tanto… Aquí os dejo mi versión modificada de akw.
(Sí, la proyección con las fotos de Barcelona la he preparado con este sistema)




