Ir al contenido

Reporte final de la campaña de recaudación de fondos de Kdenlive

Martes, 4 de febrero de 2025  |  Jean-Baptiste Mardelle

Desde el 6 al 10 de septiembre de 2024, parte del equipo de Kdenlive estuvo en Alemania para asistir a la convención anual de KDE: Akademy, y aprovechó esa oportunidad para juntarse en la misma ubicación para tener un sprint. Fue bueno estar cara a cara y sentarse para resolver algunos asuntos en forma conjunta. Uno de los temas discutidos fue una mejora en nuestra comunicación hacia los usuarios, ¡así que aquí va una actualización muy necesaria sobre el estado de nuestra recaudación de fondos! Esta publicación debió haber sido hecha hace algunos meses, pero existían tantas cosas sucediendo alrededor de Kdenlive que fue algo difícil de seguirle la pista, aprovechamos para pedir disculpas por ello.

Han pasado algo más de 2 años desde que lanzamos nuestra muy exitosa campaña de recaudación de fondos. Esto permitió realizar algunos de los desarrollos más deseados y, como meta secundaria, me permitió dedicar más tiempo a Kdenlive. Gracias a sus donaciones, podré dedicar dos días por semana a Kdenlive, en vez de uno. Téngase en cuenta que esto sólo costea parte de mi trabajo en Kdenlive, ya que realmente dedico mucho más tiempo a el proyecto, pero de todas maneras esto elimina algunas tensiones y me permitirá mantener un ritmo semanal más sano.

Durante este tiempo, hubo alrededor de 1.900 cambios en el repositorio de Kdenlive, ¡lo que quiere decir cerca de 3,8 cambios por día! No nos hemos tomado casi vacaciones, no? También es digno de ser destacado que pudimos lidiar con el pasaje a Qt6 durante ese mismo tiempo, lo cual significó una gran tarea, que necesitó de mucho esfuerzo.

Entonces, yendo al estado de la campaña de recaudación de fondos, presentamos aquí lo que hasta el momento se ha realizado, así como lo que aún queda pendiente. Todas las metas mayores han sido implementadas en la versión 24.12, por lo que pronto podremos pasar la página, hacia nuestras próximas metas.

Anidación de líneas de tiempo

incorporado en 23.04

Esta fue, por lejos, la mayor actualización desde 2019, que ahora puede ser disfrutada por todos (recomendamos usar la versión 24.12.2 o superior, para una mejor experiencia). Lo que resta de esta tarea es realizar alguna limpieza del código, que será hecha durante el ciclo de la versión 24.12. Como nota al margen, la función fue incorporada demasiado temprano y esto causó algunas inestabilidades molestas que ahora se encuentran resueltas. Y empeñamos nuestra palabra en que estamos trabajando para mejorar nuestros procesos de desarrollo.

Mejora del flujo de trabajo con efectos

Se realizaron varios cambios para mejorar la experiencia del usuario y hacer que los efectos sean más potentes.

Agrupación de efectos

incorporado en 24.05

Se agregó la habilidad para controlar parámetros que afecten a todos los efectos de un grupo.

Efectos incorporados

incorporado en 24.12

El panel de efectos ahora da un acceso directo a parámetros de efectos, permitiendo ajustarlos de forma rápida y sencilla.

Más modos de interpolación

incorporado en 24.02

Además de los modos de interpolación ya existentes (Lineal, Suave y Escalonada), se han agregado varias otras opciones como: Cúbica entrante/saliente, Exponencial entrante/saliente, Circular entrante/saliente, Elástica entrante/saliente y Rebote entrante/saliente, para las transiciones y efectos.

Mejoras al efecto Transformar

El efecto Transformar ahora permite mostrar una cuadrícula de adherencia en el monitor, para alinear fácilmente clips – incorporado en 24.12

Se agregó la habilidad de seleccionar clips desde el propio monitor – incorporado en 24.08

