Mastodon

Siamo entusiasti di annunciare il rilascio di Kdenlive 24.12! Questo aggiornamento si concentra su correzioni di bug, miglioramenti della stabilità e potenziamenti dell’usabilità sotto ogni profilo. Abbiamo affrontato numerosi crash e glitch, risolvendo problemi con la registrazione audio, le zone degli effetti, il rendering su display ad alta risoluzione e l’editing dei sottotitoli. I flussi di lavoro per proxy, rotoscoping e gestione dei progetti sono stati notevolmente migliorati, eliminando ritardi, problemi di orientamento EXIF errati e difficoltà di archiviazione. Inoltre, abbiamo introdotto alcune funzionalità davvero interessanti, come la possibilità di ridimensionare più elementi sulla timeline contemporaneamente, la scorciatoia Shift + Del per estrarre clip dalla timeline e azioni aggiuntive per inserire rapidamente Marker/Guide in categorie specifiche. Le transizioni “mix” (monotraccia) possono ora durare anche solo 1 fotogramma!

Sotto il cofano, abbiamo abbandonato il supporto a Qt5 per passare a Qt6, insieme al’aggiornamento delle dipendenze (MLT 7.28 e KF 6.3). Questa versione include una vasta pulizia del codice e le impostazioni per Whisper ricostruite da zero. Abbiamo ottimizzato la gestione dei thread e della memoria. Inoltre, sono state adottate misure di sicurezza per prevenire profili di progetto non validi e nomi di script errati. Preparati a un’esperienza di editing video ancora più fluida e ricca di funzionalità con Kdenlive 24.12!

Sottotitoli

Abbiamo aggiunto il supporto per i sottotitoli Advanced SubStation Alpha (ASS), un formato testuale ampiamente utilizzato e famoso per la sua flessibilità nella creazione di sottotitoli altamente stilizzati e personalizzabili. I sottotitoli ASS offrono funzionalità avanzate come la scelta della famiglia di font, dimensione e colore; contorni e ombre del testo; allineamento e posizionamento; scaling e rotazione; margini e spaziatura; oltre a effetti speciali, come il masking e altre migliorie. Preparati a dare vita alle tue produzioni con sottotitoli che non solo informano, ma incantano.

 

 

Gestore dei Sottotitoli

Il nuovo gestore dei sottotitoli è ora integrato con la gestione degli stili ed è suddiviso in quattro sezioni: File, Livelli e Contenuto, Stile e Info, che corrispondono ai quattro componenti principali dei sottotitoli ASS.

 

File – crea, importa ed esporta sottotitoli

Livelli e Contenuto – crea/rimuovi tracce di sottotitoli e applica stili

Stili – crea e gestisci stili

Info – mostra informazioni sui sottotitoli

 

Editor di Stile dei Sottotitoli

 The new and powerful Subtitle Style Editor allows you to control all the styling capabilities of the ASS format.

Sottotitoli Animati

Il formato ASS supporta tre tipi di effetti: Banner, in cui il testo scorre lateralmente attraverso lo schermo; Scroll, dove il testo si muove verticalmente; e Karaoke, in cui ogni parola viene evidenziata in sincronia con l’audio. Attualmente, solo gli effetti Banner e Scroll sono accessibili tramite l’interfaccia utente, ma è possibile applicare ulteriori stili, compresi gli effetti Karaoke, utilizzando i tag ASS.

Attualmente, solo gli effetti Banner e Scroll sono accessibili tramite l’interfaccia utente, ma è possibile applicare ulteriori stili, compresi gli effetti Karaoke, utilizzando i tag ASS.

Riconoscimento Vocale

Abbiamo perfezionato le funzionalità di riconoscimento vocale (STT), garantendo un’esperienza più fluida e affidabile. L’installazione è ora senza interruzioni, e abbiamo risolto problemi di traduzione GPU e di threading. Abbiamo anche affrontato le problematiche relative alla visualizzazione delle dimensioni delle cartelle dei modelli Vosk, Whisper e Seamless su Windows. È stata aggiunta la possibilità di aggiornare tutti i pacchetti dell’ambiente virtuale all’ultima versione di Whisper. Infine, l’interfaccia delle impostazioni di Whisper è stata ristrutturata.

 

Effetti

