Compare commits

...

1269 Commits

Author SHA1 Message Date
Jean-Baptiste Mardelle
d8e2d36c41 Fix timeline preview broken in recent change 2021-08-10 09:53:21 +02:00
Julius Künzel
a6e369db10 frei0r.alphaspot: Implement copy position to mlt_rect effects 2021-08-06 14:41:37 +02:00
Julius Künzel
293e9d4f1e Add monitor scene for frei0r.alphaspot 2021-08-06 14:27:16 +02:00
Julius Künzel
9b3792882f Make more effects work with mask_start: rotoscoping, shape
Fixes #82
2021-08-05 20:28:00 +00:00
Julius Künzel
9757abf20c Add dependencies and category for mask_start and mask_apply 2021-08-05 20:58:01 +02:00
Julius Künzel
29df1929ff Add dependency system for assets to depend on other assets 2021-08-05 20:58:01 +02:00
Jean-Baptiste Mardelle
ad7cbbb994 Don't allow deleting items when a spacer move operation is running.
BUG: 408434
2021-08-05 18:07:55 +02:00
Jean-Baptiste Mardelle
5b179bedee Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-08-05 08:02:52 +02:00
Jean-Baptiste Mardelle
a747bf597e Correctly select a clip in clip monitor after it is added to project.
Fixes #1152
2021-08-05 08:02:37 +02:00
Heiko Becker
0753644020 GIT_SILENT Update Appstream for new release 2021-08-04 23:57:21 +02:00
Heiko Becker
2fa1147386 GIT_SILENT Upgrade release service version to 21.08.0. 2021-08-04 23:40:37 +02:00
Jean-Baptiste Mardelle
f6774b8ec6 Color picker: correctly disable clip effect when trying to pick a color from the screen 2021-08-04 22:31:18 +02:00
Jean-Baptiste Mardelle
aaf16ed138 Fix crash moving clip with speed effect and mix.
BUG: 433579
2021-08-04 21:37:05 +02:00
Jean-Baptiste Mardelle
69173eb533 Fix crash on project with channels != 2 and track muting.
CCBUG: 439837
2021-08-03 19:00:17 +02:00
Jean-Baptiste Mardelle
f9e8ead7af Fix compilation warning 2021-08-03 17:39:41 +02:00
Jean-Baptiste Mardelle
23bcdd33cf Add xml for filter masks 2021-08-03 16:22:02 +02:00
Jean-Baptiste Mardelle
7ea475b850 Remove track "preview" compositing that is deprecated
and breaks with preview scaling.
Related to #825
2021-08-03 14:30:47 +02:00
Jean-Baptiste Mardelle
498173e403 Time remap: fix blend mode set to on by default, ensure the last keyframe is at length+1 to avoid preview scaling artifacts
Related to #1154
2021-08-03 11:45:40 +02:00
Jean-Baptiste Mardelle
dc67a66b63 Fix preview scaling switches monitor focus to clip monitor 2021-08-03 11:08:54 +02:00
Jean-Baptiste Mardelle
fcf8ee8b2a Fix timeremap requesting invalid clip index (producer is not inserted in a track at that point) 2021-08-02 20:28:16 +02:00
Jean-Baptiste Mardelle
c3f44abdb1 Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-08-02 08:44:44 +02:00
Jean-Baptiste Mardelle
f1ebdba6a3 Fix muting audio track broken with mixes
CCBUG: 440019
2021-08-02 08:44:36 +02:00
Jean-Baptiste Mardelle
e84437b039 Fix crash on render/save when subtitle track was last active track.
CCBUG: 439355
2021-08-01 15:24:58 +02:00
Jean-Baptiste Mardelle
6290120140 Fix detection of MLT on Windows 2021-08-01 11:21:55 +02:00
Jean-Baptiste Mardelle
73c88028b0 Fix crash on closing project with subtitles 2021-07-31 23:02:07 +02:00
Jean-Baptiste Mardelle
98bc1309b0 Fix some warnings 2021-07-31 11:55:24 +02:00
Jean-Baptiste Mardelle
2a0c6c0384 Fix tab order in Kdenlive Settings misc dialog 2021-07-31 11:08:23 +02:00
Jean-Baptiste Mardelle
3683fb0942 Fix timeremap crash on undo/redo 2021-07-31 11:04:48 +02:00
Jean-Baptiste Mardelle
f84710537f Fix geometry param (like tracker) not restoring value after save 2021-07-30 14:20:35 +02:00
Jean-Baptiste Mardelle
92d6af694a Restore timeremap keyframes on effect deletion undo 2021-07-30 14:09:48 +02:00
Jean-Baptiste Mardelle
97f7188303 Fix motion tracker effect broken for timeline cut clips.
Related to #1151
2021-07-30 11:10:18 +02:00
Jean-Baptiste Mardelle
cdf7db3506 Fix timeremap widget not enabled in some cases 2021-07-29 19:04:54 +02:00
Jean-Baptiste Mardelle
dd3ca40896 Ensure markers are properly sorted in Clip Properties dialog, enable F2 rename
Related to #1143
2021-07-29 17:06:48 +02:00
Jean-Baptiste Mardelle
69434fb89f Fix position and zoom effect and affine composition broken with switch to MLT7.
Fixes #1150
2021-07-29 15:21:50 +02:00
Jean-Baptiste Mardelle
9b828c4b57 Fix audio thumbs missing on clip reload (like when changing autorotate value).
Fixes #1086
2021-07-29 13:28:44 +02:00
Jean-Baptiste Mardelle
c055ffa769 Move remap marker before clip name, fix qml warning 2021-07-29 13:11:18 +02:00
Jean-Baptiste Mardelle
71ba58f48e TImeline guides: add delimiter and highlight active one.
Related to #1141
2021-07-29 12:44:22 +02:00
Jean-Baptiste Mardelle
39494a1255 Disable time remap for color or image clips and clips with speed effect 2021-07-29 11:14:57 +02:00
Jean-Baptiste Mardelle
b3a4ae10a9 Various fixes for timeremap 2021-07-29 10:43:56 +02:00
Jean-Baptiste Mardelle
e0765a832f timeremap: don't seek on drag start (caused delay), add snap to start/end of clip 2021-07-29 06:55:20 +02:00
Jean-Baptiste Mardelle
470b7f345f Fix timeremap keyframe grab zone 2021-07-28 17:36:34 +02:00
Jean-Baptiste Mardelle
a50a24f1dd Removing a remap effect now restores input duration 2021-07-28 17:30:27 +02:00
Jean-Baptiste Mardelle
b4c0505cdf Fix mix direction lost on save / change track, fix clip offset on vertical move while deleting start mix 2021-07-28 16:50:25 +02:00
Jean-Baptiste Mardelle
66b95243bf Fix timeremap undo/redo to resize clip in one pass 2021-07-28 12:55:41 +02:00
Jean-Baptiste Mardelle
e20fbecf68 Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-28 07:19:58 +02:00
Jean-Baptiste Mardelle
636cd23f54 small update for timeremap ui 2021-07-28 07:19:39 +02:00
Heiko Becker
70b4260e49 Use KDE_INSTALL_QTQCHDIR to install QCH documentation
...and don't hard code <prefix>/share/docs/qch. All other QCH files
on my system live in /usr/share/doc/qt5/. KDE_INSTALL_QTQCHDIR
(available since ECM 5.36.0) easily allows to customize this. It
defaults to DATAROOTDIR/doc/qch or the path reported by qmake(-qt5)
if KDE_INSTALL_USE_QT_SYS_PATHS is enabled.
2021-07-27 21:28:41 +00:00
Heiko Becker
1f24c68382 GIT_SILENT Upgrade release service version to 21.07.90. 2021-07-27 21:29:46 +02:00
Jean-Baptiste Mardelle
f7f3fc215e Fix various mix move issue and tests 2021-07-27 20:12:38 +02:00
Jean-Baptiste Mardelle
058b8e882e Fix various time remap display glitches, only resize timeline clip on mouse release 2021-07-27 18:31:06 +02:00
Jean-Baptiste Mardelle
fbbac11593 Make time remap a checkable option in the context menu so it can easily be removed 2021-07-27 13:54:50 +02:00
Jean-Baptiste Mardelle
f6048bd147 Fix crash on mix group move, fix mix sometimes refusing to be created 2021-07-25 10:44:29 +02:00
Jean-Baptiste Mardelle
1bb25c612c Time remap: display negative speed where it makes sense 2021-07-25 06:52:15 +02:00
Jean-Baptiste Mardelle
affc281fbe Fix possible crashes in timeremap 2021-07-24 14:46:01 +02:00
Jean-Baptiste Mardelle
511997cbfe time remap: fix expanding clip creating extra keyframes 2021-07-24 11:09:51 +02:00
Jean-Baptiste Mardelle
dfc4097e4e Fix another grouped mix move crash 2021-07-24 10:51:33 +02:00
Jean-Baptiste Mardelle
84a008368b Fix crash on grouped mix deletion 2021-07-24 08:26:01 +02:00
Jean-Baptiste Mardelle
f65254d7f8 Properly set default label for guides 2021-07-24 08:25:30 +02:00
Jean-Baptiste Mardelle
17b0bc047f Fix various timeremap inconsistencies 2021-07-24 05:21:14 +02:00
Jean-Baptiste Mardelle
14c98d92ba Various timeremap UI and workflow fixes 2021-07-23 12:23:06 +02:00
Jean-Baptiste Mardelle
7f1a47893e Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-23 10:17:05 +02:00
Jean-Baptiste Mardelle
b2e2abb2fb Fix various mix move issues 2021-07-23 10:16:17 +02:00
Julius Künzel
c435bd427c Show edit dialog on guide creation via "Add/Remove Guide"
Fixes #1130

If you want to add a guide quickly without the dialog use the "Add
marker/guide quickly" action or double click on the guide head region
2021-07-22 22:19:08 +02:00
Julius Künzel
eb3dec0346 Fix: always enable marker actions to make them usable in clip monitor 2021-07-22 20:56:26 +02:00
Jean-Baptiste Mardelle
9c198b201f Fix cannot move grouped clips with mix.
Fixes #1120
2021-07-22 13:23:25 +02:00
Jean-Baptiste Mardelle
465e6dbb79 Drop custom combobox stylesheet causing unreadable text. Thanks to Martin Sandsmark for the hint.
BUG: 428755
2021-07-21 15:16:24 +02:00
Jean-Baptiste Mardelle
dd4d8d37bb Revert "Fix clips with mix cannot be move onto another track."
This reverts commit 2b4fcacce3
2021-07-20 15:16:53 +00:00
Jean-Baptiste Mardelle
2b4fcacce3 Fix clips with mix cannot be move onto another track.
Fixes #1120
2021-07-20 16:30:10 +02:00
Jean-Baptiste Mardelle
af4a81f6f9 Remove seek checkboxes in timeremap, add button to center keyframe at cursor position 2021-07-20 15:37:53 +02:00
Jean-Baptiste Mardelle
ec313d5dc4 Don't stop preview render when editing outside of the preview zone.
Fixes #1129
2021-07-20 11:12:49 +02:00
Jean-Baptiste Mardelle
cec9664648 Fix reverse wipes.
Related to #1116
2021-07-20 07:45:07 +02:00
Jean-Baptiste Mardelle
6f7df8c375 Mix alignment: remember and adjust resize accordingly 2021-07-20 07:36:25 +02:00
Jean-Baptiste Mardelle
5869fd57c5 Hide composition list on audio mix 2021-07-19 18:16:59 +02:00
Jean-Baptiste Mardelle
6c37857ead Fix crash dragging multiple audio streams clip in timeline with locked tracks
BUG: 439849
2021-07-19 14:28:39 +02:00
Jean-Baptiste Mardelle
d061e92d1e Expose mix duration and align buttons 2021-07-19 10:55:48 +02:00
Jean-Baptiste Mardelle
06181f0e83 Fix crash on multiple items deletion 2021-07-18 07:34:34 +02:00
Jean-Baptiste Mardelle
8421430b7d Timeremap: expose frame blending param 2021-07-18 07:23:01 +02:00
Jean-Baptiste Mardelle
202c2c1ccf time remap: fix keyframe timecode editing, add pitch correction 2021-07-17 12:21:54 +02:00
Jean-Baptiste Mardelle
b7fdc38bec Merge branch 'release/21.08' of invent.kde.org:multimedia/kdenlive into 2108 2021-07-17 07:06:41 +02:00
Jean-Baptiste Mardelle
59a699783e Upgrade document version and fix wipe params for MLT 7 when opening older project file 2021-07-17 07:06:21 +02:00
Jean-Baptiste Mardelle
0c87cda128 Fix crash on remap clip selection, add button to delete remap effect 2021-07-16 15:22:59 +02:00
Jean-Baptiste Mardelle
4df1f42420 Timeremap: make it work with clip not starting at 0 and adjust view on clip resize 2021-07-16 15:02:46 +02:00
Jean-Baptiste Mardelle
8ac4374b1a Fix moving clip group before another clip broken 2021-07-16 11:39:33 +02:00
Jean-Baptiste Mardelle
5993f95ce8 Time remap: fix monitor focus and seeking issues 2021-07-16 10:18:23 +02:00
Jean-Baptiste Mardelle
134fdd58a1 remap: fix editing "speed before" broke, correctly clear remap widget on clip deletion 2021-07-16 09:00:05 +02:00
Jean-Baptiste Mardelle
8f54fb2a21 Get rid of translucent timeline cursor on high zoom levels, minor optimizations 2021-07-15 18:16:00 +02:00
Jean-Baptiste Mardelle
8ff45d906e Check for duplicates on add clip
Fixes #1114
2021-07-14 22:52:50 +02:00
Jean-Baptiste Mardelle
b3a9740055 MLT7 dropped luma files, they are now generated on the fly, so adjust to this new behavior (still have to find a way to generate thumbnails) 2021-07-14 22:27:02 +02:00
Jean-Baptiste Mardelle
f6ae3b0d39 Fix crash dropping clip in timeline
Fixes #1087
2021-07-13 18:31:48 +02:00
Jean-Baptiste Mardelle
86aa0fd307 Time remap: allow making clip longer, various fixes 2021-07-13 13:05:48 +02:00
Jean-Baptiste Mardelle
397be32a42 Fix remap zoombar 2021-07-13 10:33:29 +02:00
Jean-Baptiste Mardelle
a4c94e1489 More fixes for time remap ui 2021-07-13 10:22:19 +02:00
Jean-Baptiste Mardelle
25ef39173c cleaner remap ui 2021-07-13 08:34:30 +02:00
Jean-Baptiste Mardelle
feffd144d4 some progress in remap keyframe view 2021-07-12 22:40:06 +02:00
Jean-Baptiste Mardelle
84f61a5fb3 Some progress in remap keyframe widget (WIP) 2021-07-12 13:34:01 +02:00
Albert Astals Cid
5a0609cad4 GIT_SILENT Upgrade release service version to 21.07.80. 2021-07-10 18:50:31 +02:00
Jean-Baptiste Mardelle
9d414f5752 Add action to focus active monitor timecode (default shortcut is '=') 2021-07-10 11:29:47 +02:00
Jean-Baptiste Mardelle
71e96e109b Fix slide composition with MLT7 (geometry deprecated).
Related to #1116
2021-07-10 11:19:53 +02:00
Jean-Baptiste Mardelle
72a4126fbe Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-10 08:35:55 +02:00
Jean-Baptiste Mardelle
ff1609762a Adapt wipe to MLT 7 changes, might require code to make previous projects compatible.
Related to #1116
2021-07-10 08:35:41 +02:00
Farid Abdelnour
cfc18fb023 Add 21.04.3 release notes to appdata 2021-07-08 22:14:45 +00:00
Jean-Baptiste Mardelle
d8c9742a8f Time remap: seek clip and project monitor for better adjustment, mark remaped timeline clips with a red square 2021-07-08 20:37:46 +02:00
Jean-Baptiste Mardelle
94e27faf2d Fix typo 2021-07-08 15:48:04 +02:00
Jean-Baptiste Mardelle
1350e856d1 First version of timeline clip time remapping. To test, select time remap from timeline context menu and "time remapping" widget to manage keyframes 2021-07-08 15:46:20 +02:00
Jean-Baptiste Mardelle
759ca9bbd2 Dynamically update max number of concurrent proxy/transcode jobs, don't show error message on job abort
BUG: 432365
2021-07-08 11:44:17 +02:00
Jean-Baptiste Mardelle
212f3a58c3 Fix freeze on loading clip with unknown duration 2021-07-08 11:26:10 +02:00
Jean-Baptiste Mardelle
8ef991dd61 Correctly display info on error with jobs, fix stablize add clip checkbox not working
BUG: 436805
2021-07-08 10:25:23 +02:00
Jean-Baptiste Mardelle
08eecf0b8e Fix various cut task issues 2021-07-07 11:11:29 +02:00
Jean-Baptiste Mardelle
e2920ecbea Fix titler background not correctly updated in some cases.
Fixes #1127
2021-07-06 10:27:20 +02:00
Jean-Baptiste Mardelle
347bd2b439 Fix tests 2021-07-06 10:10:34 +02:00
Heiko Becker
186b043d4f GIT_SILENT Update Appstream for new release
(cherry picked from commit 8414e83fe7)
2021-07-05 21:28:52 +02:00
Farid Abdelnour
6186069417 Update aom 2021-07-05 06:00:18 +00:00
Julius Künzel
88ae8e4281 Reimplement delete unused clips (from hard disk) 2021-07-05 00:55:29 +02:00
Julius Künzel
e628768bd4 Enable "save temporary files next to project file" for new projects too
Related to #1106
2021-07-04 23:41:43 +02:00
Jean-Baptiste Mardelle
cba0ddbc52 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-04 21:23:29 +02:00
Jean-Baptiste Mardelle
66976dfd4b Fix crash closing project with a mix on a clip with keyframable effect.
Related to #1126
2021-07-04 21:23:13 +02:00
Julius Künzel
8ca31313d8 Add option to save temporary data in same folder as the project file
Fixes #1106
2021-07-04 19:30:39 +02:00
Jean-Baptiste Mardelle
375e01f676 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-07-04 07:40:47 +02:00
Jean-Baptiste Mardelle
383732d3cf Fix speech to text after recent VOSK api change
Fixes #438306
2021-07-04 07:40:40 +02:00
Julius Künzel
28dcebc472 Keyframes widget: add option to copy values at cursor pos to clipboard
BUG: 439284
2021-07-03 15:54:50 +02:00
Julius Künzel
001b843cfb Import keyframes dialog: simplify UI on import of a single keyframe
CCBUG: 439284
2021-07-03 15:51:08 +02:00
Julius Künzel
107ff77339 Import keyframes dialog: add two new modes offset and inverted position
Fixes #438

The two new modes are useful to paste the analysis date from the
opencv.tracker (aka Motion Tracker) effect to a transform effect and use
them to stabilize the footage.

Inverted Position is the same than Position but with negativ values x >
-x and y > -y

Offset position is the difference beetween the reference point's position
(first keyframe) and the current keyframe's position
2021-07-02 20:40:33 +02:00
Julius Künzel
e2ada40b22 Import keyframes dialog: make position alignment more customizable
BUG: 426316
2021-07-02 20:40:33 +02:00
Julius Künzel
b5f171bd1e Improve default options of the keyframe import dialog 2021-07-02 20:40:33 +02:00
Julius Künzel
7320c6127d Update build instructions for mlt with opencv 2021-07-02 18:31:33 +00:00
Julius Künzel
f78dee9fb0 Update mlt build instructions to cmake 2021-07-02 12:21:23 +00:00
Julius Künzel
397da608d0 start up check: mlt's xml module is required
without the xml module kdenlive crashes
2021-07-02 00:03:07 +02:00
Julius Künzel
78c74476d5 Add missing space beetween type and var name 2021-07-01 19:19:41 +02:00
Julius Künzel
5cf61ff080 Scene split job: Bring back to UI entry after mlt7 switch, cleanup files 2021-07-01 14:33:33 +02:00
Farid Abdelnour
8ecff03b2d Add aac mimetype 2021-06-28 22:20:05 +00:00
Jean-Baptiste Mardelle
634227b541 switch to mlt7 2021-06-27 05:12:38 +00:00
Jean-Baptiste Mardelle
71c58a76ae First draft saving timeremap to playlist 2021-06-26 12:54:20 +02:00
Jean-Baptiste Mardelle
f6ae106325 time remap: fix crash on go to previous keyframe, make use of undo/redo for keyframe changes 2021-06-25 18:13:12 +02:00
Jean-Baptiste Mardelle
ad339ef59a minor remap fixes 2021-06-25 11:39:53 +02:00
Jean-Baptiste Mardelle
cedc847d1b Merge branch 'work/mlt7' 2021-06-25 11:39:03 +02:00
Jean-Baptiste Mardelle
c96f9f618f First proof of concept ui for time remap 2021-06-25 11:27:09 +02:00
luz paz
ea4527ae1b Fix various typos
Found via codespell
2021-06-24 05:18:13 +00:00
Alexander Robb
bff0482832 Add webp mime type to clip creation dialog 2021-06-21 08:40:53 +00:00
Jean-Baptiste Mardelle
9a65c2e857 Fix install 2021-06-21 07:06:01 +02:00
Jean-Baptiste Mardelle
db8e753c24 initial implementation of a time remap widget (not working yet) 2021-06-20 22:56:39 +02:00
Jean-Baptiste Mardelle
185b30362f Fix startup crash on Wayland, thanks to login.kde@unrelenting.technology
BUG: 431505
2021-06-18 16:41:55 +02:00
Julius Künzel
ee7a141b16 Add release description for 21.04.2 to appdata 2021-06-11 09:57:23 +00:00
Jean-Baptiste Mardelle
caf3c42881 Fix typo 2021-06-11 11:25:27 +02:00
Jean-Baptiste Mardelle
8fb6a12270 Cleanup font setting for qml timeline 2021-06-11 11:07:26 +02:00
Jean-Baptiste Mardelle
918e84eb11 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-06-11 10:22:11 +02:00
Jean-Baptiste Mardelle
46e979ea3e Appimage: add tap-plugins, fix ladspa.
Fixes !212
2021-06-11 10:21:51 +02:00
Ryan Holtz
0a80687f39 Resolved Bug 436895 - "Rotoscoping not working right"
When building the QVariantMap for serialization into a QJsonDocument within KeyframeMdel::getRotoProperty, an incorrect padding width was being calculated for the QString keys. As a QVariantMap uses string ordering for its values, this resulted in Roto_spline keyframe data appearing out-of-order in saved data, as well as when being handed to MLT for previewing.

As adding 1 to the incoming value of log10() is ostensibly a no-op, and log10() returns 1 less than the number of digits in positive integers, the original author's intent was probably to add 1 to the result rather than the input. This results in all of the resulting JSON objects' names being padded equally, eliminating the ordering-related munging.

Additionally, any user previously affected by this needs only to re-save the relevant .kdenlive project file, and proper ordering will be restored.
2021-06-10 20:56:21 +00:00
Jean-Baptiste Mardelle
6bf17261db Fix qml anchoring warning in mix 2021-06-10 08:30:44 +02:00
Jean-Baptiste Mardelle
a8599d6e5c Mix: Fix first clip out not correctly reset on second clip deletion 2021-06-10 08:27:10 +02:00
Jean-Baptiste Mardelle
f305f37d11 Fix right clip of a mix cannot be moved backwards 2021-06-09 09:08:58 +02:00
Jean-Baptiste Mardelle
64722e24b0 Fix crash on exit when a mix is selected 2021-06-09 08:26:55 +02:00
Jean-Baptiste Mardelle
91601f5acc Make previous/next/add keyframe shortcuts work on compositions and mixes 2021-06-09 08:20:36 +02:00
Jean-Baptiste Mardelle
f8351c3d63 Proper implementation of go to next/previous and add keyframe shortcuts 2021-06-08 23:52:58 +02:00
Jean-Baptiste Mardelle
b4768f86ac Allow assigning shortcuts to go to next/previous keyframes and add/remove keyframes in effect stack 2021-06-08 23:19:17 +02:00
Jean-Baptiste Mardelle
433a546942 Fix color clip thumbnail incorrect after changing a clip's color 2021-06-08 11:28:01 +02:00
Jean-Baptiste Mardelle
9505699391 Correctly update missing fonts to avoid repetitive warning on project opening 2021-06-08 11:22:33 +02:00
Jean-Baptiste Mardelle
8d31018bed Show speed in status bar on resize.
Fixes #1085
2021-06-08 10:55:42 +02:00
Jean-Baptiste Mardelle
f64067ab4c CLeanup and fix some composition resize & move issues 2021-06-08 10:08:03 +02:00
Jean-Baptiste Mardelle
4f79912351 Merge branch '2104' 2021-06-07 15:12:06 +02:00
Jean-Baptiste Mardelle
e4c9bebe80 Fix resize clip end does not allow touching next clip.
Fixes #907
2021-06-07 15:10:08 +02:00
Jean-Baptiste Mardelle
f4a0821916 Fix clip thumbs disappearing on timeline resize 2021-06-07 12:39:20 +02:00
Jean-Baptiste Mardelle
2144251aec Fix timeline thumbnails not saved with project 2021-06-07 12:39:07 +02:00
Jean-Baptiste Mardelle
e0e7d0ba71 Don't discard subtitle files on project fps change.
Fixes #1074
2021-06-07 12:33:58 +02:00
Jean-Baptiste Mardelle
42fdaec38a Update guides position on project's fps change 2021-06-07 12:27:35 +02:00
Jean-Baptiste Mardelle
dafda4969d Hopefully proper patch to solve "white" rendering issues 2021-06-07 08:36:49 +02:00
Heiko Becker
b6ef7c627b GIT_SILENT Update Appstream for new release
(cherry picked from commit d757d4cf6b)
2021-06-05 23:30:26 +02:00
Heiko Becker
d757d4cf6b GIT_SILENT Update Appstream for new release 2021-06-05 23:10:26 +02:00
Heiko Becker
5513ab4db7 GIT_SILENT Upgrade release service version to 21.04.2. 2021-06-05 22:57:17 +02:00
Yuri Chornoivan
82643ae40f Fix license abbreviation (patch by JungHee Lee) 2021-06-05 16:01:31 +03:00
Jean-Baptiste Mardelle
6222c0cf88 Merge branch 'atericparker/kdenlive-master'
Fixes !220
2021-06-05 11:30:21 +02:00
Jean-Baptiste Mardelle
e577605082 update appimage ogg 2021-06-05 11:24:06 +02:00
Jean-Baptiste Mardelle
fa04b7f904 Don't reset locale for external call of melt renderer (fixes white image rendering) 2021-06-05 00:08:04 +02:00
Jean-Baptiste Mardelle
9db68961d0 Fix various spacer issues.
Fixes #1093
2021-06-04 10:53:05 +02:00
Jean-Baptiste Mardelle
6431ce253e Merge branch '2104' 2021-06-04 09:12:35 +02:00
Jean-Baptiste Mardelle
e5ed85c026 Fix delete selected clips not working on project opening.
Fixes #1092
2021-06-04 08:37:21 +02:00
l10n daemon script
33caef6343 GIT_SILENT made messages (after extraction) 2021-06-04 01:49:54 +00:00
l10n daemon script
0c6c1c242e GIT_SILENT made messages (after extraction) 2021-06-04 00:18:22 +00:00
Eric Parker
eef41b4d82 Update src/kdenlivesettings.kcfg 2021-06-03 16:36:03 +00:00
Eric Parker
ae6bf98c9e Update src/ui/configsdl_ui.ui 2021-06-03 16:35:25 +00:00
Eric Parker
3924567e4b Update src/monitor/glwidget.cpp 2021-06-03 16:34:31 +00:00
Jean-Baptiste Mardelle
2ba788254c Improve proxy testing widget 2021-06-02 08:46:15 +02:00
Jean-Baptiste Mardelle
21f12d8899 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-06-01 14:44:29 +02:00
Jean-Baptiste Mardelle
515cfa5ff0 Add widget to compare proxy profiles (speed and file size) 2021-06-01 14:43:09 +02:00
Jean-Baptiste Mardelle
bfdcee543f Audio cut task: detect incompatible encoders to prevent losing audio or video on stream copy attempt 2021-06-01 08:32:48 +02:00
Jean-Baptiste Mardelle
33360d8e19 Merge branch '2104' 2021-05-31 18:15:58 +02:00
Jean-Baptiste Mardelle
22c506e5c6 Fix Chroma Key: Advanced edge mode normal was reset to hard 2021-05-31 18:15:21 +02:00
Jean-Baptiste Mardelle
9b89f4ee37 No need to load bin thumbnails twice 2021-05-28 10:12:16 +02:00
Jean-Baptiste Mardelle
8a7bca2983 Merge branch '2104' 2021-05-28 09:58:31 +02:00
Jean-Baptiste Mardelle
082258a958 Fix various frei0r effects losing parameter settings:
"list" parameters are interpreted as string, not matched as numbers
2021-05-28 09:57:57 +02:00
l10n daemon script
c327bc3043 GIT_SILENT made messages (after extraction) 2021-05-26 01:52:00 +00:00
l10n daemon script
9223d04cc3 GIT_SILENT made messages (after extraction) 2021-05-26 00:19:22 +00:00
Felipe Kinoshita
68df7dd948 Add 21.04.1 release information to the appdata 2021-05-25 08:25:43 +00:00
Jean-Baptiste Mardelle
8b41ca258e Fix clip thumbs disappearing on timeline resize 2021-05-24 10:36:46 +02:00
Jean-Baptiste Mardelle
ad23bd66e1 Fix audio thumbs blurry on track height change 2021-05-24 10:09:37 +02:00
Jean-Baptiste Mardelle
ab106fda0f Fix timeline thumbnails not saved with project 2021-05-23 18:21:36 +02:00
Jean-Baptiste Mardelle
75feb1d7bb Scene split: allow selecting markers category and create subclips 2021-05-23 11:31:50 +02:00
Jean-Baptiste Mardelle
383b454c1e Some progress on ui scene cut task 2021-05-23 08:29:01 +02:00
Jean-Baptiste Mardelle
427c713227 Fix crash on add clip introduced in last commit 2021-05-23 08:23:27 +02:00
Jean-Baptiste Mardelle
f1a9ebdf42 Restore audio normalise feature in track thumbnail 2021-05-23 08:07:04 +02:00
Jean-Baptiste Mardelle
ad13260179 First version (not all features reimplemented) of the scene split task using ffmpeg's filter 2021-05-22 09:53:50 +02:00
Julius Künzel
55054a8f30 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-21 21:35:10 +02:00
Julius Künzel
b043a164dd Next try to fix keyframe view positon for mixes 2021-05-21 21:34:35 +02:00
Julius Künzel
39c32a8d8a Revert "Fix keyframeview position in mixes"
This reverts commit 0884e2475e.
2021-05-21 21:15:43 +02:00
Jean-Baptiste Mardelle
702a58cc9d Various fixes for spacer moving guides 2021-05-21 09:53:51 +02:00
Jean-Baptiste Mardelle
897371d741 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-19 11:17:30 +02:00
Jean-Baptiste Mardelle
e48041f48d Restore profile check feature on add clip 2021-05-19 11:17:18 +02:00
Julius Künzel
0491ae3aa3 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-18 20:16:01 +02:00
Julius Künzel
0884e2475e Fix keyframeview position in mixes 2021-05-18 20:15:06 +02:00
Julius Künzel
77f0ed9c69 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-18 17:54:45 +02:00
Julius Künzel
a93b4c3338 Make effects keyframable: scratchlines, tcolor, lumaliftgaingamma
CCBUG: 393668
2021-05-18 17:44:57 +02:00
Julius Künzel
0c838d06b0 Make effects keyframable: charcoal, dust, oldfilm, threshold.xml
CCBUG: 393668
2021-05-18 16:25:05 +02:00
Julius Künzel
e02dec0938 Make glitch0r effect keyframable
CCBUG: 393668
2021-05-18 15:19:01 +02:00
Jean-Baptiste Mardelle
21ae98d138 Show markers thumbnails on hover in clip monitor 2021-05-18 14:29:36 +02:00
Julius Künzel
97f6d02676 Fix profile repository not properly refreshed after change 2021-05-18 14:13:34 +02:00
Jean-Baptiste Mardelle
891149f2e3 Fix project clips disappearing on proxy creation.
Related to #986
2021-05-18 11:17:55 +02:00
Jean-Baptiste Mardelle
fd6e429eb1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-18 07:55:27 +02:00
Jean-Baptiste Mardelle
156ddfff41 Spacer tool should not allow moving items before another clip 2021-05-18 07:55:16 +02:00
Julius Künzel
b8ac3e3cbc Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-17 23:19:51 +02:00
Julius Künzel
873b2bee39 Fix marker monitor overlayer flickers on hover 2021-05-17 23:17:51 +02:00
Julius Künzel
441fc496f4 Ensure timeline zoombar right handle is always visible.
Related to #651
2021-05-17 22:49:44 +02:00
Julius Künzel
ae1f7b7c99 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-17 21:45:24 +02:00
Julius Künzel
d2ab1824b0 GIT_SILENT remove unnecessary qDebug 2021-05-17 21:45:17 +02:00
Julius Künzel
340c556d97 Add option to save as existing title as new item from withing titler 2021-05-17 21:40:26 +02:00
Julius Künzel
45b9448697 Fix issue with duplicated title clips 2021-05-17 21:34:04 +02:00
Julius Künzel
06a5cb12d5 Fix effect sliders on right to left (rtl) layouts
BUG: 434981
2021-05-17 18:21:42 +02:00
l10n daemon script
6defcfd5a7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-05-17 02:40:26 +00:00
l10n daemon script
44137ea50e GIT_SILENT made messages (after extraction) 2021-05-17 02:03:28 +00:00
l10n daemon script
f1540a8bc6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-05-17 01:28:44 +00:00
l10n daemon script
e9397a81cf GIT_SILENT made messages (after extraction) 2021-05-17 00:20:02 +00:00
Julius Künzel
0a803427e3 Add action to raise Dock Widgets (e.g. with a shortcut) 2021-05-17 00:21:26 +02:00
Julius Künzel
460b92e7af Add short instruction for how to build flatpak version 2021-05-16 19:09:16 +00:00
Julius Künzel
4a8375726d Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-16 14:18:54 +02:00
Julius Künzel
db00e238c0 Fix alignment of statusbar message label
BUG: 437113
2021-05-16 14:18:17 +02:00
Jean-Baptiste Mardelle
2c87162c16 Fix thumbnails for audio clips in bin 2021-05-15 18:53:31 +02:00
Jean-Baptiste Mardelle
fd2371611a Fix crash on closing project with keyframable track effect 2021-05-15 06:47:43 +02:00
Jean-Baptiste Mardelle
8daf81d8dc Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-15 06:31:53 +02:00
Jean-Baptiste Mardelle
642333e2d2 Fix clip speed job creating 1 frame clip 2021-05-15 06:31:36 +02:00
l10n daemon script
8da9e91b1d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-05-15 02:17:58 +00:00
l10n daemon script
d78b2b9abe SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-05-15 01:16:55 +00:00
Julius Künzel
5aaa7466ea Remove DVD Wizard
BUG: 403128
BUG: 403405
BUG: 413567
BUG: 406042
BUG: 407242
BUG: 420319
BUG: 390431
BUG: 377829
BUG: 420428
Fixes #681
Fixes #1005
2021-05-14 23:08:59 +00:00
Jean-Baptiste Mardelle
686355b938 Merge branch 'work/jobmanager' 2021-05-14 16:16:09 +02:00
Jean-Baptiste Mardelle
8ddfc9ef75 Delete remaining jobmanager stuff 2021-05-14 16:15:26 +02:00
Jean-Baptiste Mardelle
83003d0290 Port remaining cache and cut jobs to tasks, start removal of jobmanager 2021-05-14 16:01:53 +02:00
Jean-Baptiste Mardelle
8db7e33ce1 Fix subclip thumbs, port stabilize and speed jobs to new task framework 2021-05-14 12:00:15 +02:00
Jean-Baptiste Mardelle
3613496aa7 Merge branch '2104' 2021-05-14 08:04:34 +02:00
Jean-Baptiste Mardelle
cf64f52756 Fix crash using filter with missing MLT metadata (vidstab in MLT 6.26.1) 2021-05-14 08:02:52 +02:00
Julius Künzel
f82a1f7606 Merge branch 'refs/heads/release/21.04' 2021-05-13 18:49:41 +02:00
Julius Künzel
94e1d5b03e Try to fix wrongly set color in titler
Fixes #876
2021-05-13 18:49:03 +02:00
Julius Künzel
4f52268861 Further fixes for guide moving on spacer operations
Related to 9a08ea41e9
2021-05-10 22:40:41 +02:00
Julius Künzel
1bb40db393 Fix guides are sometimes not moved even if they are unlocked
Related to 9a08ea41e9
2021-05-10 21:58:03 +02:00
Julius Künzel
3ed0dbf11a Invalidate preview render on subtitle actions
BUG: 435692