Rediseño de interfaz de efectos

incorporado en 24.12

El rediseño de la pila de efectos mejoró la usabilidad, con una organización más clara de las propiedades estáticas y las animables, mejorando así la consistencia de la presentación y haciéndola más compacta y limpia.

Botón de ayuda

incorporado en 24.12

Se agregó un botón de ayuda contextual en la pila de efectos/transiciones, que enlaza directamente con la documentación del efecto o transición en nuestro fantástico manual en línea.

Mejora de rendimiento

Las mejoras de rendimiento son una tarea en constante progreso, aún así, estos son algunos de los cambios que podrán encontrarse:

  • Mejora de la herramienta Espaciar – incorporado en 24.05, la herramienta Espaciar era anteriormente muy lenta al mover más de 10 clips y fue optimizada para permitir un movimiento prácticamente instantáneo en cualquier condición
  • Se mejoró la velocidad al procesar sólo audio o sólo video – incorporado en 24.08, una pequeña mejora en la forma en que la tarea de procesamiento es pasada a MLT significó tiempos de procesamiento ligeramente más rápidos para las previsualizaciones de la línea de tiempo
  • Se mejoró el soporte para compresores por hardware – se limpió y mejoró la detección de la GPU usada para previsualizar la línea de tiempo, así como los clips de reemplazo – incorporado en 23.08
  • Se optimizaron partes del código qml de la línea de tiempo – incorporado en 24.05, ahora gestionan mejor los elementos que están fuera de pantalla

¡Pero esperen, hay más!

Gracias al apoyo de todos hemos podido lograr más de lo que habíamos planeado inicialmente. Trabajamos en la mejora de nuestros ensayos automatizados, así como también hemos podido contratar a algunos desarrolladores externos para implementar algunas funciones adicionales.

Ensayos de regresión

Una cosa que deseábamos desde hacía mucho tiempo era tener una forma de comprobar automáticamente la existencia de regresiones durante el procesamiento. Estamos ahora ingresando en la fase final de pruebas automatizadas y dentro de poco podrá correr de forma completamente automática. Esperamos que esto haga que las versiones futuras sean más estables y se eviten algunos de los problemas que hemos tenido en los años pasados!

Actualización de gráficas de audio

incorporado en 25.04

En la próxima versión mayor de Kdenlive se verá una mejora de rendimiento del 300% al generar las gráficas de audio, conjuntamente con gráficas de mejor resolución, para una mayor precisión, también se utilizará un método de muestreo mejorado que representará mejor la forma de la señal. Este trabajo ha sido realizado por Étienne Paul André, es posible revisar en profundidad los detalles del trabajo por él realizado aquí.

Integración de OpenTimelineIO

incorporado en 25.08

Darby Jonhston se encuentra trabajando para implementar una integración nativa de OpenTimelineIO en C++, para permitir la importación y exportación de archivos de proyecto desde y hacia otras aplicaciones que usen este estándar abierto. Esto tendrá muchas ventajas con respecto a la integración, hecha en Python, que existía anteriormente.

Funciones de exportación:

  • Exportar una línea de tiempo con varias pistas y clips (Hecho)
  • Soporte para marcadores y guás. (Hecho)
  • Soporte para transiciiones. (Pendiente)

Funciones de importación:

  • Importar una línea de tiempo con varias pistas y clips. (Hecho)
  • Soporte para marcadores y guás. (Hecho)
  • Soporte para transiciiones. (Pendiente)

Qué sigue…

Durante nuestro sprint en Alemania, también pudimos actualizar nuestra hoja de ruta para que refleje de una mejor manera el estado actual de desarrollo y las metas. Tenemos algo grande planeado para este año, así que, ¡estén atentos!.

De parte del equipo, nos gustaría agradecer a todos por su apoyo, ¡que es lo que ayuda a que Kdenlive sea mejor cada día!

Comentarios