Diese Version konzentriert sich auf Fehlerbehebungen, verbesserte Stabilität und Benutzerfreundlichkeit. Zahlreiche Abstürze und Fehler wurden behoben, darunter Probleme mit der Audioaufnahme, den Effektzonen, dem Rendering bei hohen DPI-Werten und der Untertitelbearbeitung. Die Arbeitsabläufe für Proxies, Rotoscoping und Projektverwaltung wurden verbessert. Behoben wurden auch langsame Programmreaktionen, fehlerhafte EXIF-Ausrichtung und Archivierungsprobleme. Zudem wurden einige kleine Funktionen hinzugefügt, wie z. B. die gleichzeitige Grössenänderung mehrerer Zeitleisten-Elemente, die Tastenkombination Umschalt + Entf zum Extrahieren von Clips aus der Zeitleiste mit Lücke schliessen, zusätzliche Aktionen zum schnellen Hinzufügen von Markern/Guides zu einer bestimmten Kategorie sowie Clip-Übergänge die nun ein Frame lang sein können (Clip-Übergänge in derselben Spur).
Unter der Haube haben wir die Unterstützung für Qt5 eingestellt und benötigen nun Qt6, zusammen mit aktualisierten Abhängigkeiten (MLT 7.28 und KF 6.3). Diese Version kommt mit vielen Codebereinigungen und überarbeiteten Whisper-Einstellungen, optimiertes Threading und Speichermanagement. Zusätzlich wurden Sicherheitsmassnahmen eingeführt, um ungültige Projektprofile und Skriptnamen zu verhindern.
Untertitel
Kdenlive unterstütz nun Advanced SubStation Alpha (ASS)-Untertitel, ein weit verbreitetes textbasiertes Format, das für seine Flexibilität bei der Erstellung von gestalteten und anpassbaren Untertiteln bekannt ist. ASS-Untertitel unterstützen erweiterte Funktionen wie Schriftfamilie, -grösse und -farbe, Textumrisse und -schatten, Ausrichtung und Positionierung, Skalierung und Drehung, Ränder und Abstände sowie Effekte, einschliesslich Maskierung und andere Verbesserungen. Diese Funktion wurde von Chengkun Chen im Rahmen des Google Summer of Code (GSOC) entwickelt.
Untertitel-Manager
Der neue Untertitelmanager ist jetzt in die Stilverwaltung integriert und in vier Bereiche unterteilt: Dateien, Ebenen und Inhalt, Stil sowie Info die den vier Hauptkomponenten von ASS-Untertiteln entsprechen.
Dateien – Erstellen, Importieren und Exportieren von Untertiteln
Ebenen und Inhalte – Erstellen/Entfernen von Untertitelspuren und Anwendung von Stilen
Stile – Stile erstellen und verwalten
Info – zeigt Informationen zu Untertiteln an
Untertitel-Stil-Editor
Der neue und leistungsstarke Untertitel-Stil-Editor ermöglicht es, alle Gestaltungsmöglichkeiten des ASS-Formats zu steuern.
Animierte Untertitel
Das ASS-Format unterstützt drei Arten von Effekten: Banner, bei dem der Text horizontal über den Bildschirm läuft; Scroll, bei dem sich der Text vertikal bewegt; und Karaoke, bei dem jedes Wort synchron mit dem Ton hervorgehoben wird.
Derzeit sind nur die Banner- und Scroll-Effekte über die Benutzeroberfläche zugänglich, aber zusätzliche Stil-Effekte, einschliesslich Karaoke-Effekte, können mit ASS-Tags angewendet werden.
Sprache-zu-Text
Wir haben die Funktionen von Sprache-zu-Text verbessert, um ein besseres und zuverlässigeres Arbeiten zu ermöglichen. Nahtlose Installation, GPU-Übersetzung und Threading-Probleme wurden behoben. Probleme mit der Anzeige der Ordnergrössen von Vosk, Whisper und Seamless-Modellen unter Windows wurden behoben. Alle Pakete für virtuelle Umgebungen können nun auf die neueste Version von Whisper aktualisiert werden. Ausserdem wurde die Oberfläche der Whisper-Einstellungen überarbeitet.
Effekte
Diese Version schliesst die letzte Aufgabe unseres Fundraisers ab: integrierte Effekte und eine neu gestaltete Effektschnittstelle. Verbessert wurde das Rendering von Keyframe-Typen wie Bounce, Circular und Exponential. Fehlerbehebung bei zonenbasierten Effekten, Rotoscoping-Verzögerungen, Rendering von Formfiltern, verbesserte Präzision beim Time-Remapping, Motion-Tracker-Modelle und vorheriges/nächstes Bild im Monitor. Es ist jetzt auch möglich, Einzelbildübergänge zu erstellen (Übergänge in derselben Spur).
Neugestaltung der Benutzeroberfläche
Die Neugestaltung des Effektstapels verbessert die Lesbarkeit durch eine klarere Organisation der Keyframe- und Nicht-Keyframe-Parameter, ein einheitlicheres, kompakteres und übersichtlicheres Layout. Zudem gibt es jetzt eine Info-Schaltfläche in der Kopfzeilen der Effekte für den direkten Zugriff auf die Dokumentation.
Integrierte Effekte
Um den Arbeitsablauf flüssiger zu gestalten, bietet das neue Effekt-Bedienfeld direkten Zugriff auf die Effektparameter, so dass diese schnell und einfach angepasst werden können. Derzeit sind die Effekte Transformieren und Spiegeln für Videoclips sowie Lautstärke für Audioclips integriert. Integrierte Effekte können in den Einstellungen aktiviert/deaktiviert werden.
Neue Effekte
Ausserdem gibt es zwei neue Farbkorrektureffekte, HSL Primaries und HSL Range, sowie GPS-Effekte (Das Bild unten zeigt neben vielen anderen Werten auch Entfernung, Höhe und Geschwindigkeit an).
Weitere Highlights
-
Probleme bei der Audioaufnahme behoben
-
Neue Tastenkombination Umschalt + Entf zum Extrahieren von Clips aus der Timeline mit Lücke löschen
-
Das Clipmonitor-Verlaufsmenü wird bei Audioclips nun auch angezeigt
-
Abstandswerkzeug lässt nun keine Frames nach dem letzten Clip zurück
-
Größenänderung mehrerer Elemente in der Zeitleiste implementiert
-
Fix: Pexels Videos Anbieter
-
Fix: Alt+Klick zur Schleifenwiedergabe zwischen Clips mit einem Effekt im Projektmonitor
-
Titler: Sicherstellen, dass nur einfacher Text eingefügt werden kann
-
Titler: Unterstützung für Tabulatoren hinzugefügt
-
Hinzufügen von Aktionen zum schnellen Hinzufügen von Markern/Guides zu einer bestimmten Kategorie
Full changelog
- 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.