Related to #973
2021-05-10 18:11:30 +02:00
Julius Künzel
36479979a7 Merge remote-tracking branch 'refs/remotes/upstream/release/21.04' 2021-05-09 23:34:20 +02:00
Julius Künzel
5511f780a3 Fix timecode validation on settings dialog 2021-05-09 23:26:19 +02:00
Julius Künzel
4993dc1f9b Flatpak: fix ladspa envvar 2021-05-09 18:04:05 +00:00
Farid Abdelnour
fcd4e61fe5 Appimage: Add FCITX support 2021-05-09 16:57:26 +00:00
Julius Künzel
02aad603d2 Appimage: update ext_boost url 2021-05-09 12:22:39 +00:00
Jean-Baptiste Mardelle
566d96bf28 Fix audio thumbs for multistream clips 2021-05-08 08:33:39 +02:00
Heiko Becker
415b70f6ac GIT_SILENT Update Appstream for new release 2021-05-07 20:26:12 +02:00
Heiko Becker
6cb21c2003 GIT_SILENT Update Appstream for new release
(cherry picked from commit 415b70f6ac)
2021-05-07 20:26:12 +02:00
Heiko Becker
3c45588a20 GIT_SILENT Upgrade release service version to 21.04.1. 2021-05-07 20:11:08 +02:00
Jean-Baptiste Mardelle
d15951b18e Make number of concurrent proxy/transcode jobs configurable
Port filterclipjob to new task framework (currently only works for clip, not tracks/master)
2021-05-07 18:46:01 +02:00
Jean-Baptiste Mardelle
daa2c64cb6 Fixes and improvements for clips load / audio thumb jobs 2021-05-07 12:18:56 +02:00
Julius Künzel
5eb814a30f GIT_SILENT README.md: update links 2021-05-06 15:12:24 +00:00
Jean-Baptiste Mardelle
7854f777bb titler: increase max font size from 1000 to 10000 2021-05-05 19:08:23 +02:00
Jean-Baptiste Mardelle
0f130ce230 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-05-05 13:26:26 +02:00
Jean-Baptiste Mardelle
9a08ea41e9 Add option to lock/unlock guides. Unlocked guides will move along when using spacer tool or adding/removing space 2021-05-05 13:24:46 +02:00
Julius Künzel
2ed75a80d2 GIT_SILENT Update org.kde.kdenlive.desktop
Remove X-DocPath[cs]=https://cs.wikibooks.org/wiki/Kdenlive It is deprecated, non-offical and causes problems with craft appimage packaging
2021-05-05 07:39:23 +00:00
Jean-Baptiste Mardelle
63bb28399d Fix tests 2021-04-30 13:33:24 +02:00
Jean-Baptiste Mardelle
75c3f0044b Fix proxied clip cannot be dragged from monitor to timeline.
Fixes #1052
2021-04-30 11:48:28 +02:00
Jean-Baptiste Mardelle
efab200479 Fix incorrect speed cycling with j/l keys 2021-04-30 11:48:18 +02:00
Jean-Baptiste Mardelle
27ef1e4d97 Ensure render widget is displayed again after being minimized 2021-04-30 11:48:10 +02:00
Jean-Baptiste Mardelle
f5ebdb5406 Fix proxied clip cannot be dragged from monitor to timeline.
Fixes #1052
2021-04-30 11:47:07 +02:00
Jean-Baptiste Mardelle
a42613bd76 Fix incorrect speed cycling with j/l keys 2021-04-30 07:49:09 +02:00
Jean-Baptiste Mardelle
5174b1e37c Ensure render widget is displayed again after being minimized 2021-04-28 11:18:11 +02:00
Jean-Baptiste Mardelle
1e2494bb7b Fix playback speed not reset on pause 2021-04-28 10:11:17 +02:00
Jean-Baptiste Mardelle
3b89b7e494 Fix playback speed not reset on pause 2021-04-28 10:10:46 +02:00
Julius Künzel
6c55202a25 Merge branch 'refs/heads/release/21.04' 2021-04-26 17:06:56 +02:00
Julius Künzel
43e78433d2 Update effect zones on effect deletion 2021-04-26 16:42:30 +02:00
Julius Künzel
4a7e840a78 Merge branch 'refs/heads/release/21.04' 2021-04-26 12:39:33 +02:00
Julius Künzel
4c668d8ccc Render presets: load default values properly to ui
CCBUG: 421174
2021-04-26 12:37:28 +02:00
Jean-Baptiste Mardelle
f559aa5d33 Fix spacer tool not workin on single clips (without groups) 2021-04-26 08:23:45 +02:00
Jean-Baptiste Mardelle
9d507c717c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-26 08:22:12 +02:00
Jean-Baptiste Mardelle
bfb79099c7 Fix spacer tool not workin on single clips (without groups) 2021-04-26 08:20:18 +02:00
Julius Künzel
fcdc11b1d0 Merge branch 'refs/heads/release/21.04' 2021-04-26 01:43:39 +02:00
Julius Künzel
232c1753d5 Improve naming of newely created profile
BUG: 385981
2021-04-26 01:40:55 +02:00
Julius Künzel
05f3314d59 Archiver: Fix more bugs and crashes
CCBUG: 432206
2021-04-26 01:21:01 +02:00
Julius Künzel
62808fae1f Archiver: Block UI while job is running
Related to #999
2021-04-25 20:49:27 +02:00
Julius Künzel
3addc5fbf4 Archiver: Don't miss lumas,... on "timline only" mode, prettify code 2021-04-25 19:58:22 +02:00
Julius Künzel
80dc8d4e7a Fix several archiving issues with mlt files
BUG: 435882