Con questa versione, completiamo l’ultima fase della nostra raccolta fondi: effetti integrati e un’interfaccia degli effetti riprogettata. Il rendering dei tipi di keyframe come Bounce, Circular ed Exponential è stato migliorato, insieme a correzioni per effetti basati su zone, ritardi nel rotoscoping, rendering dei filtri di forma, maggiore precisione nel rimappare il tempo, modelli di motion tracker e ricerca avanti/indietro nel monitor. È ora possibile avere mix a fotogramma singolo (transizioni sulla stessa traccia).

 

Riprogettazione dell’interfaccia

La nuova riprogettazione dello Pila degli Effetti migliora l’usabilità con con un’organizzazione  più chiara dei parametri modificabili e non modificabili con fotogrammi chiave, una maggiore coerenza nel formato e un aspetto più compatto e pulito. Abbiamo anche aggiunto pulsanti informativi nelle intestazioni degli effetti per un accesso rapido alla documentazione.

Effetti Integrati

Per rendere il tuo flusso di lavoro molto più fluido, il nuovo pannello degli effetti offre accesso diretto ai parametri, consentendo di regolarli rapidamente e facilmente. Attualmente, gli effetti integrati sono Trasforma e Ribalta per i clip video e Volume per i clip audio. Gli effetti integrati possono essere attivati o disattivati nelle impostazioni.

Nuovi Effetti

Come sempre, c’è sempre spazio per un qualche “caramella visiva”, quindi abbiamo aggiunto due effetti di correzione del colore: Primari HSL e Gamma HSL, oltre agli Effetti GPS (nelle immagini qui sotto sono visualizzati Distanza, Altitudine e Velocità, tra molti altri valori)

 

Altri Punti Salienti

  • Risolti problemi di cattura audio
  • Aggiunta la scorciatoia Maiusc + Canc per estrarre clip dalla timeline
  • Risolto il problema del menu della cronologia del monitor clip che non appare sui clip audio
  • Risolto il problema dello strumento di spaziatura che lasciava alcuni fotogrammi dopo l’ultimo clip
  • Implementata la possibilità di ridimensionare più elementi sulla timeline
  • Risolto il problema con le risorse video di Pexels
  • Risolto il problema dell’uso di Alt+click per passare da un clip all’altro utilizzando un effetto nel monitor del progetto
  • Titolatrice: solo testo semplice può essere ora incollato
  • Titolatrice: aggiunto supporto per le tabulazioni
  • Aggiunte azioni per inserire rapidamente Marker/Guida in una categoria specifica

 

 

 

