Gå till innehåll

Slutrapport om Kdenlive-insamling

tisdag, 4 februari 2025  |  Jean-Baptiste Mardelle

Från den 6:e till 10:e september 2024 var en del av Kdenlive-teamet i Tyskland för att delta i den årliga KDE-sammankomsten Akademy och använde tillfället att vara tillsammans på samma plats för en spurt. Det var bra att träffas ansikte mot ansikte och att sitta ner och ta itu med några frågor tillsammans. Ett av ämnena som diskuterades var att förbättra vår kommunikation med användare, så här är en välbehövlig statusuppdatering om vår insamling. Det här inlägget borde ha publicerats några månader tidigare men det hände så mycket kring Kdenlive att det var svårt att följa, så ursäkta förseningen.

Det har gått lite mer än två år sedan vi lanserade vår mycket framgångsrika insamling. Det gjorde det möjligt för oss att finansiera några mycket eftertraktade funktioner, och som ett sidomål kunde jag spendera mer tid på Kdenlive. Tack vare era donationer kan jag ägna två dagar i veckan åt Kdenlive istället för en. Observera att det bara sponsrar en del av mitt arbete eftersom jag spenderar mycket mer tid på Kdenlive, men förhoppningsvis lindrar det en del stress och jag får en hälsosammare veckorytm.

Under den här tiden gjordes det omkring 1 900 incheckningar i Kdenlive-arkivet, vilket innebär ungefär 3,8 incheckningar per dag! Vi tog väl inte så mycket semester? Det är också värt att notera att vi hanterade konverteringen till Qt6 under den tiden, vilket var en stor uppgift och krävde mycket ansträngning.

Så nu till insamlingens status, här är vad som har gjorts hittills och vad som återstår. Alla viktiga saker implementerades i utgåva 24.12 så att vi snart kan gå vidare till våra följande mål.

Nästling av tidslinje

sammanfogat i 23.04

Det var den absolut största uppdateringen sedan 2019, och kan nu avnjutas av alla (vi rekommenderar att du använder den kommande versionen 24.12.2 för bästa möjliga upplevelse). Det som återstår i uppgiften är att göra lite kodrensning som kommer att göras under 24.12-cykeln. Som en sidoanteckning integrerades funktionen för tidigt och orsakade en del irriterande instabilitet som nu är löst. Och jag lovar att vi arbetar med att förbättra våra utvecklingsprocesser.

Förbättra arbetsflödet för effekter

Flera ändringar har gjorts för att förbättra användarupplevelsen och göra våra effekter mer kraftfulla.

Gruppeffekter

sammanfogat i 24.05

Möjlighet att styra parametrar som påverkar alla effekter inom gruppen.

Inbyggda effekter

sammanfogat i 24.12

Effektpanelen ger direkt åtkomst till effektparametrar, vilket gör att man snabbt och enkelt kan justera dem.

Fler lättnadslägen

sammanfogat i 24.02

Utöver de befintliga lättnadslägena (linjär, jämn och konstant) har vi lagt till flera nya alternativ som: Kubisk in/ut, Exponentiell in/ut, Cirkulär in/ut, Elastisk in/ut och Studsande in/ut för övertoningar och effekter.

Förbättringar av transformationseffekten

Transformeringseffekten har nu ett monitorrutnät för att enkelt justera klipp, sammanfogat i 24.12

Tillägg av möjligheten att direkt välja klipp från monitoröverlagring, sammanfogat i 24.08

Omdesignat effektgränssnitt

sammanfogat i 24.12

Omdesignen av effektstapeln förbättrar användbarheten med tydligare organisation av parametrar som kan användas med och utan nyckelbilder, förbättrad konsekvens för layouten samt mer kompakt och renare layout.

Hjälpknapp

sammanfogat i 24.12

Tillägg av en sammanhangsberoende hjälpknapp i effektstapeln/övergångsstapeln som omdirigerar till effektens dokumentation på vår fantastiska dokumentationswebbplats.

Prestandaförbättring

Prestandaförbättringar är en ständigt pågående uppgift, men bland några av de senaste ändringarna finner du:

  • Lyft för mellanrumsverktyget, sammanfogat i 24.05. Mellanrumsverktyget, som tidigare var väldigt segt när man flyttade mer än 10 klipp, optimerades för att möjliggöra nästan omedelbar förflyttning.
  • Förbättra hastigheten för återgivning av bara ljud eller video, sammanfogat i 24.08, en liten förbättring av hur återgivningen skickas till MLT innebär något snabbare återgivningstider vid förhandsgranskning av tidslinjen.
  • Förbättrat stöd för maskinvarukodare, rensning och förbättrad detektering av grafikprocessorn som används vid förhandsgranskning av tidslinjen och ersättningsklipp, sammanfogat i 23.08
  • Optimera delar av tidslinjens QML-kod, sammanfogat i 24.05, vi hanterar nu objekt som inte syns bättre

Men vänta, det finns ännu mer!

Tack vare ert stöd lyckades vi uppnå mer än planerat. Vi arbetade med att förbättra vår automatiserade testning och anlitade även tredjepartsutvecklare för extra funktioner.

Regressionstestning

Något vi länge velat ha var ett sätt att automatiskt söka efter återgivningsregressioner. Vi går nu in i den sista fasen av de automatiserade testerna och de körs snart automatiskt. Förhoppningsvis gör det framtida versioner mer stabila och undviker några av de problem vi haft under de senaste åren!

Uppgradering av ljudvågform

sammanfogad 25.04

Nästa större utgåva av Kdenlive ger en prestandaökning på 300 % för att generera ljudminiatyrer, tillsammans med vågformer med högre upplösning för större precision och en omstrukturerad samplingsmetod som återger ljudsignalen korrekt. Arbetet utfördes av Étienne Paul André, ta en titt på de djupgående detaljerna om utfört arbetet här.

Integrering av OpenTimelineIO

förväntad i 25.08

Darby Jonhston arbetar med att implementera en inbyggd C++ integrering av OpenTimelineIO för att möjliggöra import och export av projektfiler till/från andra program som implementerar den öppna standarden. Det har många fördelar jämfört med den nuvarande men mycket trasiga OTIO-integrationen baserad på Python-adapter.

Exportfunktioner:

  • Exportera en tidslinje med flera spår och klipp (fungerar).
  • Stöd för markörer och flaggor (fungerar).
  • Stöd för övergångar (inte påbörjat).

Importfunktioner:

  • Importera en tidslinje med flera spår och klipp (fungerar).
  • Stöd för markörer och flaggor (fungerar).
  • Stöd för övergångar (inte påbörjat).

Vad står på tur

Under vår spurt i Tyskland uppdaterade vi också vår färdplan så att den bättre återspeglar nuvarande status för vår utveckling och våra mål. Vi har något stort planerat för i år så håll utkik.

På teamets vägnar vill vi tacka er alla för ert stöd som hjälper till att göra Kdenlive bättre varje dag!

Kommentarer