Related to #973
2021-04-25 17:40:15 +02:00
Julius Künzel
03c0112172 Archive LUT files too 2021-04-25 17:40:15 +02:00
Jean-Baptiste Mardelle
00f0c3a5a9 Convert transcoding to new taskmanager 2021-04-25 11:13:21 +02:00
Jean-Baptiste Mardelle
15228e3431 Fix forgotten mutex unlock 2021-04-23 16:39:52 +02:00
Jean-Baptiste Mardelle
a35a76d54e More progress on jobmanager rewrite, port proxy task 2021-04-23 16:21:03 +02:00
Jean-Baptiste Mardelle
d7e914ba98 Start proper replacement for JobManager 2021-04-23 11:41:07 +02:00
Jean-Baptiste Mardelle
3c91955040 Start deprecating loadjob in favor of QRunnable cliploadtask 2021-04-22 08:29:13 +02:00
Farid Abdelnour
3ea8bbc6ee [flatpak] Add mfx-dispatch for improved hwaccel support 2021-04-21 14:17:59 +00:00
Julius Künzel
c9ca753676 mlt7: Remove autotrack_rectangle (motion_est) further cleanup 2021-04-21 13:43:31 +02:00
Julius Künzel
5bc595c82d mlt7: Remove autotrack_rectangle (motion_est)
mlt7 has dropped the motion_est module. You can use opencv.tracker 
instead
2021-04-21 11:57:51 +02:00
Jean-Baptiste Mardelle
b392b15f4f Initial commit to transition from jobmanager's QtConcurrent model to more flexible and simpler QRunnable 2021-04-20 23:25:25 +02:00
Jean-Baptiste Mardelle
534cea43ec Add patch for KF solid 5.81 2021-04-20 22:29:44 +02:00
Julius Künzel
1fb19b6b8c appimage: update kf5 to 5.81 2021-04-20 19:56:15 +00:00
Julius Künzel
89e5fb8c05 nightly flatpak: fix libdvdread url 2021-04-20 17:47:20 +00:00
Julius Künzel
ba32259d26 appimage: mlt7 fix find melt 2021-04-20 09:32:49 +02:00
Julius Künzel
f6753f2698 appimage: switch to mlt7 2021-04-20 09:00:51 +02:00
Julius Künzel
30e8dcd321 nightly flapak: fix typo
Related to !211
2021-04-20 08:53:34 +02:00
Farid Abdelnour
13467e6c64 Remove unnecessary exiv2 patch 2021-04-19 20:41:50 -03:00
Julius Künzel
e484320e94 mlt7: fix automated mlt detection
Related to #991
2021-04-19 21:21:00 +02:00
Jean-Baptiste Mardelle
c9ff53e197 Ensure grouped clip effect stack is displayed when selecting through keyboard
Fixes #1047
2021-04-19 19:10:22 +02:00
Jean-Baptiste Mardelle
72eb1365fa Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-19 12:02:43 +02:00
Jean-Baptiste Mardelle
ba07f618b6 When dropping an effect on an AV group, apply effect on correct part even if audio effect is dropped on video
Related to #1047
2021-04-19 12:01:08 +02:00
Farid Abdelnour
4f6687e438 Update opencv 2021-04-19 06:56:30 +00:00
l10n daemon script
8734dfa0bb SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-19 02:19:24 +00:00
l10n daemon script
4e5378fbe2 GIT_SILENT made messages (after extraction) 2021-04-19 01:45:27 +00:00
l10n daemon script
ae8bc315d4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-19 01:17:49 +00:00
l10n daemon script
86474e8144 GIT_SILENT made messages (after extraction) 2021-04-19 00:18:31 +00:00
Farid Abdelnour
e938afc09a More flatpak improvements 2021-04-18 22:14:55 +00:00
Jean-Baptiste Mardelle
55c39948ae Fix MLT7 % rect parsing 2021-04-18 16:24:07 +00:00
Jean-Baptiste Mardelle
3dcf866784 Compile and run on MLT-7 (some TODO's left) 2021-04-18 16:24:07 +00:00
Julius Künzel
9917df1a55 remove unnecessary version checks for mlt 6 versions (new min is ver 7)
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
ad41a1c91e mlt7: update mlt min version
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
4954716bc4 mlt7: replace deprecated mlt_sample_calculator()
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
5bceffdc3b mlt7: follow renaming
Related to #991
2021-04-18 16:24:07 +00:00
Julius Künzel
72d3eef939 appimage: freeze bigsh0t to fix build error 2021-04-18 13:28:55 +02:00
Jean-Baptiste Mardelle
5757743884 another round of Appimage cleanup 2021-04-18 10:38:44 +02:00
Jean-Baptiste Mardelle
b90816ff24 Remove unused AppImage packaging 2021-04-18 10:29:10 +02:00
Julius Künzel
2eb7b5b890 nightly flatpak: fix srt and vosk build 2021-04-18 00:27:19 +02:00
Julius Künzel
a4c2e7be73 nightly flatpak: add bigsh0t 2021-04-18 00:27:19 +02:00
Camille Moulin
70490907f4 Update build.md - mixing in info from the wiki 2021-04-17 20:37:35 +00:00
Julius Künzel
66dc831bbb nightly flatpak: add srt and vosk 2021-04-17 18:51:00 +02:00
Julius Künzel
f0d7fb6542 nightly flatpak: update OpenTimleineIO to version 13.0.0 2021-04-17 16:15:24 +02:00
Julius Künzel
70daa61a60 Merge branch 'refs/heads/release/21.04' 2021-04-17 11:36:53 +02:00
Julius Künzel
e485c3ce74 appimage: use mlt v6 branch 2021-04-17 11:35:23 +02:00
Julius Künzel
d9a39bd402 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-17 11:15:21 +02:00
Julius Künzel
0e8b490d1d flatpak nightly: switch mlt to cmake, use v6 branch 2021-04-17 11:13:47 +02:00
Jean-Baptiste Mardelle
8bee1d8691 Remember last used parameter for edit friendly transcoding 2021-04-16 18:14:10 +02:00
Jean-Baptiste Mardelle
9222a7c775 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-16 15:03:40 +02:00
Jean-Baptiste Mardelle
faf778167d Implement check and transcoding for non seekable files.
BUG: 371062
2021-04-16 15:02:50 +02:00
Farid Abdelnour
073e6678a0 Freeze MLT version for packaging 2021-04-16 08:19:59 +00:00
Jean-Baptiste Mardelle
543b8cc75c Merge branch '2104' 2021-04-15 18:49:18 +02:00
Jean-Baptiste Mardelle
ccc7884ba5 Fix various spacer crashes 2021-04-15 18:48:20 +02:00
Jean-Baptiste Mardelle
b74e28aabb Fix crash on remove space 2021-04-15 16:48:44 +02:00
Jean-Baptiste Mardelle
769b551b27 Fix crash on fade deletion from timeline 2021-04-15 16:11:20 +02:00
Jean-Baptiste Mardelle
0687937123 Fix undo fade deletion when removed by dragging outside clip in timeline 2021-04-15 15:23:06 +02:00
farid | gunga
bb4b151a85 Add 21.04 splash-screen
(cherry picked from commit 30a98e0334)
2021-04-15 15:17:59 +02:00
farid | gunga
30a98e0334 Add 21.04 splash-screen 2021-04-15 08:15:29 +00:00
Jean-Baptiste Mardelle
2c7084d9bd Fix nvidia's proxy profile 2021-04-15 10:15:09 +02:00
Heiko Becker
6b3d242971 GIT_SILENT Update Appstream for new release
(cherry picked from commit 14134a1177)
2021-04-14 17:14:45 +02:00
Heiko Becker
14134a1177 GIT_SILENT Update Appstream for new release 2021-04-14 17:14:45 +02:00
Heiko Becker
bebe71a4aa GIT_SILENT Upgrade release service version to 21.04.0. 2021-04-14 16:54:39 +02:00
Jean-Baptiste Mardelle
a2073931f2 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-14 13:47:44 +02:00
Jean-Baptiste Mardelle
6848e26531 Merge branch '2104' 2021-04-14 13:47:33 +02:00
Jean-Baptiste Mardelle
7d053acc8f Workaround crash playing remote files in MLT 6.26.0 2021-04-14 13:46:54 +02:00
Eugen Mohr
531a886ab4 More Doxygen fixes
Adding @class tag. Move the class definition before the class itself and remove whitespace before the class to show @brief text on Visual Studio. Add @todo tag for not defined class.
2021-04-13 22:08:07 +00:00
Farid Abdelnour
f8a690864b Flatpak updates (nightly) 2021-04-13 19:52:44 +00:00
Jean-Baptiste Mardelle
3a36c4ac8c Fix various focus issues (related to #859)
Fix crash on insert space
2021-04-13 16:50:41 +02:00
Jean-Baptiste Mardelle
a7495c21de Merge branch '2104' 2021-04-13 09:13:29 +02:00
Jean-Baptiste Mardelle
78f4cfea4d Fix in point calculation on speed revert.
BUG: 424582
2021-04-13 09:12:10 +02:00
Jean-Baptiste Mardelle
e85005bab3 Alpha shapes: allow going outside screen
Related to #1040
2021-04-13 08:20:59 +02:00
Jean-Baptiste Mardelle
7d85470758 Try to fix value change on hover issue (maybe Qt regression)
CCBUG: 435531
2021-04-12 18:15:49 +02:00
Jean-Baptiste Mardelle
6b03aacc7a Merge branch '2104' 2021-04-12 18:15:12 +02:00
Jean-Baptiste Mardelle
084d021f5a Monitor effect toolbar: center to prevent covering top/bottom handles.
Fixes #1044
2021-04-12 18:13:55 +02:00
Jean-Baptiste Mardelle
4865c5121a When double clicking a title clip, seek to click pos before editing title to show correct background.
Related to #994
2021-04-12 17:27:03 +02:00
Jean-Baptiste Mardelle
f86dbde2fa Try to fix value change on hover issue (maybe Qt regression)
CCBUG: 435531
2021-04-12 07:02:24 +00:00
Jean-Baptiste Mardelle
f2e6461a33 Merge branch '2104' 2021-04-12 08:24:22 +02:00
Jean-Baptiste Mardelle
8ce010d441 Fix effect parameter sliders with some ranges like bezier handles 2021-04-12 08:23:19 +02:00
Jean-Baptiste Mardelle
87637ac4f0 Fix possible crash on quit 2021-04-12 08:22:35 +02:00
Jean-Baptiste Mardelle
47a0961d3f Fix bezier curves messy layout 2021-04-12 08:14:57 +02:00
Jean-Baptiste Mardelle
e2db3ecf80 bezier curve widget: adjust height to monitor resolution 2021-04-12 08:12:02 +02:00
Jean-Baptiste Mardelle
6fbefced16 Merge branch '2104' 2021-04-11 11:34:16 +02:00
Jean-Baptiste Mardelle
a82db68415 Allow drag & drop of vosk dictionaries urls 2021-04-11 11:33:34 +02:00
Jean-Baptiste Mardelle
dc12bd2a57 Merge branch '2104' 2021-04-10 12:16:23 +02:00
Jean-Baptiste Mardelle
edc461ee0b Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-10 12:15:55 +02:00
Jean-Baptiste Mardelle
55b6bf25bf Fix timeline preview parameters, add comments to make things cleaner 2021-04-10 12:15:09 +02:00
l10n daemon script
e2590f2b73 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-10 02:17:43 +00:00
l10n daemon script
47793b3c77 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-10 01:16:32 +00:00
Jean-Baptiste Mardelle
8ee4a9d13f Merge branch '2104' 2021-04-09 18:07:31 +02:00
Jean-Baptiste Mardelle
f717ff8d00 FIx possible startup crash 2021-04-09 18:06:59 +02:00
Jean-Baptiste Mardelle
e931ca74cc Merge branch '2104' 2021-04-09 15:20:54 +02:00
Jean-Baptiste Mardelle
d765c0b926 Fix bug in subtitle deletion undo
Fixes #1035
2021-04-09 15:19:55 +02:00
Jean-Baptiste Mardelle
49db3a2fce Ensure subtitle track is displayed when dropping a subtitle file in timeline.
Related to #1026
2021-04-09 15:02:47 +02:00
Jean-Baptiste Mardelle
d343386ab8 Backport nvenc codec name fix 2021-04-09 14:38:00 +02:00
Jean-Baptiste Mardelle
b73bb9cf35 Merge branch 'osezer/kdenlive-nvenc-fix' 2021-04-09 14:35:32 +02:00
Jean-Baptiste Mardelle
a13c924865 Merge branch '2104' 2021-04-09 09:17:19 +02:00
Jean-Baptiste Mardelle
b86af91f2d Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-09 09:04:52 +02:00
Jean-Baptiste Mardelle
8d390084ba Fix proxy clips vaapi profiles 2021-04-09 09:04:04 +02:00
Onuralp SEZER (He/Him)
e68bbd1dd6 NVENC H264 and H265 parameters updated for ffmpeg to understand properly 2021-04-09 06:24:00 +00:00
Heiko Becker
1c432a5555 GIT_SILENT Upgrade release service version to 21.03.90. 2021-04-09 08:06:14 +02:00
Jean-Baptiste Mardelle
e31d1e3f62 Merge branch '2104' 2021-04-08 22:27:15 +02:00
Jean-Baptiste Mardelle
24278b9a83 Fix keyframe limit on import from clipboard.
BUG: 433618
2021-04-08 22:26:16 +02:00
Jean-Baptiste Mardelle
1b38bb9d5b Merge branch '2104' 2021-04-08 15:22:42 +02:00
Jean-Baptiste Mardelle
73d9982d2c Show keyframe value in tooltip when editing in timeline
Fixes #1032
2021-04-08 15:22:18 +02:00
Jean-Baptiste Mardelle
625c35eb56 Merge branch '2104' 2021-04-08 09:05:22 +02:00
Jean-Baptiste Mardelle
263d26575d Fix clip monitor refresh on title clip change.
Fixes #1020
2021-04-08 09:02:56 +02:00
Jean-Baptiste Mardelle
e677e91ac1 Merge branch '2104' 2021-04-08 08:04:18 +02:00
Jean-Baptiste Mardelle
7333e5d34f Ensure subtitle track is always shown when adding a subtitle.
Fixes #1026
2021-04-08 08:03:40 +02:00
Jean-Baptiste Mardelle
e4796e36cb When selecting a bin clip from timeline, take care of speed in zone selection.
BUG: 425417
2021-04-07 15:59:06 +02:00
Jean-Baptiste Mardelle
dfe22e36d3 Merge branch '2104' 2021-04-07 14:39:37 +02:00
Jean-Baptiste Mardelle
7a9a9a03ba Fix rotation behaving in unexpected way (automatically repeating)
BUG: 425682
2021-04-07 14:38:27 +02:00
Jean-Baptiste Mardelle
f08864a3b0 Merge branch '2104' 2021-04-07 12:08:31 +02:00
Jean-Baptiste Mardelle
caaa044f92 Fix spacer/insert/remove space with grouped clips on both sides of the move
BUG: 390668
Related to #973
2021-04-07 12:06:54 +02:00
Jean-Baptiste Mardelle
b46a47392a Automatically update subtitle text when changing focus.
Fixes #935
2021-04-07 06:13:04 +02:00
l10n daemon script
efda2dc3a8 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-07 02:18:11 +00:00
l10n daemon script
7c84741087 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-07 01:17:44 +00:00
Jean-Baptiste Mardelle
06ff181a94 Merge branch '2104' 2021-04-06 19:17:06 +02:00
Jean-Baptiste Mardelle
ddb0311d98 *Fix recent regression in timeline selection
*Allow typing text in empty subtitle widget for next added subtitle
2021-04-06 19:15:20 +02:00
Jean-Baptiste Mardelle
f6fdb1add8 Ensure subtitle track is shown whenever a subtitle item is added.
Fixes #1026
2021-04-06 18:26:25 +02:00
Jean-Baptiste Mardelle
48db743de7 Merge branch '2104' 2021-04-06 18:05:47 +02:00
Jean-Baptiste Mardelle
62af995028 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-06 17:53:38 +02:00
Jean-Baptiste Mardelle
0e833e9c3f Fix crash on project close
Related to #1019
2021-04-06 17:52:57 +02:00
Jean-Baptiste Mardelle
f5f1c670d6 Fix inconsistent opengl mode on Windows,
Related to #596
2021-04-06 17:52:13 +02:00
Julius Künzel
dd46255a2c Update build.md: Add instruction to build *.qch file 2021-04-05 12:01:29 +00:00
Julius Künzel
4ef3bca26f Add option to build & install QCH file
This adds the option to automatically build and install a file
in QCH format with the docs about the source code, which then can be
used e.g. in Qt Assistant, Qt Creator or KDevelop.

Pass -DBUILD_QCH=ON to cmake to enable this.
2021-04-05 01:36:31 +02:00
Julius Künzel
ea2fc56da0 Refactor cache manager 2021-04-05 00:12:38 +02:00
Julius Künzel
2a810d0cab Merge branch 'refs/heads/release/21.04' 2021-04-04 23:59:58 +02:00
Julius Künzel
a2004f7b90 Fix broken cache deletion
BUG: 434429
2021-04-04 17:00:00 +02:00
Julius Künzel
d1e034a8ef Add option to copy debug information to clipboard 2021-04-04 15:30:04 +02:00
l10n daemon script
3724e5a441 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-04 02:19:00 +00:00
l10n daemon script
f4dabe7f5a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-04-04 01:16:58 +00:00
Julius Künzel
1ad9e5a2ca Merge branch 'refs/heads/release/21.04' 2021-04-04 01:29:38 +02:00
Julius Künzel
d562d3cee8 Minor fix for visual state for missing files
Related to #971
2021-04-04 01:28:09 +02:00
Julius Künzel
de55a57e73 Fix replacement of missing images in title clips
Fixes #971
BUG: 411324
2021-04-04 01:02:28 +02:00
Julius Künzel
e3e604658c Merge branch 'refs/heads/release/21.04' 2021-04-03 19:48:57 +02:00
Julius Künzel
ea3031cdc2 Backup subtitles too
FIxes #942
2021-04-03 18:53:19 +02:00
Julius Künzel
301cfeb897 Archive import: Fix dialog, allow *.zip
CCBUG: 386398
Related to #973
2021-04-03 17:41:20 +02:00
Julius Künzel
68e559ec55 Appimage dependencies: Freeze vidstab version
BUG: 435147
2021-04-03 13:00:17 +02:00
Julius Künzel
39344268f0 Merge branch 'refs/heads/release/21.04' 2021-04-03 00:31:47 +02:00
Julius Künzel
5e5d8ffa07 Archive Project: fix subtile files are not added to archive
BUG: 434401
Related to #973
2021-04-02 22:35:08 +02:00
Julius Künzel
89a31330c5 Archive Project: fix some lumas are not found 2021-04-02 22:31:52 +02:00
Julius Künzel
0a2910ef43 Automatic Scene Split: apply zones correctly
BUG: 435263
2021-04-02 20:47:02 +02:00
Julius Künzel
5f65e06b45 Fix change speed for slideshow clips
CCBUG: 429795
CCBUG: 428263
CCBUG: 392670
2021-04-02 19:40:55 +02:00
Julius Künzel
f13da46a88 Improve key binding info for transform effects 2021-04-02 16:54:06 +02:00
Eugen Mohr
b4d2c85e5b Correct several Doxygen comments 2021-04-01 14:41:30 +00:00
Julius Künzel
4ece708045 Merge branch 'refs/heads/release/21.04' 2021-04-01 15:58:08 +02:00
Julius Künzel
0329427786 Fix archiving for generator mlt clips
BUG: 420623
2021-04-01 15:55:32 +02:00
Jean-Baptiste Mardelle
aca4471954 Fix timeline keyframe position for opacity for affine and other non qtblend effects 2021-04-01 08:54:52 +02:00
Jean-Baptiste Mardelle
1058e62b7a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-04-01 06:28:17 +02:00
Jean-Baptiste Mardelle
7bf80334a2 Merge branch '2104' 2021-04-01 06:28:05 +02:00
Jean-Baptiste Mardelle
7570c1e2e9 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-04-01 06:27:39 +02:00
Jean-Baptiste Mardelle
734575e711 Fix composition keyframe view broken 2021-04-01 06:27:10 +02:00
Jean-Baptiste Mardelle
1b42cf449e Merge branch '2104' 2021-03-31 17:29:26 +02:00
Jean-Baptiste Mardelle
0074ecb090 Fix crash on document close 2021-03-31 17:28:47 +02:00
Jean-Baptiste Mardelle
3a649433b8 Merge branch '2104' 2021-03-31 17:10:12 +02:00
Jean-Baptiste Mardelle
a94846c465 unbreak audio spectrum 2021-03-31 17:09:45 +02:00
Jean-Baptiste Mardelle
36d33a416c Merge branch '2104' 2021-03-31 15:51:08 +02:00
Jean-Baptiste Mardelle
fcc17c068c Properly release timelinemodel on document close.
CCBUG: 409667
2021-03-31 15:50:01 +02:00
Jean-Baptiste Mardelle
05907e0a1d Merge branch '2104' 2021-03-31 10:58:14 +02:00
Jean-Baptiste Mardelle
4e6799e0d2 Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-31 10:57:02 +02:00
Jean-Baptiste Mardelle
6bc54d5d8e Fix crash when closing project while an effect monitor overlay was active 2021-03-31 10:56:25 +02:00
Jean-Baptiste Mardelle
758009ce67 Ensure new transcoding profiles appear even if user already has some custom ones 2021-03-30 21:00:16 +02:00
Jean-Baptiste Mardelle
11e5be5ea2 Fix unconfigured consumer causing various crashes.
CCBUG: 409667
2021-03-30 15:35:02 +02:00
Jean-Baptiste Mardelle
f32f9d9f17 Fix unconfigured consumer causing various crashes.
CCBUG: 409667
2021-03-30 15:34:31 +02:00
Julius Künzel
e0cd0a021d Add option to go to start if playback started on timeline end
Can be enabled in Settings.

BUG: 353051
Related to #973  and #1009
2021-03-29 16:27:57 +02:00
Julius Künzel
00912d919a Merge branch 'refs/heads/release/21.04' 2021-03-29 14:40:41 +02:00
Julius Künzel
20d6725789 Revert commit 93dbb1f099
Related to #1009
2021-03-29 14:38:44 +02:00
Julius Künzel
175e05344d Merge branch 'refs/heads/release/21.04' 2021-03-28 12:51:33 +02:00
Julius Künzel
24532f2217 Titler: update background alpha slider properly
BUG: 433889
2021-03-28 12:49:41 +02:00
Jean-Baptiste Mardelle
fdbe9fe4e7 Merge branch '2104' 2021-03-28 12:32:37 +02:00
Jean-Baptiste Mardelle
5f712c9178 Don't call reconfigure from render thread.
CCBUG: 428632
2021-03-28 12:32:14 +02:00
Jean-Baptiste Mardelle
a05d6e2750 Black font for project monitor markers.
Related to #990
2021-03-28 12:32:14 +02:00
Jean-Baptiste Mardelle
b08df3111b Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-28 12:24:25 +02:00
Jean-Baptiste Mardelle
f773fe911d Fix compile warnings 2021-03-28 12:23:38 +02:00
Rafał Lalik
9ac90dcf3d Fix setting frame background color
Issue reported in Merge Request !156.

(cherry picked from commit 8fc9b014bd)
2021-03-28 11:51:27 +02:00
l10n daemon script
64caa61b38 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-28 09:47:04 +02:00
l10n daemon script
47e22e700c GIT_SILENT made messages (after extraction) 2021-03-28 08:37:48 +02:00
Rafał Lalik
8fc9b014bd Fix setting frame background color
Issue reported in Merge Request !156.
2021-03-28 00:25:11 +00:00
Julius Künzel
7baf737fb6 Merge branch 'refs/heads/release/21.04' 2021-03-28 01:04:47 +01:00
Julius Künzel
93dbb1f099 Start playback from beginning if on timeline ende at action start
BUG: 353051
Related to #973
2021-03-28 01:01:21 +01:00
Julius Künzel
a996c2c98d Fix wipes for slideshow clips
BUG: 434360
2021-03-27 23:30:22 +01:00
Vincent Pinon
289700b22f Load RCC icons on MacOS too 2021-03-27 22:40:44 +01:00
Vincent Pinon
f165a6b51d Allow starting without DBus 2021-03-27 22:40:44 +01:00
Jean-Baptiste Mardelle
15f22ef181 Merge branch '2104' 2021-03-27 18:25:45 +01:00
Jean-Baptiste Mardelle
9b80720e3b Add/Edit marker/guide dialog: always show category color in combobox, always use black font for guides/markers 2021-03-27 18:25:26 +01:00
Jean-Baptiste Mardelle
7f1c7ee593 Merge branch '2104' 2021-03-27 12:55:00 +01:00
Jean-Baptiste Mardelle
16928a5ce4 Remove unused files 2021-03-27 12:54:31 +01:00
Jean-Baptiste Mardelle
04527b701c Fix warnings 2021-03-27 12:52:17 +01:00
Jean-Baptiste Mardelle
9504b7766e Merge branch '2104' 2021-03-27 12:17:22 +01:00
Jean-Baptiste Mardelle
b632603562 add some padding to guide labels, use black font.
Related to #990
2021-03-27 12:16:30 +01:00
Jean-Baptiste Mardelle
eec69b7a0a Merge branch 'release/21.04' of invent.kde.org:multimedia/kdenlive into 2104 2021-03-27 12:05:45 +01:00
Jean-Baptiste Mardelle
1e5f2ea53e Ensure guides are also drawn over subtitle track 2021-03-27 12:04:58 +01:00
l10n daemon script
a40d2aea38 GIT_SILENT made messages (after extraction) 2021-03-27 08:02:59 +01:00
l10n daemon script
053aac7ad4 GIT_SILENT made messages (after extraction) 2021-03-27 02:20:02 +01:00
Jean-Baptiste Mardelle
d034d62b41 Fix incorrect cast 2021-03-26 18:26:34 +01:00
Jean-Baptiste Mardelle
540b919f4e Remove some debug output 2021-03-26 17:41:41 +01:00
Jean-Baptiste Mardelle
0d57e4f6cd Merge branch '2104' 2021-03-26 17:16:14 +01:00
Jean-Baptiste Mardelle
1f4bbabfd5 Move speed indicator in qml overlay.
Fixes !170
2021-03-26 17:15:43 +01:00
Jean-Baptiste Mardelle
482eb8a52b Fix project duration label displaying one frame too much
BUG: 425639
2021-03-26 14:44:08 +01:00
Jean-Baptiste Mardelle
d71d91a534 Fix keyframes with master effects having a zone 2021-03-26 14:44:08 +01:00
Jean-Baptiste Mardelle
d8fe0cd57b Fix project duration label displaying one frame too much
BUG: 425639
2021-03-26 14:42:20 +01:00
Jean-Baptiste Mardelle
634ab3be11 Fix keyframes with master effects having a zone 2021-03-26 11:42:08 +01:00
Vincent Pinon
985844f668 Fix Qt 5.15 / KF 5.78 warnings 2021-03-26 09:53:21 +01:00
Vincent Pinon
7ba3ff0bae Fix clang-tidy / clazy warnings 2021-03-25 21:58:16 +00:00
Vincent Pinon
bff5ba5be3 clazy fixit (default checks, from qtcreator) 2021-03-25 16:25:42 +00:00
Jean-Baptiste Mardelle
1360538b03 Fix timeline operation broken after aborted right resize operation 2021-03-25 13:40:06 +01:00
Jean-Baptiste Mardelle
7a48958083 Merge branch '2104' 2021-03-24 19:53:01 +01:00
Jean-Baptiste Mardelle
b50f8eec41 Move clip markers below clip name to avoid overlap, fix markers position when track is collapsed
Related to #1004
2021-03-24 19:51:53 +01:00
Jean-Baptiste Mardelle
14377458ea Fix regression crash editing marker comment 2021-03-24 19:47:05 +01:00
Jean-Baptiste Mardelle
4ef24fb77a Ruler zones and guides now also snap to timeline cursor, drag+ shift disables snapping
Fix mouse wheel over track head should scroll vertical
2021-03-24 18:19:58 +01:00
Jean-Baptiste Mardelle
c63280d4bf Improve timeline zone snapping when moving with mouse 2021-03-24 13:51:38 +01:00
Jean-Baptiste Mardelle
5a5361e364 Merge branch '2104' 2021-03-24 09:53:29 +01:00
Jean-Baptiste Mardelle
b74e65dc29 Rendering fixes: fix black frame at end of rendered project, enforce out point to avoid rendering trailing black frames, stop rendering before end guide
BUG: 425960
2021-03-24 09:52:41 +01:00
Jean-Baptiste Mardelle
d247f47983 Don't show zone duration while dragging it 2021-03-23 18:31:19 +01:00
Jean-Baptiste Mardelle
386983a8c3 Now that we have effect zone, allow multiple unique effects (like fades) on tracks / master 2021-03-23 17:18:18 +01:00
Jean-Baptiste Mardelle
5c3fad4a9c Make master effect zones use the same height as timeline zone for a cleaner look 2021-03-23 17:02:14 +01:00
Jean-Baptiste Mardelle
10ac811889 Merge branch '2104' 2021-03-23 16:45:50 +01:00
Jean-Baptiste Mardelle
3bcc359f16 Fix master effect zones hidden.
Related to #990
2021-03-23 16:45:06 +01:00
Jean-Baptiste Mardelle
140fa84427 Merge branch '2104' 2021-03-23 16:19:09 +01:00
Jean-Baptiste Mardelle
77830ba057 Fix titler zoom incorrectly passed as integer 2021-03-23 16:18:37 +01:00
Jean-Baptiste Mardelle
2eb5f903ec Merge branch '2104' 2021-03-23 16:10:38 +01:00
Jean-Baptiste Mardelle
a5472db7cc Fix master effect zones hidden in recent change, ensure moving a zone with mouse always sticks to frames
Related to #990
2021-03-23 16:10:09 +01:00
Jean-Baptiste Mardelle
eb3f2128e6 Merge branch '2104' 2021-03-23 15:34:34 +01:00
Jean-Baptiste Mardelle
da2ec73d3b Fix timeline crashes. Qml === operator doesn't work on clip producer type 2021-03-23 15:34:01 +01:00
Jean-Baptiste Mardelle
21ab179d16 Comment out useless debug stuff 2021-03-23 15:17:30 +01:00
Jean-Baptiste Mardelle
024ba0d1a3 Merge branch '2104' 2021-03-23 15:14:57 +01:00
Jean-Baptiste Mardelle
ec71230379 Fix broken compositions (incorrect qml comparison change in recent commit) 2021-03-23 15:14:29 +01:00
Jean-Baptiste Mardelle
09c6656a68 Clip monitor: use marker category's color as background 2021-03-23 14:13:16 +01:00
Jean-Baptiste Mardelle
9cc239e7e4 Merge branch '2104' 2021-03-23 13:56:23 +01:00
Jean-Baptiste Mardelle
b2635a9b85 Monitor overlay: use guide category as background color, ensure guide at timeline position appears above others
Related to #990
2021-03-23 13:53:56 +01:00
Jean-Baptiste Mardelle
d21f2e46fd Fix startup crash on empty config file.
Fixes #1002
2021-03-23 12:47:58 +01:00
Jean-Baptiste Mardelle
54ca0baea1 Fix tests after last commit 2021-03-23 12:44:30 +01:00
Jean-Baptiste Mardelle
e20a4a4a07 Workaround app translation mess, small fixes for locale matching
CCBUG: 434179
2021-03-23 12:44:18 +01:00
Jean-Baptiste Mardelle
fe2fc194b5 Add qml deprecation info 2021-03-23 12:37:34 +01:00
Jean-Baptiste Mardelle
f4033fa209 Fix startup crash on empty config file.
Fixes #1002
2021-03-23 12:33:40 +01:00
Jean-Baptiste Mardelle
b403b7fb75 Merge branch '2104' 2021-03-23 12:11:39 +01:00
Jean-Baptiste Mardelle
46a5ae7d50 Ensure timeline zoombar left handle is always visible.
Related to #651
2021-03-23 12:10:52 +01:00
Jean-Baptiste Mardelle
a69e3b9846 Merge branch '2104' 2021-03-23 10:14:24 +01:00
Jean-Baptiste Mardelle
e8f1480f1c Fix mono clip audio thumbnails broken.
Related to #1001
2021-03-23 10:13:50 +01:00
Jean-Baptiste Mardelle
4f3545cd0b Refactor guide model to fix several bugs (moving a guide over another on replaced it) 2021-03-23 10:05:44 +01:00
Vincent Pinon
c578be1cba Merge branch 'release/21.04' 2021-03-23 00:21:33 +01:00
Vincent Pinon
4eee97f22a fix some more warnings 2021-03-22 21:58:33 +00:00
Vincent Pinon
440d9b5155 fix some more warnings 2021-03-22 21:10:05 +00:00
Vincent Pinon
467dcdc25d fix some more warnings 2021-03-22 16:58:27 +00:00
Vincent Pinon
635f91590f fix some more warnings 2021-03-22 15:02:38 +00:00
Vincent Pinon
c0243124d1 fix some more warnings 2021-03-22 15:02:38 +00:00
Vincent Pinon
b2ae458f92 fix some more warnings 2021-03-22 15:02:37 +00:00
Vincent Pinon
eb7f502613 fix QML comparisons warnings 2021-03-22 15:02:37 +00:00
Jean-Baptiste Mardelle
f4260a870e Merge branch '2104' 2021-03-22 12:31:23 +01:00
Jean-Baptiste Mardelle
7a00c57188 Fix various timeline ruler repaint issues 2021-03-22 12:30:25 +01:00
Julius Künzel
f185b75b5c Add pulse capture profile (needed for flatpak)
(cherry picked from commit fe6d5e0b98)
2021-03-21 19:27:24 +01:00
Julius Künzel
fe6d5e0b98 Add pulse capture profile (needed for flatpak) 2021-03-21 19:26:45 +01:00
Jean-Baptiste Mardelle
6ddfd7c5ca Merge branch '2104' 2021-03-21 17:07:52 +01:00
Jean-Baptiste Mardelle
8caf427419 Timeline ruler: small UI improvements (add left/right handles to zones, move preview markers to bottom)
Related to #990
2021-03-21 16:56:33 +01:00
Jean-Baptiste Mardelle
03bcce997e Merge branch '2104' 2021-03-21 16:04:09 +01:00
Jean-Baptiste Mardelle
7cf862ea65 Cleanup timeline guides: increase number of guides categories(9), move guide label above timeline ruler.
Related to #990 #547
2021-03-21 16:03:43 +01:00
Julius Künzel
cfc0bcedf0 Appimage: openssl for ffmpeg (#918), fix rubberband build
(cherry picked from commit 89429755af)
2021-03-21 12:50:10 +01:00
Julius Künzel
89429755af Appimage: openssl for ffmpeg (#918), fix rubberband build 2021-03-21 12:49:00 +01:00
Jean-Baptiste Mardelle
1fd779cdbb Merge branch '2104' 2021-03-21 10:45:00 +01:00
Jean-Baptiste Mardelle
fea56f7b10 Fix effect zone for bin clips 2021-03-21 10:44:39 +01:00
Jean-Baptiste Mardelle
f015fd43c1 Refresh monitor refresh latency on effect change 2021-03-21 08:05:14 +01:00
Jean-Baptiste Mardelle
48f02b6b4b Merge branch '2104' 2021-03-21 07:43:25 +01:00
Jean-Baptiste Mardelle
20783fde63 Fix startup crash with preview scaling enabled 2021-03-21 07:43:00 +01:00
l10n daemon script
8056a2ee0e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-21 06:06:39 +01:00
l10n daemon script
1c121d1d17 GIT_SILENT made messages (after extraction) 2021-03-21 02:37:01 +01:00
Vincent Pinon
749d5e59cc fix bunch of cast warnings (manual) 2021-03-21 00:26:24 +00:00
Vincent Pinon
71ef7b641b auto fix warnings
target_compile_options(kdenliveLib PRIVATE -Wall -Wextra -pedantic -Xclang -fixit)
2021-03-21 00:26:24 +00:00
Julius Künzel
2508239537 Cleanup for shortcut list 2021-03-20 23:52:00 +01:00
Julius Künzel
6158879742 Monitor: add possiblity to use shortcut for show/hide edit mode
BUG: 434405
2021-03-20 23:51:38 +01:00
Julius Künzel
05517b1cc4 Cleanup for shortcut list 2021-03-20 23:49:40 +01:00
Julius Künzel
717121c4e9 Monitor: add possiblity to use shortcut for show/hide edit mode
BUG: 434405
2021-03-20 23:49:39 +01:00
Jean-Baptiste Mardelle
813cd1493a Merge branch '2104' 2021-03-20 19:00:41 +01:00
Jean-Baptiste Mardelle
df06ca6cc8 Fix various monitor refresh issues.
Related to #973 #983
2021-03-20 18:31:51 +01:00
Jean-Baptiste Mardelle
d548ace29f Update requirements listed in speech to text config message 2021-03-20 18:31:51 +01:00
Jean-Baptiste Mardelle
09b664e0a9 Don't show opacity when not relevant in the list of params in keyframe paste value 2021-03-20 18:31:51 +01:00
Vincent Pinon
cfd169320c clang-tidy -fix: modernize-use-equals-default 2021-03-20 13:59:32 +00:00
Vincent Pinon
83c0ded8c0 clang-tidy -fix: modernize-use-emplace 2021-03-20 13:59:32 +00:00
Vincent Pinon
40a4166508 clang-tidy -fix: modernize-use-default-member-init 2021-03-20 13:59:32 +00:00
Eugen Mohr
bd94ca9052 Some additional doxygen fixes 2021-03-20 12:19:32 +00:00
Vincent Pinon
78b6cf6c98 clang-tidy -fix: modernize-use-bool-literals 2021-03-20 11:33:52 +00:00
Vincent Pinon
a6a125fd75 clang-tidy -fix: modernize-use-auto 2021-03-20 11:17:09 +00:00
Vincent Pinon
27db4607d6 clang-tidy -fix: modernize-raw-string-literal 2021-03-20 10:12:03 +00:00
Vincent Pinon
9ee93449c7 clang-tidy -fix: modernize-pass-by-value 2021-03-20 10:01:40 +00:00
Jean-Baptiste Mardelle
c8d05f8d4d Fix tests after last commit 2021-03-20 10:56:10 +01:00
Vincent Pinon
7ca22b50a5 fix warnings 2021-03-20 09:49:40 +00:00
Vincent Pinon
9b945e7561 clang-tidy -fix: modernize-make-unique 2021-03-20 09:42:38 +00:00
Vincent Pinon
4279e53aac clang-tidy -fix: modernize-loop-convert 2021-03-20 09:42:38 +00:00
Vincent Pinon
11559bb392 clang-tidy -fix: modernize-deprecated-headers 2021-03-20 09:42:38 +00:00
Vincent Pinon
5b1fd39482 clang-tidy -fix: modernize-use-nullptr 2021-03-20 07:50:44 +00:00
Vincent Pinon
30eb85f3ce clang-tidy -fix: modernize-use-override
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
run-clang-tidy -header-filter='.*' -checks='-*,modernize-use-override' -fix
2021-03-20 07:38:46 +00:00
Jean-Baptiste Mardelle
659f2d3529 Workaround app translation mess, small fixes for locale matching
CCBUG: 434179
2021-03-19 19:08:07 +01:00
Jean-Baptiste Mardelle
b29ce73ff7 Improve ui for copy keyframe parameter.
Related to #259
2021-03-18 18:43:12 +01:00
Jean-Baptiste Mardelle
4f2ea208a9 Restore softness param in composite transition.
Fixes #995

(cherry picked from commit b28377b358)
2021-03-18 17:13:27 +01:00
Jean-Baptiste Mardelle
dea7a8bbf4 zoom bar: always show handles
(cherry picked from commit 2969769358)
2021-03-18 17:13:22 +01:00
Julius Künzel
e6677862cc Some more doxygen fixes 2021-03-18 13:51:23 +01:00
Jean-Baptiste Mardelle
b28377b358 Restore softness param in composite transition.
Fixes #995
2021-03-18 09:02:36 +01:00
Jean-Baptiste Mardelle
2969769358 zoom bar: always show handles 2021-03-18 08:25:55 +01:00
Jean-Baptiste Mardelle
df92fa2646 Timeline zoombar, related to #651 !184 2021-03-17 23:30:44 +01:00
Jean-Baptiste Mardelle
32d90385f4 Timeline zoombar, related to #651 !184 2021-03-17 23:29:21 +01:00
Julius Künzel
22a8b828d4 Do not show timecode in shortcut list
BUG: 433679
2021-03-17 14:25:07 +01:00
Julius Künzel
199d7d3a01 Do not show timecode in shortcut list
BUG: 433679
2021-03-17 14:22:59 +01:00
Julius Künzel
0a7b17ab8b Validate timecode in settings
BUG: 432580
(cherry picked from commit 431181a80c)
2021-03-17 13:08:51 +01:00
Julius Künzel
e152455ef8 Titler: use TimecodeDisplay for duration input
(cherry picked from commit e9ff0cc6c5)
2021-03-17 13:08:41 +01:00
Julius Künzel
431181a80c Validate timecode in settings
BUG: 432580
2021-03-17 13:06:15 +01:00
Julius Künzel
e9ff0cc6c5 Titler: use TimecodeDisplay for duration input 2021-03-17 11:51:35 +01:00
Julius Künzel
777e038932 Cleanup and improvements for titlewidget code
Related to #412

(cherry picked from commit 888177ad2a)
2021-03-17 00:14:27 +01:00
Julius Künzel
888177ad2a Cleanup and improvements for titlewidget code
Related to #412
2021-03-16 23:43:15 +01:00
l10n daemon script
4b76756181 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-16 07:49:44 +01:00
l10n daemon script
fcc864c6c9 GIT_SILENT made messages (after extraction) 2021-03-16 03:02:14 +01:00
Julius Künzel
ca39e77353 Titler: Add ellipse item
(cherry picked from commit e5a171062a)
2021-03-15 16:53:31 +01:00
Julius Künzel
e5a171062a Titler: Add ellipse item 2021-03-15 16:52:34 +01:00
l10n daemon script
301788c453 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-15 11:21:17 +01:00
l10n daemon script
a32877a63a GIT_SILENT made messages (after extraction) 2021-03-15 09:25:50 +01:00
Albert Astals Cid
41846df395 GIT_SILENT Upgrade release service version to 21.07.70. 2021-03-13 22:10:03 +01:00
Albert Astals Cid
fc9e25b565 GIT_SILENT Upgrade release service version to 21.03.80. 2021-03-13 21:28:43 +01:00
Jean-Baptiste Mardelle
e76c17c9a7 Fix timeline operation cannot be performed after group resize with no move 2021-03-12 22:06:02 +01:00
Jean-Baptiste Mardelle
5680f375e7 Ensure ruler ticks don't get over zones 2021-03-12 18:27:43 +01:00
Jean-Baptiste Mardelle
3b63c0647b Include pango library in Appimage 2021-03-12 18:24:08 +01:00
Jean-Baptiste Mardelle
e0c0a3df27 Improve audio thumbnail offset on clip cut or longer clips.
Related to #973
CCBUG: 423337
2021-03-12 18:23:36 +01:00
Jean-Baptiste Mardelle
abc1984d3e Include fribidi to ensure we have a working libass and avformat module in Appimage 2021-03-12 10:43:54 +01:00
Jean-Baptiste Mardelle
7ad1d88606 Fix active effect mess, resulting in incorrect monitor connection and crash
Related to #973
CCBUG: 424809
2021-03-12 10:28:53 +01:00
Julius Künzel
e4caa646c1 README: update instruction for nightly flatpak 2021-03-11 17:54:54 +00:00
Julius Künzel
b4d4405788 Update nightly flatpak based on flathub script 2021-03-11 14:24:42 +01:00
Julius Künzel
c47b674e19 README: add build status for nightly builds, add flatpak nightly instruction 2021-03-11 13:17:24 +00:00
Julius Künzel
cae2863526 Remove unnecessary debug message introduced with bf8dac93 2021-03-10 22:42:06 +01:00
Julius Künzel
bf8dac9349 Rotoscoping: add center-based resize (by shift); improve key bind info
Related to #123
2021-03-10 22:38:43 +01:00
Julius Künzel
7c2b4adac1 Fix scaling of rotoscope mask
Fixes #967
2021-03-10 19:44:21 +01:00
Jean-Baptiste Mardelle
da3e051552 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-10 10:17:32 +01:00
Jean-Baptiste Mardelle
fcc7016cb1 Various fixes for effect zones, disable for clips 2021-03-10 10:17:00 +01:00
Vincent Pinon
16b7e53d8d QtWebEngine no more needed 2021-03-09 09:14:08 +00:00
Vincent Pinon
6a68722afb Allow building with Qt5.11 (debian buster) 2021-03-09 09:14:08 +00:00
Julius Künzel
214cd6d5cd Project Bin: do not allow zoom 0 for icon view (nothing is visible) 2021-03-08 18:19:56 +01:00
Julius Künzel
e771cc04da Further fixes on icon install
Fixes #981
2021-03-08 16:40:04 +01:00
Julius Künzel
2bf8f8cee5 Comment breeze-dark icon install leading to a file conflict
Related to #981
2021-03-08 14:51:46 +01:00
Jean-Baptiste Mardelle
ad7f47854a Enable speech to text on playlist files 2021-03-08 13:28:41 +01:00
Jean-Baptiste Mardelle
91ec5baa76 Correctly update effect stack on effect zone undo 2021-03-08 13:05:36 +01:00
l10n daemon script
71a66b561c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-08 06:56:58 +01:00
l10n daemon script
1052da61e2 GIT_SILENT made messages (after extraction) 2021-03-08 02:44:56 +01:00
Jean-Baptiste Mardelle
0eb69ac1dc Fix undo set effect zone 2021-03-07 22:50:37 +01:00
Jean-Baptiste Mardelle
7816192f58 Always show master effect zones 2021-03-07 14:50:27 +01:00
Jean-Baptiste Mardelle
d5df243948 Samll improvement in timeline ui scaling on low res monitors 2021-03-07 10:00:07 +01:00
Jean-Baptiste Mardelle
9175175176 Hide frame on Master button 2021-03-07 09:05:35 +01:00
Julius Künzel
773f41b175 Titler: Fix crash on load title during animation edit
BUG: 433010
2021-03-06 23:53:50 +01:00
Jean-Baptiste Mardelle
65c666948c Some fixed for timeline ruler (fix timecode sometimes stopping in the middle of timeline) 2021-03-06 16:56:33 +01:00
Rafał Lalik
a22c7e4001 Fixes wrong version checking for typewriter and allows to work with development version of mlt-6.25
May be broken when using old master of MLT (6.25.0) before typewriter was merged.
2021-03-05 21:45:52 +00:00
Julius Künzel
a3b273833d Add missing icon file 2021-03-05 20:52:26 +01:00
Jean-Baptiste Mardelle
8b7bd71eae comment out missing icon 2021-03-05 20:46:53 +01:00
Jean-Baptiste Mardelle
d130414a79 Allow setting effect zone for master / track effects, initial implementation 2021-03-05 20:39:54 +01:00
Julius Künzel
fb4dec0e0d Change subtitle icons 2021-03-05 18:05:38 +01:00
Julius Künzel
6be62de80e Improve and fix "add-subtitle" icon 2021-03-05 17:58:37 +01:00
Julius Künzel
557632dfeb Add icons for keyframe actions
Related #794
2021-03-05 11:56:50 +00:00
Julius Künzel
c0b1a4ba7a Update credits 2021-03-04 13:28:19 +01:00
Jan Paul Batrina
b9c8ce8237 Use two digits for hours in SRT timecodes
BUG: 433193
2021-03-04 11:00:19 +00:00
Jean-Baptiste Mardelle
071d831f4f Fix incorrect handling of mix transition when moving one of the clips to another track
CCBUG: 433527
2021-03-04 09:48:36 +01:00
Julius Künzel
413b6fa36d Refresh monitor after title edit from timeline 2021-03-04 01:24:01 +01:00
Julius Künzel
851a68cb7e Allow to edit title clip with double click on timeline
Fixes #644
Inspired by Akhil Gangadharan and !108
2021-03-04 01:07:24 +01:00
Jean-Baptiste Mardelle
5b5a368e03 Speech to text: always select full sequence when clicking on a no speech section 2021-03-03 16:48:23 +01:00
Jean-Baptiste Mardelle
aeb264d306 Fix windows text edit speech recognition 2021-03-03 16:44:13 +01:00
Jean-Baptiste Mardelle
f2e9760c83 On windows, the official Python3 package installs the executable as "python", not "python3".
"python3" points to the buggy microsoft store python version. Should fix speech to text configuration and install steps on Windows
2021-03-03 16:24:58 +01:00
Julius Künzel
5ce65477af GIT_SILENT Fix doxygen descriptions 2021-03-03 13:27:19 +01:00
Jean-Baptiste Mardelle
5d445be8ae Fix upgrading python speech to text modules 2021-03-03 13:03:38 +01:00
Jean-Baptiste Mardelle
39aa65fd22 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 10:44:31 +01:00
Jean-Baptiste Mardelle
6fe2391fe2 Fix focus issue after editing timeline item duration on double click.
Related to #964
2021-03-03 10:43:49 +01:00
Jean-Baptiste Mardelle
71b670dfce Fix focus on item under mouse after switching back from another app 2021-03-03 09:58:39 +01:00
Jean-Baptiste Mardelle
7a6af178a0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 09:29:38 +01:00
Jean-Baptiste Mardelle
e5621010aa Show error if speech modules were removed since last run 2021-03-03 09:28:59 +01:00
Yuri Chornoivan
dac5fb711e Fix disambiguation found by gettext 0.21 2021-03-03 10:08:54 +02:00
Jean-Baptiste Mardelle
2b58a79f9c Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-03 08:46:11 +01:00
Jean-Baptiste Mardelle
12be3276e5 Display speech to text python modules version, improve config feedback 2021-03-03 08:45:30 +01:00
l10n daemon script
3772ed0425 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-03 07:45:34 +01:00
l10n daemon script
9199038d05 GIT_SILENT made messages (after extraction) 2021-03-03 03:02:18 +01:00
Jean-Baptiste Mardelle
ddeedfa6f3 improve speech to text config 2021-03-02 13:06:59 +01:00
Yuri Chornoivan
e1ef25fb64 Fix disambiguations found by gettext 0.21 2021-03-02 09:55:30 +02:00
Jean-Baptiste Mardelle
7fd3960067 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-01 18:22:15 +01:00
Jean-Baptiste Mardelle
e26563bb4d Fix recursive search broken on cancel.
BUG: 433773
2021-03-01 18:21:33 +01:00
Julius Künzel
fe7bb6ec27 Grapped clips: jump to next free space within a track (left/right) 2021-03-01 16:45:07 +01:00
Julius Künzel
221a1dd129 Change shortcut for Loop Zone to avoid conflict with windows system
shortcut
Fixes #791
2021-03-01 15:32:57 +01:00
Jean-Baptiste Mardelle
c8efd12b91 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-03-01 14:14:56 +01:00
Jean-Baptiste Mardelle
b7f1705cc2 Fix various selection issues.
related to #859
2021-03-01 14:13:56 +01:00
Julius Künzel
b3dd8a7cab Give KeyframeView focus back to make shortcuts working
Related to #153
2021-03-01 13:19:23 +01:00
Yuri Chornoivan
dc6a21501c Fix my typo: i18n->i18nc 2021-03-01 09:54:03 +02:00
Yuri Chornoivan
8acc424593 Fix disambiguations found by gettext 0.21 2021-03-01 09:51:23 +02:00
l10n daemon script
7fcdbfdef1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-03-01 06:40:11 +01:00
Julius Künzel
62e74b174a Grapped clips: jump to next free track if neighbour is occupied
Fixes #284
2021-02-28 15:46:38 +01:00
Jean-Baptiste Mardelle
00959165b3 Comment out recent lost timeline focus that made things worse 2021-02-28 11:36:32 +01:00
Jean-Baptiste Mardelle
e52546e8ca Improve focus handling when switching to fullscreen monitor.
Related to #859
2021-02-28 10:45:30 +01:00
Yuri Chornoivan
7d3b3756d1 Fix disambiguations found by gettext 0.21 2021-02-28 11:19:30 +02:00
l10n daemon script
a7e29e8dcd SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-28 06:09:15 +01:00
l10n daemon script
aa5d388a67 GIT_SILENT made messages (after extraction) 2021-02-28 02:33:47 +01:00
Julius Künzel
b88ef85919 Do not allow keyframe edit if keyframes are hidden 2021-02-27 23:22:24 +01:00
Julius Künzel
52cfb205fb Open duration window on double click on timeline item
Fixes #212

BUG: 407574
2021-02-27 23:22:24 +01:00
Rafał Lalik
885a968b85 Builtin typewriter for kdenlive titler
Fixes #789
2021-02-27 19:28:22 +00:00
Jean-Baptiste Mardelle
89c5c95f28 Ensure we use an UTF-8 encoding for markers
CCBUG: 433615
2021-02-27 17:14:52 +01:00
Jean-Baptiste Mardelle
c63acf8556 Don't mark document modified when opening a project file with guides.
CCBUG: 433615
2021-02-27 17:08:12 +01:00
Jean-Baptiste Mardelle
d1e4f1e4cb Fix animated param view when keyframes are hidden.
Fixes #933
2021-02-27 12:02:10 +01:00
Jean-Baptiste Mardelle
12dcf8060c Make timeline tracks separator slightly more visible 2021-02-27 11:26:23 +01:00
Jean-Baptiste Mardelle
03680feec9 Comment out attempt to fix windows python's env vars 2021-02-27 11:15:11 +01:00
Jean-Baptiste Mardelle
dff32d8e98 When focusing the app, ensure we have the correct timeline item under mouse referenced.
Related to #859
2021-02-27 11:14:14 +01:00
l10n daemon script
1fbc6e7aac SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-27 06:19:59 +01:00
Julius Künzel
fbeee949fc Render Dialog: remember state of "more options"
BUG: 433600
2021-02-26 23:44:56 +01:00
Jean-Baptiste Mardelle
e5c2aa18af Attempt to fix python scripts exec on Windows 2021-02-26 16:59:42 +01:00
Jean-Baptiste Mardelle
7beefdd44e Keyframes: Shift+drag now allows selecting last keyframe, fix corruption / crash on group keyframe move 2021-02-26 16:00:37 +01:00
Jean-Baptiste Mardelle
a00d28ea50 Transcode job: don't silently overwrite exported files.
BUG: 433623
2021-02-26 15:43:22 +01:00
Jean-Baptiste Mardelle
d67fcf28e2 Don't enforce profile width multiple of 8.
Related to #954
2021-02-26 15:24:43 +01:00
Jean-Baptiste Mardelle
167aadd388 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-26 13:41:19 +01:00
Jean-Baptiste Mardelle
92c63e83b3 Text edit: add bookmarks, save analysed speech in bin clip, various fixes 2021-02-26 13:40:30 +01:00
Jean-Baptiste Mardelle
e3d5993d05 Appimage: don't fail on missing bigsh0t 2021-02-26 08:49:59 +00:00
Julius Künzel
2994c6f11a Titler: update tab order
BUG: 433590
2021-02-25 21:14:13 +01:00
Julius Künzel
6dc1c6f7a6 Do not allow zero for values of a project profile (framrate, framesize,…)
BUG: 432016
2021-02-25 20:39:05 +01:00
Jean-Baptiste Mardelle
9a20bbcc9e Profile width in MLT can be a multiple of 2, not 8.
Fixes #954
2021-02-25 12:49:27 +01:00
Jean-Baptiste Mardelle
707cf1dce1 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-25 09:39:00 +01:00
Jean-Baptiste Mardelle
dbf849225f Text based edit: save button now adds the edited clip to bin playlist, subsequent changes automatically update the playlist 2021-02-25 09:38:02 +01:00
l10n daemon script
99620644e7 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-25 06:04:07 +01:00
Heiko Becker
737e4c6637 GIT_SILENT Update Appstream for new release
(cherry picked from commit 523257f8f3)
2021-02-25 00:30:49 +01:00
Julius Künzel
05602f7040 GIT_SILENT Fix spelling 2021-02-24 22:31:29 +00:00
Julius Künzel
43dc3ae6fc GIT_SILENT Update appimage build instructions 2021-02-24 23:29:19 +01:00
Jean-Baptiste Mardelle
94e5e4c50a Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-24 19:47:33 +01:00
Jean-Baptiste Mardelle
e50ce7fc70 Update text based edit, allow preview 2021-02-24 19:47:16 +01:00
Jean-Baptiste Mardelle
fd09a99d7b Fix appimage creation on missing libva driver 2021-02-24 12:09:24 +01:00
Julius Künzel
ad405869a1 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-24 11:47:04 +01:00
Julius Künzel
92eaf0f5a3 AnimatedRect: add "adjustcenter" default (Pillar Echo effect)
Fixes #891
2021-02-24 11:45:37 +01:00
Jean-Baptiste Mardelle
fb3dd0f5b1 Adjust appimage final script with recent changes 2021-02-24 11:43:45 +01:00
Jean-Baptiste Mardelle
f84d0f36ea Don't rebuild existing audio thumbs for playlist on project opening, display playlist audio thumbs in clip monitor 2021-02-24 11:27:00 +01:00
Jean-Baptiste Mardelle
281c6a3d3c master disappeared... 2021-02-24 10:17:40 +01:00
Jean-Baptiste Mardelle
d5072c3042 Add missing patch files 2021-02-24 07:39:54 +01:00
Jean-Baptiste Mardelle
6d776ac8f2 Appimage dependency: path frameworks to build without phonon, get rid of libcanberra 2021-02-24 07:34:12 +01:00
l10n daemon script
3f4057944e SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-24 06:45:06 +01:00
Julius Künzel
a8b0946797 Fix wrong duration for non-animated GIFs
Fixes #335
2021-02-23 21:13:06 +01:00
Pino Toscano
36dc29de40 fixuifiles 2021-02-23 18:41:51 +01:00
Julius Künzel
d9c3049074 Remove "Create Region" menu item (not re-implemented yet) #82
(cherry picked from commit 3081a23688)
2021-02-23 16:09:56 +01:00
l10n daemon script
31aeac5ef4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2021-02-23 09:24:23 +01:00
Julius Künzel
67c97f7421 Treat GIFs as video, not as image
Fixes #335
BUG: 410908
CCBUG: 411180
2021-02-22 23:03:56 +01:00
Jean-Baptiste Mardelle
1f8f116993 Build scripts: remove unused kdoctools dependency 2021-02-22 18:16:04 +01:00
Jean-Baptiste Mardelle
a29377b2d9 another round of appimage dependency fixes 2021-02-22 18:04:10 +01:00
Jean-Baptiste Mardelle
ff1148d9ab Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-22 17:07:55 +01:00
Jean-Baptiste Mardelle
d13b7ca957 Add more missing dependencies for Kdenlive Appimage dependency build 2021-02-22 17:07:41 +01:00
Julius Künzel
0d1085997b Add missing KNewStuff file 2021-02-22 16:52:25 +01:00
Julius Künzel
d0bf240614 Add KNewStuff for "Apply LUT" effect
Related to #728 and #350
2021-02-22 16:37:35 +01:00
Julius Künzel
74901acaf3 Use urllist for lut effect
Related to #728
2021-02-21 21:08:52 +01:00
Julius Künzel
1fc507cb28 Fix color picker corruption
Fixes #800
2021-02-21 20:14:42 +01:00
Julius Künzel
91912ff5c9 Titler: show correct outline color on first use
Fixes #876
2021-02-21 18:35:10 +01:00
Julius Künzel
4035a22f6e Titler: minor ui improvements
Related to #412
2021-02-21 17:03:56 +01:00
Julius Künzel
2ccd4ea224 Effect and transition list: make it possible to search by id 2021-02-21 15:45:31 +01:00
Julius Künzel
3827e0d013 Effects: "save" mode for url (frei0r.bigsh0t_stabilize_360) #350 2021-02-20 19:57:01 +01:00
Jean-Baptiste Mardelle
137fb105da Add appimage missing libva 2021-02-20 17:12:32 +01:00
Jean-Baptiste Mardelle
b027a77958 Add appimage missing fribidi dependency 2021-02-20 16:19:32 +01:00
Julius Künzel
f8d41fdace GIT_SILENT Update dev docs 2021-02-19 22:56:15 +01:00
Julius Künzel
3c9fb1a0f4 Use urllist for wipe, region, luma, dissolve and composite
FEATURE: 356034
2021-02-19 22:43:34 +01:00
Julius Künzel
8821b5ead5 Add new assetparam ui type "urllist" 2021-02-19 22:42:44 +01:00
Jean-Baptiste Mardelle
b771350ede Fix subtitle selection by keyboard shortcut 2021-02-19 11:18:11 +01:00
Julius Künzel
5013499c97 Subtitles: fix crash on "select clip" shortcut
Fixes #941
2021-02-19 00:05:26 +01:00
Julius Künzel
c5d6d41bb1 Hide keyframe mode for rotoscoping (only linear supported)
Fixes #823
2021-02-18 23:05:18 +01:00
Julius Künzel
9077f8ee6a Online Resources: fix crash and polishing #918 2021-02-18 21:47:52 +01:00
Jean-Baptiste Mardelle
655164c6d9 Add missing appimage dependency file 2021-02-18 18:29:11 +01:00
Jean-Baptiste Mardelle
db4ad36939 online widget: minor ui cleanup 2021-02-18 17:05:27 +01:00
Jean-Baptiste Mardelle
eb37dfa614 Some fixes for text analysis on clip zones 2021-02-18 17:05:27 +01:00
Julius Künzel
f13d23a22a Fix reset config on windows #931 2021-02-18 16:53:16 +01:00
Jean-Baptiste Mardelle
d0a7a0b703 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-02-18 15:54:26 +01:00
Jean-Baptiste Mardelle
66409a70e0 Fix text editing selection/deletion 2021-02-18 15:53:11 +01:00
Jean-Baptiste Mardelle
addeaec8f8 Update Appimage dependencies 2021-02-18 15:23:27 +01:00
l10n daemon script
9e0b8dc6a8 GIT_SILENT made messages (after extraction) 2021-02-18 02:33:09 +01:00
Julius Künzel
078070c06a Expanded track tag width only if >10 audio OR video tracks, not sum of
both >10 #696

(cherry picked from commit ed751688db)
2021-02-17 20:14:57 +01:00
Julius Künzel
ace08d6170 Audiomixer: show track name
Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-02-17 18:04:34 +00:00
Julius Künzel
94770e55a8 Fix downloaded template titles and lumas not found on Windows
(cherry picked from commit a322674079)
2021-02-17 18:46:34 +01:00
Julius Künzel
04c4a1ce8e Keep title text item editable if even if it is empty
(cherry picked from commit 7f303be53f)
2021-02-17 18:46:29 +01:00
Vincent Pinon
f6b3e27f9c Apply !180 fixing #165 2021-02-16 20:12:34 +01:00
Julius Künzel
ebb65fc975 Fix crash if no provider configs are found 2021-02-16 19:35:02 +01:00
Julius Künzel
0b5046fff0 Fix invisible text cursor in title editor #165 and other minor tweaks
BUG: 403941
BUG: 407497
2021-02-16 15:13:58 +00:00
Julius Künzel
33430cdfb2 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-16 09:47:39 +01:00
Vincent Pinon
923175f997 Apply !178 (drop effects on master button) 2021-02-16 00:49:35 +01:00
Vincent Pinon
8513a71ff3 Apply !159 2021-02-16 00:42:44 +01:00
Vincent Pinon
a2ce40ec36 appimage: qt now needs networkauth 2021-02-16 00:40:38 +01:00
Vincent Pinon
f46570bdd2 Apply !171 (typewriter effect in latest MLT, only for title clips...) 2021-02-16 00:12:43 +01:00
Vincent Pinon
e02c773611 duplicated file with name clash on windows 2021-02-16 00:09:44 +01:00
Vincent Pinon
a137426f2b Apply !176 2021-02-15 22:53:46 +01:00
Vincent Pinon
9ee4a1b71c Apply !177: dependency change! Qt NetworkAuth instead of Qt WebEngine 2021-02-15 22:44:50 +01:00
Vincent Pinon
c6adee5e04 Lighter export profiles names, allow tuning alpha & GPU profiles 2021-02-15 22:29:25 +01:00
Vincent Pinon
d9a08cd93d Apply !153 2021-02-15 21:35:47 +01:00
Jean-Baptiste Mardelle
a864941102 Text edit: Fix search, remove deleted words from sequence on insert to timeline 2021-02-15 12:42:20 +01:00
Julius Künzel
9f94458d80 Merge remote-tracking branch 'refs/remotes/upstream/master' 2021-02-14 16:22:10 +01:00
Jean-Baptiste Mardelle
db2456e8ae Text editing: switch to custom text editor, allow inserting selection to timeline 2021-02-14 14:14:22 +01:00
Julius Künzel
c523ac4aa9 Remove online resources from project menu 2021-02-14 11:47:26 +01:00
Julius Künzel
53c36cb04f Merge remote-tracking branch 'refs/remotes/upstream/master' into dev-rewrite-onlineressources 2021-02-13 23:11:19 +01:00
Julius Künzel
9e7c4f43ed Merge remote-tracking branch 'refs/remotes/upstream/master' into dev-
drop-master-effects
2021-02-13 23:09:03 +01:00
Julius Künzel
e9395b63ca Remove QtWebEngine from build 2021-02-13 22:08:57 +01:00
Julius Künzel
e11c9bab8c Fix freesound config 2021-02-13 21:53:16 +01:00
Julius Künzel
603afd6fc8 Add providers 2021-02-13 21:45:52 +01:00
Julius Künzel
bffa093df5 Cleanup and add documentation 2021-02-13 21:41:24 +01:00
Julius Künzel
50f59a4ef4 Remove qt-oauth-lib 2021-02-13 21:31:37 +01:00
Tyson Tan
d993f89fb2 Fixed Colorize typo. 2021-02-12 11:30:58 +00:00
Jean-Baptiste Mardelle
8672cec17c Speech to text: attempt to fix Windows UTF-8 encoding, fix crash when no clip selected and incorrect subtitle tooltip 2021-02-12 12:28:43 +01:00
Tyson Tan
9507cbf580 Disambiguated the string "Slide" for Slide Transition Name. 2021-02-11 18:21:04 +00:00
Tyson Tan
93a02fc448 Disambiguated the string "Wipe" for Wipe Transition Name. 2021-02-11 18:20:04 +00:00
Tyson Tan
9dea1662b2 Disambiguated the string "Luma" for Luma Transition Name. 2021-02-11 18:19:16 +00:00
Tyson Tan
a6a3985491 Disambiguated the string "Dissolve" for Dissolve Transition Name. 2021-02-11 18:18:16 +00:00
Tyson Tan
c7f4bc6834 Disambiguated the string "Composite" for Composite Transition Name. 2021-02-11 18:17:01 +00:00
Tyson Tan
aed56da045 Fix context name from Effect to Transition. 2021-02-11 18:15:54 +00:00
Tyson Tan
5af041df72 Disambiguated the string "Stabilize" for Stabilize Effect Name. 2021-02-11 18:14:53 +00:00
Tyson Tan
5943d885d0 Disambiguated the string "Regionalize" for Regionalize Transition Name. 2021-02-11 18:13:50 +00:00
Tyson Tan
e3d2081703 Disambiguated the string "Regionalize" for Regionalize Effect Name. 2021-02-11 18:12:44 +00:00
Tyson Tan
006b9b2c9f Disambiguated the strings "Vinyl" for Vinyl Effect Name and "Year" for Vinyl Effect Year. 2021-02-11 18:10:20 +00:00
Tyson Tan
401ad8e62d Disambiguated the string "Reverb" for Reverb Effect Name. 2021-02-11 18:08:41 +00:00
Tyson Tan
c51c68b04b Disambiguated the string "Vectorscope" for Vectorscope Effect Name. 2021-02-11 18:07:43 +00:00
Tyson Tan
7acafbeabd Disambiguated the string "Primaries" for Primaries Effect Name. 2021-02-11 18:06:11 +00:00
Tyson Tan
0ec55bc9cc Disambiguated the string "Glow" for Glow Effect Name. 2021-02-11 18:05:19 +00:00
Tyson Tan
6b344c8816 Disambiguated the string "Wave" for Wave Effect Name. 2021-02-11 18:04:17 +00:00
Tyson Tan
69e4947de3 Disambiguated the string "Tint" for Tint Effect Name. 2021-02-11 18:03:29 +00:00
Tyson Tan
4553ccf94a Disambiguated the string "Sepia" for Sepia Effect Name. 2021-02-11 18:00:38 +00:00
Tyson Tan
d1f36c7d8e Disambiguated the string "Luminance" for Luminance Effect Name. 2021-02-11 17:59:58 +00:00
Tyson Tan
ff40397261 Disambiguated the string "Limiter" for Limiter Effect Name. 2021-02-11 17:58:48 +00:00
Tyson Tan
df3be5df04 Disambiguated the string "Greyscale" for Greyscale Effect Name. 2021-02-11 17:57:57 +00:00
Tyson Tan
ff1996bce7 Disambiguated the string "Curves" for Curves Effect Name. 2021-02-11 17:56:51 +00:00
Tyson Tan
b8ea1c61b1 Disambiguated the string "Brightness" for Brightness Effect Name. 2021-02-11 17:55:48 +00:00
Tyson Tan
5b61091858 Disambiguated the string "Obscure" for Obscure Effect Name. 2021-02-11 17:52:45 +00:00
Tyson Tan
888d01fead Disambiguated the string "Freeze" for Freeze Effect Name. 2021-02-11 17:51:41 +00:00
Tyson Tan
ba24632458 Disambiguated the string "Transform" for Affine Transform Effect Name. 2021-02-11 17:50:44 +00:00
Tyson Tan
06a72f1a9e Disambiguated the string "Transform" for Qtblend Transform Effect Name. 2021-02-11 17:49:47 +00:00
Tyson Tan
db2c3668f1 Disambiguated the string "Mirror" for Mirror Effect Name. 2021-02-11 17:48:29 +00:00
Tyson Tan
89a38c3f4f Disambiguated the string "Distort" for Distort Effect Name. 2021-02-11 17:47:18 +00:00
Tyson Tan
04b0cc9dc6 Disambiguated the string "Defish" for Defish Effect Name. 2021-02-11 17:46:05 +00:00
Tyson Tan
ba84df2c23 Disambiguated the string "Corners" for Corners Effect Name. 2021-02-11 17:45:18 +00:00
Tyson Tan
e1a1296543 Disambiguated the string "Soft Glow" for Soft Glow Effect Name. 2021-02-11 17:44:26 +00:00
Tyson Tan
062061f850 Disambiguated the string "Emboss" for Emboss Effect Name. 2021-02-11 17:43:29 +00:00
Tyson Tan
98e8aab569 Disambiguated the string "Fade out" for Audio Fade Out Effect Name. 2021-02-11 17:42:30 +00:00
Tyson Tan
ad3461b63f Disambiguated the string "Fade in" for Audio Fade In Effect Name. 2021-02-11 17:41:14 +00:00
Tyson Tan
764479dab6 Disambiguated the string "Fade out" for Image Fade Out Effect Name. 2021-02-11 17:39:54 +00:00
Tyson Tan
df21885b49 Disambiguated the string "Fade in" for Image Fade In Effect Name. 2021-02-11 17:38:13 +00:00
Tyson Tan
9e74baec19 Disambiguated the string "Sharpen" for Sharpen Effect Name. 2021-02-11 17:36:23 +00:00
Tyson Tan
6ee9c78b1c Disambiguated the string "Grain" for Grain Effect Name. 2021-02-11 17:34:55 +00:00
Tyson Tan
eca620cc01 Disambiguated the string "Dither" for Dither Effect Name. 2021-02-11 17:33:44 +00:00
Tyson Tan
e6411f416b Disambiguated the string "Blur" for Blur Effect Name. 2021-02-11 17:32:43 +00:00
Tyson Tan
aa9d6204bb Disambiguated the string "White Balance" for White Balance Effect. 2021-02-11 17:30:44 +00:00
Tyson Tan
4b3a1b0b2d Disambiguated the string "Saturation" for Saturation Effect Name. 2021-02-11 17:29:02 +00:00
Tyson Tan
dc2db9b3b9 Disambiguated the string "Levels" for Levels Effect Name. 2021-02-11 17:27:00 +00:00
Tyson Tan
3606ad7ca9 Disambiguated the string "Invert" for Invert Effect Name. 2021-02-11 17:24:35 +00:00
Tyson Tan
1b45183635 Disambiguated the string "Gamma" for Gamma Effect Name. 2021-02-11 17:22:09 +00:00
Jean-Baptiste Mardelle
edcf8d3e95 Fix windows speech to text 2021-02-11 18:21:48 +01:00
Tyson Tan
a209af2bc4 Disambiguated the string "Contrast" for Contrast Effect Name. 2021-02-11 17:20:11 +00:00
Tyson Tan
5187c72c22 Disambiguated the string "Colorize" for Colorize Effect Name. 2021-02-11 17:14:56 +00:00
Tyson Tan
65d0770f27 Disambiguated the string "Normalize" for Normalize Effect Name. 2021-02-11 17:13:29 +00:00
Tyson Tan
167167ad28 Disambiguated the string "Mute" for Mute Effect Name. 2021-02-11 17:12:09 +00:00
Tyson Tan
6515101e44 Disambiguated the string "Gain" for Gain Effect Name. 2021-02-11 17:10:15 +00:00
Tyson Tan
13d82ed129 Disambiguated the string of "Pan" for Image Pan. 2021-02-11 17:08:06 +00:00
Tyson Tan
e6eaac577a Disambiguated the strings of "Pan" for Effect name and Audio Pan. 2021-02-11 17:05:36 +00:00
Tyson Tan
0e1448d479 Disambiguated the string "Size" for Filesize. 2021-02-11 16:52:00 +00:00
Tyson Tan
aef9f2de7d Disambiguated the string "Size" for Filesize. 2021-02-11 16:44:22 +00:00
Jean-Baptiste Mardelle
fc1f06115c Subtitle edit: switch to KTextEdit so we get spell check 2021-02-11 14:29:53 +01:00
Jean-Baptiste Mardelle
878860d7c5 Text based speech recognition: propose to show log on failure 2021-02-11 14:12:00 +01:00
Jean-Baptiste Mardelle
b9fa9d613a Fix text edit search, highlight search line background to reflect status (found/not found) 2021-02-10 17:14:43 +01:00
Jean-Baptiste Mardelle
900516da43 various improvments for speech text analysis (display silences, fix zone analysis) 2021-02-10 15:28:31 +01:00
Jean-Baptiste Mardelle
b138e207a7 introduce analysis of clip zone or subclip 2021-02-10 12:28:52 +01:00
Jean-Baptiste Mardelle
7dd84cfab1 Various fixes for speech recognition subtitles (show progress, don't terminate before process finished) 2021-02-10 10:23:45 +01:00
l10n daemon script
d596e55aaf GIT_SILENT made messages (after extraction) 2021-02-10 03:32:38 +01:00
Julius Künzel
6ce68aae52 Merge remote-tracking branch 'upstream/master' into dev-rewrite-onlineressources 2021-02-10 00:49:57 +01:00
Julius Künzel
3a65398eb4 Initial version of online resource rewrite 2021-02-10 00:15:35 +01:00
Vincent Pinon
97c66ce88f Move Qt-OAuth-Lib to a lib 2021-02-09 23:48:22 +01:00
Jean-Baptiste Mardelle
3095789a4b Text based editing: show speech recognition progress, initial search 2021-02-09 18:43:33 +01:00
Jean-Baptiste Mardelle
d6d104816c Enforce utf8 in auto generated subtitles 2021-02-09 17:01:28 +01:00
Jean-Baptiste Mardelle
4314c870a4 Fix crash after closing auto subtitles dialog, add config button to speech widgets opening the config page 2021-02-09 16:54:16 +01:00
Jean-Baptiste Mardelle
203824f420 Remember last speech model used 2021-02-09 15:45:54 +01:00
Jean-Baptiste Mardelle
9e83975291 Only list speech model folder if it contains an expected config file, and disable/enable speech features when system config is updated 2021-02-09 15:15:11 +01:00
Jean-Baptiste Mardelle
f5fa4ef391 Make speech recognition work with custom model folder 2021-02-09 14:34:38 +01:00
Jean-Baptiste Mardelle
2f605450a4 Fix custom speech model folder broken 2021-02-09 14:30:20 +01:00
Jean-Baptiste Mardelle
2a4fa72b75 Implement speech model deletion 2021-02-09 12:59:03 +01:00
Jean-Baptiste Mardelle
3225eaad9d Move speech recognition settings to Kdenlive's main settings dialog 2021-02-09 12:41:26 +01:00
Jean-Baptiste Mardelle
585e3a55fa Speech to text: set clip monitor zone when a sentence is selected in text editor 2021-02-08 13:02:12 +01:00
Jean-Baptiste Mardelle
f4ad299c00 Speech to text widget: put text in a list view, clicking on a sentence seeks the clip monitor 2021-02-07 18:06:51 +01:00
Jean-Baptiste Mardelle
ae80335f80 wip: first version of working text clip analysis 2021-02-07 14:57:21 +01:00
Jean-Baptiste Mardelle
c76ae6b121 Fix speech script install, add preview for text based edit widget 2021-02-07 12:44:52 +01:00
Jean-Baptiste Mardelle
ba9ea12d2c Fix compilation with KF5 < 5.71 2021-02-07 12:18:42 +01:00
Jean-Baptiste Mardelle
a391cdff4c speechdialog: Fix url for archive extract job 2021-02-07 03:45:01 +00:00
Jean-Baptiste Mardelle
882bc06657 Update copyright year for speechdialog 2021-02-06 21:03:48 +01:00
Jean-Baptiste Mardelle
a4e7b25c23 First draft of speech to text (requires the python vosk and srt modules) 2021-02-06 18:15:00 +01:00
Jean-Baptiste Mardelle
ad96891adc Automatically highlight text for editing when adding a subtitle.
Fixes #938
2021-02-05 10:08:19 +01:00
Jean-Baptiste Mardelle
6d8451b5db FIx possible crash on subtitle resize, and allow cutting unselected subtitle.
Related to #936
2021-02-04 19:06:20 +01:00
Jean-Baptiste Mardelle
46650e6ab4 Fix subtitle text not updated on go to next/prev and related crash.
Related to #935
2021-02-03 15:54:49 +01:00
Jean-Baptiste Mardelle
1145182172 Allow keyboard grab of subtitles.
Fixes #934
2021-02-02 09:23:35 +01:00
Jean-Baptiste Mardelle
c4d0a0a8e0 Allow resizing unselected subtitles.
FIxes #936
2021-02-01 18:11:40 +01:00
Jean-Baptiste Mardelle
da71637dc8 Remove env variable breaking UI translation 2021-02-01 15:40:58 +01:00
Jean-Baptiste Mardelle
5a8ac122e8 WHen dragging, hover on tab will focus the tab. Make it work from start
Related to #929
2021-01-31 11:15:45 +01:00
Jean-Baptiste Mardelle
b08ff211d0 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-30 11:58:50 +01:00
Jean-Baptiste Mardelle
30aa792d87 Focus dockwidget on tab hover.
Fixes #929
2021-01-30 11:58:17 +01:00
Heiko Becker
b139a63065 GIT_SILENT Update Appstream for new release
(cherry picked from commit d3db1f2d79)
2021-01-29 21:13:51 +01:00
Jean-Baptiste Mardelle
013649ec31 Switch to updated subtitle icon - should be working now 2021-01-29 17:19:46 +01:00
Jean-Baptiste Mardelle
a1fd3fd768 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-29 15:43:24 +01:00
Jean-Baptiste Mardelle
66b12e2ea3 Fix clip with mix transition cannot be cut in some circumstances 2021-01-29 15:43:09 +01:00
Jean-Baptiste Mardelle
cfa820fac7 Ensure all track tags have the same width if more than 10 tracks.
Fixes !173
2021-01-29 11:03:03 +01:00
Jean-Baptiste Mardelle
4c0f1d9a0e Smaller icons in library widget 2021-01-29 11:03:03 +01:00
Jean-Baptiste Mardelle
64aa0b7254 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-29 09:40:38 +01:00
Jean-Baptiste Mardelle
bda9cb5324 Fix rendering uses wrong locale, resulting in broken slowmotion in render and possibly other issues on some locales 2021-01-29 09:40:19 +01:00
Vincent Pinon
9221b1c1ec fix building tests with odd MLT install 2021-01-28 13:03:33 -08:00
Vincent Pinon
d11bd4d88d fix build
after removal of old resource file
2021-01-28 17:50:59 +00:00
Vincent Pinon
f3f8cdeb6d Make RTTR optional 2021-01-28 12:31:21 +00:00
Vincent Pinon
2bf8cb4627 Allow building with Qt 5.11 (on Debian stable) 2021-01-27 20:24:17 +00:00
Jean-Baptiste Mardelle
8dc7b55513 Expose proxy info in playlist clip properties (to allow delete, etc).
Related to #928
2021-01-26 16:11:28 +01:00
Jean-Baptiste Mardelle
fc4481ec22 Fix proxied playlists rendering blank and missing sound
Fixes #928
2021-01-26 15:48:40 +01:00
Jean-Baptiste Mardelle
3a87c8b4f3 Fix playlist proxies broken
Fixes #926
2021-01-26 11:46:59 +01:00
Kristian Knudsen
b5f06b30b5 Fixed issue where changing speed resets audio channel of clip to channel 1 2021-01-26 10:21:07 +00:00
Jean-Baptiste Mardelle
270d302294 Ensure color/image/title clips parent producer always has out set as the longest duration of its timeline clips.
Fixes broken keyframes issue in timeline
2021-01-26 08:29:19 +01:00
Jean-Baptiste Mardelle
d14d442a57 Ensure clips have an "unnamed" label if name is empty 2021-01-25 12:52:07 +01:00
Rafał Lalik
bc5b723736 Fix parameter type 2021-01-24 23:39:40 +01:00
Rafał Lalik
410daee2c1 Typewriter effect
TYpewriter effect has been merged into in mlt/master: https://github.com/mltframework/mlt/pull/639 and will be available in v6.26.0. This xml is required to use it in kdenlive.
2021-01-24 21:12:52 +01:00
Jean-Baptiste Mardelle
2eee77632e Rename "record timecode" to "source timecode"
Related to #886
2021-01-24 10:55:18 +01:00
Jean-Baptiste Mardelle
4134de77ce Effect keyframe minor fixes (improve hover color and allow pasting param to keyframe 0) 2021-01-24 10:53:17 +01:00
Jean-Baptiste Mardelle
7c45467a2c fix frame timecode not updated in monitor overlay 2021-01-24 08:40:10 +01:00
l10n daemon script
4892a85e7f GIT_SILENT made messages (after extraction) 2021-01-24 02:31:53 +01:00
Jean-Baptiste Mardelle
c7bb3b414f Re-enable audio playback on reverse speed
Fixes #887
2021-01-22 17:31:17 +01:00
Jean-Baptiste Mardelle
396af5cca9 Fix changing speed breaks timeline focus.
Fixes #803
2021-01-22 17:26:42 +01:00
Jean-Baptiste Mardelle
96a6f883c2 Ensure a group/ungroup operation cannot be performed while dragging / resizing a group.
Related to #904
2021-01-22 16:40:28 +01:00
Jean-Baptiste Mardelle
9e33552021 Cleanup monitor overlay toolbars and switch to QtQuick2 only 2021-01-22 11:06:59 +01:00
Jean-Baptiste Mardelle
ddfe96a334 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-21 15:56:41 +01:00
Jean-Baptiste Mardelle
bbff11511d Improve show/hide monitor toolbar (ensure it doesn't stay visible when mouse exits monitor) 2021-01-21 15:56:24 +01:00
Simon A. Eugster
1fa06d61f1 Check if QPainters were initialised
Related: #745
2021-01-20 16:47:19 +01:00
Jean-Baptiste Mardelle
994afbbdf3 Correctly disable subtitle widget buttons when no subtitle is selected, add button tooltips 2021-01-16 14:28:56 +01:00
Jean-Baptiste Mardelle
be2e8a1a57 Various typo fixes, patch by Kunda Ki
Fixes #879
2021-01-16 13:47:24 +01:00
Jean-Baptiste Mardelle
086008f62d Fix lift value incorrect on click
BUG: 431676
2021-01-16 12:01:45 +01:00
Jean-Baptiste Mardelle
d4558cad29 Switch failed operation messages to ErrorMessage for better visibility 2021-01-15 17:47:12 +01:00
Jean-Baptiste Mardelle
26d7446749 Update render target when saving project under a new name.
related to #607
2021-01-15 17:46:17 +01:00
Jean-Baptiste Mardelle
ebd573aaea Some polishing for effect and rotoscoping qml overlays 2021-01-15 11:05:08 +01:00
Jean-Baptiste Mardelle
54bbc6ae9a Add monitor and ruler key binding info.
Related to #916
2021-01-14 10:32:36 +01:00
Julius Künzel
30067ab9ec Add DropArea to "Master" button to drop effects to it 2021-01-13 22:53:02 +01:00
Jean-Baptiste Mardelle
a4b4c526b2 Move key binding info on the left, context item info on the right, show key info for project bin.
Related to #916
2021-01-13 18:21:35 +01:00
Jean-Baptiste Mardelle
8c73dd92f7 Add double click info for subtitle track 2021-01-13 18:21:35 +01:00
Julius Künzel
34ddc5a5c2 Improve and fix ressource manager, add option to add license attribution
to project notes
2021-01-13 14:13:19 +00:00
Jean-Baptiste Mardelle
b4e2e0d759 Fix some crashes on subtitle track action 2021-01-13 14:02:24 +01:00
Jean-Baptiste Mardelle
08254e68fd Inform user on failed paste 2021-01-13 13:28:50 +01:00
Jean-Baptiste Mardelle
90571f0885 improve subtitle track integration: add context menu, highlight on active
Related to #666
2021-01-13 13:10:47 +01:00
Julius Künzel
541d70022d Set range for zoome of avfilter.zoompan to 1-10 (effect doesn’t support
value < 1) #919
2021-01-13 09:26:06 +00:00
Jean-Baptiste Mardelle
4c03c9723b Fix incorrect arguments parsing on app restart.
Should fix #913
2021-01-13 10:23:49 +01:00
Johnny Jazeix
888ba7bc1c fix build 2021-01-12 11:02:12 +01:00
Jean-Baptiste Mardelle
d174a99843 Fix compilation 2021-01-11 18:30:48 +00:00
Jean-Baptiste Mardelle
aad2deedde Fix several key binding message issues (missing/incorrect messages, incorrect background highlight). Related to #916 2021-01-11 18:32:17 +01:00
Jean-Baptiste Mardelle
fb8d5554cb Status bar: add key binding info zone to display possible key combinations in timeline.
Related to #916
2021-01-11 15:58:32 +01:00
Jean-Baptiste Mardelle
dc2c87bfc9 Fix recent regression (crash moving clip in timeline) 2021-01-11 09:24:48 +01:00
Jean-Baptiste Mardelle
25953f092d Fix subtitles not displayed on project opening 2021-01-11 08:24:07 +01:00
l10n daemon script
af480dc7b6 GIT_SILENT made messages (after extraction) 2021-01-11 02:41:10 +01:00
Jean-Baptiste Mardelle
b961dbc7d9 Attempt to fix subtitle encoding issue.
Related to #666
2021-01-10 12:17:50 +01:00
Julius Künzel
eefecf9235 Fix broken Freesound login and import
Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-10 09:30:22 +00:00
Jean-Baptiste Mardelle
b1d63b6459 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2021-01-10 08:36:34 +01:00
Jean-Baptiste Mardelle
48de2321bb Fix regression in subtitle resize
Related to #917
2021-01-10 08:36:13 +01:00
l10n daemon script
64a60166e4 GIT_SILENT made messages (after extraction) 2021-01-10 02:41:41 +01:00
Jean-Baptiste Mardelle
f72ab410d4 Fix clips incorrectly resized on move with mix 2021-01-09 13:27:18 +01:00
Jean-Baptiste Mardelle
154f6aca12 Fix grouped clips independently resized when resizing the group 2021-01-09 13:27:18 +01:00
l10n daemon script
0db7f3c7c4 GIT_SILENT made messages (after extraction) 2021-01-09 02:44:24 +01:00
Julius Künzel
f02069b2ea Add Shift modifier to spacer tool to move guides too 2021-01-08 12:50:13 +00:00
Jean-Baptiste Mardelle
9c28c29327 Fix double insertion of image sequences.
Related to #768
2021-01-08 13:49:55 +01:00
Julius Künzel
8df0d1473d Search recursive for luma files to find lumas installed with KNewStuff
Fixes #902

Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-08 10:26:19 +00:00
vivek yadav
667b321511 Default filter for only supported files 2021-01-08 08:45:49 +00:00
l10n daemon script
fff5a50826 GIT_SILENT made messages (after extraction) 2021-01-08 02:46:21 +01:00
Massimo Stella
f87692bc69 Update kdenliveeffectscategory.rc 2021-01-07 20:38:03 +00:00
l10n daemon script
f3ff6d2628 GIT_SILENT made messages (after extraction) 2021-01-07 02:36:52 +01:00
Jean-Baptiste Mardelle
856e3f2d1a Disable crashing context menu in title widget
Related to #912
2021-01-06 21:23:09 +01:00
Pistos Pi
714e90d004 Refactor: DRY up some code 2021-01-06 16:46:57 +00:00
Pistos Pi
2c6b5b18ee Add scrolling orientation setting
Allow users to choose between:

- scroll wheel in timeline scrolls horizontally, Shift + scroll wheel scrolls vertically
- scroll wheel in timeline scrolls vertically, Shift + scroll wheel scrolls horizontally
2021-01-06 16:46:57 +00:00
Julius Künzel
7e64ee1acc Fix spelling and remove unnessecary comments 2021-01-06 13:05:05 +00:00
Julius Künzel
627ed593d6 Update Copyright 2021-01-06 13:05:05 +00:00
Julius Künzel
5034e4e8bb Add import and export for layouts, introduce new file type
".kdenlivelayout", question message if layout is saved under existing
name

Signed-off-by: Julius Künzel <jk.kdedev@smartlab.uber.space>
2021-01-06 13:05:05 +00:00
Jean-Baptiste Mardelle
07b8f09f1c Don't store current variables (doc, itemmodel) in media browser, add clip to project on double click
Related to #768
2021-01-06 14:04:17 +01:00
Jean-Baptiste Mardelle
984f452f56 Merge branch 'vivekkde/kdenlive-develop' 2021-01-06 12:31:29 +01:00
Jean-Baptiste Mardelle
8d41f1527e Fix disabled clip regression (color and opacity changes were not applied anymore)
Fixes #905
2021-01-06 12:12:17 +01:00
Jean-Baptiste Mardelle
8a4b2f90d7 fix compilation 2021-01-05 20:42:07 +00:00
Massimo Stella
683d069095 Delete equalizer.xml 2021-01-05 19:10:03 +00:00
Massimo Stella
006bf39234 Delete eq.xml 2021-01-05 19:09:32 +00:00
Massimo Stella
a2e863db5c Delete selectivecolor.xml 2021-01-05 19:08:52 +00:00
Massimo Stella
9dd66244c0 Delete unsharp.xml 2021-01-05 19:08:02 +00:00
Jean-Baptiste Mardelle
5027735d49 Dragging an effect from a track to another should properly activate icon and create an undo entry.
Fixes #909
2021-01-05 18:52:32 +01:00
Jean-Baptiste Mardelle
fae156a816 Always keep timeline cursor visible when seeking with keyboard, not only when "follow playhead when playing is enabled".
Related to #903
2021-01-05 18:34:32 +01:00
Jean-Baptiste Mardelle
7654f19f0e implement missing subtitle copy/paste.
Fixes #906
BUG: 430843
2021-01-05 17:39:18 +01:00
Jean-Baptiste Mardelle
a621560ea2 Fix crash on copy subtitle (not implemented yet).
Related to #906
2021-01-03 19:27:48 +01:00
Jean-Baptiste Mardelle
e2aca2a364 Ensure jobs for timeline clips/tracks are properly canceled when the clip/track is deleted, fix crash on audio align deleted clip 2021-01-03 19:02:21 +01:00
Christoph Feck
48a34b5f63 GIT_SILENT Update Appstream for new release
(cherry picked from commit ec0441c9a6)
2021-01-02 15:00:59 +01:00
l10n daemon script
cced6db1b6 GIT_SILENT made messages (after extraction) 2021-01-02 02:27:50 +01:00
Jean-Baptiste Mardelle
c83f3cdbfa Fix crash check lockfile 2021-01-01 18:35:43 +01:00
Jean-Baptiste Mardelle
b0daadb1b2 Add a lock file to check for startup crash and propose to reset config.
Related to #899
2021-01-01 18:12:13 +01:00
Jean-Baptiste Mardelle
7a8439f011 Fix crash if the clip of an audio align job is deleted during calculations
Related to #900
2021-01-01 17:35:53 +01:00
Jean-Baptiste Mardelle
ee18a7527b Fix possible crash dragging clip in timeline from a file manager
Related to #900
2021-01-01 17:32:29 +01:00
Farid Abdelnour
0cc50e9a02 added fix for ffmpeg 4.2
88913dda4e
2021-01-01 15:14:47 +00:00
Farid Abdelnour
5bb035cd6b Add AV1 profile 2021-01-01 15:14:47 +00:00
Jean-Baptiste Mardelle
c07a55f7c9 Various display adjustments for compositions and clips.
Fixes #842 and !149
2021-01-01 12:11:45 +01:00
Jean-Baptiste Mardelle
8222199edd Reset config should also delete xmlui config file 2020-12-31 10:08:37 +01:00
Jean-Baptiste Mardelle
68c3d6b7d5 Fix disabling proxy loses some clip properties.
Fixes #901
2020-12-30 21:40:51 +01:00
Farid Abdelnour
e56674565c Improve MLT build by enabling more options 2020-12-30 18:28:20 +00:00
Rafał Lalik
765ee784fd Add patterns to the titler widget 2020-12-30 15:53:21 +00:00
Jean-Baptiste Mardelle
2a7d3afadc Merge branch 'emohr-master-patch-29430'
update copyright year
2020-12-30 16:41:02 +01:00
Jean-Baptiste Mardelle
9a89c55d8e Fix tests 2020-12-30 16:32:55 +01:00
l10n daemon script
1fbc03bb8f GIT_SILENT made messages (after extraction) 2020-12-28 02:18:06 +01:00
Jean-Baptiste Mardelle
71e73a0b92 Fix some regressions in keyframe move 2020-12-27 18:40:51 +01:00
Eugen Mohr
394e66009f Update copyright year to 2021 2020-12-26 12:11:55 +00:00
Jean-Baptiste Mardelle
e5a43efc0e Read mediainfo's TimeCode_FirstFrame tag
Related to #886
2020-12-26 12:01:35 +01:00
vivek yadav
c877a1f372 Changed Widget name 2020-12-24 21:48:15 +05:30
vivek yadav
b4dc602ba7 import img seq added 2020-12-24 20:21:41 +05:30
Jean-Baptiste Mardelle
f2525c7246 Add mediainfo based recording timecode option in clip monitor
Related to #886
2020-12-24 11:59:05 +01:00
vivek yadav
e0a6495cf8 import window as widget 2020-12-24 09:12:36 +05:30
vivek yadav
b0f11e0128 fortesting 2020-12-24 07:49:46 +05:30
vivek yadav
948845ecce merge 2020-12-23 03:26:08 +05:30
vivek yadav
9e8f26cc83 Merge branch 'patch-2' of invent.kde.org:vivekkde/kdenlive into develop 2020-12-23 02:45:39 +05:30
vivek yadav
265c027205 Merge branch 'master' of invent.kde.org:vivekkde/kdenlive into patch-2 2020-12-23 02:25:36 +05:30
Jean-Baptiste Mardelle
470c06fcfa Undo/redo on clip monitor set in/out point 2020-12-22 20:34:42 +01:00
Jean-Baptiste Mardelle
e69a368e82 Don't snap on subtitles when track is hidden 2020-12-22 18:52:34 +01:00
Jean-Baptiste Mardelle
f3ae462f51 Add option to delete all effects in selected clip/s
Fixes #271
2020-12-22 04:09:15 +01:00
Jean-Baptiste Mardelle
617fc88326 Fix some more xml parameters by Eugen Mohr 2020-12-21 13:52:27 +01:00
Jean-Baptiste Mardelle
888f07c161 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-12-21 10:20:53 +01:00
Jean-Baptiste Mardelle
e05c154a3e Fix crash when all audio streams of a clip were disabled.
BUG: 429997
2020-12-21 10:20:29 +01:00
Jean-Baptiste Mardelle
1df0959bbf Fix some broken effects descriptions, spotted by Eugen Mohr 2020-12-20 10:21:27 +01:00
Jean-Baptiste Mardelle
3b1e01abd8 Reduce latency on forwards/backwards play 2020-12-20 10:06:24 +01:00
Jean-Baptiste Mardelle
b0ab640b17 Add ITU 2020 colorspace in clip properties 2020-12-20 10:06:24 +01:00
Juku Trump
167eaacf0f Fix the integer value of effect parameter's checkbox. Fixes #880 2020-12-19 23:34:34 +02:00
Jean-Baptiste Mardelle
5eeb81c600 Fix various typos spotted by Kunda Ki.
Fixes #879
2020-12-18 18:29:16 +01:00
Vivek Yadav
6faf8be11f Update binplaylist.cpp 2020-12-18 17:25:22 +00:00
Vivek Yadav
0ed472684c Update binplaylist.cpp 2020-12-18 17:24:28 +00:00
Vivek Yadav
216bf09cc5 Update binplaylist.cpp 2020-12-18 17:23:20 +00:00
Vivek Yadav
efa2294baf Update Composition.qml 2020-12-18 17:16:43 +00:00
Vivek Yadav
0a343f316a Update projectmanager.h 2020-12-18 17:14:03 +00:00
Vivek Yadav
5e4ebdd874 Update Clip.qml 2020-12-18 17:06:16 +00:00
Vivek Yadav
4ad663b74b Update kdenlive_render.cpp 2020-12-18 17:02:38 +00:00
Vivek Yadav
59b166de2b Update avfilter_colorlevels.xml 2020-12-18 17:00:57 +00:00
Vivek Yadav
9408ba3c19 Update Clip.qml(unnecessary change mistake from my end) 2020-12-18 16:57:16 +00:00
vivek yadav
02e3fa953a Fix user-facing and non-user-facing typos 2020-12-18 12:49:50 +05:30
Jean-Baptiste Mardelle
7316200d1b Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-12-17 16:10:08 +01:00
Jean-Baptiste Mardelle
a0d231ece8 Automatically update title clip name when we edit a duplicate title
Related to #320
2020-12-17 16:09:51 +01:00
Juku Trump
e81bd82c92 Add option to not pause the playback while seeking 2020-12-17 13:44:15 +00:00
Jean-Baptiste Mardelle
a3e0b15f21 Fix some crashes with locked subtitle track 2020-12-17 09:32:26 +01:00
Jean-Baptiste Mardelle
2f9f6380b3 Fix qml deprecation warning 2020-12-16 14:54:35 +01:00
Jean-Baptiste Mardelle
5a9426ae00 Fix track effects applying only on first playlist.
Fixes #874
2020-12-16 14:36:01 +01:00
Jean-Baptiste Mardelle
e422797a20 Fix timeline vertical scrolling too fast.
Fixes #868
2020-12-16 14:30:48 +01:00
Jean-Baptiste Mardelle
a12b054f80 Fix crash on locked subtitle select/move 2020-12-15 18:47:45 +01:00
Jean-Baptiste Mardelle
94c148c628 Fix clip move incorrectly rejected
Fixes #869
2020-12-13 11:47:14 +01:00
Jean-Baptiste Mardelle
511b75ff76 Propose to transcode clips that don't have a valid duration instead of failing.
BUG: 430262
2020-12-12 18:47:44 +01:00
Jean-Baptiste Mardelle
bc1041950a Fix regression with crash in effect stack 2020-12-12 14:41:07 +01:00
Jean-Baptiste Mardelle
b6f8ec162c Add preliminary support to copy a keyframe param value to other selected keyframes 2020-12-12 13:02:08 +01:00
Jean-Baptiste Mardelle
3a5ebe7256 Move timeline tooltips in statusbar.
Fixes #867
2020-12-11 20:55:55 +01:00
Jean-Baptiste Mardelle
d5367bd136 Update README's build status 2020-12-10 16:11:33 +00:00
Jean-Baptiste Mardelle
a6e04898cf Add normalizers to MLT thumbcreator, fixing Kdeinit crash
CCBUG: 430122
2020-12-09 13:24:27 +01:00
Jean-Baptiste Mardelle
9a1da839c5 Effectstack: Add duplicate keyframe(s) button 2020-12-08 23:30:03 +01:00
Jean-Baptiste Mardelle
b01d60d410 Effectstack: select multiple keyframes by shift-click + drag (like in timeline) 2020-12-08 21:39:06 +01:00
Jean-Baptiste Mardelle
391451136a Improve grabbing of keyframes in effect stack 2020-12-08 18:03:02 +01:00
Jean-Baptiste Mardelle
80ba7f32a3 Initial implementation of grouped keyframe operation (move/delete). Select multiple keyframes with CTRL+click 2020-12-08 17:33:41 +01:00
Jean-Baptiste Mardelle
2093159bb6 When calculating a folder hash (to find a missing slideshow), take into accound the file hash of 2 files inside the folder.
Should solve #779
2020-12-08 16:15:18 +01:00
Jean-Baptiste Mardelle
5238366f0b Ensure subtitle track buttons are hidden when the track is hidden 2020-12-08 15:54:34 +01:00
Jean-Baptiste Mardelle
4b5a6031b6 Fix project profile creation dialog not updating properties on profile selection 2020-12-08 15:34:31 +01:00
Jean-Baptiste Mardelle
4b35cfafad Don't change Bin horizontal scrolling when focusing an item 2020-12-08 13:56:53 +01:00
Jean-Baptiste Mardelle
1f798a9017 Fix composition unselected on move
Fixes #865
2020-12-08 03:26:14 +01:00
Jean-Baptiste Mardelle
ea1b698853 Add channel selection to audiowaveform filter 2020-12-07 18:22:30 +01:00
Jean-Baptiste Mardelle
25810e4f87 Fix unwanted keyframe move on keyframe widget seek 2020-12-07 18:21:57 +01:00
Jean-Baptiste Mardelle
6fb694007b Don't snap on subtitles when locked 2020-12-07 12:09:39 +01:00
Jean-Baptiste Mardelle
a315ab895a show/lock subtitle track now correctly uses undo/redo 2020-12-07 08:28:28 +01:00
Jean-Baptiste Mardelle
cbc663702a Restor subtitle track state (hidden/locked) on project opening 2020-12-06 16:31:08 +01:00
Jean-Baptiste Mardelle
5dd33af2de Fix qmlt typo 2020-12-06 16:23:25 +01:00
Jean-Baptiste Mardelle
a8c6635e45 Fix color picker offset, live preview of picked color in the button
Related to #800 #864
2020-12-06 16:22:38 +01:00
Jean-Baptiste Mardelle
460d58d2e5 implement subtitle track lock 2020-12-06 11:20:06 +01:00
Jean-Baptiste Mardelle
4b7dd17e15 Add hide and lock (in progress) of subtitle track 2020-12-06 08:55:19 +01:00
Jean-Baptiste Mardelle
54cf637dc3 Zoom effect keyframe on CTRL + wheel, add option to move selected keyframe to current cursor position 2020-12-05 19:15:21 +01:00
Jean-Baptiste Mardelle
8bc21ec429 Add "unused clip" filter in Project Bin.
BUG: 430035
2020-12-05 15:38:44 +01:00
Jean-Baptiste Mardelle
3b5250a013 Merge branch '2012' 2020-12-04 01:25:26 +01:00
Jean-Baptiste Mardelle
1f05e18a19 Another small fix for image sequence on project opening 2020-12-04 01:24:54 +01:00
Jean-Baptiste Mardelle
8fbf0202e2 Merge branch '2012' 2020-12-04 00:53:55 +01:00
Jean-Baptiste Mardelle
183893b75d Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-12-04 00:53:35 +01:00
Jean-Baptiste Mardelle
516ae42360 Fix image sequences broken on project opening.
BUG: 429798
2020-12-04 00:52:49 +01:00
Jean-Baptiste Mardelle
3dce948ed6 Revert to previous temporary icon for subtitles until we manage to properly install the correct one 2020-12-03 22:30:00 +01:00
Jean-Baptiste Mardelle
402fb9d5a2 Merge branch '2012' 2020-12-03 18:01:29 +01:00
Jean-Baptiste Mardelle
790e96ccde Fix spacer tool sometimes moving clips when it shouldn't
Related to #860
2020-12-03 18:01:06 +01:00
Jean-Baptiste Mardelle
8398510677 Merge branch '2012' 2020-12-03 15:21:12 +01:00
Jean-Baptiste Mardelle
371e3e43e1 Remove debug 2020-12-03 15:20:51 +01:00
Jean-Baptiste Mardelle
3ffea885fc Fix crash and keyframe corruption on cli pwith multiple keyframable params 2020-12-03 15:19:51 +01:00
Jean-Baptiste Mardelle
9dad921191 Merge branch '2012' 2020-12-03 12:55:03 +01:00
Jean-Baptiste Mardelle
f7a96a9668 Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-12-03 12:53:39 +01:00
Jean-Baptiste Mardelle
997c7a707b Attempt to fix broken effect stack height
Related to #858
2020-12-03 12:53:21 +01:00
l10n daemon script
e88d485d11 GIT_SILENT made messages (after extraction) 2020-12-03 08:30:50 +01:00
l10n daemon script
761f1102dc GIT_SILENT made messages (after extraction) 2020-12-03 02:27:41 +01:00
Christoph Feck
34fe5043f5 GIT_SILENT Update Appstream for new release 2020-12-02 23:17:00 +01:00
Christoph Feck
91b5cfb63d GIT_SILENT Update Appstream for new release
(cherry picked from commit 34fe5043f5)
2020-12-02 23:17:00 +01:00
Christoph Feck
81b84ee975 GIT_SILENT Upgrade release service version to 20.12.0. 2020-12-02 22:50:49 +01:00
Jean-Baptiste Mardelle
40f511407f Merge branch '2012' 2020-12-02 18:01:49 +01:00
Jean-Baptiste Mardelle
01f6e42d19 Fix several slideshows incorrectly share same thumbnail if in same folder 2020-12-02 18:01:16 +01:00
Jean-Baptiste Mardelle
bfff60a10f Fix crash moving project's custom folder 2020-12-02 17:25:25 +01:00
Jean-Baptiste Mardelle
bd8b6cdf60 Fix possibly incorrect rendering on Windows (proxy used when they shouldn't)
CCBUG: 429905
2020-12-02 16:59:21 +01:00
Jean-Baptiste Mardelle
d27eec9e23 Merge branch '2012' 2020-12-02 16:28:19 +01:00
Jean-Baptiste Mardelle
2b71bdec60 Switch KNewStuff url to https non deprecated service 2020-12-02 16:26:17 +01:00
Jean-Baptiste Mardelle
1a688ed92f Merge branch '2012' 2020-12-02 10:51:39 +01:00
Jean-Baptiste Mardelle
fe7ce60e05 Fix left part of a cut cannot be selected right after processing
BUG: 428544
2020-12-02 10:51:07 +01:00
Jean-Baptiste Mardelle
f742dd8cfa Merge branch '2012' 2020-12-02 09:22:46 +01:00
Jean-Baptiste Mardelle
cee0ad80a3 Fix spacer crash regression introduced in recent commit 2020-12-02 09:22:22 +01:00
Jean-Baptiste Mardelle
1e365f4278 Fix crash clicking razor on timeline ruler 2020-12-02 08:48:46 +01:00
Jean-Baptiste Mardelle
7502d82e7a Fix crash undoing cut when left part was selected 2020-12-02 08:46:01 +01:00
Jean-Baptiste Mardelle
4d325cbd1b Fix remove space not working until context menu called.
BUG: 429868
2020-12-01 18:03:56 +01:00
Jean-Baptiste Mardelle
41749b02d6 Merge branch '2012' 2020-12-01 14:52:42 +01:00
Jean-Baptiste Mardelle
1e93e1da64 Update project duration accordingly when subtitles are added/moved 2020-12-01 14:15:25 +01:00
Jean-Baptiste Mardelle
2e9f5a1d95 Merge branch '2012' 2020-12-01 11:41:11 +01:00
Jean-Baptiste Mardelle
f1aae681bb Fix geometry effects like obscure regression.
Fixes #856
2020-12-01 11:40:09 +01:00
Jean-Baptiste Mardelle
493e3f46e3 Merge branch '2012' 2020-12-01 11:20:45 +01:00
Jean-Baptiste Mardelle
9194ffeec7 Fix regression and lift layout flicker
Related to #818
2020-12-01 11:20:22 +01:00
Jean-Baptiste Mardelle
3cdb86cde7 Fix possible crashes in subtitles 2020-12-01 09:53:49 +01:00
Vincent Pinon
42c7c0309b cleanup some debug messages (reduce startup verbosity) 2020-12-01 09:11:33 +01:00
Jean-Baptiste Mardelle
72a7561298 Merge branch '2012' 2020-11-30 20:14:44 +01:00
Jean-Baptiste Mardelle
1c134a91e5 Improve effects layouts.
Related to #818
2020-11-30 20:09:37 +01:00
Jean-Baptiste Mardelle
07b8fffaca Hide subtitles effect from ui (used internally only) 2020-11-30 20:09:37 +01:00
Massimo Stella
b801b7b93d Update blacklisted_effects.txt - blacklisted Pixscope which produces an error at lower preview resolutions and which is replaceable by frei0r.pr0be named Video values 2020-11-30 18:22:32 +00:00
Massimo Stella
43656d4963 Update blacklisted_effects.txt - avfilter.fspp blaclisted because it is a post processing filter to be used for exporting/compressing and not on the timeline 2020-11-30 18:06:33 +00:00
Massimo Stella
5be14ae813 Update blacklisted_effects.txt 2020-11-30 17:51:49 +00:00
Massimo Stella
1298098c64 Update kdenliveeffectscategory.rc 2020-11-30 17:04:39 +00:00
Jean-Baptiste Mardelle
2f0bb85f17 Add deprecated label to deprecated effects 2020-11-30 15:10:24 +01:00
Jean-Baptiste Mardelle
a25a413e4e Merge branch '2012' 2020-11-30 14:56:39 +01:00
Jean-Baptiste Mardelle
6fc3f97e80 Last fix to effect categories 2020-11-30 14:56:11 +01:00
Jean-Baptiste Mardelle
482991a882 Revert recent OpenGL change - it was not responsible for system crashes. 2020-11-30 13:49:05 +01:00
Jean-Baptiste Mardelle
0fc0dfff75 Merge branch '2012' 2020-11-30 10:56:19 +01:00
Jean-Baptiste Mardelle
558d1494bf Remove deprecated setting for automatic transitions
Add warning if 0.9 project file cannot be read
2020-11-30 10:32:10 +01:00
Jean-Baptiste Mardelle
7d0c6bc0aa Fix crash opening Kdenlive project files < 0.9 2020-11-30 10:05:26 +01:00
Jean-Baptiste Mardelle
d180c984a6 Fix possible crash on .ass subtutle error and dropping subtitle in timeline 2020-11-30 09:30:01 +01:00
Jean-Baptiste Mardelle
05fda67506 Fix possible freeze changing monitor real time
CCBUG: 429228
2020-11-30 08:59:28 +01:00
Jean-Baptiste Mardelle
57a9f96f33 Make sure deprecated effects can still be used in projects for compatibility 2020-11-30 08:05:55 +01:00
Jean-Baptiste Mardelle
fadbbf97ce Ensure we cannot create invalid subtitles (with empty lines) 2020-11-29 16:22:14 +01:00
Jean-Baptiste Mardelle
8fe8439bd9 Do not block deprecated effects, it was causing issues for existing project files 2020-11-29 16:01:30 +01:00
Jean-Baptiste Mardelle
0d46107fe4 Merge branch '2012' 2020-11-28 18:03:37 +01:00
Jean-Baptiste Mardelle
75063593b4 Fix active effect not remembered and not correctly focused.
Fixes #854
2020-11-28 18:02:23 +01:00
Jean-Baptiste Mardelle
a6e6e11f25 Fix param adjustments for cartoon effect 2020-11-28 12:16:38 +01:00
Jean-Baptiste Mardelle
c30435f57a Revert openGL change causing startup crash on some systems 2020-11-28 10:02:39 +01:00
l10n daemon script
1f31b9500b GIT_SILENT made messages (after extraction) 2020-11-28 08:29:21 +01:00
Jean-Baptiste Mardelle
517aa69e2b Merge branch '2012' 2020-11-28 01:30:50 +01:00
Jean-Baptiste Mardelle
4f2ee42e68 Ensure selected subtitle always appears on top 2020-11-28 01:18:19 +01:00
Vivek Yadav
81768b4d07 Removed last commit 2020-11-27 23:55:04 +00:00
vivek yadav
192b18460d Import img sequence added 2020-11-28 04:56:42 +05:30
Jean-Baptiste Mardelle
9dd2a1db45 Merge branch '2012' 2020-11-27 14:39:18 +01:00
Jean-Baptiste Mardelle
54b43cb510 Fix typo crashing on subtitle group move 2020-11-27 14:38:20 +01:00
Jean-Baptiste Mardelle
a7a28ca04e Merge branch '2012' 2020-11-27 11:01:56 +01:00
Jean-Baptiste Mardelle
11fab9913f Fix undo transition resize doesn't restore keyframes.
Fixes #840
2020-11-27 11:00:30 +01:00
Jean-Baptiste Mardelle
1d877ef173 Merge branch '2012' 2020-11-27 10:42:49 +01:00
Jean-Baptiste Mardelle
526bc6bef1 Don't double-load same track transitions as normal transitions 2020-11-27 10:41:42 +01:00
Jean-Baptiste Mardelle
84d2fe9a1b Fix snapping not updated when track is made active/inactive
Fixes #852
2020-11-27 10:35:11 +01:00
Jean-Baptiste Mardelle
ba457245b7 Fix various subtitle selection issues 2020-11-27 10:26:56 +01:00
Jean-Baptiste Mardelle
27844e3580 Fix crash closing document with grouped subtitles 2020-11-27 09:21:47 +01:00
Jean-Baptiste Mardelle
3a77973ea6 Fix crash opening project with a grouped subtitle 2020-11-27 08:37:12 +01:00
vivek yadav
966d2cacd7 Import Window as Widget Feature 2020-11-27 08:46:44 +05:30
Jean-Baptiste Mardelle
e0631623db Merge branch '2012' 2020-11-26 19:12:18 +01:00
Jean-Baptiste Mardelle
45383774ed Allow creating a mix when we don't have the full default mix duration available at clip ends (minimum of 3 frames now required) 2020-11-26 19:11:50 +01:00
Jean-Baptiste Mardelle
dba6a9ae48 Merge branch '2012' 2020-11-26 14:06:11 +01:00
Jean-Baptiste Mardelle
ab915ac34a un-blacklist IIRblur 2020-11-26 14:05:40 +01:00
Jean-Baptiste Mardelle
c42149bf6f Merge branch '2012' 2020-11-26 10:59:24 +01:00
Jean-Baptiste Mardelle
e2875cd537 Don't blacklist subtitles effect 2020-11-26 10:58:52 +01:00
Jean-Baptiste Mardelle
f050896729 Fix subtitles track cannot be hidden when minimized 2020-11-26 10:47:18 +01:00
Jean-Baptiste Mardelle
bab26ba709 Various mix and transition fixes.
Fixes #851
2020-11-26 10:41:50 +01:00
l10n daemon script
1b50698604 GIT_SILENT made messages (after extraction) 2020-11-26 08:39:00 +01:00
Jean-Baptiste Mardelle
1e89a75cc5 Update blacklisted effects 2020-11-25 17:28:22 +01:00
Jean-Baptiste Mardelle
0b7e488e3e Merge branch '2012' 2020-11-25 17:02:02 +01:00
Jean-Baptiste Mardelle
6bfa9a439d Drop semi-working clip name offset in timeline 2020-11-25 17:01:00 +01:00
Jean-Baptiste Mardelle
14a15e8958 qml performance fix, patch by Martin Tobias Holmedahl Sandsmark
Fixes #849
2020-11-25 17:01:00 +01:00
Christoph Feck
a8788b771a GIT_SILENT Upgrade release service version to 20.11.90. 2020-11-25 02:14:57 +01:00
Jean-Baptiste Mardelle
4cd7cbb818 Merge branch '2012' 2020-11-24 18:51:24 +01:00
Jean-Baptiste Mardelle
d2409500e1 Subtitles: work on temp files until we save the project so that each change to the subtitles is not instantly saved 2020-11-24 18:15:13 +01:00
Jean-Baptiste Mardelle
ef586e2900 Merge branch '2012' 2020-11-24 15:33:27 +01:00
Jean-Baptiste Mardelle
2cc7b347f5 Fix error message about subtitle filter not initialized 2020-11-24 15:33:00 +01:00
Jean-Baptiste Mardelle
2d24a30ac8 Fix typo in subtitles qml header 2020-11-24 15:30:24 +01:00
Jean-Baptiste Mardelle
ef0809c99c Add proper icon for subtitle feature 2020-11-24 15:26:59 +01:00
Jean-Baptiste Mardelle
4135769a17 Don't allow moving a subtitle below 0. 2020-11-24 15:03:13 +01:00
Jean-Baptiste Mardelle
7ae95a2b18 By default, move subtitles widget in clip monitor tab 2020-11-24 15:00:38 +01:00
Jean-Baptiste Mardelle
d5fb76d502 Merge branch '2012' 2020-11-24 11:07:15 +01:00
Jean-Baptiste Mardelle
25c1628ee3 Center view when seeking to timeline clip.
Fixes #844
2020-11-24 11:06:48 +01:00
Jean-Baptiste Mardelle
6f5a7f42f7 Merge branch '2012' 2020-11-24 09:54:39 +01:00
Jean-Baptiste Mardelle
8fc743985c After clearing bin filter line, ensure selected item is visible.
Fixes #845
2020-11-24 09:54:09 +01:00
Jean-Baptiste Mardelle
0c1b941a98 Merge branch '2012' 2020-11-24 08:54:05 +01:00
Jean-Baptiste Mardelle
5e9c863de1 Fix undo import subtitle file, and improve subtitle group operations (only reload subtitle file once) 2020-11-24 08:53:19 +01:00
Jean-Baptiste Mardelle
be9fcc07b8 Merge branch '2012' 2020-11-23 21:10:22 +01:00
Jean-Baptiste Mardelle
a4c5e0bf85 Fix possible crash. Related to #841 2020-11-23 21:08:22 +01:00
Jean-Baptiste Mardelle
a3a2044c20 Merge branch '2012' 2020-11-23 20:58:56 +01:00
Jean-Baptiste Mardelle
39e07a5651 Hide subtitle track name on collapse.
Related to #666
2020-11-23 20:57:57 +01:00
Jean-Baptiste Mardelle
ee3fa9cd32 Fix export subtitle not overwriting existing one 2020-11-23 19:19:45 +01:00
Jean-Baptiste Mardelle
596bebf1a6 Merge branch '2012' 2020-11-23 09:42:08 +01:00
Jean-Baptiste Mardelle
c301570703 Fix group subtitle deletion undo 2020-11-23 09:41:01 +01:00
Jean-Baptiste Mardelle
824741bd12 Subtitle track: add expand button and track label 2020-11-23 09:10:01 +01:00
l10n daemon script
046dd663ab GIT_SILENT made messages (after extraction) 2020-11-23 08:01:33 +01:00
l10n daemon script
66871e7def GIT_SILENT made messages (after extraction) 2020-11-23 02:19:05 +01:00
Jean-Baptiste Mardelle
77fd743caf Merge branch '2012' 2020-11-22 09:19:25 +01:00
Jean-Baptiste Mardelle
c8440acfbc Allow moving subtitle through subtitle widget 2020-11-22 09:18:54 +01:00
Jean-Baptiste Mardelle
1a11c596ee Merge branch '2012' 2020-11-21 19:42:33 +01:00
Jean-Baptiste Mardelle
69ca3d75c0 Add shortcut in/out/delete buttons to subtitle widget 2020-11-21 19:41:59 +01:00
Jean-Baptiste Mardelle
64ed90b6c3 Merge branch '2012' 2020-11-20 21:38:04 +01:00
Jean-Baptiste Mardelle
78f5b9dfa9 Fix cut subtitle 2020-11-20 21:37:38 +01:00
Jean-Baptiste Mardelle
8cd0a38b6e Merge branch '2012' 2020-11-20 14:44:46 +01:00
Jean-Baptiste Mardelle
ca2c198ed0 Subtitles: when cutting from subtitle widget, split text at cursor position 2020-11-20 14:44:15 +01:00
Jean-Baptiste Mardelle
6e639f6a6c Fix crash on adding first subtitle from subtitle widget 2020-11-20 13:13:05 +01:00
Jean-Baptiste Mardelle
37ded388fc Merge branch '2012' 2020-11-20 11:55:53 +01:00
Jean-Baptiste Mardelle
46dd76e4c1 Fix subtitle model used start time as index - caused issues if a subtitle if moved after another one. Add start/end position control in subtitle widget 2020-11-20 11:51:15 +01:00
Pino Toscano
5f2225204f Merge remote-tracking branch 'origin/release/20.12' 2020-11-20 09:20:06 +01:00
Pino Toscano
380315e39c fixuifiles 2020-11-20 09:19:40 +01:00
Jean-Baptiste Mardelle
42e44b5a7f Merge branch '2012' 2020-11-19 21:26:39 +01:00
Jean-Baptiste Mardelle
a6d5dbc01c Don't move subtitle on right mouse click 2020-11-19 21:25:39 +01:00
Jean-Baptiste Mardelle
f87002ed48 Add libass target for AppImage 2020-11-19 18:35:01 +01:00
Jean-Baptiste Mardelle
75930b3651 Add libass target for AppImage 2020-11-19 18:32:05 +01:00
Jean-Baptiste Mardelle
6cc741beb8 Merge branch '2012' 2020-11-19 18:22:15 +01:00
Jean-Baptiste Mardelle
5baea51458 Fix crash on mix deletion 2020-11-19 18:21:02 +01:00
Jean-Baptiste Mardelle
7338455a4c Fix crash on exit caused by subtitlemodel 2020-11-19 18:17:15 +01:00
Jean-Baptiste Mardelle
f74787edb2 Select subtitle item when moving between subtitles from the widget 2020-11-19 16:27:39 +01:00
Jean-Baptiste Mardelle
299cd9e33b Fix various issues with subtitles (the filter was duplicated on project opening) 2020-11-19 16:12:28 +01:00
Jean-Baptiste Mardelle
87616c7f4c Fix crash loading some ass subtitles, add basic widget for subtitle edit otherwise the feature was not much usable 2020-11-19 15:26:52 +01:00
l10n daemon script
2c0ce2de98 GIT_SILENT made messages (after extraction) 2020-11-19 08:15:50 +01:00
Jean-Baptiste Mardelle
3bec5a062b Merge branch '2012' 2020-11-18 18:44:55 +01:00
Jean-Baptiste Mardelle
1d4228c88a Fix integration of subtitles in timeline (snap, group, cut) 2020-11-18 18:43:40 +01:00
l10n daemon script
2481d65387 GIT_SILENT made messages (after extraction) 2020-11-17 08:14:32 +01:00
l10n daemon script
b1374cba10 GIT_SILENT made messages (after extraction) 2020-11-13 08:29:45 +01:00
Yuri Chornoivan
5cc266c30e Fix minor typos 2020-11-13 07:45:46 +02:00
l10n daemon script
427faa6920 GIT_SILENT made messages (after extraction) 2020-11-13 02:22:56 +01:00
Jean-Baptiste Mardelle
8b8a947c47 Merge branch '2012' 2020-11-12 22:10:40 +01:00
Jean-Baptiste Mardelle
4c86e2b50b Add option to export subtitle file 2020-11-12 22:10:13 +01:00
Jean-Baptiste Mardelle
2806f14551 Merge branch '2012' 2020-11-12 21:46:05 +01:00
Jean-Baptiste Mardelle
bfbb50e13b Updated effects descriptions and categories 2020-11-12 21:43:41 +01:00
Jean-Baptiste Mardelle
91dc8029ea Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-11-12 18:33:56 +01:00
Jean-Baptiste Mardelle
28f5f1b480 Fix track offset with some tools when subtitle track is displayed 2020-11-12 18:33:18 +01:00
Jean-Baptiste Mardelle
03d8d75dbe Merge branch '2012' 2020-11-12 12:11:11 +01:00
Sashmita Raghav
afe60bb739 Add menu for subtitle clips 2020-11-12 12:07:57 +01:00
Jean-Baptiste Mardelle
5f763e3170 Allow importing subtitle file at cursor position, save subtitles on project archiving 2020-11-12 11:49:21 +01:00
Sashmita Raghav
2c02637c4a Add menu for subtitle clips 2020-11-12 15:53:49 +05:30
Jean-Baptiste Mardelle
febe71730c Add subtitle import function, fix crash on add subtitle on new project 2020-11-12 11:02:49 +01:00
Jean-Baptiste Mardelle
eb9090892e Merge branch 'release/20.12' of invent.kde.org:multimedia/kdenlive into 2012 2020-11-12 08:53:54 +01:00
Jean-Baptiste Mardelle
6da8a8474b Add config setting for default subtitle duration, add subtitle by double clicking in subtitle track 2020-11-12 08:53:29 +01:00
l10n daemon script
645ae9894c GIT_SILENT made messages (after extraction) 2020-11-12 08:25:04 +01:00
Jean-Baptiste Mardelle
93d2d41ec9 Correctly load / save subtitle file 2020-11-11 18:38:02 +01:00
Jean-Baptiste Mardelle
f435261a2f Various subtitle fixes (moving, allow selecting) 2020-11-11 15:39:41 +01:00
Jean-Baptiste Mardelle
38ce0af817 Fix subtitle resize undo 2020-11-11 15:39:31 +01:00
Jean-Baptiste Mardelle
fc7b261cc6 Merge branch 'master' of invent.kde.org:multimedia/kdenlive 2020-11-11 15:37:16 +01:00
Jean-Baptiste Mardelle
6efd95118d Various subtitle fixes (moving, allow selecting) 2020-11-11 15:37:01 +01:00
l10n daemon script
12a4e8d63e GIT_SILENT made messages (after extraction) 2020-11-11 08:54:51 +01:00
l10n daemon script
45cbb1ae34 GIT_SILENT made messages (after extraction) 2020-11-11 02:40:44 +01:00
l10n daemon script
952d777f54 GIT_SILENT made messages (after extraction) 2020-11-10 08:05:14 +01:00
Jean-Baptiste Mardelle
783f788e29 Fix subtitle resize undo 2020-11-08 20:59:11 +01:00
Albert Astals Cid
36d1198e2c GIT_SILENT Upgrade release service version to 21.03.70. 2020-11-08 18:44:37 +01:00
Albert Astals Cid
cdf9a3922e GIT_SILENT Upgrade release service version to 20.11.80. 2020-11-08 17:57:40 +01:00
Jean-Baptiste Mardelle
bffca1e698 Further progress in subtitle undo/redo 2020-11-07 13:48:25 +01:00
l10n daemon script
1b936413d8 GIT_SILENT made messages (after extraction) 2020-11-07 02:22:34 +01:00
Jean-Baptiste Mardelle
92ea9252c1 Start subtitle undo/redo integration
Related to #666
2020-11-06 11:41:57 +01:00
Jean-Baptiste Mardelle
05dea89552 refresh monitor on subtitle change
fix mouse wheel over subtitle track
2020-11-06 10:24:51 +01:00
Jean-Baptiste Mardelle
20e6804a35 Merge branch 'sassycode/kdenlive-subtitle-work' 2020-11-06 09:46:28 +01:00
Sashmita Raghav
b0f67182bc Delete all subtitles when subtitle track is collapsed 2020-11-05 17:44:37 +00:00
Sashmita Raghav
feb19c8388 Add function to delete all subtitles from subtitle model 2020-11-05 17:44:37 +00:00
Sashmita Raghav
872b95cfd5 Update status of subtitle tool button when creating subtitle track 2020-11-05 17:44:37 +00:00
Jean-Baptiste Mardelle
0805fb1edf Move subtitle qml into its own file, always display text (use clipping) on lower zoom 2020-11-05 16:54:20 +01:00
Jean-Baptiste Mardelle
8d0f03d852 Fix compilation 2020-11-05 12:56:34 +01:00
Jean-Baptiste Mardelle
d393fcff6a Add subtitle actions in Project menu 2020-11-05 11:12:35 +01:00
Jean-Baptiste Mardelle
234b8fdf0c Merge branch 'sassycode/kdenlive-subtitler' 2020-11-05 11:09:37 +01:00
Jean-Baptiste Mardelle
c4539f47bd Fix missing file from previous commit 2020-11-05 11:06:43 +01:00
Jean-Baptiste Mardelle
89fd91d2b5 Merge branch 'work/qtwebengine-port' 2020-11-05 10:59:27 +01:00
Jean-Baptiste Mardelle
eac46c1cbd Fix startup crash on missing QtQuick Shapes module
Fixes #824
2020-11-05 10:49:27 +01:00
Sashmita Raghav
271a8906e7 Add minimum limit to resizing subtitle clip and minor subtitle clip UI improvements 2020-11-04 01:45:22 +05:30
Sashmita Raghav
ed9c7a4d9e Enable deletion of subtitle clips from timeline by right clicking on them 2020-11-04 01:44:24 +05:30
Sashmita Raghav
36a2cd5b67 Enable visibility of subtitle track according to state of subtitle toolbar button 2020-11-04 01:43:41 +05:30
Sashmita Raghav
2119cd1d9c Correct subtitle filter name and enable writing to SRT files 2020-11-04 01:40:33 +05:30
Sashmita Raghav
01f501bb02 Fix indentation 2020-11-03 16:48:48 +05:30
Sashmita Raghav
2480100160 Add timeline ruler menu item to create subtitle clip 2020-11-03 13:50:00 +05:30
Sashmita Raghav
46a5c8af39 Add button in timeline toolbar to enable subtitle editing 2020-11-03 13:41:40 +05:30
Sashmita Raghav
1a74300185 Add timeline tractor to Subtitle Model to attach subtitle filter 2020-10-29 01:00:30 +05:30
Sashmita Raghav
39a52bb406 Fix subtitle clip movement 2020-10-29 01:00:04 +05:30
Andreas Sturmlechner
51feccf3cc Port to QtWebEngineWidgets
Fixes https://invent.kde.org/multimedia/kdenlive/-/issues/775

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2020-10-23 16:19:08 +02:00
Sashmita Raghav
14971b3e81 Enable subtitle text editing on double click 2020-10-20 22:50:43 +05:30
Sashmita Raghav
3d95292528 Enable subtitle clip movement by dragging clip across subtitle track 2020-10-14 21:34:10 +05:30
Sashmita Raghav
17a9ef37e7 Add function to enable subtitle clips' movement in subtitle track 2020-10-14 21:32:59 +05:30
Sashmita Raghav
27b5e63198 Update slot for subtitle model changed signal 2020-10-13 00:33:10 +05:30
Sashmita Raghav
0fd03938e2 Update subtitle parser and Add function to write to subtitle file from JSON object 2020-10-13 00:29:51 +05:30
Sashmita Raghav
5927cd3bac Add function to export subtitle model items to JSON 2020-10-13 00:18:18 +05:30
Sashmita Raghav
73716f89a4 Correct cursor height in timeline 2020-08-31 15:47:50 +05:30
Sashmita Raghav
622efeeb64 Add separate track for subtitle clips 2020-08-31 15:46:16 +05:30
Sashmita Raghav
cbee271e24 Fix subtitle clip duration updation during subtitle resizing 2020-08-24 11:32:09 +05:30
Sashmita Raghav
3e111f5100 Make start position of subtitle editable 2020-08-24 11:07:27 +05:30
Sashmita Raghav
2ad81743cc Correct end resizing of subtitle clips 2020-08-24 11:06:23 +05:30
Sashmita Raghav
f1de3703ca Make subtitle end position editable 2020-08-16 20:51:35 +05:30
Sashmita Raghav
05e67c2c48 Add functions to move subtitles in model 2020-08-16 20:50:52 +05:30
Sashmita Raghav
1ad28e8d60 Add function to remove a subtitle from model 2020-08-16 20:50:01 +05:30
Sashmita Raghav
1b68eb9156 Make subtitle text editable 2020-08-16 20:47:25 +05:30
Sashmita Raghav
b550a1b3b5 Add functions to edit existing subtitles 2020-08-16 20:44:23 +05:30
Sashmita Raghav
772823ac3a Add function to edit end timings of each subtitle 2020-07-31 17:32:35 +05:30
Sashmita Raghav
4c318e7ce1 Display subtitle text in rectangles 2020-07-31 17:31:30 +05:30
Sashmita Raghav
4daf304377 Document changes 2020-07-31 17:29:31 +05:30
Sashmita Raghav
6935d47626 Add header files 2020-07-31 17:27:17 +05:30
Sashmita Raghav
3f0ee4cbcb Connect Subtitle Model signals with respective slots 2020-07-31 17:26:07 +05:30
Sashmita Raghav
d7dfcab12c Add signals and slot to subtitle model 2020-07-31 17:24:19 +05:30
Sashmita Raghav
42147a4bd4 Connect subtitle model with timeline 2020-07-31 17:21:11 +05:30
Sashmita Raghav
9362014e4f Display start positions of subtitles in timeline 2020-07-31 17:18:19 +05:30
Sashmita Raghav
e8c6771594 Add functions to add the start time of each subtitle line as snaps 2020-07-31 17:14:17 +05:30
Sashmita Raghav
7fe395a1a7 Add basic functions for returning row count and all subtitles in list 2020-07-31 17:12:29 +05:30
Sashmita Raghav
827c9e17fe Add class to handle subtitles definition and comparison 2020-07-31 17:10:12 +05:30
Sashmita Raghav
077d48b97f Add custom roles to model 2020-07-31 17:06:45 +05:30
Sashmita Raghav
92dc28911e Add function to append subtitles to list 2020-07-31 17:04:17 +05:30
Sashmita Raghav
a9a62259d3 Add functions to return pointer to model 2020-07-31 17:00:23 +05:30
Sashmita Raghav
e684355895 Add SSA Parser 2020-07-31 16:55:50 +05:30
Sashmita Raghav
359850766b Add srt parser to model 2020-07-31 16:50:41 +05:30
837 changed files with 39021 additions and 25503 deletions

1
.gitignore vendored
View File

@@ -3,3 +3,4 @@ build/*
CMakeLists.txt.user*
po
*.patch
packaging/flatpak/.flatpak-builder

12
AUTHORS
View File

@@ -6,9 +6,18 @@ Active Kdenlive authors
Nicolas Carion <french.ebook.lover@gmail.com>
Code re-architecture & timeline rewrite
2016-present
Dan Dennedy <dan@dennedy.org>
MLT, Bug fixing
2009(-2011)-present
Vincent Pinon <vpinon@kde.org>
KF5 port, Windows cross-build, bugs fixing
2012-present
Julius Künzel <jk.kdedev@smartlab.uber.space>
Bugs fixing
2020-present
Sashmita Raghav
Subtitle feature (GSoC), timeline colours
2020-present
Former Kdenlive authors
@@ -27,9 +36,6 @@ Former Kdenlive authors
Marco Gittler <g.marco@freenet.de>
MLT transitions and effects, timeline, audio thumbs
2009-2012
Dan Dennedy <dan@dennedy.org>
Bug fixing
2009-2011
Alberto Villa <avilla@FreeBSD.org>
Bug fixing, logo, etc.
2009-2013

View File

@@ -4,9 +4,9 @@ cmake_minimum_required(VERSION 3.0)
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (RELEASE_SERVICE_VERSION_MAJOR "20")
set (RELEASE_SERVICE_VERSION_MINOR "11")
set (RELEASE_SERVICE_VERSION_MICRO "70")
set (RELEASE_SERVICE_VERSION_MAJOR "21")
set (RELEASE_SERVICE_VERSION_MINOR "08")
set (RELEASE_SERVICE_VERSION_MICRO "0")
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
@@ -22,11 +22,12 @@ endif()
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version" ON)
option(BUILD_TESTING "Build tests" ON)
option(CRASH_AUTO_TEST "Auto-generate testcases upon some crashes (uses RTTR library, needed for fuzzing)" OFF)
option(BUILD_FUZZING "Build fuzzing target" OFF)
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 20)
set(MLT_MIN_MAJOR_VERSION 7)
set(MLT_MIN_MINOR_VERSION 0)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
@@ -44,6 +45,7 @@ include(ECMMarkNonGuiExecutable)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMEnableSanitizers)
include(ECMAddQch)
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
@@ -51,7 +53,7 @@ find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigW
# Qt
set(QT_MIN_VERSION 5.11.0)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia NetworkAuth)
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
@@ -71,7 +73,6 @@ if(WIN32)
set(MLT_PREFIX "..")
else()
set(MLT_PREFIX ${MLT_ROOT_DIR})
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
endif()
if(KF5FileMetaData_FOUND)
@@ -109,22 +110,26 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
endif()
endif()
find_package(RTTR 0.9.6 QUIET)
if(NOT RTTR_FOUND)
message(STATUS "RTTR not found on system, will download source and build it")
include(rttr.CMakeLists.txt)
if(CRASH_AUTO_TEST)
find_package(RTTR 0.9.6 QUIET)
if(NOT RTTR_FOUND)
message(STATUS "RTTR not found on system, will download source and build it")
include(rttr.CMakeLists.txt)
endif()
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
endif()
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
option(BUILD_QCH "Build source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
add_feature_info(QCH ${BUILD_QCH} "Source code documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
if(BUILD_FUZZING)
set(ECM_ENABLE_SANITIZERS fuzzer;address)
endif()
# Sources
add_subdirectory(src)
add_subdirectory(renderer)
@@ -132,6 +137,15 @@ add_subdirectory(thumbnailer)
add_subdirectory(data)
ki18n_install(po)
if (BUILD_QCH)
ecm_install_qch_export(
TARGETS Kdenlive_QCH
FILE KdenliveQCHTargets.cmake
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/kdenlive"
COMPONENT Devel
)
endif()
include(GNUInstallDirs)
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})

View File

@@ -1,9 +1,14 @@
![](data/pics/kdenlive-logo.png)
| Jenkins CI Name | Master | Stable |
| --------------- | ------ | ------ |
| OpenSuse Qt 5.14 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/)|
| Jenkins CI Name | Master / Nightly | Stable |
| --------------- | ---------------- | ------ |
| OpenSuse Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.15//) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.15/)|
| FreeBSD Qt 5.15 | [![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/) |[![Build Status](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/badge/icon)](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/)|
| Flatpak | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_x86_64_flatpak/) | See [here](https://flathub.org/builds/#/apps/org.kde.kdenlive)|
| Nightly Appimage | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/) | |
| Nightly Appimage Dependency | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Dependency_Build/) | |
| MinGW64 | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_mingw64/) |
| macOS | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Nightly_macos/) | [![Build Status](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/badge/icon)](https://binary-factory.kde.org/job/Kdenlive_Stable_macos/) |
# About Kdenlive
@@ -11,12 +16,13 @@
# Building from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
[Instructions to build Kdenlive](dev-docs/build.md) are available on the KDE wiki.
# Testing Kdenlive via Nightly Builds
- AppImage (Linux) = https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- Windows = https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
- AppImage (Linux): https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
- Flatpak (Linux): Add the kde flatpak repository (if not already done) by typing `flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo` on a command line. Install kdenlive nightly with `flatpak install kdeapps org.kde.kdenlive`. Use `flatpak update` to update if the nightly is already installed. _Attention! If you use the stable kdenlive flatpak already, the `*.desktop` file (e.g. responsible for start menu entry) is maybe replaced by the nightly (and vice versa). You can still run the stable version with `flatpak run org.kde.kdenlive/x86_64/stable` and the nightly with `flatpak run org.kde.kdenlive/x86_64/master` (replace `x86_64` by `aarch64` or `arm` depending on your system)_
- Windows: https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
*Note * - nightly/daily builds are not meant to be used in production.*
@@ -29,11 +35,11 @@ We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
* [Help to fill the manual](https://community.kde.org/Kdenlive/Workgroup/Documentation)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:
register on KDE infrastructure, study its guidelines, and pick from roadmap. See [here](dev-docs/contributing.md) for more information

View File

@@ -6,7 +6,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
find_package(PkgConfig QUIET)
pkg_check_modules(PC_MLT mlt++)
pkg_check_modules(PC_MLT mlt++-7)
# Workaround cmake 3.17 issue (dropped .dll extension for library search)
if(WIN32)
@@ -21,11 +21,11 @@ find_path(MLT_INCLUDE_DIR
PATHS
/usr/local/include
/usr/include
PATH_SUFFIXES mlt
PATH_SUFFIXES mlt-7
)
find_library(MLT_LIBRARIES
NAMES mlt
NAMES mlt-7
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib
@@ -42,10 +42,11 @@ find_path(MLTPP_INCLUDE_DIR
PATHS
/usr/local/include
/usr/include
PATH_SUFFIXES mlt-7
)
find_library(MLTPP_LIBRARIES
NAMES mlt++
NAMES mlt++-7
HINTS
${PC_MLT_LIBDIR}
${PC_MLT_PREFIX}/lib

View File

@@ -3,9 +3,11 @@ add_subdirectory(generators)
add_subdirectory(transitions)
add_subdirectory(icons)
add_subdirectory(lumas)
add_subdirectory(scripts)
add_subdirectory(man)
add_subdirectory(titles)
add_subdirectory(profiles)
add_subdirectory(resourceproviders)
add_subdirectory(shortcuts)
install(FILES
@@ -26,9 +28,9 @@ install(FILES
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc kdenlive_luts.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
else()
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc kdenlive_luts.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
endif()
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)

View File

@@ -1,36 +1,42 @@
# crashing effects
frei0r.transparency
# CRASHING EFFECTS
# frei0r.transparency
frei0r.water
# duplicate effects
frei0r.bluescreen0r
frei0r.bw0r
frei0r.gamma
frei0r.invert0r
# WORKING BUT NOT USEFUL OR DUPLICATE EFFECTS
# avfilter.datascope
avfilter.pixscope
# avfilter.zoompan
# avfilter.hflip
# avfilter.vflip
# frei0r.bluescreen0r
# frei0r.bw0r
# frei0r.gamma
# frei0r.invert0r
burningtv
grayscale
# unusable effects
# UNUSABLE EFFECTS
frei0r.3dflippo
frei0r.perspective
#Effects not usable with a simple GUI
#ladspa
#EFFECTS NOT USABLE WITH A SIMPLE GUI
# ladspa
jackrack
#luma
# luma
data_show
gtkrescale
# gtkrescale
watermark
region
# region
resize
resample
mono
# mono
transition
# Effects need extra GUI to create the resulting melt.xml with the corrected content
# DEPRECATED
videostab
videostab2
# Unimplemented/unusable Avfilter Effects
# UNIMPLEMENTED/UNUSABLE AVFILTER EFFECTS
avfilter.abench
avfilter.adelay
avfilter.aemphasis
@@ -38,12 +44,9 @@ avfilter.aeval
avfilter.afade
avfilter.afftfilt
avfilter.aformat
avfilter.ssim
avfilter.ass
avfilter.bbox
avfilter.bench
# Crashing avfilters (would require an XML file to correctly define parameters
# CRASHING AVFILTERS (WOULD REQUIRE AN XML FILE TO CORRECTLY DEFINE PARAMETERS)
avfilter.acompressor
avfilter.aecho
avfilter.agate
@@ -53,111 +56,217 @@ avfilter.areverse
avfilter.ashowinfo
avfilter.channelmap
avfilter.chorus
avfilter.curves
avfilter.drawtext
avfilter.earwax
avfilter.fade
avfilter.field
avfilter.fieldhint
avfilter.fieldorder
avfilter.find_rect
avfilter.geq
avfilter.hflip
avfilter.metadata
avfilter.negate
avfilter.nnedi
avfilter.qp
avfilter.realtime
avfilter.removelogo
avfilter.reverse
avfilter.showinfo
avfilter.stereo3d
avfilter.super2xsai
avfilter.swapuv
avfilter.vectorscope
avfilter.vflip
avfilter.vignette
avfilter.volume
avfilter.volumedetect
# Removed for 19.04 release as a result of systematic testing of all the available effects
avfilter.atadenoise
avfilter.avgblur
avfilter.blackdetect
avfilter.blackframe
avfilter.boxblur
avfilter.bwdif
avfilter.chromakey
avfilter.colorkey
avfilter.colormatrix
avfilter.colorspace
avfilter.convolution
avfilter.crop
avfilter.cropdetect
avfilter.datascope
avfilter.dctdnoiz
avfilter.deband
avfilter.deflate
# REMOVED FOR 19.04 RELEASE as a result of systematic testing of all the available effects
avfilter.tonemap
sox.pad
text
# NEED A GPU OPENCL VAAPI SUPPORT
avfilter.avgblur_opencl
avfilter.boxblur_opencl
avfilter.colorkey_opencl
avfilter.convolution_opencl
avfilter.deinterlace_vaapi
avfilter.deshake
avfilter.despill
avfilter.denoise_vaapi
avfilter.dilation_opencl
avfilter.erosion_opencl
avfilter.hwupload_cuda
avfilter.nlmeans_opencl
avfilter.prewitt_opencl
avfilter.procamp_vaapi
avfilter.roberts_opencl
avfilter.scale_vaapi
avfilter.sharpness_vaapi
avfilter.shuffleplanes
avfilter.sobel_opencl
avfilter.tonemap
avfilter.tonemap_opencl
avfilter.transpose_opencl
avfilter.transpose_vaapi
avfilter.unsharp_opencl
avfilter.zmq
# WORKING BUT WARNING OR PARTIALLY WORKING
avfilter.atadenoise
avfilter.dedot
avfilter.deflicker
avfilter.doubleweave
avfilter.drawbox
avfilter.drawgraph
avfilter.drawgrid
avfilter.elbg
avfilter.floodfill
avfilter.fspp
avfilter.gblur
avfilter.hqdn3d
avfilter.hqx
avfilter.hue
avfilter.hwdownload
avfilter.idet
avfilter.il
avfilter.lenscorrection
avfilter.loop
avfilter.lumakey
avfilter.lut
avfilter.lutrgb
avfilter.lutyuv
avfilter.mcdeint
avfilter.random
avfilter.tmix
avfilter.vertigo
avfilter.w3fdif
avfilter.weave
avfilter.yadif
# WORKING BUT NEED CHECKS
avfilter.amplify
avfilter.bwdif
avfilter.deblock
avfilter.deflate
avfilter.derain
avfilter.deshake
avfilter.inflate
avfilter.nlmeans
avfilter.owdenoise
avfilter.pad
avfilter.perspective
avfilter.phase
avfilter.pixscope
avfilter.removegrain
avfilter.sr
deshake
fieldorder
frei0r.bgsubtract0r
frei0r.colorhalftone
frei0r.delaygrab
frei0r.lightgraffiti
frei0r.premultiply
gtkrescale
region
resize
# WORKING
# avfilter.boxblur
# avfilter.chromashift
# avfilter.colormatrix
# avfilter.colorspace
# avfilter.deband
# avfilter.dilation
# avfilter.erosion
# avfilter.fftfilt
# avfilter.fieldorder
# avfilter.kerndeint
# avfilter.il
# avfilter.mcdeint
# avfilter.negate
# avfilter.stereo3d
# avfilter.swapuv
# avfilter.vectorscope
# avfilter.avgblur
# avfilter.despill
# avfilter.drawbox
# avfilter.drawgrid
# avfilter.elbg
avfilter.fspp
# avfilter.gblur
# avfilter.hqdn3d
# avfilter.hqx
# avfilter.lenscorrection
# avfilter.limiter
# avfilter.phase
# avfilter.prewitt
# avfilter.setrange
# avfilter.super2xsai
# avfilter.xbr
# avfilter.roberts
# avfilter.sab
# avfilter.sobel
# avfilter.transpose
# avfilter.unsharp
# dynamictext
# frei0r.rgbsplit0r
# frei0r.vertigo
# rescale
# spot_remover
# NOT WORKING, OR NOT USEFUL ON THE TIMELINE OR HEAVY
avfilter.ass
avfilter.bbox
avfilter.bench
avfilter.bitplanenoise
avfilter.blackdetect
avfilter.blackframe
avfilter.chromakey
avfilter.colorkey
avfilter.cropdetect
avfilter.drawtext
avfilter.entropy
avfilter.fade
avfilter.fieldhint
avfilter.floodfill
avfilter.freezedetect
avfilter.graphmonitor
avfilter.greyedge
avfilter.hwupload
avfilter.hwdownload
avfilter.hwmap
avfilter.idet
avfilter.loop
avfilter.lumakey
avfilter.maskfun
avfilter.metadata
avfilter.pp
avfilter.pp7
avfilter.prewitt
avfilter.removegrain
avfilter.roberts
avfilter.rotate
avfilter.scale_vaapi
avfilter.shuffleframes
avfilter.realtime
avfilter.removelogo
avfilter.showinfo
avfilter.sidedata
avfilter.signalstats
avfilter.sobel
avfilter.spp
avfilter.ssim
avfilter.tblend
avfilter.tlut2
avfilter.tonemap
avfilter.transpose
avfilter.tpad
avfilter.uspp
avfilter.vmafmotion
avfilter.w3fdif
avfilter.xbr
avfilter.yadif
avfilter.zmq
avfilter.zoompan
frei0r.rgbsplit0r
frei0r.tehRoxx0r
frei0r.vertigo
mask_apply
mask_start
cairoblend_mode
choppy
frei0r.delay0r
motion_est
vismv
watermark
# COMPLEX UI
avfilter.crop
avfilter.cue
avfilter.curves
avfilter.drawgraph
avfilter.find_rect
avfilter.geq
avfilter.hue
avfilter.lut
avfilter.lut1d
avfilter.lutrgb
avfilter.lutyuv
avfilter.nnedi
avfilter.pad
avfilter.perspective
avfilter.pseudocolor
avfilter.rotate
avfilter.shuffleframes
avfilter.swaprect
avfilter.tlut2
avfilter.vignette
qtext
rgblut
sox.pad
spot_remover
text
timer
# PRODUCE CRASH OR FREEZE
avfilter.convolution
# RESOLUTION ISSUES
# avfilter.dctdnoiz
# avfilter.delogo
# avfilter.pixscope
# avfilter.vaguedenoiser
# BurningTV
# frei0r.cluster
# frei0r.dither
# frei0r.IIRblur
# frei0r.medians
# frei0r.rgbnoise
# frei0r.sharpness
# grain
# wave
# FRAME BUFFER ISSUES
avfilter.hqdn3d
avfilter.lagfun
frei0r.baltan
frei0r.bgsubtract0r
frei0r.lightgraffiti
frei0r.tehroxx0r

View File

@@ -1,11 +1,11 @@
INSTALL (FILES
audiobalance.xml
audiomap.xml
audiopan.xml
audiospectrum.xml
audiowave.xml
audiowaveform.xml
automask.xml
audiobalance.xml
audiopan.xml
boxblur.xml
brightness.xml
channelcopy.xml
@@ -13,48 +13,31 @@ charcoal.xml
chroma_hold.xml
chroma.xml
crop.xml
dance.xml
dust.xml
dynamictext.xml
freeze.xml
gamma.xml
grain.xml
greyscale.xml
invert.xml
loudness.xml
dynamic_loudness.xml
luma.xml
mirror.xml
mute.xml
normalise.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
obscure.xml
region.xml
rotation.xml
rotation_keyframable.xml
scratchlines.xml
sepia.xml
shape.xml
sox_bass.xml
sox_gain.xml
sox_phaser.xml
sox_band.xml
sox_echo.xml
sox_flanger.xml
sox_stretch.xml
threshold.xml
volume.xml
wave.xml
dynamictext.xml
fade_from_black.xml
fade_to_black.xml
fadein.xml
fadeout.xml
freeze.xml
frei0r_alpha0ps.xml
frei0r_alphagrad.xml
frei0r_alphaspot.xml
frei0r_balanc0r.xml
frei0r_baltan.xml
frei0r_bezier_curves.xml
frei0r_bgsubtract0r.xml
frei0r_bigsh0t_eq_mask.xml
frei0r_bigsh0t_eq_to_rect.xml
frei0r_bigsh0t_hemi_to_eq.xml
frei0r_bigsh0t_rect_to_eq.xml
frei0r_bigsh0t_stabilize_360.xml
frei0r_bigsh0t_transform_360.xml
frei0r_brightness.xml
frei0r_c0rners.xml
frei0r_cairoimagegrid.xml
frei0r_cartoon.xml
frei0r_cluster.xml
frei0r_colgate.xml
@@ -63,7 +46,6 @@ frei0r_colordistance.xml
frei0r_colorize.xml
frei0r_colortap.xml
frei0r_contrast0r.xml
frei0r_c0rners.xml
frei0r_curves.xml
frei0r_d90stairsteppingfix.xml
frei0r_defish0r.xml
@@ -74,7 +56,10 @@ frei0r_dither.xml
frei0r_edgeglow.xml
frei0r_emboss.xml
frei0r_equaliz0r.xml
frei0r_facebl0r.xml
frei0r_facedetect.xml
frei0r_flippo.xml
frei0r_glitch0r.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
@@ -95,6 +80,7 @@ frei0r_pr0file.xml
frei0r_primaries.xml
frei0r_rgbnoise.xml
frei0r_rgbparade.xml
frei0r_rgbsplit0r.xml
frei0r_saturat0r.xml
frei0r_scale0tilt.xml
frei0r_scanline0r.xml
@@ -115,15 +101,26 @@ frei0r_twolay0r.xml
frei0r_vectorscope.xml
frei0r_vertigo.xml
frei0r_vignette.xml
frei0r_facebl0r.xml
frei0r_facedetect.xml
fade_from_black.xml
fade_to_black.xml
gain.xml
gamma.xml
grain.xml
greyscale.xml
invert.xml
lift_gamma_gain.xml
lightshow.xml
loudness.xml
luma.xml
lumaliftgaingamma.xml
mask_start_frei0r_alphaspot.xml
mask_start_rotoscoping.xml
mask_start_shape.xml
mask_apply.xml
mirror.xml
mono.xml
movit_blur.xml
movit_deconvolution_sharpen.xml
movit_diffusion.xml
movit_flip.xml
movit_glow.xml
movit_lift_gamma_gain.xml
movit_mirror.xml
@@ -133,15 +130,38 @@ movit_saturation.xml
movit_unsharp_mask.xml
movit_vignette.xml
movit_white_balance.xml
mute.xml
normalise.xml
obscure.xml
oldfilm.xml
pan_zoom.xml
pillar_echo.xml
qtblend.xml
qtcrop.xml
region.xml
rotation_keyframable.xml
rotation.xml
rotoscoping.xml
scratchlines.xml
sepia.xml
shape.xml
sox_band.xml
sox_bass.xml
sox_echo.xml
sox_flanger.xml
sox_gain.xml
sox_phaser.xml
sox_stretch.xml
speed.xml
swapchannels.xml
tcolor.xml
threshold.xml
tracker.xml
vignette.xml
typewriter.xml
vidstab.xml
qtcrop.xml
vignette.xml
volume.xml
wave.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)

View File

@@ -1,156 +0,0 @@
================================
------------EFFECTS-------------
================================
==========
Kdenlive uses MLT for all video/audio effects/filters.
For filters that provide metadata the GUI can be generated automatically.
If the generated GUI is not sufficient a custom one can be build using a XML
file describing the effect and its parameters.
==========
==========
The basic structure of a XML filter description:
--------------------------------------------------------------------------------------
01 <!DOCTYPE kpartgui>
02 <effect tag="mlt_filter" id="mlt_filter_custom1">
03 <name>Filter name</name>
04 <description>Filter the image</description>
05 <author>Anon</author>
06 <parameter type="constant" name="amount" default="10" min="0" max="1000" factor="1000">
07 <name>Amount of filtering</name>
08 </parameter>
09 <parameter type="bool" name="enable" default="0">
10 <name>Enable</name>
11 </parameter>
15 </effect>
--------------------------------------------------------------------------------------
Line 1:
- required to make strings used in the effect translatable
Line 2:
- tag: MLT ("mlt_service") name of the effect
- id: internal kdenlive id, can be anything, but must be unique for each effect
- type: (default = "video") whether effect modifies video or audio (use "audio" then)
- unique: (default = "0") this effect cannot be attached multiple times to one clip (speed, fades, ...)
- version: (optional) minimum version of the effect required to be available (works only if the MLT filter provides the necessary metadata)
Line 3:
- name of the effect that will appear to the user
Line 4:
- Short description of the effect to be shown in the effects list
- Additionally a <full> part can be added inside. It's content will be available in the effect stack (see frei0r_lightgraffiti.xml for an example):
- supports HTML formatting (requires the use of CDATA)
Line 5:
- name of the author(s) of the filter (not of the XML file ;))
The rest:
- list of effect parameters:
- tag "name": visible name of the parameter (depending on the GUI this parameter uses)
- tag "comment": (optional) description of the parameter (support HTML formatting) (not yet supported by all widgets)
- attribute "name": MLT filter parameter name
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
- attribute "suffix": a string to be appended to the parameter (for UI display only)
- attribute "min": the minimal accepted value
- attribute "max": the maximal accepted value
- attribute "visualmin": the minimal value displayed in timeline keyframes (can be > than min)
- attribute "visualmax": the maximal value displayed in timeline keyframes (can be < than max)
- attribute "default": initial value, format depends on parameter type
- attribute "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
- attribute "type": widget (GUI) to use
- "fixed":
- sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
- "constant":
- number
- represented by a slider
- additional parameter attributes:
- "factor": (optional) values coming from MLT will be multiplied with factor
- "offset": (optional) will be added to values coming from MLT after "factor" is applied
- "min": smallest value possible (after multiplying with "factor")
- "max": largest value possible (after multiplying with "factor")
- "suffix": (optional) displayed unit of the values
- "double":
- synonym for "constant"
- "bool":
- true/false
- represented by a checkbox
- "switch":
- 2 possible options defined by strings (max / min)
- represented by a checkbox
- "list":
- multiple choice
- represented by a drop-down menu
- additional parameter attribute:
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
- additional tag:
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
- "position":
- time stored as frame number
- represented by a slider
- "color":
- color value, similar to representation HTML ("#rrggbb"/"#aarrggbb" or "0xrrggbbaa")
- represented by a button opening the KDE color dialog + a color picker button
- additional attributes:
- "alpha": (default = "0") use to enable alpha support
- "keyframe":
- keyframable number
- keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
- works with MLT filters that utilize start/end values
- same attributes as "constant"
- additional attributes:
- "intimeline": (default = "0") parameter to preselect for editing in the timeline (only one parameter can have "1")
- "widget": (optional) GUI based on the standard keyframe GUI (possible values: "corners")
- "simplekeyframe":
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
- same attributes as "keyframe"
- "geometry":
- a rectangle: position + dimension + additional value
- works with MLT filters using mlt_geometry
- the rect can be edited on the project monitor
- additional attributes:
- "fixed": (default = "0") use to disable keyframe support
- "showrotation": (default = "0") use to enable support to 3 axis rotation
- "opacity": (default = "true") use to disable support of the opacity setting
- "url":
- url/path
- represented by button to open "file open" dialog
- additional attributes:
- "filter": Filter for file extensions. Example : "*.cpp *.cc *.C|C++ Source Files\n*.h *.H|Header files" or as using MIME type: "image/png text/html"
- "wipe":
- special GUI for the wipe transition makes it possible to select a direction of a slide
- "addedgeometry":
- parameter linked to a "geometry" parameter
- "curve":
- cubic curve editor for the frei0r color curves filter (old version)
- "bezier_spline":
- cubic Bézier spline editor for the frei0r color curves filter (new version, might be reused for other filters)
- "roto-spline":
- GUI for the rotoscoping filter (spline on the monitor)
- "keywords":
- Text entry with a selection of possible keywords to be inserted in the text.
- additional tags:
- "keywords": list of possible keyword values separated by semicolon
- "keywordsdisplay": list of names to use for the values separated by semicolon
- "fontfamily":
- Font typeface entry
- "readonly" :
- Data (usually an animated geometry) that can be pasted to clipboard or dragged/dropped on another geometry parameter. Cannot be modified directly by user.
==========
==========
Effects can be blacklisted in kdenlive/data/blacklisted_effects.txt
All effects with a custom XML GUI need to be blacklisted.
==========
==========
Effects can be added to "Main effects" list in kdenlive/data/preferred_effects.txt
==========
==========
Effects can be assigned to an effect category in kdenlive/data/kdenliveeffectscategory.rc.
==========
==========
Kdenlive parses the effect folder at each startup, so that if you have an XML file describing a new effect,
just copy it to your ~/.kde/share/apps/kdenlive/effects/ folder and restart Kdenlive to enable the new effect.
==========

247
data/effects/README.md Normal file
View File

@@ -0,0 +1,247 @@
# Effects (and Transitions)
Kdenlive uses MLT for all video/audio effects/filters.
For filters that provide metadata the GUI can be generated automatically.
If the generated GUI is not sufficient a custom one can be build using a XML
file describing the effect and its parameters.
## Important notes
* Effects can be blacklisted in `kdenlive/data/blacklisted_effects.txt`. All effects with a custom XML GUI need to be blacklisted
* Effects can be added to "Main effects" list in `kdenlive/data/preferred_effects.txt`
* Effects can be assigned to an effect category in `kdenlive/data/kdenliveeffectscategory.rc`.
* Kdenlive parses the effect folder at each startup, so that if you have an XML file describing a new effect,
just copy it to your `~/.kde/share/apps/kdenlive/effects/` folder and restart Kdenlive to enable the new effect.
## The basic structure of a XML filter description:
```xml
01 <!DOCTYPE kpartgui>
02 <effect tag="mlt_filter" id="mlt_filter_custom1">
03 <name>Filter name</name>
04 <description>Filter the image</description>
05 <author>Anon</author>
06 <parameter type="constant" name="amount" default="10" min="0" max="1000" factor="1000">
07 <name>Amount of filtering</name>
08 </parameter>
09 <parameter type="bool" name="enable" default="0">
10 <name>Enable</name>
11 </parameter>
15 </effect>
```
Line 1:
* required to make strings used in the effect translatable (see [here](https://api.kde.org/frameworks/ki18n/html/prg_guide.html))
Line 2:
| tag name | description |
| :------------| :------------- |
| `tag` | MLT ("mlt_service") name of the effect (see [MLT Docs](https://www.mltframework.org/docs/)) |
| `id` | internal kdenlive id, can be anything, but must be unique for each effect |
| `type` | _(default = `"video"`)_ whether effect modifies video or audio (use `"audio"` then) |
| `unique` | _(default = `"0"`)_ this effect cannot be attached multiple times to one clip (speed, fades, ...) |
| `version` | _(optional)_ minimum version of the effect required to be available (works only if the MLT filter provides the necessary metadata) |
| `dependency` | _(optional)_ ) MLT ("mlt_service") name of an effect or composition this asset depends on. If the dependency is not available this asset will not be available in Kdenlive too|
Line 3:
* name of the effect that will appear to the user
Line 4:
* Short description of the effect to be shown in the effects list
* Additionally a <full> part can be added inside. It's content will be available in the effect stack (see [frei0r_lightgraffiti.xml](frei0r_lightgraffiti.xml) for an example):
* supports HTML formatting (requires the use of CDATA)
Line 5:
* name of the author(s) of the filter (not of the XML file ;))
The rest:
### list of tags for `<parameter>...</parameter>`
| tag name | description |
| :-------- | :------------- |
| `name` | visible name of the parameter (depending on the GUI this parameter uses) |
| `comment` | _(optional)_ description of the parameter (support HTML formatting) (not yet supported by all widgets) |
### list of attributes for `<parameter ...>`
| attribute name | description |
| :------------- | :------------- |
| `name` | MLT filter parameter name |
| `paramprefix` | a string to be prepended to the parameter value before passing it to MLT |
| `suffix` | a string to be appended to the parameter (for UI display only) |
| `min` | the minimal accepted value |
| `max` | the maximal accepted value |
| `visualmin` | the minimal value displayed in timeline keyframes (can be > than min) |
| `visualmax` | the maximal value displayed in timeline keyframes (can be < than max) |
| `default` | initial value, format depends on parameter type |
| `value` | |
| `optional` | if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default |
| `type` | widget (GUI) to use. See section below for possible values
For double values these placeholders are available:
| placeholder | Header Two |
| :------------- | :------------- |
| `%maxWidth ` | width of the current profile |
| `%maxHeight` | height of the current profile |
| `%width` | synonym for `%maxWidth` |
| `%height` | synonym for `%maxHeight` |
| `%out` | the out position of the current item |
| `%fade"` | the default fade duration (can be configured by the user) |
#### values for attribute `type`
##### `"fixed"`
* sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
##### `"constant"`
* number
* represented by a slider
* ###### additional parameter attributes:
| attribute name | description |
| :------------- | :------------- |
| `factor` | _(optional)_ values coming from MLT will be multiplied with factor |
| `offset` | _(optional)_ will be added to values coming from MLT after `factor` is applied |
| `min` | smallest value possible (after multiplying with `factor`) |
| `max` | largest value possible (after multiplying with `factor`) |
| `suffix` | _(optional)_ displayed unit of the value
##### `"double"`
* synonym for `"constant"`
##### `"bool"`
* true/false
* represented by a checkbox
##### `"switch"`
* 2 possible options defined by strings (max / min)
* represented by a checkbox
##### `"list"`
* multiple choice
* represented by a drop-down menu
* ###### additional parameter attributes:
| attribute name | description |
| :------------- | :------------- |
| `paramlist` | list of possible values separated by semicolon (no whitespaces!). Special keyword `%lumaPaths` available to show files in the applications luma directories |
* ###### additional tags:
| tag name | description |
| :----------------- | :------------- |
| `paramlistdisplay` | _(optional)_ list of names to use for the values separated by comma |
##### `"position"`
* time stored as frame number
* represented by a slider
##### `"color"`
* color value, similar to representation HTML (`"#rrggbb"`/`"#aarrggbb"` or `"0xrrggbbaa"`)
* represented by a button opening the KDE color dialog + a color picker button
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `alpha` | _(default = `"0"`)_ use to enable alpha support |
##### `"keyframe"`
* keyframable number
* keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
* works with MLT filters that utilize start/end values
* same attributes as "constant"
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `factor` | _(optional)_ values coming from MLT will be multiplied with factor |
| `intimeline` | _(default = `"0"`)_ parameter to preselect for editing in the timeline (only one parameter can have `"1"`) |
| `widget` | _(optional)_ GUI based on the standard keyframe GUI (possible values: `"corners"`) |
##### `"simplekeyframe"`
* works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
* same attributes as "keyframe"
##### `"geometry"`
* a rectangle: position + dimension + additional value
* works with MLT filters using mlt_geometry
* the rect can be edited on the project monitor
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `fixed` | _(default = `"0"`)_ use to disable keyframe support |
| `showrotation` | _(default = `"0"`)_ use to enable support to 3 axis rotation |
| `opacity` | _(default = `"true"`)_ use to disable support of the opacity setting |
You can set `default` to `"adjustcenter"` to adjust the geometry to the frame size
##### `"url"`
* url/path
* represented by button to open "file open" dialog
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `filter` | Filter for file extensions. Example : `"*.cpp *.cc *.C\|C++ Source Files\n*.h *.H\|Header files"` or as using MIME type: `"image/png text html"` |
| `mode` | _(optional)_ Default is empty = open. `"save"` means none-exsisting files can be selected and gui label is "save"
<!-- Attention if you see this comment (i.e. your editor does not support markdown), note that the string above is probably not show right. Please consider "*.cpp *.cc *.C|C++ Source Files\n*.h *.H|Header" to be right -->
##### `"urllist"`
* url/path
* represented by button to open "file open" dialog (like `url`) but in addition the file can be selected from a predefined list (like `"list"`) and it has support for KNewStuff (e.g. https://store.kde.org)
* ###### additional attributes:
| attribute name | description |
| :------------- | :------------- |
| `filter` | Filter for file extensions. Example : `"Source Files (*.cpp *.cc *.C);;Header files (*.h *.H)"` (warning: this format is different to `url`!) |
| `newstuff` | _(optional)_ KNewStuff config file (usually placed in `kdenlive/data` and added to to `kdenlive/src/uiresources.qrc` so the value looks like `":data/kdenlive_wipes.knsrc"`). If this is empty no download button is shown|
| `paramlist` | list of possible values separated by semicolon (no whitespaces!). Special keywords `%lumaPaths` and `%lutPaths` are available to show files in the applications luma/lut directories |
* ###### additional tags:
| tag name | description |
| :--------------- | :------------- |
| `paramlistdisplay` | _(optional)_ list of names to use for the values separated by comma |
##### `"wipe"`
* special GUI for the wipe transition makes it possible to select a direction of a slide
##### `"addedgeometry"`
* parameter linked to a "geometry" parameter
##### `"curve"`
* cubic curve editor for the frei0r color curves filter (old version)
##### `"bezier_spline"`
* cubic Bézier spline editor for the frei0r color curves filter (new version, might be reused for other filters)
##### `"roto-spline"`
* GUI for the rotoscoping filter (spline on the monitor)
##### `"keywords"`
* Text entry with a selection of possible keywords to be inserted in the text.
* ###### additional tags:
| attribute name | description |
| :------------- | :------------- |
| `keywords` | list of possible keyword values separated by semicolon |
| `keywordsdisplay` | list of names to use for the values separated by semicolon |
##### `"fontfamily"`
* Font typeface entry
##### `"readonly"`
* Data (usually an animated geometry) that can be pasted to clipboard or dragged/dropped on another geometry parameter. Cannot be modified directly by user.

30
data/effects/audiomap.xml Normal file
View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="audiomap" id="audiomap" type="audio" unique="1">
<name>audiomap</name>
<description>audiomap</description>
<author> Maksym Veremeyenko</author>
<parameter type="list" name="0" default="0" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH1 source</name>
</parameter>
<parameter type="list" name="1" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="1">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH2 source</name>
</parameter>
<parameter type="list" name="2" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="2">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH3 source</name>
</parameter>
<parameter type="list" name="3" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="3">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH4 source</name>
</parameter>
<parameter type="list" name="4" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="4">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH5 source</name>
</parameter>
<parameter type="list" name="5" paramlist="0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31" default="5">
<paramlistdisplay>CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH9,CH10,CH11,CH12,CH13,CH14,CH15,CH16,CH17,CH18,CH19,CH20,CH21,CH22,CH23,CH24,CH25,CH26,CH27,CH28,CH29,CH30,CH31,CH32</paramlistdisplay>
<name>CH6 source</name>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiopan" type="audio">
<name>Pan</name>
<name context="Pan Effect Name">Pan</name>
<description>Adjust the left/right spread of a channel</description>
<author>Dan Dennedy</author>
<parameter type="list" name="channel" default="0" paramlist="0;1">
@@ -8,6 +8,6 @@
<name>Channel</name>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name>Pan</name>
<name context="Audio Pan">Pan</name>
</parameter>
</effect>

View File

@@ -17,4 +17,8 @@
<parameter type="bool" name="fill" default="0">
<name>Fill</name>
</parameter>
<parameter type="list" name="show_channel" default="0" paramlist="-1;0;1;2;3;4;5;6;7;8;9;10">
<paramlistdisplay>Merge,All,1,2,3,4,5,6,7,8,9,10</paramlistdisplay>
<name>Channel to draw</name>
</parameter>
</effect>

View File

@@ -1,42 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="autotrack_rectangle" id="autotrack_rectangle">
<name>Auto Mask</name>
<description>Hide a selected zone and follow its movements</description>
<author>Zachary Drew</author>
<parameter type="geometry" name="geometry" default="50% 50% 50% 50%" fixed="1" opacity="false">
<name>Geometry</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_width" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock width</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_height" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock height</name>
</parameter>
<parameter type="constant" name="motion_est.limit_x" max="500" min="1" default="64" suffix="pixels">
<name>Maximum x distance</name>
</parameter>
<parameter type="constant" name="motion_est.limit_y" max="500" min="1" default="64" suffix="pixels">
<name>Maximum y distance</name>
</parameter>
<parameter type="bool" name="motion_est.denoise" default="0">
<name>Denoise</name>
</parameter>
<parameter type="bool" name="debug" default="0">
<name>Debug</name>
</parameter>
<parameter type="bool" name="obscure" default="1">
<name>Obscure</name>
</parameter>
<parameter type="readonly" name="motion_vector_list" value="">
<name>Tracking data</name>
<comment>Click to copy to clipboard</comment>
</parameter>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<name conditional="Reset">Analyse</name>
<jobparam name="storedata" />
<jobparam name="projecttreefilter" />
<jobparam name="key">motion_vector_list</jobparam>
<jobparam name="finalfilter">autotrack_rectangle</jobparam>
<jobparam name="displaydataname">Motion vectors</jobparam>
</parameter>
</effect>

View File

@@ -3,10 +3,88 @@ INSTALL (FILES
acompressor.xml
aecho.xml
agate.xml
selectivecolor.xml
avfilter_lut3d.xml
unsharp.xml
subtitles.xml
eq.xml
equalizer.xml
avfilter_atadenoise.xml
avfilter_avgblur.xml
avfilter_boxblur.xml
avfilter_bwdif.xml
avfilter_chromahold.xml
avfilter_chromashift.xml
avfilter_colorbalance.xml
avfilter_colorchannelmixer.xml
avfilter_colorhold.xml
avfilter_colorlevels.xml
avfilter_colormatrix.xml
avfilter_colorspace.xml
avfilter_datascope.xml
avfilter_dctdnoiz.xml
avfilter_deband.xml
avfilter_deblock.xml
avfilter_dedot.xml
avfilter_deflate.xml
avfilter_delogo.xml
avfilter_derain.xml
avfilter_despill.xml
avfilter_dilation.xml
avfilter_doubleweave.xml
avfilter_drawbox.xml
avfilter_drawgrid.xml
avfilter_edgedetect.xml
avfilter_elbg.xml
avfilter_eq.xml
avfilter_equalizer.xml
avfilter_erosion.xml
avfilter_fftdnoiz.xml
avfilter_fftfilt.xml
avfilter_field.xml
avfilter_fieldorder.xml
avfilter_fillborders.xml
avfilter_framestep.xml
avfilter_fspp.xml
avfilter_gblur.xml
avfilter_graphmonitor.xml
avfilter_hflip.xml
avfilter_histeq.xml
avfilter_histogram.xml
avfilter_hqdn3d.xml
avfilter_hqx.xml
avfilter_il.xml
avfilter_inflate.xml
avfilter_kerneldeint.xml
avfilter_lagfun.xml
avfilter_lenscorrection.xml
avfilter_limiter.xml
avfilter_lut3d.xml
avfilter_mcdeint.xml
avfilter_negate.xml
avfilter_noise.xml
avfilter_normalize.xml
avfilter_phase.xml
avfilter_prewitt.xml
avfilter_random.xml
avfilter_removegrain.xml
avfilter_rgbashift.xml
avfilter_roberts.xml
avfilter_sab.xml
avfilter_selectivecolor.xml
avfilter_separatefields.xml
avfilter_setrange.xml
avfilter_shuffleplanes.xml
avfilter_smartblur.xml
avfilter_sobel.xml
avfilter_sr.xml
avfilter_stereo3D.xml
avfilter_tmix.xml
avfilter_transpose.xml
avfilter_unsharp.xml
avfilter_vaguedenoiser.xml
avfilter_vectorscope.xml
avfilter_vflip.xml
avfilter_vibrance.xml
avfilter_w3fdif.xml
avfilter_waveform.xml
avfilter_weave.xml
avfilter_xbr.xml
avfilter_yadif.xml
avfilter_zoompan.xml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)

View File

@@ -0,0 +1,27 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.atadenoise" id="avfilter.atadenoise">
<name>Adaptive Temporal Averaging Denoiser</name>
<description>Apply an Adaptive Temporal Averaging Denoiser to the video input. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.0a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.0b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.1a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.1b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.2a" default="0.02" min="0" max="0.3" decimals="2">
<name>A threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.2b" default="0.04" min="0" max="5" decimals="2">
<name>B threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.s" default="9" min="5" max="129" odd="1">
<name>Number of frames for averaging</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.avgblur" id="avfilter.avgblur">
<name>Average Blur</name>
<description>Apply average blur filter. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.sizeX" default="0" min="0" max="500" factor="1">
<name>X Size</name>
</parameter>
<parameter type="constant" name="av.sizeY" default="0" min="0" max="500" factor="1">
<name>Y size</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.boxblur" id="avfilter.boxblur">
<name>Box Blur</name>
<description>Apply a boxblur algorithm to the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" max="540" min="0" default="2">
<name>Luma Radius</name>
</parameter>
<parameter type="constant" name="av.lp" max="100" min="0" default="0">
<name>Luma Power</name>
</parameter>
<parameter type="constant" name="av.cr" max="480" min="0" default="5">
<name>Chroma Radius</name>
</parameter>
<parameter type="constant" name="av.cp" max="100" min="0" default="0">
<name>Chroma Power</name>
</parameter>
<parameter type="constant" name="av.ar" max="540" min="0" default="5">
<name>Alpha Radius</name>
</parameter>
<parameter type="constant" name="av.ap" max="100" min="0" default="0">
<name>Alpha Power</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.bwdif" id="avfilter.bwdif">
<name>Bob Weaver Deinterlacer</name>
<description>Motion adaptive deinterlacing based on yadif with the use of w3fdif and cubic interpolation algorithms. </description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="1" paramlist="0;1">
<paramlistdisplay>Send frame,Send field</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromahold" id="avfilter.chromahold">
<name>Chroma Hold</name>
<description>Remove all color information for all colors except for certain one. </description>
<author>libavfilter</author>
<parameter type="color" name="av.color">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2">
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
<parameter type="bool" name="av.yuv" default="false">
<name>for YUV color</name>
</parameter>
</effect>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromashift" id="avfilter.chromashift">
<name>Chroma shift</name>
<description>Shift chroma pixels horizontally and/or vertically. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.cbh" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue H shift</name>
</parameter>
<parameter type="constant" name="av.cbv" default="0" min="-255" max="255" factor="1">
<name>Chroma-blue V shift</name>
</parameter>
<parameter type="constant" name="av.crh" default="0" min="-255" max="255" factor="1">
<name>Chroma-red H shift</name>
</parameter>
<parameter type="constant" name="av.crv" default="0" min="-255" max="255" factor="1">
<name>Chroma-red V shift</name>
</parameter>
<parameter type="list" name="av.edge" default="0" paramlist="0;1">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge mode</name>
</parameter>
</effect>

View File

@@ -0,0 +1,36 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorbalance" id="avfilter.colorbalance">
<name>Color balance</name>
<description>Modify intensity of primary colors (red, green and blue) of input frames. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rs" default="0" min="-1" max="1" decimals="2">
<name>Red Shadow</name>
</parameter>
<parameter type="constant" name="av.gs" default="0" min="-1" max="1" decimals="2">
<name>Green Shadow</name>
</parameter>
<parameter type="constant" name="av.bs" default="0" min="-1" max="1" decimals="2">
<name>Blue Shadow</name>
</parameter>
<parameter type="constant" name="av.rm" default="0" min="-1" max="1" decimals="2">
<name>Red Midtones</name>
</parameter>
<parameter type="constant" name="av.gm" default="0" min="-1" max="1" decimals="2">
<name>Green Midtones</name>
</parameter>
<parameter type="constant" name="av.bm" default="0" min="-1" max="1" decimals="2">
<name>Blue Midtones</name>
</parameter>
<parameter type="constant" name="av.rh" default="0" min="-1" max="1" decimals="2">
<name>Red Highlights</name>
</parameter>
<parameter type="constant" name="av.gh" default="0" min="-1" max="1" decimals="2">
<name>Green Highlights</name>
</parameter>
<parameter type="constant" name="av.bh" default="0" min="-1" max="1" decimals="2">
<name>Blue Highlights</name>
</parameter>
<parameter type="bool" name="av.pl" default="0">
<name>Preserve lightness</name>
</parameter>
</effect>

View File

@@ -0,0 +1,33 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorchannelmixer" id="avfilter.colorchannelmixer">
<name>Color Channel Mixer</name>
<description>Modifies a color channel by adding the values associated to the other channels of the same pixels</description>
<author>libavfilter</author>
<parameter type="constant" name="av.rr" default="1" min="0" max="2" decimals="2">
<name>Red-Red</name>
</parameter>
<parameter type="constant" name="av.rg" default="0" min="-2" max="2" decimals="2">
<name>Red-Green</name>
</parameter>
<parameter type="constant" name="av.rb" default="0" min="-2" max="2" decimals="2">
<name>Red-Blue</name>
</parameter>
<parameter type="constant" name="av.gr" default="0" min="-2" max="2" decimals="2">
<name>Green-Red</name>
</parameter>
<parameter type="constant" name="av.gg" default="1" min="0" max="2" decimals="2">
<name>Green-Green</name>
</parameter>
<parameter type="constant" name="av.gb" default="0" min="-2" max="2" decimals="2">
<name>Green-Blue</name>
</parameter>
<parameter type="constant" name="av.br" default="0" min="-2" max="2" decimals="2">
<name>Blue-Red</name>
</parameter>
<parameter type="constant" name="av.bg" default="0" min="-2" max="2" decimals="2">
<name>Blue-Green</name>
</parameter>
<parameter type="constant" name="av.bb" default="1" min="0" max="2" decimals="2">
<name>Blue-Blue</name>
</parameter>
</effect>

View File

@@ -0,0 +1,15 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorhold" id="avfilter.colorhold">
<name>Color Hold</name>
<description>Remove all color information for all RGB colors except for certain one. </description>
<author>libavfilter</author>
<parameter type="color" name="av.color">
<name>Color key</name>
</parameter>
<parameter type="constant" name="av.similarity" default="1" max="1" min="0" decimals="2" >
<name>Similarity</name>
</parameter>
<parameter type="constant" name="av.blend" default="0" max="1" min="0" decimals="2">
<name>Blend</name>
</parameter>
</effect>

View File

@@ -0,0 +1,42 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorlevels" id="avfilter.colorlevels">
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.rimin" default="0" min="0" max="1" decimals="2">
<name>Red black input</name>
</parameter>
<parameter type="constant" name="av.rimax" default="1" min="0" max="1" decimals="2">
<name>Red white input</name>
</parameter>
<parameter type="constant" name="av.romin" default="0" min="0" max="1" decimals="2">
<name>Red black output input</name>
</parameter>
<parameter type="constant" name="av.romax" default="1" min="0" max="1" decimals="2">
<name>Red white output</name>
</parameter>
<parameter type="constant" name="av.gimin" default="0" min="0" max="1" decimals="2">
<name>Green black input</name>
</parameter>
<parameter type="constant" name="av.gimax" default="1" min="0" max="1" decimals="2">
<name>Green white input</name>
</parameter>
<parameter type="constant" name="av.gomin" default="0" min="0" max="1" decimals="2">
<name>Green black output input</name>
</parameter>
<parameter type="constant" name="av.gomax" default="1" min="0" max="1" decimals="2">
<name>Green white output</name>
</parameter>
<parameter type="constant" name="av.bimin" default="0" min="0" max="1" decimals="2">
<name>Blue black input</name>
</parameter>
<parameter type="constant" name="av.bimax" default="1" min="0" max="1" decimals="2">
<name>Blue white input</name>
</parameter>
<parameter type="constant" name="av.bomin" default="0" min="0" max="1" decimals="2">
<name>Blue black output input</name>
</parameter>
<parameter type="constant" name="av.bomax" default="1" min="0" max="1" decimals="2">
<name>Blue white output</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colormatrix" id="avfilter.colormatrix">
<name>Color Matrix</name>
<description>Convert color matrix.</description>
<author>libavfilter</author>
<parameter type="list" name="av.src" default="bt709" paramlist="bt709;fcc;bt601;bt470;bt470bg;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE-170M,BT.2020</paramlistdisplay>
<name>Source color Matrix</name>
</parameter>
<parameter type="list" name="av.dst" default="smpte240m" paramlist="bt709;fcc;bt601;bt470;bt470bg;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE-170M,BT.2020</paramlistdisplay>
<name>Destination color Matrix</name>
</parameter>
</effect>

View File

@@ -0,0 +1,61 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorspace" id="avfilter.colorspace">
<name>Color Space</name>
<description>Convert colorspace, transfer characteristics or color primaries. Input video needs to have an even size.</description>
<author>libavfilter</author>
<parameter type="list" name="av.all" default="bt709" paramlist="bt470m;bt470bg;bt601-6-525;bt601-6-625;bt709;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE-170M,SMPTE-240M,BT.2020</paramlistdisplay>
<name>Color properties</name>
</parameter>
<parameter type="list" name="av.space" default="bt709" paramlist="bt709;fcc;bt470bg;smpte170m;smpte240m;ycgco;bt2020ncl">
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE-170M,SMPTE-240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
<name>Output Color Space</name>
</parameter>
<parameter type="list" name="av.trc" default="bt709" paramlist="bt709;bt470m;bt470bg;gamma22;gamma28;smpte170m;smpte240m;srgb;iec61966-2-1;iec61966-2-4;xvycc;bt2020-10;bt2020-12">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE-170M,SMPTE-240M,SRGB,iec61966-2-1,iec61966-2-4,xvycc,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Output transfer characteristicse</name>
</parameter>
<parameter type="list" name="av.primaries" default="bt709" paramlist="bt709;bt470m;bt470bg;smpte170m;smpte240m;film;smpte431;smpte432;bt2020;jedec-p22">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE-170M,SMPTE-240M,Film,Smpte-431,SMPTE-432,BT.2020,JEDEC P22 phsphors</paramlistdisplay>
<name>Output Color Primaries</name>
</parameter>
<parameter type="list" name="av.range" default="pc" paramlist="tv;mpeg;pc;jpeg">
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (FULL range),JPEG (FULL range)</paramlistdisplay>
<name>Output Color Range</name>
</parameter>
<parameter type="list" name="av.format" default="yuv420p" paramlist="yuv420p;yuv420p10;yuv420p12;yuv422p;yuv422p10;yuv422p12;yuv444p;yuv444p10;yuv444p12">
<paramlistdisplay>YUV 4:2:0 planar 8-bits,YUV 4:2:0 planar 10-bits,YUV 4:2:0 planar 12-bits,YUV 4:2:2 planar 8-bits,YUV 4:2:2 planar 10-bits,YUV 4:2:2 planar 12-bits,YUV 4:4:4 planar 8-bits,YUV 4:4:4 planar 10-bits,YUV 4:4:4 planar 12-bits</paramlistdisplay>
<name>Output Color Format</name>
</parameter>
<parameter type="bool" name="av.fast" default="0">
<name>Fast Conversion</name>
</parameter>
<parameter type="list" name="av.dither" default="none" paramlist="none;fsb">
<paramlistdisplay>No dithering,Floyd-Steinberg dithering</paramlistdisplay>
<name>Dithering Mode</name>
</parameter>
<parameter type="list" name="av.wpadapt" default="identity" paramlist="bradford;vonkries;identity">
<paramlistdisplay>Bradford whitepoint adaptation,von Kries whitepoint adaptation,Identity whitepoint adaptation</paramlistdisplay>
<name>Whitepoint adaptation mode</name>
</parameter>
<parameter type="list" name="av.iall" default="bt709" paramlist="bt470m;bt470bg;bt601-6-525;bt601-6-625;bt709;smpte170m;smpte240m;bt2020">
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE-170M,SMPTE-240M,BT.2020</paramlistdisplay>
<name>Override all input properties at once</name>
</parameter>
<parameter type="list" name="av.ispace" default="bt709" paramlist="bt709;fcc;bt470bg;smpte170m;smpte240m;ycgco;bt2020ncl">
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE-170M,SMPTE-240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
<name>Override input colorspace</name>
</parameter>
<parameter type="list" name="av.iprimaries" default="bt709" paramlist="bt709;bt470m;bt470bg;smpte170m;smpte240m;film;smpte431;smpte432;bt2020;jedec-p22">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE-170M,SMPTE-240M,Film,Smpte-431,SMPTE-432,BT.2020,JEDEC P22 phsphors</paramlistdisplay>
<name>Override input color primaries</name>
</parameter>
<parameter type="list" name="av.itrc" default="bt709" paramlist="bt709;bt470m;bt470bg;gamma22;gamma28;smpte170m;smpte240m;srgb;iec61966-2-1;iec61966-2-4;xvycc;bt2020-10;bt2020-12">
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE-170M,SMPTE-240M,SRGB,iec61966-2-1,iec61966-2-4,xvycc,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Override input transfer characteristics</name>
</parameter>
<parameter type="list" name="av.irange" default="pc" paramlist="tv;mpeg;pc;jpeg">
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (FULL range),JPEG (FULL range)</paramlistdisplay>
<name>Override input color range</name>
</parameter>
</effect>

View File

@@ -0,0 +1,31 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.datascope" id="avfilter.datascope">
<name>DataScope</name>
<description>Video data analysis</description>
<author>libavfilter</author>
<parameter type="list" name="av.s" default="hd720" paramlist="sqcif;film;pal;ntsc;hd480;hd720;hd1080;2k;4k">
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720HD,1080FullHD,2K,4K</paramlistdisplay>
<name>Size</name>
</parameter>
<parameter type="constant" name="av.x" max="%width" min="0" default="0" factor="1">
<name>X offset</name>
</parameter>
<parameter type="constant" name="av.y" max="%height" min="0" default="0" factor="1">
<name>Y offset</name>
</parameter>
<parameter type="list" name="av.m" default="mono" paramlist="mono;color;color2">
<paramlistdisplay>mono,color,color2</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.axis" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show Axis</name>
</parameter>
<parameter type="constant" name="av.o" max="1" min="0" default="0.75" decimals="2">
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.f" default="hex" paramlist="hex;dec">
<paramlistdisplay>Hex,Dec</paramlistdisplay>
<name>Format</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<name>DCT Denoiser</name>
<description>Denoise frames using 2D DCT frequency domain filtering</description>
<author>libavfilter</author>
<parameter type="constant" name="av.s" default="0" max="999" min="0" decimals="3">
<name>Sigma</name>
</parameter>
<parameter type="constant" name="av.overlap" default="0" max="7" min="0" factor="1">
<name>Overlap</name>
</parameter>
<parameter type="switch" name="av.n" default="3" max="4" min="3">
<name>Block size</name>
</parameter>
</effect>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.deband" id="avfilter.deband">
<name>Deband</name>
<description>Remove banding artifacts from input video. It works by replacing banded pixels with average value of referenced pixels</description>
<author>libavfilter</author>
<parameter type="constant" name="av.1thr" default="0.02" max="0.5" min="0" decimals="3">
<name>1st plane threshold</name>
</parameter>
<parameter type="constant" name="av.2thr" default="0.02" max="0.5" min="0" decimals="3">
<name>2nd plane threshold</name>
</parameter>
<parameter type="constant" name="av.3thr" default="0.02" max="0.5" min="0" decimals="3">
<name>3rd plane threshold</name>
</parameter>
<parameter type="constant" name="av.4thr" default="0.02" max="0.5" min="0" decimals="3">
<name>4th plane threshold</name>
</parameter>
<parameter type="constant" name="av.r" default="16" max="32" min="-32" decimals="0">
<name>Range</name>
</parameter>
<parameter type="constant" name="av.d" default="6.283" max="6.283" min="-6.283" decimals="3">
<name>Direction</name>
</parameter>
<parameter type="switch" name="av.b" default="1" max="1" min="0">
<name>Blur</name>
</parameter>
<parameter type="switch" name="av.c" default="0" max="1" min="0">
<name>Coupling</name>
</parameter>
</effect>

View File

@@ -0,0 +1,29 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.deblock" id="avfilter.deblock">
<name>DeBlock</name>
<description>Remove blocking artifacts from input video.</description>
<author>libavfilter</author>
<parameter type="list" name="av.filter" default="strong" paramlist="weak;strong">
<paramlistdisplay>Weak,Strong</paramlistdisplay>
<name>Filter strength</name>
</parameter>
<parameter type="constant" name="av.block" default="8" min="4" max="512" factor="1">
<name>Block size</name>
</parameter>
<parameter type="constant" name="av.alpha" default="0.098" min="0" max="1" decimals="3">
<name>Alpha threshold</name>
</parameter>
<parameter type="constant" name="av.beta" default="0.05" min="0" max="1" decimals="3">
<name>Beta threshold</name>
</parameter>
<parameter type="constant" name="av.gamma" default="0.05" min="0" max="1" decimals="3">
<name>Gamma threshold</name>
</parameter>
<parameter type="constant" name="av.delta" default="0.05" min="0" max="1" decimals="3">
<name>Delta threshold</name>
</parameter>
<parameter type="list" name="av.planes" default="1" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>All,Y,U,V,Alpha,Red,Green,Blue</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.dedot" id="avfilter.dedot">
<name>DeDot</name>
<description>Reduce cross-luminance (dot-crawl) and cross-color (rainbows) from video</description>
<author>libavfilter</author>
<parameter type="list" name="av.m" paramlist="dotcrawl;rainbows" default="rainbows">
<paramlistdisplay>DotCrawl,Rainbows</paramlistdisplay>
<name>color-reduction Mode</name>
</parameter>
<parameter type="constant" name="av.lt" default="0.079" max="1" min="0" decimals="3">
<name>Spatial Luma threshold</name>
</parameter>
<parameter type="constant" name="av.tl" default="0.079" max="1" min="0" decimals="3">
<name>Temporal Luma Threshold</name>
</parameter>
<parameter type="constant" name="av.tc" default="0.058" max="1" min="0" decimals="3">
<name>Temporal Chroma Variation</name>
</parameter>
<parameter type="constant" name="av.ct" default="0.019" max="1" min="0" decimals="3">
<name>Temporal Chroma Threshold</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.deflate" id="avfilter.deflate">
<name>Deflate</name>
<description>Apply deflate effect to the video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 1st plane</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="65535" min="0" default="65535" factor="1">
<name>Threshold for 4th plane</name>
</parameter>
</effect>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.delogo" id="avfilter.delogo">
<name>DeLogo</name>
<description>Remove logo from input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="1" min="1" max="%width" factor="1">
<name>Logo X Position</name>
</parameter>
<parameter type="constant" name="av.y" default="1" min="1" max="%height" factor="1">
<name>Logo Y Position</name>
</parameter>
<parameter type="constant" name="av.w" default="1" min="1" max="%width" factor="1">
<name>Logo Width</name>
</parameter>
<parameter type="constant" name="av.h" default="1" min="1" max="%height" factor="1">
<name>Logo Height</name>
</parameter>
<parameter type="list" name="av.show" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show borders</name>
</parameter>
</effect>

View File

@@ -0,0 +1,13 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.derain" id="avfilter.derain">
<name>AI Rain removal</name>
<description>Remove the rain in the input image/video by applying the derain methods based on convolutional neural networks</description>
<author>libavfilter</author>
<parameter type="list" name="av.dnn_backend" default="native" paramlist="native;tensorflow">
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
<name>DNN Backend</name>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>
</parameter>
</effect>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.despill" id="avfilter.despill">
<name>Despill</name>
<description>Remove unwanted contamination of foreground colors, caused by reflected color of greenscreen or bluescreen</description>
<author>libavfilter</author>
<parameter type="list" name="av.type" paramlist="green;blue" default="green">
<paramilstdisplay>Green,Blue</paramilstdisplay>
<name>Screen type</name>
</parameter>
<parameter type="constant" name="av.mix" default="0.05" max="1" min="0" decimals="3">
<name>Spillmap Mix</name>
</parameter>
<parameter type="constant" name="av.expand" default="0" max="1" min="0" decimals="3">
<name>Spillmap Expand</name>
</parameter>
<parameter type="constant" name="av.red" default="0" max="100" min="-100" decimals="2">
<name>Set Red Scale</name>
</parameter>
<parameter type="constant" name="av.green" default="0" max="100" min="-100" decimals="2">
<name>Set Green Scale</name>
</parameter>
<parameter type="constant" name="av.blue" default="0" max="100" min="-100" decimals="2">
<name>Set Blue Scale</name>
</parameter>
<parameter type="constant" name="av.brightness" default="0" max="10" min="-10" decimals="2">
<name>Brightness</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.dilation" id="avfilter.dilation">
<name>Dilation</name>
<description>Apply dilation effect</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<name>1st Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<name>2nd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="50" min="0" default="50" factor="1">
<name>3rd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<name>4th Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.coordinates" max="255" min="0" default="255" factor="1">
<name>Coordinates</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.doubleweave" id="avfilter.doubleweave">
<name>Doubleweave</name>
<description>Weave input video fields into double number of frames</description>
<author>libavfilter</author>
<parameter type="list" name="av.first_field" default="top" paramlist="top;bottom">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>First Field</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawbox" id="avfilter.drawbox">
<name>Draw Box</name>
<description>Draw a colored box on the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="0" min="0" max="%width" factor="1">
<name>X</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawgrid" id="avfilter.drawgrid">
<name>Draw Grid</name>
<description>Draw a colored grid on the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.x" default="0" min="0" max="%width" factor="1">
<name>X Offset</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y Offset</name>
</parameter>
<parameter type="constant" name="av.w" default="0" min="0" max="%width" factor="1">
<name>Width</name>
</parameter>
<parameter type="constant" name="av.h" default="0" min="0" max="%height" factor="1">
<name>Height</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
<parameter type="constant" name="av.t" default="3" min="0" max="%height" factor="1">
<name>Thickness</name>
</parameter>
</effect>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.edgedetect" id="avfilter.edgedetect">
<name>Edge detection</name>
<description>Detect and draw edges. The filter uses the Canny Edge Detection algorithm. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.low" default="0.078" min="0" max="1" decimals="3">
<name>Low threshold</name>
</parameter>
<parameter type="constant" name="av.high" default="0.196" min="0" max="1" decimals="3">
<name>High threshold</name>
</parameter>
<parameter type="list" name="av.mode" default="wires" paramlist="wires;colormix;canny">
<paramlistdisplay>Wires,Colormix,Canny</paramlistdisplay>
<name>Modes</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.elbg" id="avfilter.elbg">
<name>ELBG Posterizer</name>
<description>Apply posterize effect, using the ELBG algorithm</description>
<author>libavfilter</author>
<parameter type="constant" name="av.l" default="50" min="1" max="50" factor="1" suffix=" Colors">
<name>Codebook Length</name>
</parameter>
<parameter type="constant" name="av.n" default="1" min="1" max="10" factor="1">
<name>Steps</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.erosion" id="avfilter.erosion">
<name>Erosion</name>
<description>Apply erosion effect</description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" max="50" min="0" default="50" factor="1">
<name>1st Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold1" max="50" min="0" default="50" factor="1">
<name>2nd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold2" max="50" min="0" default="50" factor="1">
<name>3rd Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.threshold3" max="50" min="0" default="50" factor="1">
<name>4th Plane Threshold</name>
</parameter>
<parameter type="constant" name="av.coordinates" max="255" min="0" default="255" factor="1">
<name>Coordinates</name>
</parameter>
</effect>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<name>3D FFT Denoiser</name>
<description>Denoise frames using 3D FFT (frequency domain filtering)</description>
<author>libavfilter</author>
<parameter type="constant" name="av.sigma" default="1" min="0" max="30" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.01" max="1" decimals="3">
<name>Delta</name>
</parameter>
<parameter type="constant" name="av.block" default="4" min="3" max="6" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.overlap" default="0.5" min="0.2" max="0.8" decimals="3">
<name>Delta</name>
</parameter>
<parameter type="bool" name="av.prev" default="0">
<name>Add previous frame to temporal denoise</name>
</parameter>
<parameter type="bool" name="av.next" default="0">
<name>Add next frame to temporal denoise</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftfilt" id="avfilter.fftfilt">
<name>FTT-based FIR</name>
<description>Apply arbitrary expressions to samples in frequency domain</description>
<author>libavfilter</author>
<parameter type="constant" name="av.dc_Y" default="0" max="250" min="0">
<name>Gain in Y plane</name>
</parameter>
<parameter type="constant" name="av.dc_U" default="0" max="250" min="0">
<name>Gain in U plane</name>
</parameter>
<parameter type="constant" name="av.dc_V" default="0" max="250" min="0">
<name>Gain in V plane</name>
</parameter>
<parameter type="constant" name="av.weight_Y" default="1" max="5" min="0" decimals="3">
<name>Luminance Y plane</name>
</parameter>
<parameter type="constant" name="av.weight_U" default="1" max="5" min="0" decimals="3">
<name>Luminance U plane</name>
</parameter>
<parameter type="constant" name="av.weight_V" default="1" max="5" min="0" decimals="3">
<name>Luminance V plane</name>
</parameter>
<parameter type="list" name="av.eval" default="init" paramlist="init;frame">
<paramlistdisplay>init,frame</paramlistdisplay>
<name>Evaluate</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.field" id="avfilter.field">
<name>Field Extractor</name>
<description>Extract a field from the input video</description>
<author>libavfilter</author>
<parameter type="list" name="av.type" default="top" paramlist="top;bottom">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fieldorder" id="avfilter.fieldorder">
<name>Interlace field order</name>
<description>Transform the field order of the input video.</description>
<author>libavfilter</author>
<parameter type="list" name="av.order" default="tff" paramlist="tff;bff">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Field priority</name>
</parameter>
</effect>

View File

@@ -0,0 +1,25 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fillborders" id="avfilter.fillborders">
<name>Fill borders</name>
<description>Fill borders of the input video, without changing video stream dimensions. Sometimes video can have garbage at the four edges and you may not want to crop video input to keep size multiple of some number</description>
<author>libavfilter</author>
<parameter type="constant" name="av.left" default="0" min="0" max="%width/2" factor="1">
<name>Left</name>
</parameter>
<parameter type="constant" name="av.right" default="0" min="0" max="%width/2" factor="1">
<name>Right</name>
</parameter>
<parameter type="constant" name="av.top" default="0" min="0" max="%height/2" factor="1">
<name>Top</name>
</parameter>
<parameter type="constant" name="av.bottom" default="0" min="0" max="%height/2" factor="1">
<name>Bottom</name>
</parameter>
<parameter type="list" name="av.mode" default="smear" paramlist="smear;mirror;fixed">
<paramlistdisplay>Smear,Mirror,Fixed</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="color" name="av.color" default="black">
<name>Color</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.framestep" id="avfilter.framestep">
<name>Framestep</name>
<description>Select one frame every N frames</description>
<author>libavfilter</author>
<parameter type="constant" name="av.step" min="1" max="240" default="1" factor="1" suffix=" frames">
<name>One frame every</name>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.fspp" id="avfilter.fspp">
<name>fspp</name>
<description>Fast and simple postprocessing</description>
<author>libavfilter</author>
<parameter type="list" name="av.quality" default="4" paramlist="4;5">
<paramlistdisplay>4,5</paramlistdisplay>
<name>Quality</name>
</parameter>
<parameter type="constant" name="av.qp" default="0" max="64" min="0">
<name>Constant quantizer</name>
</parameter>
<parameter type="constant" name="av.strength" default="0" max="32" min="-15">
<name>Strength</name>
</parameter>
<parameter type="switch" name="av.use_bframe_qp" default="0" max="1" min="0">
<name>QP on B-Frames</name>
</parameter>
</effect>

View File

@@ -0,0 +1,20 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.gblur" id="avfilter.gblur">
<name>Gaussian Blur</name>
<description>Apply Gaussian Blur filter</description>
<author>libavfilter</author>
<parameter type="constant" name="av.sigma" default="0" min="0" max="1024" factor="1">
<name>Sigma</name>
</parameter>
<parameter type="list" name="av.steps" default="1" paramlist="1;2;3;4;5;6">
<paramlistdisplay>1,2,3,4,5,6</paramlistdisplay>
<name>StepsX</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
<parameter type="constant" name="av.sigmaV" default="-1" min="-1" max="1024" factor="1">
<name>Vertical Sigma</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.graphmonitor" id="avfilter.graphmonitor">
<name>Graph Monitor</name>
<description>Show various filtergraph stats</description>
<author>libavfilter</author>
<parameter type="list" name="av.s" default="hd720" paramlist="sqcif;film;pal;ntsc;hd480;hd720;hd1080;2k;4k">
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720HD,1080FullHD,2K,4K</paramlistdisplay>
<name>Size</name>
</parameter>
<parameter type="constant" name="av.o" max="1" min="0" default="0.9" decimals="1">
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.m" default="full" paramlist="compact;full">
<paramlistdisplay>Compact,Full</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.f" paramlist="queue;frame_count_in;frame_count_out;pts;time;timebase;format;size;rate">
<paramlistdisplay>Queue,Frame count In,Frame count Out,Pts,Time,Timebase,Format,Size,Rate</paramlistdisplay>
<name>Flags</name>
</parameter>
<parameter type="constant" name="av.r" max="60" min="1" default="25" factor="1" suffix=" frames">
<name>Video Ratio</name>
</parameter>
</effect>

View File

@@ -0,0 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hflip" id="avfilter.hflip">
<name>Flip Horizontally</name>
<description>Horizontally flip the input video.</description>
<author>libavfilter</author>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.histeq" id="avfilter.histeq">
<name>Histogram Equalizer</name>
<description>This filter applies a global color histogram equalization on a per-frame basis</description>
<author>libavfilter</author>
<parameter type="constant" name="av.strength" default="0.2" min="0" max="1" decimals="3">
<name>Strength</name>
</parameter>
<parameter type="constant" name="av.intensity" default="0.21" min="0" max="1" decimals="3">
<name>Intensity</name>
</parameter>
<parameter type="list" name="av.antibanding" default="none" paramlist="none;weak;strong">
<paramlistdisplay>None,Weak,Strong</paramlistdisplay>
<name>Antibanding Level</name>
</parameter>
</effect>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.histogram" id="avfilter.histogram">
<name>Histogram</name>
<description>Compute and draw a color distribution histogram for the input video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.level_height" default="200" min="50" max="2048" factor="1">
<name>Level height</name>
</parameter>
<parameter type="constant" name="av.scale_height" default="12" min="0" max="40" factor="1">
<name>Scale height</name>
</parameter>
<parameter type="list" name="av.display_mode" default="stack" paramlist="overlay;stack;parade">
<paramlistdisplay>Overlay,Stack,Parade</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="list" name="av.m" default="linear" paramlist="linear;logarithmic">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.c" default="1" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>All,Y,U,YU,V,YV,UV,All,Alpha</paramlistdisplay>
<name>Components to display</name>
</parameter>
<parameter type="constant" name="av.f" default="0.7" min="0" max="1" decimals="1">
<name>Foreground Opacity</name>
</parameter>
<parameter type="constant" name="av.b" default="0.5" min="0" max="1" decimals="1">
<name>Background Opacity</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hqdn3d" id="avfilter.hqdn3d">
<name>High precision/quality 3d denoiser</name>
<description>Apply a High Quality 3D Denoise</description>
<author>libavfilter</author>
<parameter type="float" name="av.luma_spatial" default="0" min="0" max="500" format="double">
<name>Spatial Luma Strength</name>
</parameter>
<parameter type="float" name="av.chroma_spatial" default="0" min="0" max="500" format="double">
<name>Spatial Chroma Strength</name>
</parameter>
<parameter type="float" name="av.luma_tmp" default="0" min="0" max="500" format="double">
<name>Temporal Luma Strength</name>
</parameter>
<parameter type="float" name="av.chroma_tmp" default="0" min="0" max="500" format="double">
<name>Temporal Chroma Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.hqx" id="avfilter.hqx">
<name>Hq*x Interpolator</name>
<description>Scale the input by 2, 3 or 4 using the hq*x magnification algorithm</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3;4">
<paramlistdisplay>2xHq*X,3xHq*X,4xHq*X</paramlistdisplay>
<name>Interpolation factor</name>
</parameter>
</effect>

View File

@@ -0,0 +1,29 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.il" id="avfilter.il">
<name>Interleave - Deinterleave</name>
<description>Deinterleave or interleave fields</description>
<author>libavfilter</author>
<parameter type="list" name="av.l" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Luma Mode</name>
</parameter>
<parameter type="list" name="av.c" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Chroma Mode</name>
</parameter>
<parameter type="list" name="av.a" default="none" paramlist="none;d;i">
<paramlistdisplay>None,Deinterleave,Interleave</paramlistdisplay>
<name>Alpha Mode</name>
</parameter>
<parameter type="bool" name="av.ls" default="0">
<name>Swap Luma Fields</name>
</parameter>
<parameter type="bool" name="av.cs" default="0">
<name>Swap Chroma Fields</name>
</parameter>
<parameter type="bool" name="av.as" default="0">
<name>Swap Alpha Fields</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.inflate" id="avfilter.inflate">
<name>Inflate</name>
<description>Rreplaces the pixel by the local(3x3) average by taking into account only values higher than the pixel. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.threshold0" default="65535" min="0" max="65535" factor="1">
<name>threshold0</name>
</parameter>
<parameter type="constant" name="av.threshold1" default="65535" min="0" max="65535" factor="1">
<name>threshold1</name>
</parameter>
<parameter type="constant" name="av.threshold2" default="65535" min="0" max="65535" factor="1">
<name>threshold2</name>
</parameter>
<parameter type="constant" name="av.threshold3" default="65535" min="0" max="65535" factor="1">
<name>threshold3</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.kerndeint" id="avfilter.kerndeint">
<name>Kernel Deinterlacer</name>
<description>Deinterlace input video by applying Donald Grafts adaptive kernel deinterling. Work on interlaced parts of a video to produce progressive frames. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.thresh" default="10" min="0" max="255" factor="1">
<name>Threshold</name>
</parameter>
<parameter type="bool" name="av.map" default="0">
<name>Paint in white pixels exceeding the threshold</name>
</parameter>
<parameter type="bool" name="av.order" default="0">
<name>Swap fields</name>
</parameter>
<parameter type="bool" name="av.sharp" default="0">
<name>Enable additional sharpening</name>
</parameter>
<parameter type="bool" name="av.twoway" default="0">
<name>Enable twoway sharpening</name>
</parameter>
</effect>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.lagfun" id="avfilter.lagfun">
<name>Lag Fun</name>
<description>Slowly update darker pixels.</description>
<author>libavfilter</author>
<parameter type="fixed" name="av.planes" default="1">
<name>Planes</name>
</parameter>
<parameter type="float" name="av.decay" default="0.95" min="0" max="1" decimals="2">
<name>Decay</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.lenscorrection" id="avfilter.lenscorrection">
<name>Lens correction</name>
<description>Correct radial lens distortion </description>
<author>libavfilter</author>
<parameter type="float" name="av.cx" default="0.5" min="0" max="1" format="double" decimals="2">
<name>Focal point relative-X cord</name>
</parameter>
<parameter type="float" name="av.cy" default="0.5" min="0" max="1" format="double" decimals="2">
<name>Focal point relative-Y cord</name>
</parameter>
<parameter type="float" name="av.k1" default="0" min="-1" max="1" format="double" decimals="2">
<name>Quadratic correction coeff.</name>
</parameter>
<parameter type="float" name="av.k2" default="0" min="-1" max="1" format="double" decimals="2">
<name>DoubleQuadratic correction coeff.</name>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.limiter" id="avfilter.limiter">
<name>Limiter</name>
<description>Limits the pixel components values to the specified range [min, max]</description>
<author>libavfilter</author>
<parameter type="constant" name="av.min" default="0" min="0" max="255" factor="1">
<name>Min</name><comment>The Min value has not to be higher than the Max value</comment>
</parameter>
<parameter type="constant" name="av.max" default="65535" min="0" max="255" factor="1">
<name>Max</name><comment>The Max value has not to be lower than the Min value</comment>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -4,7 +4,7 @@
<description>Apply a Look Up Table (LUT) to the video.
<full><![CDATA[A LUT is an easy way to correct the color of a video. Supported formats: .3dl (AfterEffects), .cube (Iridas), .dat(DaVinci), .m3d (Pandora)]]></full></description>
<author>libavfilter</author>
<parameter type="url" name="av.file" filter="*.cube *.3dl *.dat *.m3d|LUT files">
<parameter type="urllist" name="av.file" paramlist="%lutPaths" filter="LUT files (*.cube *.3dl *.dat *.m3d)" newstuff=":data/kdenlive_luts.knsrc">
<name>LUT file to apply</name>
</parameter>
<parameter type="list" name="av.interp" default="tetrahedral" paramlist="nearest;trilinear;tetrahedral">
@@ -12,4 +12,3 @@
<paramlistdisplay>Nearest, Trilinear, Tetrahedral</paramlistdisplay>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.mcdeint" id="avfilter.mcdeint">
<name>Motion compensation deinterlacer</name>
<description>Apply motion-compensation deinterlacing</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="medium" paramlist="fast;medium;slow;extra_slow">
<paramlistdisplay>Fast,Medium,Slow,Extra_slow</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.parity" default="tff" paramlist="tff;bff">
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
<name>Picture field parity</name>
</parameter>
<parameter type="constant" name="av.qp" default="1" min="0" max="10" factor="1">
<name>QP</name>
</parameter>
</effect>

View File

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.negate" id="avfilter.negate">
<name>Invert</name>
<description>Negate (invert) the input video.</description>
<author>libavfilter</author>
<parameter type="bool" name="av.negate_alpha" default="0">
<name>Negate alpha</name>
</parameter>
</effect>

View File

@@ -0,0 +1,56 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.noise" id="avfilter.noise">
<name>Video Noise generator</name>
<description>Add noise on video input frame</description>
<author>libavfilter</author>
<parameter type="constant" name="av.all_seed" max="123457" min="-1" default="-1">
<name>All components noise seed</name>
</parameter>
<parameter type="constant" name="av.c0_seed" max="123457" min="-1" default="-1">
<name>Component #0 noise seed</name>
</parameter>
<parameter type="constant" name="av.c1_seed" max="123457" min="-1" default="-1">
<name>Component #1 noise seed</name>
</parameter>
<parameter type="constant" name="av.c2_seed" max="123457" min="-1" default="-1">
<name>Component #2 noise seed</name>
</parameter>
<parameter type="constant" name="av.c3_seed" max="123457" min="-1" default="-1">
<name>Component #3 noise seed</name>
</parameter>
<parameter type="constant" name="av.alls" max="100" min="0" default="0">
<name>All component strength</name>
</parameter>
<parameter type="constant" name="av.c0s" max="100" min="0" default="0">
<name>Component #0 strength</name>
</parameter>
<parameter type="constant" name="av.c1s" max="100" min="0" default="0">
<name>Component #1 strength</name>
</parameter>
<parameter type="constant" name="av.c2s" max="100" min="0" default="0">
<name>Component #2 strength</name>
</parameter>
<parameter type="constant" name="av.c3s" max="100" min="0" default="0">
<name>Component #3 strength</name>
</parameter>
<parameter type="list" name="av.allf" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag all</name>
</parameter>
<parameter type="list" name="av.c0f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 0</name>
</parameter>
<parameter type="list" name="av.c1f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 1</name>
</parameter>
<parameter type="list" name="av.c2f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 2</name>
</parameter>
<parameter type="list" name="av.c3f" default="a" paramlist="a;p;t;u">
<paramlistdisplay>Average temporal noise,Mix random noise,Temporal noise,Uniform noise</paramlistdisplay>
<name>Flag component 3</name>
</parameter>
</effect>

View File

@@ -0,0 +1,21 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.normalize" id="avfilter.normalize">
<name>Normalize RGB video</name>
<description>Normalize RGB video (aka histogram stretching, contrast stretching). See: https://en.wikipedia.org/wiki/Normalization_(image_processing) </description>
<author>libavfilter</author>
<parameter type="color" name="av.blackpt">
<name>Output darkest input color</name>
</parameter>
<parameter type="color" name="av.whitept">
<name>Output brightest input color</name>
</parameter>
<parameter type="constant" name="av.smoothing" max="268435455" min="0" factor="100000" default="0">
<name>Temporal smoothing, to reduce flicker</name>
</parameter>
<parameter type="constant" name="av.independence" max="1" min="0" decimals="2" default="1">
<name>Proportion of independent</name>
</parameter>
<parameter type="constant" name="av.strength" max="1" min="0" default="1" decimals="2">
<name>Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.phase" id="avfilter.phase">
<name>Phase</name>
<description>Delay interlaced video by one field time so that the field order changes</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="0" paramlist="p;t;b;T;B;u;U;a;A">
<paramlistdisplay>Delay the bottom field,Delay the top field,Keep the field order,Capture field order automatically and transfer opposite,Capture unknown or varying and transfer opposite,Capture top-first and transfer unknown or varying,Capture bottom-first and transfer unknown or varying,Capture determined by field flags and transfer unknown or varying,Both capture and transfer unknown or varying</paramlistdisplay>
<name>Mode</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.prewitt" id="avfilter.prewitt">
<name>Prewitt</name>
<description>Apply prewitt operator to input video stream</description>
<author>libavfilter</author>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
<parameter type="constant" name="av.scale" default="5" min="1" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="25" min="0" max="255" factor="1">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.random" id="avfilter.random">
<name>Random</name>
<description>Flush video frames from internal cache of frames into a random order. No frame is discarded. Inspired by frei0r nervous filter.</description>
<author>libavfilter</author>
<parameter type="constant" name="av.frames" default="30" min="2" max="512" factor="1">
<name>Number of frames in cache</name>
</parameter>
<parameter type="fixed" name="av.seed" default="-1">
<name>Seed</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.removegrain" id="avfilter.removegrain">
<name>Grain Removal</name>
<description>The removegrain filter is a spatial denoiser for progressive video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.m0" min="0" max="24" default="0" factor="1">
<name>Mode for 1st plane</name>
</parameter>
<parameter type="constant" name="av.m1" min="0" max="24" default="0" factor="1">
<name>Mode for 2nd plane</name>
</parameter>
<parameter type="constant" name="av.m2" min="0" max="24" default="0" factor="1">
<name>Mode for 3rd plane</name>
</parameter>
<parameter type="constant" name="av.m3" min="0" max="24" default="0" factor="1">
<name>Mode for 4th plane</name>
</parameter>
</effect>

View File

@@ -0,0 +1,34 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.rgbashift" id="avfilter.rgbashift">
<name>RGBA Shift</name>
<description>Shift R/G/B/A pixels horizontally and/or vertically</description>
<author>libavfilter</author>
<parameter type="constant" name="av.rh" default="0" min="-255" max="255" factor="1">
<name>Red Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.rv" default="0" min="-255" max="255" factor="1">
<name>Red Vertical shift</name>
</parameter>
<parameter type="constant" name="av.gh" default="0" min="-255" max="255" factor="1">
<name>Green Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.gv" default="0" min="-255" max="255" factor="1">
<name>Green Vertical shift</name>
</parameter>
<parameter type="constant" name="av.bh" default="0" min="-255" max="255" factor="1">
<name>Blue Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.bv" default="0" min="-255" max="255" factor="1">
<name>Blue Vertical shift</name>
</parameter>
<parameter type="constant" name="av.ah" default="0" min="-255" max="255" factor="1">
<name>Alpha Horizontal shift</name>
</parameter>
<parameter type="constant" name="av.av" default="0" min="-255" max="255" factor="1">
<name>Alpha Vertical shift</name>
</parameter>
<parameter type="list" name="av.edge" default="smear" paramlist="smear;wrap">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge operation</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.roberts" id="avfilter.roberts">
<name>Roberts</name>
<description>Apply roberts cross operator to input video stream</description>
<author>libavfilter</author>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
<parameter type="constant" name="av.scale" default="10" min="1" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="100" min="-300" max="300" factor="1">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sab" id="avfilter.sab">
<name>Shape Adaptive Blur</name>
<description>Shape Adaptive Blur</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" max="4" min="0.1" default="1" decimals="2">
<name>Luma Radius</name>
</parameter>
<parameter type="constant" name="av.lpfr" max="2" min="0.1" default="1" decimals="2">
<name>Luma pre-filter radius</name>
</parameter>
<parameter type="constant" name="av.ls" max="100" min="0.1" default="1" decimals="2">
<name>Luma Strength</name>
</parameter>
<parameter type="constant" name="av.cr" max="4" min="-0.9" default="-0.9">
<name>Chroma Radius</name>
</parameter>
<parameter type="constant" name="av.cpfr" max="2" min="0.1" default="1" decimals="2">
<name>Chroma pre-filter radius</name>
</parameter>
<parameter type="constant" name="av.cs" max="100" min="-0.9" default="-0.9">
<name>Chroma Strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,38 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.selectivecolor" id="avfilter.selectivecolor">
<name>CMYK adjust (avfilter)</name>
<description>Apply CMYK correction to specific color ranges</description>
<author>libavfilter</author>
<parameter type="constant" name="av.reds" default="0" min="-1" max="1" decimals="2">
<name>Reds</name>
</parameter>
<parameter type="constant" name="av.yellows" default="0" min="-1" max="1" decimals="2">
<name>Yellows</name>
</parameter>
<parameter type="constant" name="av.greens" default="0" min="-1" max="1" decimals="2">
<name>Greens</name>
</parameter>
<parameter type="constant" name="av.cyans" default="0" min="-1" max="1" decimals="2">
<name>Cyans</name>
</parameter>
<parameter type="constant" name="av.blues" default="0" min="-1" max="1" decimals="2">
<name>Blues</name>
</parameter>
<parameter type="constant" name="av.magentas" default="0" min="-1" max="1" decimals="2">
<name>Magentas</name>
</parameter>
<parameter type="constant" name="av.whites" default="0" min="-1" max="1" decimals="2">
<name>Whites</name>
</parameter>
<parameter type="constant" name="av.neutrals" default="0" min="-1" max="1" decimals="2">
<name>Neutrals</name>
</parameter>
<parameter type="constant" name="av.blacks" default="0" min="-1" max="1" decimals="2">
<name>Blacks</name>
</parameter>
<parameter type="list" name="av.correction_method" default="0" paramlist="0;1">
<paramlistdisplay>Absolute,Relative</paramlistdisplay>
<name>Correction Method</name>
</parameter>
</effect>

View File

@@ -0,0 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.separatefields" id="avfilter.separatefields">
<name>Separate field</name>
<description>It takes a frame-based video input and splits each frame into its components fields, producing a new half height clip with twice the frame rate and twice the frame count. </description>
<author>libavfilter</author>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.setrange" id="avfilter.setrange">
<name>Set Range</name>
<description>Force color range for the output video frame</description>
<author>libavfilter</author>
<parameter type="list" name="av.range" default="auto" paramlist="auto;unspecified;unknown;limited;tv;mpeg;full;pc;jpeg">
<paramlistdisplay>auto,unspecified,unknown,limited,tv,mpeg,full,pc,jpeg</paramlistdisplay>
<name>Range</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.shuffleplanes" id="avfilter.shuffleplanes">
<name>Shuffle planes</name>
<description>Reorder and/or duplicate video planes</description>
<author>libavfilter</author>
<parameter type="constant" name="av.map0" default="0" min="0" max="4" factor="1">
<name>1st Output Plane</name>
</parameter>
<parameter type="constant" name="av.map1" default="1" min="0" max="4" factor="1">
<name>2nd Output Plane</name>
</parameter><parameter type="constant" name="av.map2" default="2" min="0" max="4" factor="1">
<name>3rd Output Plane</name>
</parameter><parameter type="constant" name="av.map3" default="3" min="0" max="4" factor="1">
<name>4th Output Plane</name>
</parameter>
</effect>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.smartblur" id="avfilter.smartblur">
<name>Smartblur</name>
<description>Blur the input video without impacting the outlines. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.lr" default="1.0" min="0.1" max="5.0" decimals="1">
<name>Luma radius</name>
</parameter>
<parameter type="constant" name="av.ls" default="1.0" min="-1.0" max="1.0" decimals="1">
<name>Luma strength</name>
</parameter>
<parameter type="constant" name="av.lt" default="0" min="-30" max="+30" factor="1">
<name>Luma Threshold</name>
</parameter>
<parameter type="constant" name="av.cr" default="1.0" min="0.1" max="5.0" decimals="1">
<name>Chroma radius</name>
</parameter>
<parameter type="constant" name="av.cs" default="1.0" min="-1.0" max="1.0" decimals="1">
<name>Chroma strength</name>
</parameter>
<parameter type="constant" name="av.ct" default="0" min="-30" max="+30" factor="1">
<name>Chroma Threshold</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sobel" id="avfilter.sobel">
<name>Sobel with planes</name>
<description>Apply sobel operator to input video stream.</description>
<author>libavfilter</author>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
<parameter type="constant" name="av.scale" default="25" min="0" max="250" factor="1">
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.delta" default="-255" min="-300" max="300" decimals="2">
<name>Delta</name>
</parameter>
</effect>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.sr" id="avfilter.sr">
<name>AI Super resolution</name>
<description>Scale the input by applying one of the super-resolution methods based on convolutional neural networks. </description>
<author>libavfilter</author>
<parameter type="list" name="av.dnn_backend" default="native" paramlist="native;tensorflow">
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
<name>DNN Backend</name>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>
</parameter>
<parameter type="constant" name="av.scale_factor" default="2" min="2" max="4" factor="1">
<name>Scale factor for SRCNN</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.stereo3d" id="avfilter.stereo3d">
<name>Stereoscopic 3D</name>
<description>Convert between different stereoscopic image formats. </description>
<author>libavfilter</author>
<parameter type="list" name="av.in" default="sbsl" paramlist="sbsl;sbsr;abl;abr;irl;irr;icl;icr">
<paramlistdisplay>side by side parallel,side by side crosseye,above-below (left above),above-below (right above),interleaved rows (left top),interleaved rows (right top),interleaved columns left eye first,interleaved columns right eye first</paramlistdisplay>
<name>Input format</name>
</parameter>
<parameter type="list" name="av.out" default="arcd" paramlist="sbsl;sbsr;abl;abr;irl;irr;arbg;argg;arcg;arch;arcc;arcd;agmg;agmh;agmc;agmd;aybg;aybh;aybc;aybd;ml;mr;chl;chr;icl;icr;hdmi">
<paramlistdisplay>side by side parallel,side by side crosseye,above-below left top,above-below right top,interleaved rows (letf top),interleaved rows (right top),anaglyph red/blue gray,anaglyph red/green gray,anaglyph red/cyan gray,anaglyph red/cyan half colored,anaglyph red/cyan color,anaglyph red/cyan dubois,anaglyph green/magenta gray,anaglyph green/magenta half colored,anaglyph green/magenta colored,anaglyph green/magenta dubois,anaglyph yellow/blue gray,anaglyph yellow/blue half colored,anaglyph yellow/blue colored,anaglyph yellow/blue dubois,mono output left,mono output right,checkerboard left eye first,checkerboard right eye first,interleaved columns left eye first,interleaved columns right eye first,HDMI frame pack</paramlistdisplay>
<name>Output format</name>
</parameter>
</effect>

View File

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.tmix" id="avfilter.tmix">
<name>Temporal frames Mixer</name>
<description>Mix successive video frames</description>
<author>libavfilter</author>
<parameter type="constant" name="av.frames" default="3" min="1" max="128" factor="1" suffix=" frames">
<name>Frames to mix</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.transpose" id="avfilter.transpose">
<name>Transpose</name>
<description>Transpose rows with columns in the input video and optionally flip it</description>
<author>libavfilter</author>
<parameter type="list" name="av.dir" default="clock" paramlist="clock;clock_flip;cclock;cclock_flip">
<paramlistdisplay>Clock,Clock flip,Counter clock,Counter clock flip</paramlistdisplay>
<name>Direction</name>
</parameter>
<parameter type="list" name="av.passthrough" default="none" paramlist="none;portrait;landscape">
<paramlistdisplay>None,Portrait,Landscape</paramlistdisplay>
<name>Override if</name>
</parameter>
</effect>

View File

@@ -1,24 +1,24 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.unsharp">
<name>Unsharp (avfilter)</name>
<name>Sharp/Unsharp</name>
<description>Sharpen or blur your video</description>
<author>libavfilter</author>
<parameter type="constant" name="av.lx" max="23" min="3" default="5" odd="1">
<parameter type="constant" name="av.lx" max="13" min="3" default="5" odd="1">
<name>Luma horizontal matrix</name>
</parameter>
<parameter type="constant" name="av.ly" max="23" min="3" default="5" odd="1">
<parameter type="constant" name="av.ly" max="13" min="3" default="5" odd="1">
<name>Luma vertical matrix</name>
</parameter>
<parameter type="constant" name="av.la" max="1.5" min="-1.5" default="1" decimals="2">
<parameter type="constant" name="av.la" max="5" min="-2" default="0" decimals="2">
<name>Luma strength</name>
</parameter>
<parameter type="constant" name="av.cx" max="23" min="3" default="5" odd="1">
<parameter type="constant" name="av.cx" max="13" min="3" default="5" odd="1">
<name>Chroma horizontal matrix</name>
</parameter>
<parameter type="constant" name="av.cy" max="23" min="3" default="5" odd="1">
<parameter type="constant" name="av.cy" max="13" min="3" default="5" odd="1">
<name>Chroma vertical matrix</name>
</parameter>
<parameter type="constant" name="av.ca" max="1.5" min="-1.5" default="0" decimals="2">
<parameter type="constant" name="av.ca" max="5" min="-2" default="0" decimals="2">
<name>Chroma strength</name>
</parameter>
</effect>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.vaguedenoiser" id="avfilter.vaguedenoiser">
<name>Wavelet Denoiser</name>
<description>Wavelet based Denoiser</description>
<author>libavfilter</author>
<parameter type="list" name="av.method" default="soft" paramlist="hard;soft;garrote">
<paramlistdisplay>Hard,Soft,Garrote</paramlistdisplay>
<name>Method</name>
</parameter>
<parameter type="constant" name="av.threshold" default="2" min="0" max="25000" factor="1">
<name>Threshold</name>
</parameter>
<parameter type="constant" name="av.nsteps" default="6" min="1" max="32" factor="1">
<name>Steps</name>
</parameter>
<parameter type="constant" name="av.percent" default="0" min="0" max="100" factor="1" suffix=" %">
<name>Percentage</name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
<name>Planes</name>
</parameter>
</effect>

View File

@@ -0,0 +1,47 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.vectorscope" id="avfilter.vectorscope">
<name>Vectorscope</name>
<description>Display 2 color component values in the two dimensional graph (which is called a vectorscope)</description>
<author>libavfilter</author>
<parameter type="list" name="av.m" default="color3" paramlist="gray;color;color2;color3;color4;color5">
<paramlistdisplay>gray,color,color2,color3,color4,color5</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="constant" name="av.x" default="1" min="0" max="2" factor="1">
<name>X</name>
</parameter>
<parameter type="constant" name="av.y" default="2" min="0" max="2" factor="1">
<name>Y</name>
</parameter>
<parameter type="constant" name="av.i" default="0.004" min="0" max="1" decimals="3">
<name>Intenstiy</name>
</parameter>
<parameter type="list" name="av.e" default="none" paramlist="none;instant;peak;peak+instant">
<paramlistdisplay>None,Instant,Peak,Peak+Instant</paramlistdisplay>
<name>Envelope</name>
</parameter>
<parameter type="list" name="av.g" default="color" paramlist="none;green;color">
<paramlistdisplay>none,green,color</paramlistdisplay>
<name>Graticule</name>
</parameter>
<parameter type="constant" name="av.o" default="0.75" min="0" max="1" decimals="2">
<name>Graticule Opacity</name>
</parameter>
<parameter type="list" name="av.f" default="name" paramlist="white;black;name">
<paramlistdisplay>White,Black,Name</paramlistdisplay>
<name>Flags</name>
</parameter>
<parameter type="constant" name="av.b" default="0.3" min="0" max="1" decimals="2">
<name>Background Opacity</name>
</parameter>
<parameter type="constant" name="av.l" default="0" max="1" min="0" decimals="2">
<name>Low Threshold</name>
</parameter>
<parameter type="constant" name="av.h" default="1" max="1" min="0" decimals="2">
<name>High Threshold</name>
</parameter>
<parameter type="list" name="av.c" default="auto" paramlist="auto;601;709">
<paramlistdisplay>Auto,601,709</paramlistdisplay>
<name>Colorspace</name>
</parameter>
</effect>

View File

@@ -0,0 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.vflip" id="avfilter.vflip">
<name>Flip Vertically</name>
<description>Vertically flip the input video.</description>
<author>libavfilter</author>
</effect>

View File

@@ -0,0 +1,30 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.vibrance" id="avfilter.vibrance">
<name>Vibrance</name>
<description>Boost or alter saturation. </description>
<author>libavfilter</author>
<parameter type="constant" name="av.intensity" default="0" min="-2" max="2" decimals="1">
<name>Intensity</name>
</parameter>
<parameter type="constant" name="av.rbal" default="1" min="-10" max="10" decimals="1">
<name>Red balance</name>
</parameter>
<parameter type="constant" name="av.gbal" default="1" min="-10" max="10" decimals="1">
<name>Green balance</name>
</parameter>
<parameter type="constant" name="av.bbal" default="1" min="-10" max="10" decimals="1">
<name>Blue balance</name>
</parameter>
<parameter type="constant" name="av.rlum" default="0" min="0" max="1" decimals="2">
<name>Red luma</name>
</parameter>
<parameter type="constant" name="av.glum" default="0" min="0" max="1" decimals="2">
<name>Green luma</name>
</parameter>
<parameter type="constant" name="av.blum" default="0" min="0" max="1" decimals="2">
<name>Blue luma</name>
</parameter>
<parameter type="switch" name="av.alternate" default="0" min="0" max="1">
<name>Alternate</name>
</parameter>
</effect>

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.w3fdif" id="avfilter.w3fdif">
<name>w3fdif Deinterlacer</name>
<description>Deinterlace the input video "w3fdif" stands for Weston 3 Field Deinterlacing Filter</description>
<author>libavfilter</author>
<parameter type="list" name="av.filter" default="complex" paramlist="simple;complex">
<paramlistdisplay>Simple,Complex</paramlistdisplay>
<name>Filter coefficients</name>
</parameter>
<parameter type="list" name="av.deint" default="all" paramlist="all;interlaced">
<paramlistdisplay>Deinterlace all frames,Marked as interlaced only</paramlistdisplay>
<name>Frames to deinterlace</name>
</parameter>
</effect>

View File

@@ -0,0 +1,50 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.waveform" id="avfilter.waveform">
<name>Video waveform monitor</name>
<description>The waveform monitor plots color component intensity. By default luminance only. Each column of the waveform corresponds to a column of pixels in the source video. </description>
<author>libavfilter</author>
<parameter type="list" name="av.m" default="column" paramlist="row;column">
<paramlistdisplay>Row,Column</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="constant" name="av.i" default="0.04" min="0" max="1" decimals="2">
<name>Intenstiy</name>
</parameter>
<parameter type="bool" name="av.r" default="0
">
<name>Mirror</name>
</parameter>
<parameter type="list" name="av.d" default="stack" paramlist="overlay;stack;parade">
<paramlistdisplay>Overlay,Stack,Parade</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="constant" name="av.c" default="1" min="1" max="7" factor="1">
<name>Components</name>
</parameter>
<parameter type="list" name="av.e" default="none" paramlist="none;instant;peak;peak+instant">
<paramlistdisplay>None,Instant,Peak,Peak+Instant</paramlistdisplay>
<name>Envelope</name>
</parameter>
<parameter type="list" name="av.f" default="lowpass" paramlist="lowpass;flat;aflat;xflat;yflat;chroma;color;acolor">
<paramlistdisplay>lowpass,flat,aflat,xflat,yflat,chroma,color,acolor</paramlistdisplay>
<name>Filter</name>
</parameter>
<parameter type="list" name="av.g" default="green" paramlist="none;green;orange;invert">
<paramlistdisplay>none,green,orange,invert</paramlistdisplay>
<name>Graticule</name>
</parameter>
<parameter type="constant" name="av.o" default="0.75" min="0" max="1" decimals="2">
<name>Graticule Opacity</name>
</parameter>
<parameter type="list" name="av.fl" default="numbers" paramlist="numbers;dots">
<paramlistdisplay>numbers,dots</paramlistdisplay>
<name>Flags</name>
</parameter>
<parameter type="list" name="av.s" default="digital" paramlist="digital;millivolts;ire">
<paramlistdisplay>digital,millivolts,ire</paramlistdisplay>
<name>Scale</name>
</parameter>
<parameter type="constant" name="av.b" default="0.75" min="0" max="1" decimals="2">
<name>Background Opacity</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.weave" id="avfilter.weave">
<name>Weave interlacer</name>
<description>The weave takes a field-based video input and join each two sequential fields into single frame, producing a new double height clip with half the frame rate and half the frame count.</description>
<author>libavfilter</author>
<parameter type="list" name="av.first_field" default="t" paramlist="t;b">
<paramlistdisplay>Top,Bottom</paramlistdisplay>
<name>First Field</name>
</parameter>
</effect>

View File

@@ -0,0 +1,10 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.xbr" id="avfilter.xbr">
<name>xBR Interpolator</name>
<description>Apply the xBR high-quality magnification filter which is designed for pixel art. It follows a set of edge-detection rules, see https://forums.libretro.com/t/xbr-algorithm-tutorial/123</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3;4">
<paramlistdisplay>2xBR,3xBR,4xBR</paramlistdisplay>
<name>Interpolation factor</name>
</parameter>
</effect>

View File

@@ -0,0 +1,18 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.yadif" id="avfilter.yadif">
<name>Yadif Deinterlacer</name>
<description>Deinterlace the input video ("yadif" means "yet another deinterlacing filter")</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="0" paramlist="0;1;2;3">
<paramlistdisplay>Send frame,Send field,Send frame nospatial,Send field nospatil</paramlistdisplay>
<name>Mode</name>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
</parameter>
</effect>

View File

@@ -0,0 +1,19 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.zoompan" id="avfilter.zoompan">
<name>Zoom Pan</name>
<description>Apply Zoom and Pan effect</description>
<author>libavfilter</author>
<parameter type="constant" name="av.z" default="1" min="1" max="10" decimals="2">
<name>Zoom</name>
</parameter>
<parameter type="constant" name="av.x" default="0" min="0" max="%width" factor="1">
<name>X</name>
</parameter>
<parameter type="constant" name="av.y" default="0" min="0" max="%height" factor="1">
<name>Y</name>
</parameter>
<parameter type="fixed" name="av.d" default="1">
<name>Duration</name>
</parameter>
</effect>

View File

@@ -1,38 +0,0 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.selectivecolor" id="avfilter.selectivecolor">
<name>CMYK adjust (avfilter)</name>
<description>Apply CMYK correction to specific color ranges</description>
<author>libavfilter</author>
<parameter type="cmyk" name="av.reds" default="">
<name>Reds</name>
</parameter>
<parameter type="cmyk" name="av.yellows" default="">
<name>Yellows</name>
</parameter>
<parameter type="cmyk" name="av.greens" default="">
<name>Greens</name>
</parameter>
<parameter type="cmyk" name="av.cyans" default="">
<name>Cyans</name>
</parameter>
<parameter type="cmyk" name="av.blues" default="">
<name>Blues</name>
</parameter>
<parameter type="cmyk" name="av.magentas" default="">
<name>Magentas</name>
</parameter>
<parameter type="cmyk" name="av.whites" default="">
<name>Whites</name>
</parameter>
<parameter type="cmyk" name="av.neutrals" default="">
<name>Neutrals</name>
</parameter>
<parameter type="cmyk" name="av.blacks" default="">
<name>Blacks</name>
</parameter>
<parameter type="list" name="av.correction_method" default="0" paramlist="0;1">
<paramlistdisplay>Absolute,Relative</paramlistdisplay>
<name>Correction Method</name>
</parameter>
</effect>

View File

@@ -1,5 +1,5 @@
<!DOCTYPE kpartgui>
<effect tag="avfilter.subtitles">
<effect tag="avfilter.subtitles" type="hidden">
<name>Subtitles</name>
<description>Render subtitles onto the video</description>
<author>libavfilter</author>

Some files were not shown because too many files have changed in this diff Show More