Ir para o conteúdo

Relatório final de arrecadação de fundos do Kdenlive

Terça-feira, 4 Fevereiro 2025  |  Jean-Baptiste Mardelle

De 6 a 10 de setembro de 2024, parte da [Equipe Kdenlive] esteve na Alemanha]1 para participar da convenção anual do KDE Akademy e aproveitou a oportunidade de estarmos juntos no mesmo local para um sprint. Foi bom nos encontrarmos pessoalmente e sentarmos para resolver alguns problemas juntos. Um dos tópicos discutidos foi melhorar nossa comunicação com os usuários, então aqui está uma atualização muito necessária sobre o status da nossa arrecadação de fundos! Esta publicação deveria ter sido publicada alguns meses antes, mas havia tantas coisas acontecendo no Kdenlive que foi difícil acompanhar. Desculpem a demora!

Já se passaram pouco mais de 2 anos desde que lançamos nossa bem-sucedida campanha de arrecadação de fundos. Isso nos permitiu financiar alguns recursos muito desejados e, como objetivo paralelo, me permitiu dedicar mais tempo ao Kdenlive. Graças às suas doações, poderei dedicar dois dias por semana ao Kdenlive em vez de um. Observe que isso patrocina apenas parte do meu trabalho, pois dedico muito mais tempo ao Kdenlive, mas espero que isso alivie um pouco do estresse e eu tenha um ritmo semanal mais saudável.

Durante esse período, houve cerca de 1.900 commits no repositório Kdenlive, o que significa cerca de 3,8 commits por dia! Não tiramos tantas férias assim, não é? Vale destacar também que cuidamos da portabilidade para o Qt6 durante esse período, o que foi uma tarefa enorme e exigiu muito esforço.

Agora, quanto ao status da arrecadação de fundos, aqui está o que foi feito até agora e o que ainda falta. Todas as principais medidas foram implementadas na versão 24.12 para que possamos avançar para nossas próximas metas em breve.

Aninhamento de linha do tempo

mesclado na 23.04

Esta foi de longe a maior atualização desde 2019 e agora pode ser aproveitada por todos. (recomendamos usar a próxima versão 24.12.2 para a melhor experiência). O que resta para esta tarefa é fazer uma limpeza de código que será feita no ciclo 24.12. Aliás, o recurso foi mesclado muito cedo e causou algumas instabilidades irritantes que agora estão resolvidas. E eu prometo que estamos trabalhando para melhorar nossos processos de desenvolvimento.

Melhorias no fluxo de trabalho de efeitos

Várias mudanças foram feitas para melhorar a experiência do usuário e tornar nossos efeitos mais poderosos.

Efeitos de grupo

mesclado na 24.05

Capacidade de controlar os parâmetros que afetam todos os efeitos dentro do grupo.

Efeitos embutidos

mesclado na 24.12

O painel de efeitos dá acesso direto aos parâmetros dos efeitos, permitindo ajustá-los de forma rápida e fácil.

Mais modos de suavização

mesclado na 24.02

Além dos modos de suavização existentes (linear, suave e constante), adicionamos várias novas opções, como: Entrada/Saída Cúbica, Entrada/Saída Exponencial, Entrada/Saída Circular, Entrada/Saída Elástica e Entrada/Saída de Ressalto para transições e efeitos.

Melhorias no efeito de transformação

O efeito Transformar agora tem uma grade de monitor para alinhar clipes facilmente – mesclado na versão 24.12

Adicionada a capacidade de selecionar clipes diretamente da sobreposição do monitor – mesclado na 24.08

Interface de efeitos redesenhada

mesclado na 24.12

O redesenho da pilha de efeitos melhora a usabilidade com uma organização mais clara dos parâmetros keyframeable e não keyframeable, consistência de layout aprimorada, mais compacta e limpa.

Botão de ajuda

mesclado na 24.12

Adicionado um botão de ajuda contextual na pilha de efeitos/transições que redireciona para a documentação do efeito em nosso fantástico site de documentação.

Aumento de desempenho

Melhorias de desempenho são uma tarefa constante, mas entre algumas das mudanças recentes você encontrará:

  • Aprimoramento da ferramenta espaçadora – mesclado na versão 24.05, a ferramenta espaçadora, que antes era muito lenta ao mover mais de 10 clipes, foi otimizada para permitir movimentação quase instantânea.
  • Melhoria na velocidade de renderização de áudio ou vídeo – mesclado na versão 24.08, uma pequena melhoria na forma como a renderização é passada para o MLT significa tempos de renderização ligeiramente mais rápidos para a visualização da linha do tempo.
  • Melhoria no suporte para codificadores de hardware – limpeza e aprimoramento na detecção da GPU usada para visualização da linha do tempo e clipes proxy – mesclado na versão 23.08
  • Otimiza partes do código QML da linha do tempo – mesclado na versão 24.05, agora lidamos melhor com itens fora da visualização

Mas espere, tem mais!

Graças ao seu apoio, conseguimos superar o planejado. Trabalhamos para aprimorar nossos testes automatizados e contratamos desenvolvedores terceirizados para recursos extras.

Teste de regressão

Algo que queríamos há muito tempo era uma maneira de verificar automaticamente as regressões de renderização. Agora estamos entrando na fase final desses testes automatizados, que em breve serão executados automaticamente. Esperamos que isso torne as versões futuras mais estáveis ​​e evite alguns dos problemas que tivemos nos últimos anos!

Atualização da forma de onda de áudio

mesclado para 25.04

A próxima grande versão do Kdenlive traz um aumento de 300% no desempenho da geração de miniaturas de áudio, juntamente com formas de onda de alta resolução para maior precisão e um método de amostragem refatorado que renderiza com precisão o sinal de áudio. Este trabalho foi realizado por Étienne Paul André. Confira os detalhes detalhados sobre o trabalho realizado aqui.

Integração do OpenTimelineIO

esperado para 25.08

Darby Jonhston está trabalhando na implementação de uma integração nativa em C++ OpenTimelineIO para permitir a importação e exportação de arquivos de projeto de/para outros aplicativos que implementem este padrão aberto. Isso tem muitas vantagens em relação à integração OTIO baseada em adaptadores Python, atualmente existente, mas bastante problemática.

Funcionalidades de exportação:

  • Exportar uma linha do tempo com várias trilhas e clipes. (trabalhando)
  • Suporte para marcadores e guias. (trabalhando)
  • Suporte para transições. (não iniciado)

Funcionalidades de importação:

  • Importar uma linha do tempo com várias trilhas e clipes. (trabalhando)
  • Suporte para marcadores e guias. (trabalhando)
  • Suporte para transições. (não iniciado)

O que vem a seguir

Durante nossa sprint na Alemanha, também atualizamos nosso mapa de desenvolvimento para que ele reflita melhor o status atual do nosso desenvolvimento e metas. Temos algo grande planejado para este ano, então fiquem ligados.

Em nome da equipe, gostaríamos de agradecer a todos pelo apoio que ajuda a tornar o Kdenlive melhor a cada dia!

Comentários