Skip to content

Záverečná správa zbierky Kdenlive

Tuesday, 4 February 2025  |  Jean-Baptiste Mardelle

Od 6. do 10. septembra 2024 bola časť tímu Kdenlive v Nemecku na výročnej konvencii KDE Akademy a využila túto príležitosť byť spolu na jednom mieste na šprinť. Bolo dobré stretnúť sa tvárou v tvár, sadnúť si a spoločne riešiť niektoré problémy. Jednou z diskutovaných tém bolo zlepšenie našej komunikácie smerom k používateľom, takže tu je veľmi potrebná aktualizácia stavu našej zbierky! Tento príspevok mal byť zverejnený o niekoľko mesiacov skôr, ale okolo Kdenlive sa dialo toľko vecí, že bolo ťažké to sledovať, takže sa ospravedlňujeme za oneskorenie!

Je to o niečo viac ako 2 roky, čo sme spustili našu veľmi úspešnú zbierku. Umožnilo nám to financovať niektoré veľmi žiadané funkcie a ako vedľajší cieľ mi to umožnilo venovať viac času Kdenlive. Vďaka vašim darom budem môcť venovať Kdenlive dva dni v týždni namiesto jedného. Uvedomte si, že to sponzoruje iba časť mojej práce, pretože Kdenlive venujem oveľa viac času, ale dúfam, že to uvoľní trochu stresu a budem mať zdravší týždenný rytmus.

Počas tohto obdobia bolo v repozitári Kdenlive okolo 1 900 commitov, čo znamená asi 3,8 commitu denne! Až tak veľa dovolenky sme si neužili, však? Za zmienku stojí aj to, že sme počas tohto obdobia zvládli port na Qt6, čo bola veľká úloha vyžadujúca veľa úsilia.

Takže teraz k stavu zbierky – tu je, čo sa doteraz urobilo a čo ešte zostáva. Všetky hlavné veci boli implementované vo vydaní 24.12, aby sme čoskoro mohli prejsť k ďalším cieľom.

Vnorenie časových osí

zlúčené v 23.04

Toto bola zďaleka najväčšia aktualizácia od roku 2019 a teraz si ju môžu užívať všetci (odporúčame používať pripravovanú verziu 24.12.2 pre najlepší zážitok). Čo zostáva pre túto úlohu, je vykonať čistenie kódu, ktoré sa urobí v cykle 24.12. Mimochodom, funkcia bola zlúčená príliš skoro a spôsobila niektoré nepríjemné nestability, ktoré sú teraz vyriešené. A sľubujem, že pracujeme na zlepšení našich vývojových procesov.

Vylepšenie pracovného postupu efektov

Bolo vykonaných niekoľko zmien na zlepšenie používateľského zážitku a zvýšenie výkonnosti našich efektov.

Skupinové efekty

zlúčené v 24.05

Možnosť ovládať parametre ovplyvňujúce všetky efekty v rámci skupiny.

Vstavané efekty

zlúčené v 24.12

Panel efektov poskytuje priamy prístup k parametrom efektov, čo umožňuje ich rýchle a jednoduché úpravy.

Viac režimov plynulých prechodov

zlúčené v 24.02

Okrem existujúcich režimov plynulých prechodov (lineárny, hladký a konštantný) sme pridali niekoľko nových možností ako: Cubic In/Out, Exponential In/Out, Circular In/Out, Elastic In/Out a Bounce In/Out pre prechody a efekty.

Vylepšenia efektu transformácie

Efekt transformácie teraz má mriežku monitora na jednoduché zarovnanie klipov – zlúčené v 24.12

Pridaná možnosť priameho výberu klipov z prekrytia monitora – zlúčené v 24.08

Prepracované rozhranie efektov

zlúčené v 24.12

Prepracovanie zásobníka efektov zvyšuje použiteľnosť s prehľadnejšou organizáciou parametrov s kľúčovými snímkami a bez nich, vylepšenou konzistentnosťou rozloženia, kompaktnejším a čistejším vzhľadom.

Tlačidlo Pomocníka

zlúčené v 24.12

Pridané kontextové tlačidlo pomocníka v zásobníku efektov / prechodov, ktoré presmeruje na dokumentáciu efektu na našej fantastickej webovej stránke s dokumentáciou.

Zvýšenie výkonu

Vylepšovanie výkonu je stále prebiehajúca úloha, ale medzi niektorými z nedávnych zmien nájdete:

  • Vylepšenie nástroja Spacer – zlúčené v 24.05, nástroj Spacer, ktorý bol predtým veľmi pomalý pri presúvaní viac ako 10 klipov, bol optimalizovaný na takmer okamžitý presun
  • Zvýšenie rýchlosti renderovania iba zvuku alebo videa – zlúčené v 24.08, malé vylepšenie spôsobu odovzdávania renderovania do MLT znamená o niečo rýchlejšie časy renderovania pre náhľad časovej osi
  • Vylepšenie podpory hardvérových enkodérov – vyčistenie a vylepšenie detekcie GPU používaného pre náhľad časovej osi a proxy klipy – zlúčené v 23.08
  • Optimalizácia častí kódu QML časovej osi – zlúčené v 24.05, teraz lepšie spracovávame položky mimo zobrazenia

Ale počkajte, to nie je všetko!

Vďaka vašej podpore sa nám podarilo dosiahnuť viac, než bolo plánované. Pracovali sme na vylepšení nášho automatizovaného testovania a tiež sme najali externých vývojárov na ďalšie funkcie.

Regresné testovanie

Jednou z vecí, ktorú sme dlho chceli, bol spôsob automatickej kontroly regresií renderovania. Teraz vstupujeme do záverečnej fázy týchto automatizovaných testov a čoskoro sa budú spúšťať automaticky. Dúfajme, že to urobí budúce vydania stabilnejšími a vyhne sa niektorým problémom, ktoré sme mali v posledných rokoch!

Vylepšenie zvukových priebehov

zlúčené pre 25.04

Ďalšie veľké vydanie Kdenlive prináša 300% zvýšenie výkonu pri generovaní zvukových miniatúr, spolu s priebehmi vo vyššom rozlíšení pre väčšiu presnosť a prepracovanou metódou vzorkovania, ktorá presne vykresľuje zvukový signál. Túto prácu vykonal Étienne Paul André, pozrite si podrobné informácie o vykonanej práci tu.

Integrácia OpenTimelineIO

očakávané v 25.08

Darby Jonhston pracuje na implementácii natívnej integrácie OpenTimelineIO v C++, ktorá umožní import a export projektových súborov do/z iných aplikácií implementujúcich tento otvorený štandard. Toto má mnoho výhod oproti súčasnej, ale veľmi nefunkčnej integrácii OTIO založenej na adaptéri v Pythone.

Funkcie exportu:

  • Export časovej osi s viacerými stopami a klipmi. (funguje)
  • Podpora značiek a vodítok. (funguje)
  • Podpora prechodov. (nezačaté)

Funkcie importu:

  • Import časovej osi s viacerými stopami a klipmi. (funguje)
  • Podpora značiek a vodítok. (funguje)
  • Podpora prechodov. (nezačaté)

Čo bude ďalej

Počas nášho šprintu v Nemecku sme tiež aktualizovali náš plán vývoja, aby lepšie odrážal aktuálny stav nášho vývoja a cieľov. Na tento rok máme naplánované niečo veľké, takže zostaňte naladení.

V mene tímu by sme vám všetkým chceli poďakovať za vašu podporu, ktorá pomáha robiť Kdenlive lepším každý deň!

Comments