Lista Completa
  • Save extracted frames in project folder is project is supposed to save files in its parent folder. Commit. Fixes bug #496486.
  • Fix proxied image messes exif orentation. Commit. Fixes bug #496681.
  • Fix audio capture, ensure default monitor scene is active to start recording. Commit. See bug #496263.
  • Don’t allow question mark in script names (not supported by MLT). Commit. Fixes bug #496763.
  • Fix motion tracker effect link to documentation and create models folder in any case to avoid error message. Commit.
  • Allow creating 1 frame mixes. Commit.
  • Fix resizing mix to 1 frame duration breaking mix position. Commit.
  • Move enable builtin effects from asset panel to Kdenlive Settings dialog. Commit.
  • Various built in effect fixes on copy effect. Commit.
  • Properly display the full log on missing render file. Commit.
  • Ensure we display an error if the render job finishes but rendered file does not exist. Commit.
  • Don’t enable keyframes in timeline if an effect is disabled. Commit.
  • Disable keep original size feature as it has issues (causes distortion if another transform is added in timeline). Commit.
  • Archiving: don’t show two abort buttons. Commit.
  • Fix incorrect code change that broke tests. Commit.
  • Don’t allow creating invalid project profiles with strange pixel aspect ratio. Commit.
  • Don’t change timeline audio/video targets while dragging. Commit. Fixes bug #496354.
  • Minor cleanup, ProjectClip cannot be of type Timeline. Commit.
  • Fix title widget incorrectly showing text color as gradient if it was once switched to gradient. Commit.
  • Fix wrong HW profile selected when transcoding. Commit.
  • Add shortcut to extract clip from timeline. Commit.
  • Add the new MLT HSL color correction effects to the correct category. Commit.
  • Fix guides not appearing in first timeline of newly created projects. Commit.
  • Fix corners effect broken and lag. Commit.
  • Fix crash in effectstack. Commit.
  • Fix disabled built-in effects incorrectly flagged as non built-in. Commit.
  • Fix crash trying to remove keyframes when there are none. Commit. Fixes bug #496391.
  • Fix merge error in fix for windows crash in file with missing drive. Commit.
  • Fix Clip In Project Bin not opening the item’s folder in secondary bins. Commit.
  • Fix rotoscoping lag on keyframe change. Commit.
  • Fix recent commit breaking tests. Commit.
  • Cleanup, fix incorrect invokation of setProducer. Commit.
  • Master effects: don’t try to refresh both monitors on each effect param change, simply mark the inactive monitor as needing a refresh on next focus action. Commit.
  • Fix render dialog cleanup always disabled. Commit.
  • Minor cleanup in renderjob. Commit.
  • Disable inactive timeline tabs. Commit.
  • Fix abort rendering. Commit.
  • Fix Windows crash openening a project with a missing file on a non available drive. Commit.
  • Fix fit to width/height when clip sample aspect ratio != 1. Commit. See bug #96404.
  • Don’t try opening invalid sequence. Commit.
  • Mark sequence clips with 0 tracks as invalid. Commit.
  • Gpsgraphics: Fix default value for bg scale and opacity. Commit.
  • Fix subtitle style editor scaling. Commit.
  • Fix seamless transalation on GPU. Commit.
  • Fix vosk model size calculation on Windows. Commit.
  • Fix crash loading project with effect zone. Commit.
  • Fix display of Whisper/Seamless model folder size on Windows. Commit.
  • Fix another missing slash in tag end. Commit.
  • Fix missing slash in tag end. Commit.
  • Fix clip monitor history menu not showing up on audio clips. Commit.
  • Cleanup subtitle edit ui. Commit.
  • Fix incorrect param name. Commit.
  • Gpsgraphic: fix range and comment. Commit.
  • Fix gpsgraphic default values. Commit.
  • Disable failing shared_ptr check. Commit.
  • Cleanup Subtitles style dialog to better follow the app UI style. Commit.
  • Effects XML changes to include keyframes. Commit.
  • Remove reference to unused file. Commit.
  • Fix crash/corruption in qml after sequence close. Commit.
  • Only set timeline context properties once. Commit.
  • Cleanup renderjob. Commit.
  • Update avfilter_drawgrid.xml. Commit.
  • Update avfilter_drawbox.xml. Commit.
  • Fix missing change in last commit. Commit.
  • Fix highdpi painting of color wheels. Commit.
  • Fix colorwheel drawing on highdpi. Commit.
  • Add some debug around project close. Commit.
  • Fix Lift(Gamma/Gain layout issues. Commit.
  • Bump MLT dependency to 7.28. Commit.
  • Fix threading issue in seamless install, add context info buttons to settings page. Commit.
  • Bump KF dependency to 6.3. Commit.
  • Update all venv packages on request. Commit.
  • Various fixes for TTS. Commit.
  • Don’t include quiet packages in feature_summary. Commit.
  • Fix possible concurrency crash in settings caused by pthon deps check. Commit.
  • Enforce latest version of whisper. Commit.
  • Fix tests and snapping bug introduced in recent spacer tool fix. Commit.
  • Refactor whisper settings. Commit.
  • Cleaunp. Commit.
  • Fix spacer tool leaving a few frames after last clip. Commit.
  • Don’t update subtitle edit on each selection change. Commit.
  • Fix changing font size in subtitle editor. Commit.
  • Add classes for specific clip types (timeline, playlist clips), cleanup. Commit.
  • [dev-docs] Remove Qt5 mentions from build instructions. Commit.
  • Implement resizing multiple timeline items. Commit.
  • Fix Pexels Videos provider. Commit.
  • Fix resetting Help shortcuts on each application launch. Commit. Fixes bug #495373.
  • Fix replacing bin AV clip with mlt playlist. Commit.
  • Fix .mlt playlist files lose audio thumb on project reopen. Commit.
  • Dont try to read .mlt playlists as kdenlive project files on reload. Commit.
  • Fix shadowed variable causing incorrect clip removal on project opening, fix crash opening project with timeline clip missing in bin. Commit. See bug #493486.
  • Fix monitor seek to prev/next keyframe not working in rotoscoping. Commit.
  • Fix rendering custom image sequence profile. Commit.
  • Fix incorrect string param. Commit.
  • QString refactor: replace QString() with QStringLiteral(). Commit.
  • Fix mdocument modified on open: don’t try to convert already updated subtitles. Commit.
  • Subtitles: fix cut on newline handling after recent change. Commit.
  • Fix: A/V Check for avformat files is swapped. Commit.
  • Fix newline handling in subtitles, fix crash on delete in simple editor. Commit.
  • Fix clip jobs like stabilize creating invalid folders. Commit.
  • Fix freeze loading project with invalid folder id. Commit.
  • Update packaging instructions. Commit.
  • Don’t invalidate timeline preview when replacing an audio clip in bin. Commit.
  • Ensure monitor is cleared and ruler hidden when no clip or a folder is selected in bin. Commit.
  • Fix title producer update on edit undo. Commit. Fixes bug #494142.
  • Revert incorrect change. Commit.
  • Fix typo in dance.xml. Commit.
  • Fix single item(s) move. Commit.
  • Cleanup. Commit.
  • Fix cycle effects playling timeline and sometimes broken after reopening project. Commit.
  • Fix recent regression breaking all sort of things when opening projects. Commit.
  • Fix crash when dragging clip and using mouse wheel. Commit.
  • Don’t play when clicking monitor container if disabled in settings. Commit.
  • Fix effect zones lost on project reopening. Commit.
  • Fix effect zone for timeline clips. Commit.
  • Render jobs: differentiate status between waiting and starting. Commit.
  • Various fixes for bin clip effects. Commit.
  • Disable check for ghost effects that currently removes valid effects. Commit.
  • Detect and fix track producers with incorrect effects. Commit.
  • Include cleanup. Commit.
  • Fix bin effects not deleted from timeline instances. Commit.
  • Don’t try to build clone effect it if does not apply to the target. Commit.
  • Fix deleting effect does not reset on monitor view and crash applying effect zone to bin clip. Commit.
  • Don’t unnecessarily check MLT tractors. Commit.
  • Fix crash opening file with missing clips. Commit.
  • Remove unused code. Commit.
  • Don’t erase temporary playlists in debug mode. Commit.
  • Remove dead code. Commit.
  • Fix null disconnect error in tests. Commit.
  • Disable workaround to better understand failures in test suite. Commit.
  • Fix crash on project close. Commit.
  • In render debug mode, enforce MLT’s repository to fix AppImage render suite failure. Commit.
  • Add more debug output to render log files. Commit.
  • Renderer: add debug option to prevent deleting the render log file. Commit.
  • Fix possible crash opening an interlaced project. Commit.
  • Remember last used zone in effect zone. Commit. See bug #493555.
  • Only show system notifications for MLT error messages. Commit.
  • Fix builtin effects sometimes appear after normal effects. Commit.
  • Ensure clip properties tab icons are not rotated. Commit.
  • Fix Shape Alpha filter affecting project audio. Commit.
  • Git pushMerge branch ‘master’ of invent.kde.org:multimedia/kdenlive. Commit.
  • Fix group effect button displayed in empty effect stack. Commit.
  • Drop DBus in favor of QLocalSocket to communicate between renderer and main app. Commit.
  • Fix Alt+click to loop between clips using an effect in project monitor. Commit.
  • Fix crash on close. Commit.
  • Fix copy/paste clip duplicates builtin effect. Commit.
  • Add MLT_REPOSITIORY to render log. Commit.
  • Add more checks for render progress report. Commit.
  • Don’t delete render log file if rendering does not create an output file. Commit.
  • Fix possible crash on quit. Commit.
  • Fix render job possibly aborting before starting. Commit.
  • Correctly handle failure to create venv: give feedback to the user and don’t keep a broken venv setup. Commit.
  • [REUSE] Port to REUSE.toml. Commit.
  • Fix crash loading audio clip. Commit.
  • Subtitle edit: fix character count and editor font size. Commit.
  • Fix some warnings, add some debug info if a rendered file is missing or empty. Commit.
  • Built-in effects fixes, add option to keep source clip size on import. Commit.
  • Don’t try to connect to dbus jobview on command line rendering. Commit.
  • Fix recent Qt6 warnings. Commit.
  • Add message box informing user we will open a browser window when clicking documentation button in effect/transition. Commit.
  • FIx looping through clips in project monitor effect scene. Commit.
  • Fix loop selected clip. Commit.
  • Effect stack now updates when switching between Project Bin and Timeline, fix a few focus issues. Commit.
  • Properly hide “built-in stack” and “group effects” button when needed, add an info link button for compositions. Commit.
  • Fix type. Commit.
  • Properly hide/show the save stack icon. Commit.
  • Fix minor typo. Commit.
  • Replace : and ? chars in guides names for rendering. Commit. See bug #492595.
  • Don’t trigger timeline scroll when mouse exits timeline on a clip drag, it caused incorrect droppings and ghost clips. Commit. See bug #492720.
  • Effect Stack: add info button in effect headers redirecting to our documentation. Commit.
  • Fix scolling timeline with rubberband or when dragging from file manager can move last selected clip in timeline. Commit. Fixes bug #492635.
  • Fix adding marker from project notes always adds it at 00:00. Commit. Fixes bug #492697.
  • Improve the ASS format subtitling support. Commit.
  • Correctly draw other Keyframe types in timeline (Bounce, circular, cubic, exponential). Commit.
  • Fix blurry widgets on high DPI displays. Commit.
  • Fix keyframe param not correctly enabled on first keyframe click. Commit.
  • Fix curveeditor crash on empty track. Commit.
  • Fix on monitor seek to next/previous keyframe buttons. Commit.
  • Ensure rendering with separate file for each audio track keeps the correct audio tag in the file name. Commit.
  • Switch time remap to the new precision spin box allowing 6 decimals instead of previous 2. Commit. See bug #492274.
  • Fix render project folder sometimes lost, add proper enums instead of unreadable ints. Commit. See bug #492476.
  • Fix MLT lumas not correctly recognized by archive feature. Commit. Fixes bug #492435.
  • Use custom spin box allowing arbitrary digits for speed dialog. Commit. See bug #492274.
  • Fix configure toolbars messing UI layout. Commit.
  • Fix mouse wheel changing parameter effect on scroll. Commit.
  • Fix effect stack layout issues. Commit. See bug #492314.
  • Port away from depreciated qSetGlobalQHashSeed(). Commit.
  • Port QCheckBox away from depreciated stateChanged to checkStateChanged. Commit.
  • Port depreciated qAsConst to std::as_const. Commit.
  • Drop support for Qt5. Commit.
  • Effects List: ensure deprecated category is always listed last. Commit.
  • Fix tabulations in Titler (requires latest MLT git). Commit.
  • Titler: ensure only plain text can be pasted, prepare support for tabulations (needs MLT patch). Commit.
  • Disable track / clip effect stack now create an undo entry. Commit.
  • Archiving: when archiving used clips only, remove unused clips from Project Bin. Commit.
  • Fix archive doesn’t save the video assets when run multiple times. Commit.
  • Automatic backup now correctly saves and restores subtitles. Commit. See bug #490459.
  • After a crash, recover last subtitle file if possible. Commit. See bug #490459.
  • Fix document notes timecode links may be broken after project reload. Commit. See bug #443597.
  • Correctly refresh EffectStack when en/disabling built-in effects. Commit.
  • Ensure non keyframeable params appear on top of keyframable, fix effect stack layout glitch. Commit.
  • Fix some effects like obscure broken in monitor. Commit.
  • Fix broken qml font on AppImage. Commit.
  • Cleanup Text Based Edit Widget to make it more consistent and use less space. Commit.
  • Remove virtual keyword when we use override. Commit.
  • Remove incorrect taskmanager unlock. Commit.
  • Fix transcode log sometimes empty. Commit.
  • Fix various composition parameter layout issues. Commit.
  • Minor fixes for MSVC. Commit.
  • Update kiss_fft. Commit.
  • Revert “Fix checkpackages generating an exception when run”. Commit.
  • Fix checkpackages generating an exception when run. Commit.
  • Remove duplicate include. Commit.
  • Fix some compile warning. Commit.
  • Align all job progress to same width in clip monitor. Commit.
  • Fix mem leak in asset params and composition view corruption. Commit.
  • Improve drag and drop of effects, don’t create 2 separate entries on dropping effect from list. Commit.
  • Fix effect stack scroll on drag. Commit.
  • Add Actions to quickly add Marker/Guides in a specific category. Commit.
  • Redesign effect parameter widgets and introduce built in effects. Commit.
  • Add a control uuid to each bin clip to ensure clips can not get mixed on project opening. Commit.