24-hour app #1: Die Schere, un editor de video
Eso es porque no sé qué estoy haciendo, y no lo digo en el sentido de "no soy un buen programador" (aunque eso es medio cierto), sino que literalmente no sé como debe verse la aplicación, o qué debe poder hacer.
Así que he decidido embarcarme en una serie de experimentos que llamo "24-hour apps".
Éstas son las reglas:
Debo crear una aplicación linda, estable, útil, usable y de aspecto agradable.
Debo hacerlo en menos de 24 horas. Después de ese tiempo, debe al menos ser digna de un preview, si no un beta.
Esas 24 horas se pueden dividir en dos o tres sesiones.
El tiempo usado haciendo iconos, documentación, etc, cuenta.
Todo el desarrollo debe ser público (estoy usando github).
Debo tener un uso para la aplicación producida, y debe ser al menos una solución adecuada para ese problema.
Entonces, ¿cual és el primer proyecto? lo llamo Die Schere (Las Tijeras en alemán) y es un editor de video.
No es un reemplazo de kdenlive, es tan solo el editor de video que me hubiera gustado tener cuando necesité pegar un pedazo de un video con un pedazo de otro.
El el antiguo mundo pre-digital, eso se hacía con un cutter y cinta scotch. Quiero que Die Schere sea al menos tan útil y comprensible como era eso, pero útil para gente torpe como yo.
Aquí hay un video después de la sesión de hoy, que duró unas 8 o 9 horas:
La funcionalidad básica está ahí, aunque queda mucho trabajo por delante.
Se pueden cargar clips para trabajar con ellos.
Se pueden cortar (como con un cutter)
Se puede elegir el punto de corte interactivamente o editando un valor tiempo
Se pueden acomodar (como con cinta scotch!)
Se puede generar el video de salida
Como backend estoy usando mencoder, pero no hay motivo para que no funcione con ffmpeg o melt si alguien escribe 20 líneas de código.