Compare commits

...

275 Commits

Author SHA1 Message Date
Julius Künzel
c6e4fa77e1 Draft for settings refactoring 2025-10-11 22:22:26 +02:00
l10n daemon script
2854366c4a GIT_SILENT Sync po/docbooks with svn 2025-10-11 10:17:10 +00:00
l10n daemon script
478ff0f201 GIT_SILENT Sync po/docbooks with svn 2025-10-10 01:37:46 +00:00
l10n daemon script
620e64d9f3 GIT_SILENT Sync po/docbooks with svn 2025-10-09 01:41:53 +00:00
l10n daemon script
c8afeb1428 GIT_SILENT Sync po/docbooks with svn 2025-10-08 01:39:34 +00:00
Jean-Baptiste Mardelle
f6e8c6b5ba Add a checkbox to hide effects / transitions not compatible with 10 bit depth
This adds a filter button with a menu in the Effects / Transitions List. In this menu, a new option allows to hide assets not compatible with a 10 bit pipeline, as well as an option to only show reviewed assets.
2025-10-07 20:03:54 +02:00
Jean-Baptiste Mardelle
c37656483c Add option to activate zone when selecting a marker with a range.
Related to #614
2025-10-07 14:12:29 +02:00
Jean-Baptiste Mardelle
ef55337209 Ensure range markers are not drawn outside of a timeline clip
Related to #614
2025-10-07 11:27:16 +02:00
Jean-Baptiste Mardelle
0865fb1f73 Fix renaming range marker from monitor discards duration
Related to #614
2025-10-07 11:08:23 +02:00
Jean-Baptiste Mardelle
293b2dcb0b Allow creating a range marker from frame 0
Related to #614
2025-10-07 10:58:26 +02:00
Jean-Baptiste Mardelle
7ae9c5a7bf Ensure clip load and proxy tasks stay alive until the clip is fully loaded
Replaces !699
2025-10-07 09:05:15 +02:00
l10n daemon script
9eedaf4d80 GIT_SILENT Sync po/docbooks with svn 2025-10-07 01:42:46 +00:00
Julius Künzel
93f5a18e61 Don't fetch OTIO by default (exeception for macOS and FreeBSD)
Long term we should remove this option because distros should ship
OpenTimelineIO as a system package
2025-10-06 19:13:49 +00:00
Julius Künzel
ae6c3a39e2 GIT_SILENT Fix typos 2025-10-06 20:43:03 +02:00
Julius Künzel
33ca145117 Add pre-commit hook for codespell
- Adds a pre-commit config to enable codespell
- Adds a codespell config
- Enables a CI job to run the pre-commit hooks
2025-10-06 18:30:04 +00:00
Jean-Baptiste Mardelle
0088cb2b84 Fix fade to black preset incorrectly applied
BUG: 509108
FIXED-IN: 25.08.2
2025-10-06 13:23:47 +02:00
Jean-Baptiste Mardelle
587b1c7346 Fix crash dragging effect from another window
BUG: 510253
FIXED-IN: 25.08.2
2025-10-06 09:40:03 +02:00
l10n daemon script
a2db9fc398 GIT_SILENT Sync po/docbooks with svn 2025-10-06 01:42:43 +00:00
Jean-Baptiste Mardelle
1b0db220bf Don't stop MLT::Consumer when switching monitors.
Related to #2064
2025-10-05 19:58:47 +02:00
l10n daemon script
e63a74affe GIT_SILENT Sync po/docbooks with svn 2025-10-05 01:33:37 +00:00
l10n daemon script
854af5c98f GIT_SILENT Sync po/docbooks with svn 2025-10-04 15:08:45 +00:00
Jean-Baptiste Mardelle
82ddf32211 Add git revision in about components and debug info
This adds a new "Kdenlive" component in the About Dialog showing the git revision and package type.
It also makes it available in the debug info.

![image](/uploads/899eecb53f86a8e9284fa430dff10224/image.png){width=540 height=528}
2025-10-04 12:33:53 +02:00
Jean-Baptiste Mardelle
c0ad186e46 Add selenium dep for appium tests 2025-10-04 11:07:12 +02:00
Eli George
69863031cc Fix Film Grain XML and add Gate Weave XML
Fixes https://bugs.kde.org/show_bug.cgi?id=506978 and https://github.com/dyne/frei0r/issues/208
2025-10-03 14:34:31 +02:00
Bernd Jordan
745907b2a3 Added new pass-through alpha parameter to frei0r_pixeliz0r.xml
According to https://www.mltframework.org/plugins/FilterFrei0r-pixeliz0r/ there is a new parameter `pass-through alpha` for this effect. Added in the UI for the effect.
2025-10-03 14:33:48 +02:00
Bernd Jordan
98640f8e4d Added new VSync parameter to frei0r_nosync0r.xml 2025-10-03 14:32:20 +02:00
Bernd Jordan
06a37f3362 Updated frei0r_sigmoidaltransfer.xml 2025-10-03 08:19:56 +00:00
l10n daemon script
19524441ed GIT_SILENT Sync po/docbooks with svn 2025-10-03 01:41:19 +00:00
l10n daemon script
434dc02f1f GIT_SILENT Sync po/docbooks with svn 2025-10-02 01:39:24 +00:00
l10n daemon script
e0b417b237 GIT_SILENT Sync po/docbooks with svn 2025-10-01 01:44:45 +00:00
Heiko Becker
4f4a050b52 GIT_SILENT Update Appstream for new release
(cherry picked from commit c351d3c502)
2025-09-30 23:49:19 +02:00
l10n daemon script
4f29467da6 GIT_SILENT Sync po/docbooks with svn 2025-09-30 01:46:20 +00:00
l10n daemon script
3671ddc0a6 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"
2025-09-30 01:35:59 +00:00
l10n daemon script
0b36203fa9 GIT_SILENT Sync po/docbooks with svn 2025-09-29 01:40:40 +00:00
l10n daemon script
b1d9b35e04 GIT_SILENT Sync po/docbooks with svn 2025-09-28 01:45:18 +00:00
Jean-Baptiste Mardelle
3c34774e29 Fix freeze seeking in media player
Related to #2062
2025-09-27 06:21:19 +02:00
Jean-Baptiste Mardelle
abb436f146 Fix crash using filter job (tracker, loudness) on sequence clip
CCBUG: 509769
2025-09-27 05:27:40 +02:00
l10n daemon script
01d4dc8b0a GIT_SILENT Sync po/docbooks with svn 2025-09-27 01:39:19 +00:00
Jean-Baptiste Mardelle
d36b9c49fa Fix monitor audio waveform using incorrect normalize factor when switching betwwen clips 2025-09-26 12:33:20 +02:00
l10n daemon script
3dfe4e08d0 GIT_SILENT Sync po/docbooks with svn 2025-09-26 01:38:32 +00:00
Jean-Baptiste Mardelle
7cd466e819 Improve selection and resize of small clips
BUG: 509911
FIXED-IN: 25.08.2
2025-09-25 18:02:05 +02:00
Jean-Baptiste Mardelle
c38a3cf3c7 Media browser preview: fix layout issue and possible freeze/crash
Related to #2062
2025-09-25 17:07:35 +02:00
Jean-Baptiste Mardelle
9a875218c1 Scene split job: allow creating range markers from scenes 2025-09-25 14:36:29 +02:00
Jean-Baptiste Mardelle
d3a912368d Fix job QProcess created in incorrect thread 2025-09-25 14:08:47 +02:00
Jean-Baptiste Mardelle
62fefb510b Range markers can be dragged to timeline 2025-09-25 12:33:56 +02:00
l10n daemon script
55ea95b5db GIT_SILENT Sync po/docbooks with svn 2025-09-25 01:39:53 +00:00
l10n daemon script
c16f123c67 GIT_SILENT Sync po/docbooks with svn 2025-09-24 01:39:54 +00:00
Jean-Baptiste Mardelle
cb9b9d22e1 Cleanup keyframe-monitor communication, disable monitor scene when not over the clip
Preliminary cleanup for #2050
2025-09-23 13:58:34 +02:00
Kunda Ki
a3a907f8bf Fix leftover typos
Found via `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./tests/fakeit.hpp,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,ivocations,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-23 09:50:03 +02:00
Jean-Baptiste Mardelle
96b545345d Fix sequence subclips disappear after reopening project
BUG: 509773
FIXED-IN: 25.08.2
2025-09-23 09:49:02 +02:00
l10n daemon script
dd2d038f24 GIT_SILENT Sync po/docbooks with svn 2025-09-23 01:47:13 +00:00
Jean-Baptiste Mardelle
4c7d03236e Media browser: fix media can only be played once 2025-09-22 17:51:29 +02:00
Jean-Baptiste Mardelle
177e876097 Make audio capture name translatable
BUG: 509546
FIXED-IN: 25.12.0
2025-09-22 17:43:32 +02:00
Jean-Baptiste Mardelle
d78a2df54b Media browser preview fixes, allow play/pause by clicking in preview 2025-09-22 12:22:35 +02:00
Jean-Baptiste Mardelle
82c72ddd1a remove debug 2025-09-22 12:18:17 +02:00
l10n daemon script
199c0b1e34 GIT_SILENT Sync po/docbooks with svn 2025-09-22 01:38:00 +00:00
Jean-Baptiste Mardelle
3930452a39 Fix media player not stopping when window hidden 2025-09-21 17:11:46 +02:00
l10n daemon script
7c45442cb7 GIT_SILENT Sync po/docbooks with svn 2025-09-21 01:40:02 +00:00
Kunda Ki
6ce22d3899 Fix additional typos
Leftover from the leftovers.

Found via: `codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,alls,atleast,anid,buildin,build-in,filterin,filetest,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,superceded,wheight,worl`
2025-09-20 20:54:17 +00:00
l10n daemon script
facf33f9d7 GIT_SILENT Sync po/docbooks with svn 2025-09-20 01:40:20 +00:00
l10n daemon script
0d086b5cf1 GIT_SILENT Sync po/docbooks with svn 2025-09-19 01:41:10 +00:00
Luigi Toscano
40f63dd3d5 doc: remove the space after a 'url' tag
It is an error with libxml2 2.15.0, since
e4cbc295fa
2025-09-18 23:43:23 +02:00
Jean-Baptiste Mardelle
19851b0c62 Fix media player preview not starting autoplay and sometimes not correctly updating the preview 2025-09-18 15:07:33 +02:00
Jean-Baptiste Mardelle
3d700c1bfa Merge branch 'release/25.08' 2025-09-18 09:24:32 +02:00
Jean-Baptiste Mardelle
65b2a585fe Fix incorrect links in appdata 2025-09-18 09:23:36 +02:00
l10n daemon script
d9b54c9852 GIT_SILENT Sync po/docbooks with svn 2025-09-18 03:18:14 +00:00
Justin Zobel
44b3c95733 CI - Flatpak - Use our mirror as ladspa URL is unreliable 2025-09-18 04:04:03 +02:00
l10n daemon script
6c39846842 GIT_SILENT Sync po/docbooks with svn 2025-09-18 01:39:28 +00:00
Jean-Baptiste Mardelle
cc8aa7cf72 Add QtMultimedia preview to media browser
Testing if this also works on Windows

![image](/uploads/02e76f74c556ccfd086b9bda432a2485/image.png){width=730 height=507}
2025-09-17 13:06:43 +02:00
Jean-Baptiste Mardelle
f649550160 Merge branch 'release/25.08' 2025-09-17 05:23:06 +02:00
Jean-Baptiste Mardelle
c82d886189 Fix freeze loading invalid clip 2025-09-17 05:21:48 +02:00
l10n daemon script
7343f9e733 GIT_SILENT Sync po/docbooks with svn 2025-09-17 01:38:33 +00:00
Kunda Ki
3574336aa0 Fix leftover typos
Fixes any leftover typos. 
Includes some source changes.

Found via:  
`codespell -S "*.po,*.svg,*.pgm,*.appdata.xml,*.knsrc,*.kdenlive.xml,*.notifyrc,./po,./src/lib/external/kiss_fft,./src/dialogs/speechdialog.cpp" -L abitrate,abl,acount,afile,aline,atleast,anid,buildin,build-in,filterin,filesnames,indx,inout,nd,nin,originaly,parth,reenable,renabled,re-use,re-used,re-using,seh,shotcut,splitted,wheight`
2025-09-16 12:33:42 +02:00
l10n daemon script
879ce50a4c GIT_SILENT Sync po/docbooks with svn 2025-09-16 03:22:57 +00:00
l10n daemon script
ac89d590b3 GIT_SILENT Sync po/docbooks with svn 2025-09-16 01:40:26 +00:00
Jean-Baptiste Mardelle
3a494c2c87 Fix gif preset not finding the correct file
Fixes #2044
2025-09-15 18:30:51 +02:00
l10n daemon script
10f2bf571e GIT_SILENT Sync po/docbooks with svn 2025-09-15 03:14:35 +00:00
l10n daemon script
5c46d58e9c GIT_SILENT Sync po/docbooks with svn 2025-09-15 01:38:25 +00:00
l10n daemon script
edeffec857 GIT_SILENT Sync po/docbooks with svn 2025-09-14 03:12:24 +00:00
Jean-Baptiste Mardelle
520c29d511 Don't create clips in the sequences folder 2025-09-14 04:50:08 +02:00
l10n daemon script
179b94e210 GIT_SILENT Sync po/docbooks with svn 2025-09-14 01:38:30 +00:00
Camille Moulin
b4a010d8b6 chore: updating build docs 2025-09-13 21:54:50 +00:00
Julius Künzel
1d30d3d8c9 Fix syntax for several asset xml files
Detected by new validation, some are really errors, but in some places it is just more picky about sorting
2025-09-13 20:20:23 +00:00
Julius Künzel
7a78ddc5a7 Add xmlns attribute to asset xmls 2025-09-13 20:20:23 +00:00
Julius Künzel
b2b6aca425 [CI] Add a customized validate-xml-files.py
This has some advanced features to use xsd schemas for validation and other checks specialized to the Kdenlive asset XMLs
2025-09-13 20:20:23 +00:00
Julius Künzel
e70cd53eb4 Add xsd for effects
This is a bit rough, but also because the structure of effect files itself is not perfect. Longterm it would be nice to change the format a bit, but that requires more work also in the C++ code
2025-09-13 20:20:23 +00:00
Carlos De Maine
0a9994ba7f add neon archive for up to date mlt
neon was already shipping mlt 7.30 and an updated freior-plugins, so added the user archive to be able to access those debs.  also removed the gzipped icon workaround as it caused the build to fail.
2025-09-13 10:57:02 +00:00
Jean-Baptiste Mardelle
081f00d068 Drop v4l in ffmpeg too 2025-09-13 07:26:40 +02:00
Jean-Baptiste Mardelle
1a030e9483 unconditionnaly enable thumbnails in media browser on linux 2025-09-13 07:15:15 +02:00
Jean-Baptiste Mardelle
3ada92bf07 Fix gif preset not finding the correct file
Fixes #2044
2025-09-13 07:01:19 +02:00
Jean-Baptiste Mardelle
8c6b6007e7 Rename external proxy to camcorder proxy, cleanup ui
Fixes #1956
2025-09-13 06:19:47 +02:00
l10n daemon script
e19bdf7f46 GIT_SILENT Sync po/docbooks with svn 2025-09-13 03:26:51 +00:00
l10n daemon script
4bcfdbc4f2 GIT_SILENT Sync po/docbooks with svn 2025-09-13 01:45:20 +00:00
Jean-Baptiste Mardelle
6869e7dbc2 Replace "Guide" with "Marker" in the UI, using Clip Markers and Timeline...
Replace "Guide" with "Marker" in the UI, using Clip Markers and Timeline Markers in some places to differenciate
Related to #2011
2025-09-12 20:19:12 +02:00
Jean-Baptiste Mardelle
a16ef1173e Fix marker move regression 2025-09-12 18:38:57 +02:00
Jean-Baptiste Mardelle
f1f0c7ad57 Remove duplicate qml value 2025-09-12 11:40:15 +02:00
Ajay Chauhan
22397c284f fix: remove the bool value 2025-09-12 11:40:15 +02:00
Ajay Chauhan
faf5a6ff57 feat(timecode): add formatMarkerDuration function and update guide display
- added formatMarkerDuration to format marker durations in "MMm:SSs:FFf" or "SSs:FFf" format.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
dbe7298da3 fix: improve guide marker handling and display
- show guide markers with icons
- fix marker creation from zones when no valid zone is defined
- fix double-clicking in ruler to correctly add a guide
2025-09-12 11:40:15 +02:00
Ajay Chauhan
9ea188b172 refactor: update marker creation action names and add guide end options handling 2025-09-12 11:40:15 +02:00
Ajay Chauhan
9719e467c4 revert 2025-09-12 11:40:15 +02:00
Ajay Chauhan
d5cae74310 chore: remove redundant comments 2025-09-12 11:40:15 +02:00
Ajay Chauhan
d492ff1127 feat: add functionality to create range markers from defined zones
- Introduced slotCreateRangeMarkerFromZone and slotCreateRangeMarkerFromZoneQuick methods in Monitor and MainWindow.
- Added corresponding actions in the timeline ruler and monitor context menus for user-triggered marker creation.
- Implemented validation to ensure a valid zone is defined before marker creation.
- Added user feedback with success and error messages upon marker creation attempts.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
60905708ec feat(timelinecontroller): add resizeGuide and suggestSnapPoint methods 2025-09-12 11:40:15 +02:00
Ajay Chauhan
cef6093115 fix(markerlistmodel): undo/redo functionality 2025-09-12 11:40:15 +02:00
Ajay Chauhan
b0cd29a85a feat(monitor-ruler): enable right-click capture for resizing markers 2025-09-12 11:40:15 +02:00
Ajay Chauhan
cf6585feb5 refactor(monitorproxy): marker resizing logic in resizeMarker function 2025-09-12 11:40:15 +02:00
Ajay Chauhan
766c4c66fb feat(markers): drag-to-resize range markers in monitor and timeline
- Add Q_INVOKABLE resizeMarker(...) in MonitorProxy and TimelineController
- MonitorRuler.qml/Clip.qml: add left/right resize handles for range markers
  - live visual feedback, cursor/hover states, binding restore on end/cancel
- Support both Clip Monitor (MarkerModel) and Project Monitor (GuideModel)
2025-09-12 11:40:15 +02:00
Ajay Chauhan
8b5d62b0db feat(markerlistmodel): append duration to comment for markers with range 2025-09-12 11:40:15 +02:00
Ajay Chauhan
37b6961c48 feat(monitor-ruler): add vertical line to mark end start, increase z index of playhead 2025-09-12 11:40:15 +02:00
Ajay Chauhan
72f494df15 feat(monitor-ruler): Display the range marker color span in the Clip Monitor 2025-09-12 11:40:15 +02:00
Ajay Chauhan
26f9a4bc6e fix: ensure all the values are of same unit, switch from PosRole(seconds) to FrameRole(frames) 2025-09-12 11:40:15 +02:00
Ajay Chauhan
a359e4ca3f feat(range-marker): implement range marker functionality in MarkerDialog
- Added UI elements for range marker support, including a checkbox and duration display.
- Updated MarkerDialog logic to handle range markers, ensuring proper duration calculations.
- Enhanced marker creation and editing methods to accommodate range markers.
- The "End Time" and "Duration" fields are synchronized, so changing one correctly updates the other.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
5faf18b585 enhance: support duration parsing in MarkerListModel import
- Implemented parsing of optional duration from comments in the `importFromTxt` method.
- Added logic to differentiate between standard and range markers based on parsed duration.
- Updated marker addition to handle cases where duration is specified in brackets.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
2d882f6e98 export: support duration template vars and improve FFmpeg chapter handling
-Added new template variables for text export: {{duration}}, {{durationtimecode}}, {{endtimecode}}, {{endframe}}, {{hasrange}}
-Enables custom export formats with timing info
-FFmpeg chapter export with accurate durations
2025-09-12 11:40:15 +02:00
Ajay Chauhan
c7da143ed7 test: add duration-based marker tests in MarkerListModel
- Introduce tests for adding, editing, and converting range and point markers.
- Validate JSON import/export functionality with duration support.
- Ensure backward compatibility with legacy JSON markers lacking duration fields
2025-09-12 11:40:15 +02:00
Ajay Chauhan
d325994547 enhance: add duration support in MarkerListModel import/export
- Handle duration in `importFromJson` to support backward compatibility
- Update marker addition logic to differentiate between standard and range markers based on duration
2025-09-12 11:40:15 +02:00
Ajay Chauhan
025a7dc4ce refactor: simplify CommentedTime constructor
- Consolidated constructor to make `duration` an optional parameter with a default value.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
c66200731d Implement range marker support in MarkerListModel
- Add `addRangeMarker` method to handle range markers with duration.
- Update `editMarker` to preserve duration when editing markers.
- Introduce `addOrUpdateRangeMarker_lambda` for adding or updating existing range markers.
- Extend role names in the model to include duration and range-related roles.
- Adjust undo/redo functionality for range marker operations.
2025-09-12 11:40:15 +02:00
Ajay Chauhan
70c1db717f Add duration handling to CommentedTime class 2025-09-12 11:40:15 +02:00
l10n daemon script
be7af5c355 GIT_SILENT Sync po/docbooks with svn 2025-09-12 01:38:01 +00:00
Julius Künzel
8072680bfa GIT_SILENT Add GitLab issue template for releases 2025-09-11 21:14:17 +02:00
l10n daemon script
1318883168 GIT_SILENT Sync po/docbooks with svn 2025-09-11 03:10:48 +00:00
l10n daemon script
fdfeb30639 GIT_SILENT Sync po/docbooks with svn 2025-09-11 01:37:36 +00:00
Justin Zobel
ae30ce971b CI - Flatpak - Use our mirror as ladspa URL is unreliable 2025-09-10 12:05:09 +09:30
l10n daemon script
574464eca0 GIT_SILENT Sync po/docbooks with svn 2025-09-10 01:39:30 +00:00
Julius Künzel
f3848ca43d GIT_SILENT Cleanup more v4l2 related files
Follow up to !724
2025-09-09 22:05:50 +02:00
Julius Künzel
df27bcd275 Remove dead "Auto Transition" action 2025-09-09 21:57:17 +02:00
l10n daemon script
91e6db5cf4 GIT_SILENT Sync po/docbooks with svn 2025-09-09 04:29:14 +00:00
l10n daemon script
a54dde4a6c 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"
2025-09-09 04:18:38 +00:00
l10n daemon script
585073b01e GIT_SILENT made messages (after extraction) 2025-09-09 03:27:03 +00:00
l10n daemon script
d4cf14fb09 GIT_SILENT Sync po/docbooks with svn 2025-09-09 02:17:32 +00:00
l10n daemon script
b0ff5f7f57 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"
2025-09-09 02:02:50 +00:00
l10n daemon script
bb299e182b GIT_SILENT made messages (after extraction) 2025-09-09 00:52:31 +00:00
Jean-Baptiste Mardelle
5eff29d25c Drop unused v4l dependency
v4l dependency was used when we implemented a webcam capture feature. This feature has been dropped for some time and is not working anymore.
So there is no point in keeping the dependency. If we one day decide to reimplement it, we should probably try to do it through QtMultimedia, not through v4l.
CCBUG: 467391
2025-09-08 19:26:55 +02:00
Jean-Baptiste Mardelle
72a084143e Remove deprecated reference to frei0r.scal0tilt 2025-09-08 18:44:17 +02:00
Edward McVern
ebf859739c Add two new frei0r filters
A few days ago, frei0r released a new filter with two new filters (plus a few changes to other filters, but this just concerns the new ones).

[mirr0r](https://github.com/dyne/frei0r/tree/master/src/filter/mirr0r) is the first one which repeats and flips the input image when it goes out of bounds and [ntsc](https://github.com/dyne/frei0r/tree/master/src/filter/ntsc) which emulates and distorts a static-y VHS tape. This is honestly a mess right now and just wanted this PR to be made so it can be changed later. Fedora 42 which I'm using doesn't even have the newer frei0r on it or at least I don't think it does, so I didn't get a chance yet to test it.
2025-09-08 13:38:27 +02:00
Jean-Baptiste Mardelle
44aa3c0179 Fix playlist clips (or kdenlive projects) not reloading when modified. 2025-09-08 11:59:04 +02:00
Jean-Baptiste Mardelle
5690d35245 Fix render path reset when creating a new sequence in the project 2025-09-08 11:58:53 +02:00
balooii balooii
dec1ef2b54 Fix Transform effect when current clip is not below play head / timeline cursor
BUG: 508818
2025-09-08 11:58:37 +02:00
l10n daemon script
d4c120a3fb 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"
2025-09-08 04:01:44 +00:00
l10n daemon script
46276fb446 GIT_SILENT made messages (after extraction) 2025-09-08 03:14:44 +00:00
l10n daemon script
b90be8a87f GIT_SILENT Sync po/docbooks with svn 2025-09-08 02:12:37 +00:00
l10n daemon script
a58818ac53 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"
2025-09-08 01:49:36 +00:00
l10n daemon script
21f6d2aa57 GIT_SILENT made messages (after extraction) 2025-09-08 00:42:57 +00:00
l10n daemon script
4025f551f1 GIT_SILENT Sync po/docbooks with svn 2025-09-07 01:39:37 +00:00
balooii balooii
88274b0ea8 dev-docs: Add documentation how to debug/test translations locally 2025-09-06 11:59:33 +02:00
balooii balooii
d8b4df4e1f Fix Bin empty state placeholder when translated 2025-09-06 11:50:32 +02:00
l10n daemon script
2f05f3443c GIT_SILENT Sync po/docbooks with svn 2025-09-06 03:15:49 +00:00
l10n daemon script
1193feb34a GIT_SILENT Sync po/docbooks with svn 2025-09-06 01:40:06 +00:00
Jean-Baptiste Mardelle
0d222384e1 Fix playlist clips (or kdenlive projects) not reloading when modified. 2025-09-05 15:11:49 +02:00
Jean-Baptiste Mardelle
1f7fbd17bb Fix render path reset when creating a new sequence in the project 2025-09-05 09:35:30 +02:00
balooii balooii
42315a7a88 Show placeholder in the Bin explaining how to import media 2025-09-05 08:40:36 +02:00
balooii balooii
3ffc0d7e0c Fix Transform effect when current clip is not below play head / timeline cursor
BUG: 508818
2025-09-05 08:37:57 +02:00
l10n daemon script
8bcc4e38ca GIT_SILENT Sync po/docbooks with svn 2025-09-05 01:40:19 +00:00
Jean-Baptiste Mardelle
af6f4d7da3 Merge branch 'release/25.08' 2025-09-04 08:23:15 +02:00
Jean-Baptiste Mardelle
5eba76556d Fix crash on bin clip deletion 2025-09-04 08:22:11 +02:00
l10n daemon script
b1e024c312 GIT_SILENT Sync po/docbooks with svn 2025-09-04 03:17:25 +00:00
l10n daemon script
f5e9ee272d GIT_SILENT Sync po/docbooks with svn 2025-09-04 01:40:24 +00:00
Heiko Becker
6c7d1cd5a7 GIT_SILENT Update Appstream for new release
(cherry picked from commit 1bd357daa1)
2025-09-04 00:47:31 +02:00
Heiko Becker
1bd357daa1 GIT_SILENT Update Appstream for new release 2025-09-04 00:47:20 +02:00
Heiko Becker
90d2891db8 GIT_SILENT Upgrade release service version to 25.08.1. 2025-09-04 00:05:10 +02:00
Jean-Baptiste Mardelle
081d2207d3 Merge branch 'release/25.08' 2025-09-03 23:54:41 +02:00
Jean-Baptiste Mardelle
f5f0f74728 Fix clip monitor image stays visible after closing a project 2025-09-03 23:53:43 +02:00
Jean-Baptiste Mardelle
ba6629503e Merge branch 'release/25.08' 2025-09-03 18:36:03 +02:00
Jean-Baptiste Mardelle
a720657a03 Fix crash on project open
CCBUG: 509077
2025-09-03 18:34:57 +02:00
Kunda Ki
e2b7ced389 Fix various typos
Fixes various user-facing and non-user-facing typos. Found via:
`codespell -S "*.po,*.svg,*.pgm" -L acount,afile,aline,atleast,buildin,build-in,indx,inout,nd,originaly,parth,seh,shotcut,splitted,wheight`
2025-09-03 17:58:12 +02:00
Jean-Baptiste Mardelle
15f3fd01d9 Merge branch 'release/25.08' 2025-09-03 08:30:50 +02:00
Jean-Baptiste Mardelle
864600fc9a Curve editors can use the full width
CCBUG: 508258
2025-09-03 08:30:10 +02:00
l10n daemon script
755af06d72 GIT_SILENT Sync po/docbooks with svn 2025-09-03 03:25:10 +00:00
l10n daemon script
2a59976a9f GIT_SILENT Sync po/docbooks with svn 2025-09-03 01:43:57 +00:00
Jean-Baptiste Mardelle
fc95e6bdbc Fix crash trying to apply an effect on a subclip
CCBUG: 509005
2025-09-02 23:04:05 +02:00
Jean-Baptiste Mardelle
6d7eb4a319 Fix crash trying to apply an effect on a subclip
CCBUG: 509005
2025-09-02 23:03:33 +02:00
l10n daemon script
f4fedad777 GIT_SILENT Sync po/docbooks with svn 2025-09-02 01:50:50 +00:00
l10n daemon script
635bb67c4d GIT_SILENT Sync po/docbooks with svn 2025-09-01 03:22:52 +00:00
l10n daemon script
19d2493f20 GIT_SILENT Sync po/docbooks with svn 2025-09-01 01:40:49 +00:00
l10n daemon script
944fcc3b78 GIT_SILENT Sync po/docbooks with svn 2025-08-31 03:24:12 +00:00
l10n daemon script
a945a1691b GIT_SILENT Sync po/docbooks with svn 2025-08-31 01:41:42 +00:00
Julius Künzel
117ab39006 [nightly flatpak] Add mirror url for ladspa 2025-08-30 22:39:15 +00:00
l10n daemon script
5aff135319 GIT_SILENT Sync po/docbooks with svn 2025-08-30 03:21:55 +00:00
l10n daemon script
b086166afe GIT_SILENT Sync po/docbooks with svn 2025-08-30 01:42:50 +00:00
Julius Künzel
438a27999e [build system] Update FindFFmpeg to use targets 2025-08-29 12:57:51 +00:00
Jean-Baptiste Mardelle
bb2b8c2e95 Use Text Box icon for show/hide clip names feature 2025-08-29 11:09:32 +02:00
Jean-Baptiste Mardelle
32c4908368 Also hide composition names when resizing or hiding clip names 2025-08-29 11:09:32 +02:00
Jean-Baptiste Mardelle
10e299d87e Add button in status bar to hide clip names and other overlays 2025-08-29 11:09:32 +02:00
balooii balooii
5c341369fa audio waveform: Click on zoom level to reset and close button menu 2025-08-29 11:07:04 +02:00
l10n daemon script
95e0cf7602 GIT_SILENT Sync po/docbooks with svn 2025-08-29 03:17:23 +00:00
l10n daemon script
f2d08bcd7d GIT_SILENT Sync po/docbooks with svn 2025-08-29 01:41:21 +00:00
l10n daemon script
3a721bf7a8 GIT_SILENT Sync po/docbooks with svn 2025-08-28 03:28:32 +00:00
l10n daemon script
5efbaa200a GIT_SILENT Sync po/docbooks with svn 2025-08-28 01:45:27 +00:00
Jean-Baptiste Mardelle
a8a9fe4aae Fix macOS project files icon 2025-08-27 09:42:05 +02:00
Jean-Baptiste Mardelle
cb8a368729 Change notification text when finishing rendering of first pass 2025-08-27 09:06:25 +02:00
Jean-Baptiste Mardelle
901ca4c61c On render crash or when keep log files is enabled, add link to quickly open the .mlt playlist file used for rendering 2025-08-27 08:51:53 +02:00
l10n daemon script
d39176dbb9 GIT_SILENT Sync po/docbooks with svn 2025-08-27 03:25:57 +00:00
l10n daemon script
d0dc5e37f9 GIT_SILENT Sync po/docbooks with svn 2025-08-27 01:43:28 +00:00
balooii balooii
752fb877eb audio waveform: Add action for reset/cycle, use flat button style in zoom control menu
Implements #2037
2025-08-26 20:43:21 +02:00
balooii balooii
f886c05da9 audio waveform: Move zoom control from A1 track header to status bar
Implements #2037

* replace zoom toggle button with zoom-in and zoom-out buttons
* replace zoom toggle action with zoom-in and zoom-out actions
* move zoom functionality from track header to status bar, made audio thumbs button a split button
* removed zoom toggle action from Timeline main menu (debatable, but though it's not worth the space given that it is now available in status bar, key-bindable and maybe not used that often...)
2025-08-26 20:43:21 +02:00
Jean-Baptiste Mardelle
bfaae7846e Merge branch 'release/25.08' 2025-08-26 14:41:20 +02:00
Jean-Baptiste Mardelle
e385f0fedc Fix recent regression in render with multiple audio files 2025-08-26 14:40:22 +02:00
Jean-Baptiste Mardelle
636c0824b7 Fix create sequence from selection sometimes not working
BUG: 508576
2025-08-26 14:29:53 +02:00
Jean-Baptiste Mardelle
7754888f9d Fix crash on failed sequence creation
CCBUG: 508576
2025-08-26 12:00:15 +02:00
Jean-Baptiste Mardelle
9943540947 Fix incorrect mime icon names 2025-08-26 11:34:56 +02:00
balooii balooii
5edd8854c4 Add tooltips for audio/video clip drag areas in Bin (Icon View) 2025-08-26 09:45:00 +02:00
balooii balooii
10aae6d181 Add tooltips for audio/video clip drag areas in Monitor & Bin 2025-08-26 09:39:56 +02:00
Jean-Baptiste Mardelle
c55b396085 Add tooltip to 2 pass render checkbox.
CCBUG: 486056
2025-08-26 09:37:39 +02:00
Jean-Baptiste Mardelle
1cb8085483 Merge branch 'release/25.08' 2025-08-26 09:25:41 +02:00
Jean-Baptiste Mardelle
2f204c5324 Fix 2 pass rendering
Superseed !563
2025-08-26 09:11:27 +02:00
l10n daemon script
3424864b9a GIT_SILENT Sync po/docbooks with svn 2025-08-26 03:16:41 +00:00
Adam Fidel
28e880f1aa Fix extra space in 'Open Title' action in title widget 2025-08-25 12:34:58 -05:00
Jean-Baptiste Mardelle
03aa694420 Try to fix MacOS icon
CCBUG: 508508
2025-08-25 12:21:48 +02:00
l10n daemon script
7f1e649a3f GIT_SILENT Sync po/docbooks with svn 2025-08-25 01:41:34 +00:00
l10n daemon script
130784c996 GIT_SILENT Sync po/docbooks with svn 2025-08-24 03:15:55 +00:00
l10n daemon script
d88ed715ed GIT_SILENT Sync po/docbooks with svn 2025-08-24 01:40:09 +00:00
Scarlett Moore
0f559429ad snapcraft: Fix protobuf crash 2025-08-23 12:22:33 +02:00
l10n daemon script
39b10889e1 GIT_SILENT Sync po/docbooks with svn 2025-08-23 03:20:41 +00:00
l10n daemon script
e8c0eef262 GIT_SILENT Sync po/docbooks with svn 2025-08-23 01:41:50 +00:00
balooii balooii
2d30e98b00 Fix peak indicators immediately resetting when no audio is coming in
Also fixes peak indicators *not* resetting when muting via track header (they only got reset when using mute buttons of the Mixer)

Regression introduced in 25.08.0 compared to 25.04.3 and earlier
2025-08-22 19:38:35 +02:00
balooii balooii
d5c641096b Add a clipping indicator next to the audio levels
Implements #2024
2025-08-22 19:00:31 +02:00
balooii balooii
8feef44687 Fix peak indicators immediately resetting when no audio is coming in
Also fixes peak indicators *not* resetting when muting via track header (they only got reset when using mute buttons of the Mixer)

Regression introduced in 25.08.0 compared to 25.04.3 and earlier
2025-08-22 18:58:43 +02:00
balooii balooii
f40e877da5 Fix ugly icons in Clip Properties panel
On my system (Arch Linux, Qt 6.9.1 KDE Frameworks 6.17.0) the Clip Properties Panel looks like this:

![ugly](/uploads/c3214eb38b1fb604ec5631774c231bbb/ugly.png)

I assume this not always looked like this so maybe this is a Breeze or Qt bug?

I found a workaround by overwriting the style sheet for QTabBar, this is how it looks then:

![pretty_overwritestylesheet](/uploads/0f353f92a6008250fdfda7f613e32f86/pretty_overwritestylesheet.png)

Another Alternative would be to set DocumentMode to false then these ugly gray overlays will not be shown either. Then it would look like this on my system:

![pretty_nondocumentmode](/uploads/91f69f9f924e879802fe63b7efa8780d/pretty_nondocumentmode.png)

I tested 24.12 AppImage and get the same result so it's probably not a recent change/bug in Breeze/Qt)
The docs about QTabBar DocumentMode mention MacOS so maybe this is specific to Linux? 🤔  Can you check if you can reproduce this issue on Windows/MacOS?
2025-08-22 11:45:34 +02:00
balooii balooii
6f5a0636bd Don't attempt to update geometry scene when its not actually loaded
AFAIK it did not have any negative effects except spamming the logs with
```
QMetaObject::invokeMethod: No such method ClipMonitor_QMLTYPE_80::updatePoints(QVariant,QVariant)
```

This became apparent when using built-in effects which adds a disabled transform effect to all clips.

This bug was introduced in b8ffac30 but I don't remember or understand why I wanted to force this update even if the effect is disabled... This commit reverts this change and removes the hasRotation condition.
2025-08-22 11:45:24 +02:00
Jean-Baptiste Mardelle
c311022f4a Fix crash starting bin clip task in multiple bin project 2025-08-22 11:44:28 +02:00
Jean-Baptiste Mardelle
999ec160ac Fix monitor playing when clicking in the zoombar area 2025-08-22 11:44:16 +02:00
balooii balooii
3a3fe8ec58 Monitor transform: Fix changing into moving state when doing keyframe selection 2025-08-22 11:44:04 +02:00
balooii balooii
d00ec8a826 Monitor transform: Fix keyframe selection via center points when rotated 2025-08-22 11:43:48 +02:00
balooii balooii
11e3f3da82 Fix crash clicking on effects timeline on an empty project 2025-08-22 11:43:30 +02:00
Jean-Baptiste Mardelle
b4c8795db4 Allow using null rectangle to completely hide image in Transform and other geometry effects
BUG: 508570
2025-08-22 11:37:34 +02:00
balooii balooii
6ab964a9fc color scopes: Remove Auto Refresh option
Implements #2038

I don't think this is needed / intuitive to use. If the user doesn't need the Color Scopes they could rather switch to a layout without them or enable/disable the widget(s).
2025-08-22 10:34:07 +02:00
balooii balooii
768b04aff9 color scopes: Move controls and settings to hamburger menus
Implements #2038
2025-08-22 10:34:07 +02:00
Jean-Baptiste Mardelle
020adcd220 Don't install 1024px icon breaking Flatpak 2025-08-22 10:17:08 +02:00
balooii balooii
b6de807460 Restyle track header record controls
* Reimplement Solid Level style from C++ audio levels widget for a simplified but consistent look with other level visualizations
* numerous smaller tweaks for recording button: switch to more common disabled (locked) state, adjust/fix style of paused state to look more like a general pause button/icon, color-theme fixes for recording state, added animation for active recording state, subtle click animation
* Apply red recording tint exclusively instead of both recording and highlight tint for selected track. Semantically this might be correct but as highlight color can be arbitrary mixing it with fixed red color on top of theme-dependent background color will produce ugly colors in most cases.
2025-08-22 09:43:46 +02:00
Jean-Baptiste Mardelle
15df17e176 Ignore old project file black producer on opening 2025-08-22 09:01:10 +02:00
l10n daemon script
9993b882f0 GIT_SILENT Sync po/docbooks with svn 2025-08-22 01:40:52 +00:00
Jean-Baptiste Mardelle
6f7afb4a93 Add higher res icons.
CCBUG: 508508
2025-08-21 18:05:26 +02:00
Jean-Baptiste Mardelle
03e78b9d09 Fix MacOS icon is low resolution.
CCBUG: 508508
2025-08-21 06:31:35 +02:00
l10n daemon script
17006fa216 GIT_SILENT Sync po/docbooks with svn 2025-08-21 01:43:26 +00:00
Jean-Baptiste Mardelle
db9e4a27de Improve alignment of clip speed change label 2025-08-20 09:59:31 +02:00
Jean-Baptiste Mardelle
aa3ef3dc4a Show speed in clip on resize
Fixes #2034
2025-08-20 09:14:57 +02:00
l10n daemon script
e86135dc41 GIT_SILENT Sync po/docbooks with svn 2025-08-20 01:41:15 +00:00
Carlos De Maine
ee36095d31 make glaxnimate amd64 only til we publish new version with arm64 snap 2025-08-19 22:49:01 +10:00
Carlos De Maine
4b60367c13 CI: add snap pipelines 2025-08-19 22:49:01 +10:00
Jean-Baptiste Mardelle
b166bd1ba2 Show info message if user click on bin filter button when no filter is selected 2025-08-19 14:39:32 +02:00
l10n daemon script
e548c41579 GIT_SILENT Sync po/docbooks with svn 2025-08-19 03:41:33 +00:00
l10n daemon script
360d386985 GIT_SILENT Sync po/docbooks with svn 2025-08-19 02:04:32 +00:00
Julius Künzel
a289a8483a Merge branch 'release/25.08' 2025-08-18 23:56:28 +02:00
Julius Künzel
3d3f6d2750 [Flatpak nightly] Disable MLT movit module
In fact it was implicitely disabled before, but not it is more reliable and does not disable itself if the dependency is missing
2025-08-18 22:10:07 +02:00
l10n daemon script
3be3012eef GIT_SILENT Sync po/docbooks with svn 2025-08-18 03:17:54 +00:00
l10n daemon script
d47b786863 GIT_SILENT Sync po/docbooks with svn 2025-08-18 01:40:41 +00:00
balooii balooii
9e21c61005 Fix ugly icons in Clip Properties panel
On my system (Arch Linux, Qt 6.9.1 KDE Frameworks 6.17.0) the Clip Properties Panel looks like this:

![ugly](/uploads/c3214eb38b1fb604ec5631774c231bbb/ugly.png)

I assume this not always looked like this so maybe this is a Breeze or Qt bug?

I found a workaround by overwriting the style sheet for QTabBar, this is how it looks then:

![pretty_overwritestylesheet](/uploads/0f353f92a6008250fdfda7f613e32f86/pretty_overwritestylesheet.png)

Another Alternative would be to set DocumentMode to false then these ugly gray overlays will not be shown either. Then it would look like this on my system:

![pretty_nondocumentmode](/uploads/91f69f9f924e879802fe63b7efa8780d/pretty_nondocumentmode.png)

I tested 24.12 AppImage and get the same result so it's probably not a recent change/bug in Breeze/Qt)
The docs about QTabBar DocumentMode mention MacOS so maybe this is specific to Linux? 🤔  Can you check if you can reproduce this issue on Windows/MacOS?
2025-08-17 20:08:31 +02:00
balooii balooii
3559ef34a2 Don't attempt to update geometry scene when its not actually loaded
AFAIK it did not have any negative effects except spamming the logs with
```
QMetaObject::invokeMethod: No such method ClipMonitor_QMLTYPE_80::updatePoints(QVariant,QVariant)
```

This became apparent when using built-in effects which adds a disabled transform effect to all clips.

This bug was introduced in b8ffac30 but I don't remember or understand why I wanted to force this update even if the effect is disabled... This commit reverts this change and removes the hasRotation condition.
2025-08-17 07:24:47 +02:00
Jean-Baptiste Mardelle
4ae6627719 Fix freeze adding an unsupported file to project bin 2025-08-16 13:55:30 +02:00
l10n daemon script
d19a8f0e58 GIT_SILENT Sync po/docbooks with svn 2025-08-15 03:45:25 +00:00
l10n daemon script
1928e6aea8 GIT_SILENT Sync po/docbooks with svn 2025-08-15 01:50:00 +00:00
Jean-Baptiste Mardelle
bf46a6ac52 Fix corrupted/missing font in effect stack and stabilize dialog
(cherry picked from commit 1986244d69)

9817a908 Remove call to font in QTreeView delegate that breaks Ubuntu AppImage
608ba10c disable effectstack fonts
5182b6f0 Remove QFontDatabase call corrupting clip stabilize dialog
64a11f4f Fix clang warning

Co-authored-by: Jean-Baptiste Mardelle <jb@kdenlive.org>
2025-08-14 08:37:10 +02:00
Jean-Baptiste Mardelle
1986244d69 Fix corrupted/missing font in effect stack and stabilize dialog 2025-08-14 08:35:55 +02:00
Jean-Baptiste Mardelle
2541e639fd Fix crash starting bin clip task in multiple bin project 2025-08-14 06:21:27 +02:00
l10n daemon script
2b436b02b4 GIT_SILENT Sync po/docbooks with svn 2025-08-14 03:33:18 +00:00
l10n daemon script
e648a4c441 GIT_SILENT Sync po/docbooks with svn 2025-08-14 01:45:22 +00:00
Jean-Baptiste Mardelle
8d77a3ade3 Fix monitor playing when clicking in the zoombar area 2025-08-13 09:07:11 +02:00
balooii balooii
ff6d6738d5 Monitor transform: Fix changing into moving state when doing keyframe selection 2025-08-13 08:47:35 +02:00
balooii balooii
f93b0fb532 Monitor transform: Fix keyframe selection via center points when rotated 2025-08-13 08:47:35 +02:00
l10n daemon script
4e2340800a GIT_SILENT Sync po/docbooks with svn 2025-08-13 03:19:09 +00:00
l10n daemon script
75c776f0bd GIT_SILENT Sync po/docbooks with svn 2025-08-13 01:41:24 +00:00
l10n daemon script
38d3f59bd0 GIT_SILENT Sync po/docbooks with svn 2025-08-12 03:21:02 +00:00
l10n daemon script
3d542b7f10 GIT_SILENT Sync po/docbooks with svn 2025-08-12 01:42:13 +00:00
l10n daemon script
de7e8b3993 GIT_SILENT Sync po/docbooks with svn 2025-08-11 03:22:41 +00:00
l10n daemon script
a76236d6cb GIT_SILENT Sync po/docbooks with svn 2025-08-10 03:26:09 +00:00
l10n daemon script
9a2e85a227 GIT_SILENT Sync po/docbooks with svn 2025-08-07 21:07:09 +00:00
balooii balooii
f66b954516 Fix subs from lower layers always being shown in layer 0
This bug happened when loading a project that uses subtitles and has subs on lower layers (not 0).

In this case all subs are visually shown at the top (layer 0) even though they should be shown in lower layers.
2025-08-07 18:40:47 +02:00
balooii balooii
12b93cbbba monitor snapping: Get rid of redundant coordinate transformations 2025-08-07 17:55:03 +02:00
balooii balooii
43f0531b43 monitor snapping: Bring back snapping when resizing for non-rotated frames 2025-08-07 17:54:56 +02:00
balooii balooii
894abf5165 monitor snapping: Support snapping when moving a rotated frame 2025-08-07 17:54:50 +02:00
balooii balooii
29d36158a2 monitor snapping: Add snapping support for all edges when moving instead of only top-left 2025-08-07 17:54:44 +02:00
Jean-Baptiste Mardelle
90b204b9e6 Fix crash deleting a custom effect used in the project
Related to #2036
2025-08-07 17:48:35 +02:00
Jean-Baptiste Mardelle
8bd3c4ab23 Remove incorrect duplicate Bin TreeView 2025-08-07 11:51:27 +02:00
705 changed files with 177879 additions and 146266 deletions

9
.codespellrc Normal file
View File

@@ -0,0 +1,9 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
[codespell]
# We have to exclude all file types that have translations in them and third-party files
skip = *.po,po/*,*.svg,*.pgm,*.notifyrc,*.knsrc,data/org.kde.kdenlive.xml,data/org.kde.kdenlive.appdata.xml,src/lib/external/kiss_fft/*,fuzzer/fakeit_standalone.hpp,tests/fakeit.hpp,tests/catch.hpp
count =
quiet-level = 3
ignore-words-list = aBitrate,abl,aCount,aFile,aLine,alls,buildin,filterIn,indx,inOut,nIn,originalY,partH,Shotcut,splitted,wHeight,lightening

View File

@@ -7,6 +7,7 @@ include:
# Linting
- /gitlab-templates/reuse-lint.yml
- /gitlab-templates/xml-lint.yml
- /gitlab-templates/pre-commit.yml
# CI Qt6
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/linux-qt6-next.yml
@@ -17,4 +18,13 @@ include:
- /gitlab-templates/craft-windows-mingw64-qt6.yml
- /gitlab-templates/craft-macos-x86-64-qt6.yml
- /gitlab-templates/craft-macos-arm64-qt6.yml
- /gitlab-templates/snap-snapcraft-lxd.yml
# Customize the job from /gitlab-templates/xml-lint.yml
# to use our own validate-xml-files.py which has some advanced
# features to validate Kdenlive specific xml files
xml:
before_script: ''
script:
- git config --global --add safe.directory $CI_PROJECT_DIR
- python3 -u ./validate-xml-files.py --verbose --check-all

View File

@@ -0,0 +1,71 @@
# Release Kdenlive ##.##
## Introduction
Kdenlive is part of KDE Gear which means furtunately a lot of work is done by the KDE release team. The KDE release team cares of tagging and releasing the source code tarballs to https://downloads.kde.org. However, the Kdenlive team still needs to take care of writing a blog post for the release and of releasing the binaries like AppImage, Windows (`*.exe`) and macOS (`*.dmg`). This process is tracked below.
The schedule of KDE Gear can be found at https://community.kde.org/Schedules
## Tasks
### Preparation (~2 weeks before release)
- [ ] For major releases: if it was decided to change the splash screen, make sure it has been merged/committed
- [ ] Update MLT and other dependencies [in Craft](https://invent.kde.org/packaging/craft-blueprints-kde/)
- [ ] Run the [render test suite](https://invent.kde.org/multimedia/kdenlive-test-suite) on stable nightly
- [ ] Open a draft merge request on the Kdenlive website [for the announcement](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements)
### Release Binaries
Start with the following steps after the source tarballs have been released by the KDE release team:
- [ ] Open a pull request to update Kdenlive and dependencies [on Flathub](https://github.com/flathub/org.kde.kdenlive). Check if there is already a feasible pull request by another person or the flathub-bot.
- [ ] Run again the [render test suite](https://invent.kde.org/multimedia/kdenlive-test-suite) on stable nightly
- [ ] Download binaries right after the test suite succeeded from https://cdn.kde.org/ci-builds/multimedia/kdenlive/
- [ ] Create Windows standalone version:
- Extract the 7zip file
- Put a file `qt.conf` with the following content into the `bin` folder (to help Qt find `qwindows.dll` in platforms/folder, see https://github.com/owncloud/client/issues/7034):
```
[Paths]
Plugins = .
```
- Compress as self-extracting exe file with 7zip
- [ ] [Upload](https://download.kde.org/README_UPLOAD) all binaries for https://download.kde.org/stable/kdenlive/. The structure and file names should be like:
- 25.08/
- linux/
- kdenlive-25.08.0-x86_64.AppImage
- macOS/
- kdenlive-25.08.0-arm64.dmg
- kdenlive-25.08.0-x86_64.dmg
- windows/
- kdenlive-25.08.0.exe
- kdenlive-25.08.0_standalone.exe
- [ ] Wait for sysadmins to do the actual publishing
### Announcement and Documentation
- [ ] Write the announcement (see [here](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements) for technical instructions)
1. Take the input from the full log with all commits
2. Start with a general paragraph or two about what has been done in the release cycle
3. Then add detailed sections of each feature with a structure like this:
- Title of feature
- Explanation
- Descriptive images
4. It is good practice to put a list of important fixes or changes after all the features.
4. Finish it with the full log [(to be put to `changelog.md`)](https://invent.kde.org/websites/kdenlive-org/-/wikis/Posts/Release-Annoucements#change-log)
- [ ] After binaries are published: Publish the announcement by merging the merge request. Make sure date and time are set correctly in UTC in the `date` tag of the release announcement. It needs to be set to a time prior the merge time, otherwise it won't show up.
- [ ] [Merge documentation update](https://invent.kde.org/documentation/docs-kdenlive-org/-/merge_requests)
- [ ] Notify KDE Promo
- Publish on social media
- [ ] Verify a post on KDE Discuss has automatically been created (triggered when the website post goes online)
- [ ] [Mastodon](https://floss.social/@kdenlive)
- [ ] Bluesky
- [ ] Reddit ([Kdenlive](https://www.reddit.com/r/kdenlive/), [Linux](https://www.reddit.com/r/linux/), [KDE](https://www.reddit.com/r/kde/))
- [ ] Discord
- For important releases: contact websites like
- [ ] [OMG! Ubuntu](https://www.omgubuntu.co.uk/)
- [ ] [Libre Arts](https://librearts.org/)
- [ ] [Kdenlive Telegram](https://t.me/kdenlive)
- [ ] [Kdenlive Matrix](https://webchat.kde.org/#/room/#kdenlive:kde.org)
- [ ] Other open-source Telegram channels

View File

@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: none
SPDX-License-Identifier: CC0-1.0

View File

@@ -34,6 +34,10 @@ Dependencies:
#- 'on': ['Linux', 'FreeBSD']
#'require':
#'plasma/drkonqi' : '@stable'
RuntimeDependencies:
- 'on': ['Linux']
'require':
'sdk/selenium-webdriver-at-spi': '@latest-kf6'
Options:
require-passing-tests-on: [ 'Linux/Qt6', 'FreeBSD/Qt6']

8
.pre-commit-config.yaml Normal file
View File

@@ -0,0 +1,8 @@
# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: CC0-1.0
repos:
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
hooks:
- id: codespell

View File

@@ -25,7 +25,17 @@ option(CRASH_AUTO_TEST "Auto-generate testcases upon some crashes (uses RTTR lib
option(BUILD_FUZZING "Build fuzzing target" OFF)
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)")
option(FETCH_OTIO "Use CMake FetchContent to download and build the OpenTimelineIO dependency" ON)
set(FETCH_OTIO_DEFAULT OFF)
if(APPLE OR BSD)
# We don't want to fetch OTIO by default and long term might not even offer this option,
# however there is a bug (crash) with the shared builds of OTIO on FreeBSD and in Craft on macOS
# Hence we keep the fetching enabled as a stop gap solution on these platforms
# https://invent.kde.org/multimedia/kdenlive/-/issues/1992
set(FETCH_OTIO_DEFAULT ON)
endif()
option(FETCH_OTIO "Use CMake FetchContent to download and build the OpenTimelineIO dependency" ${FETCH_OTIO_DEFAULT})
# shall we use DBus?
# enabled per default on Linux & BSD systems
@@ -128,6 +138,7 @@ find_package(Qt${QT_MAJOR_VERSION}
Concurrent
QuickWidgets
Multimedia
MultimediaWidgets
NetworkAuth
SvgWidgets
Xml
@@ -200,7 +211,7 @@ endif()
# Get current version.
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
if(EXISTS ${CMAKE_SOURCE_DIR}/.git)
# Probably a Git workspace; determine the revision.
find_package(Git QUIET)
if(GIT_FOUND)
@@ -208,7 +219,7 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
ARGS "log -n 1 --pretty=format:\"%h\""
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION)
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
set(KDENLIVE_FULL_VERSION_STRING "${KDENLIVE_VERSION} - rev. ${KDENLIVE_GIT_REVISION}")
else()
message(STATUS "Kdenlive Git revision could not be determined")
endif()

View File

@@ -127,7 +127,7 @@ SPDX-FileCopyrightText = "Jean-Baptiste Mardelle"
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["data/excluded_effects.txt", "data/excluded_transitions.txt", "data/included_effects.txt", "data/included_transitions.txt"]
path = ["data/excluded_effects.txt", "data/excluded_transitions.txt", "data/included_effects.txt", "data/included_transitions.txt", "data/tenbit_transitions.txt", "data/tenbit_effects.txt"]
precedence = "aggregate"
SPDX-FileCopyrightText = "Jean-Baptiste Mardelle, Massimo Stella"
SPDX-License-Identifier = "CC0-1.0"

View File

@@ -18,11 +18,25 @@ The following components are available::
AVUTIL SWRESAMPLE SWSCALE POSTPROCESS
If no components are specified in the find_module call, the following ones
will be choosen as default::
will be chosen as default::
AVFORMAT AVUTIL AVCODEC
Once done this will define
Imported Targets
^^^^^^^^^^^^^^^^
This module provides the following imported targets, if found:
``FFmpeg::FFmpeg``
For each <component> that was found
``FFmpeg::<component>``
For each <component> that was found
Result Variables
^^^^^^^^^^^^^^^^
This will define the following variables:
``FFMPEG_FOUND``
System has the all required components.
@@ -36,8 +50,7 @@ Once done this will define
``FFMPEG_DEFINITIONS``
Compiler switches required for using the required ffmpeg components.
Additonally for each of the components, the following variables will be defined:
Additionally for each of the components, the following variables will be defined
``<component>_FOUND``
True if (the requestion version of) <component> is available
@@ -64,7 +77,7 @@ following to specify required versions for multiple components:
find_package(FFmpeg 57.40 COMPONENTS AVFORMAT)
find_package(FFmpeg 55.27 COMPONENTS AVUTIL)
Since 6.19.0.
Since 6.18.0.
#]=======================================================================]
@@ -97,6 +110,17 @@ macro(set_component_found _component )
endif ()
endmacro()
macro(create_target _component )
if(${_component}_FOUND AND NOT TARGET FFmpeg::${_component})
add_library(FFmpeg::${_component} UNKNOWN IMPORTED)
set_target_properties(FFmpeg::${_component} PROPERTIES
IMPORTED_LOCATION "${${_component}_LIBRARIES}"
INTERFACE_COMPILE_OPTIONS "${${_component}_DEFINITIONS}"
INTERFACE_INCLUDE_DIRECTORIES "${${_component}_INCLUDE_DIRS}"
)
endif()
endmacro()
### Macro: find_component
#
# Checks for the given component by invoking pkgconfig and then looking up the libraries and
@@ -131,6 +155,7 @@ macro(find_component _component _pkgconfig _library _header)
set(${_component}_VERSION ${PC_${_component}_VERSION} CACHE STRING "The ${_component} version number.")
set_component_found(${_component})
create_target(${_component})
mark_as_advanced(
${_component}_INCLUDE_DIRS
@@ -180,6 +205,7 @@ else ()
# Set the noncached _FOUND vars for the components.
foreach (_component ${_FFmpeg_ALL_COMPONENTS})
set_component_found(${_component})
create_target(${_component})
endforeach ()
endif ()
@@ -202,3 +228,13 @@ list(INSERT _FFmpeg_REQUIRED_VARS 0 _FFmpeg_FOUND_LIBRARIES)
find_package_handle_standard_args(FFmpeg
REQUIRED_VARS ${_FFmpeg_REQUIRED_VARS}
HANDLE_COMPONENTS)
# Create the general target
if(FFmpeg_FOUND AND NOT TARGET FFmpeg::FFmpeg)
add_library(FFmpeg::FFmpeg INTERFACE IMPORTED)
foreach(_component ${FFmpeg_FIND_COMPONENTS})
if(${_component}_FOUND AND TARGET FFmpeg::${_component})
target_link_libraries(FFmpeg::FFmpeg INTERFACE FFmpeg::${_component})
endif()
endforeach()
endif()

View File

@@ -1,27 +0,0 @@
# cmake macro to find LibV4L2
#
# SPDX-FileCopyrightText: 2009 Jaroslav Reznik <jreznik@redhat.com>
# SPDX-License-Identifier: BSD-3-Clause
# Once done this will define:
#
# LIBV4L2_FOUND - System has LibV4L2
# LIBV4L2_INCLUDE_DIR - The LibV4L2 include directory
# LIBV4L2_LIBRARY - The libraries needed to use LibV4L2
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
IF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
# Already in cache, be silent
SET (LIBV4L2_FIND_QUIETLY TRUE)
ENDIF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
FIND_PATH (LIBV4L2_INCLUDE_DIR libv4l2.h)
FIND_LIBRARY (LIBV4L2_LIBRARY v4l2)
INCLUDE (FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS (LibV4L2 DEFAULT_MSG LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY)
MARK_AS_ADVANCED(LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY)

View File

@@ -2,6 +2,7 @@
#define CONFIG_H
#define KDENLIVE_VERSION "@KDENLIVE_VERSION_STRING@"
#define KDENLIVE_FULL_VERSION_STRING "@KDENLIVE_FULL_VERSION_STRING@"
#define MLT_PREFIX "@MLT_PREFIX@"
#define MLT_MIN_MAJOR_VERSION @MLT_MIN_MAJOR_VERSION@

View File

@@ -51,7 +51,7 @@
<string>KDENLIVE</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>kdenlive.icns</string>
<string>sc-apps-kdenlive.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.kdenlive+xml</string>

View File

@@ -213,7 +213,7 @@ You can set `default` to `"adjustcenter"` to adjust the geometry to the frame s
| 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|
| `newstuff` | _(optional)_ KNewStuff config file (usually placed in `kdenlive/data` and added 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 |

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiobalance" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="panner" id="audiobalance" type="audio">
<name>Balance</name>
<description>Adjust the left/right balance</description>
<author>Dan Dennedy</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiolevel" id="audiolevel" type="hidden">
<effect xmlns="https://www.kdenlive.org" tag="audiolevel" id="audiolevel" type="hidden">
<name>Audio levels</name>
<description>Compute the audio amplitude.</description>
<author>Dan Dennedy, Marco Gittler, and Steve Harris</author>

View File

@@ -1,13 +1,13 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiolevelgraph" id="audiolevelgraph" type="video">
<effect xmlns="https://www.kdenlive.org" tag="audiolevelgraph" id="audiolevelgraph" type="video">
<name>Audio Level Visualization Filter</name>
<author>Meltytech, LLC</author>
<description>An audio visualization filter that draws an audio level meter on the image.</description>
<author>Meltytech, LLC</author>
<parameter type="list" name="type" default="bar" paramlist="segment;bar">
<paramlistdisplay>Segment,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the levels.</comment>
<paramlistdisplay>Segment,Bar</paramlistdisplay>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>
@@ -46,9 +46,9 @@
<comment>Draw the points starting with the right channel first.</comment>
</parameter>
<parameter type="list" name="gorient" default="vertical" paramlist="vertical;horizontal">
<paramlistdisplay>Vertical,Horizontal</paramlistdisplay>
<name>Gradient Orientation</name>
<comment>Direction of the color gradient.</comment>
<paramlistdisplay>Vertical,Horizontal</paramlistdisplay>
</parameter>
<parameter type="animated" name="channels" max="500" min="0" default="2">
<name>Channels</name>

View File

@@ -1,31 +1,31 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiomap" id="audiomap" type="audio" unique="1">
<effect xmlns="https://www.kdenlive.org" 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>
<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>
</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>
<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>
</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>
<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>
</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>
<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>
</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>
<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>
</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>
<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>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="panner" id="audiopan" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="panner" id="audiopan" type="audio">
<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">
<paramlistdisplay>Left,Right</paramlistdisplay>
<name>Channel</name>
<paramlistdisplay>Left,Right</paramlistdisplay>
</parameter>
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
<name context="Audio Pan">Pan</name>

View File

@@ -1,14 +1,14 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<group>
<group xmlns="https://www.kdenlive.org">
<effect tag="audiospectrum" id="audiospectrum">
<name>Audio Spectrum Filter</name>
<description>An audio visualization filter that draws an audio spectrum on the image.</description>
<author>Brian Matherly</author>
<parameter type="list" name="type" default="line" paramlist="line;bar">
<paramlistdisplay>Line,Bar</paramlistdisplay>
<name>Graph type</name>
<comment>The type of graph to display the spectrum.</comment>
<paramlistdisplay>Line,Bar</paramlistdisplay>
</parameter>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
<name>Background Color</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowave" id="audiowave">
<effect xmlns="https://www.kdenlive.org" tag="audiowave" id="audiowave">
<name>Audio Wave</name>
<description>Display the audio waveform instead of the video</description>
<author>Dan Dennedy</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="audiowaveform" id="audiowaveform" type="video">
<effect xmlns="https://www.kdenlive.org" tag="audiowaveform" id="audiowaveform" type="video">
<name>Audio Waveform Filter</name>
<author>Brian Matherly</author>
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
@@ -23,7 +23,7 @@
<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>
<paramlistdisplay>Merge,All,1,2,3,4,5,6,7,8,9,10</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acompressor" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acompressor" type="audio">
<name>Compressor (avfilter)</name>
<description>Audio Compressor</description>
<author>libavfilter</author>
@@ -26,12 +26,12 @@
<name>Knee</name>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
<paramlistdisplay>Average,Maximum</paramlistdisplay>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
<paramlistdisplay>Peak,Rms</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.level_sc" max="64" min="0.016" default="1" decimals="3">
<name>Sidechain Gain</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aecho" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.aecho" type="audio">
<name>Echo (avfilter)</name>
<description>Add Echo</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.agate" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.agate" type="audio">
<name>Gate (avfilter)</name>
<description>Audio Gate</description>
<author>libavfilter</author>
@@ -16,10 +16,10 @@
<parameter type="constant" name="av.ratio" max="9000" min="1" default="1">
<name>Ratio</name>
</parameter>
<parameter type="constant" name="av.attack" max="9000" min="0.01" default="20" decimals="3" suffif="ms">
<parameter type="constant" name="av.attack" max="9000" min="0.01" default="20" decimals="3" suffix="ms">
<name>Attack</name>
</parameter>
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffif="ms">
<parameter type="constant" name="av.release" max="9000" min="0.01" default="250" decimals="3" suffix="ms">
<name>Release</name>
</parameter>
<parameter type="constant" name="av.makeup" max="64" min="1" default="1">
@@ -29,11 +29,11 @@
<name>Knee</name>
</parameter>
<parameter type="list" name="av.detection" default="0" paramlist="0;1">
<paramlistdisplay>Peak,Rms</paramlistdisplay>
<name>Detection</name>
<paramlistdisplay>Peak,Rms</paramlistdisplay>
</parameter>
<parameter type="list" name="av.link" default="0" paramlist="0;1">
<paramlistdisplay>Average,Maximum</paramlistdisplay>
<name>Link Type</name>
<paramlistdisplay>Average,Maximum</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acontrast" id="avfilter.acontrast" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acontrast" id="avfilter.acontrast" type="audio">
<name>Simple Compressor/Expander</name>
<description>Simple audio dynamic range compression/expansion filter.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.acrusher" id="avfilter.acrusher" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.acrusher" id="avfilter.acrusher" type="audio">
<name>Crusher</name>
<description>Reduce audio bit resolution.</description>
<author>libavfilter</author>
@@ -20,8 +20,8 @@
<name>Mix</name>
</parameter>
<parameter type="list" name="av.mode" default="lin" paramlist="lin;log">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.dc" default="1" min="0.25" max="4" decimals="2">
<name>DC</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.alimiter" id="avfilter.alimiter" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.alimiter" id="avfilter.alimiter" type="audio">
<name>Limiter</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.allpass" id="avfilter.allpass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.allpass" id="avfilter.allpass" type="audio">
<name>Allpass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. An all-pass filter changes the audios frequency to phase relationship without changing its frequency to amplitude relationship.</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="707.1" min="1" max="9999" decimals="2">
<name>Filter-width</name>
@@ -21,15 +21,15 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.o" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Order</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.aphaser" id="avfilter.aphaser" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.aphaser" id="avfilter.aphaser" type="audio">
<name>Phaser</name>
<description>Audio lookahead limiter.</description>
<author>libavfilter</author>
@@ -20,7 +20,7 @@
<name>Release</name>
</parameter>
<parameter type="list" name="av.type" default="t" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Modulation type</name>
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.apulsator" id="avfilter.apulsator" type="audio">
<name>Pulsator</name>
<description> Audio pulsator.</description>
<author>libavfilter</author>
@@ -11,8 +11,8 @@
<name>Output gain</name>
</parameter>
<parameter type="list" name="av.mode" default="sine" paramlist="sine;triangle;square;sawup;sawdown">
<paramlistdisplay>sine,triangle,square,sawup,sawdown</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>sine,triangle,square,sawup,sawdown</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.amount" default="1" min="0.00" max="1" decimals="2">
<name>Modulation</name>
@@ -27,8 +27,8 @@
<name>Pulse width</name>
</parameter>
<parameter type="list" name="av.timing" default="bpm" paramlist="bpm;ms;hz">
<paramlistdisplay>bpm,ms,Hz</paramlistdisplay>
<name>Timing</name>
<paramlistdisplay>bpm,ms,Hz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.bpm" default="120" min="30" max="300" suffix="bpm">
<name>BPM</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.atadenoise" id="avfilter.atadenoise">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.avgblur" id="avfilter.avgblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.avgblur" id="avfilter.avgblur">
<name>Average Blur</name>
<description>Apply average blur filter. </description>
<author>libavfilter</author>
@@ -11,7 +11,7 @@
<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>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandpass" id="avfilter.bandpass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bandpass" id="avfilter.bandpass" type="audio">
<name>Band-pass</name>
<description>Apply a two-pole Butterworth band-pass filter with central frequency, and (3dB-point) band-width width. The csg option selects a constant skirt gain (peak gain = Q) instead of the default: constant 0dB peak gain. The filter roll off at 6dB per octave (20dB per decade). </description>
<author>libavfilter</author>
@@ -11,8 +11,8 @@
<name>Constant skirt gain</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="1">
<name>Filter-width</name>
@@ -24,11 +24,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bandreject" id="avfilter.bandreject" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bandreject" id="avfilter.bandreject" type="audio">
<name>Band-Reject</name>
<description>Apply a two-pole Butterworth band-reject filter with central frequency frequency, and (3dB-point) band-width width. The filter roll off at 6dB per octave (20dB per decade).</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
@@ -21,11 +21,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bass" id="avfilter.bass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bass" id="avfilter.bass" type="audio">
<name>Bass</name>
<description>Apply a two-pole all-pass filter with central frequency (in Hz) frequency, and filter-width width. Boost or cut lower frequencies.</description>
<author>libavfilter</author>
@@ -11,15 +11,15 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Method</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="1" max="9999" decimals="2">
<name>Filter-width</name>
</parameter>
<parameter type="list" name="av.p" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Poles</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
@@ -28,11 +28,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bilateral" id="avfilter.bilateral">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bilateral" id="avfilter.bilateral">
<name>Bilateral</name>
<description>Apply bilateral filter, spatial smoothing while preserving edges.</description>
<author>libavfilter</author>
@@ -13,7 +13,7 @@
<comment>Set sigma of gaussian function to calculate range weight.</comment>
</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>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All,</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.boxblur" id="avfilter.boxblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.boxblur" id="avfilter.boxblur">
<name>Planes Blur</name>
<description>Set an expression for the box radius in pixels used for blurring the corresponding input plane.</description>
<author>libavfilter</author>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bs2b" id="avfilter.bs2b" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.bs2b" id="avfilter.bs2b" type="audio">
<name>Stereo to binaural</name>
<description>Bauer stereo to binaural transformation.</description>
<author>libavfilter</author>
<parameter type="list" name="av.profile" default="default" paramlist="default;cmoy;jmeier">
<paramlistdisplay>Default level (fcut=700 feed=50),Chu Moy circuit (fcut=700 feed=60),Jan Meier circuit (fcut=650 feed=95)</paramlistdisplay>
<name>Pre-defined crossfeed level</name>
<paramlistdisplay>Default level (fcut=700 feed=50),Chu Moy circuit (fcut=700 feed=60),Jan Meier circuit (fcut=650 feed=95)</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.fcut" default="700" min="0" max="2000" suffix="Hz">
<name>Lowpass Cut frequency</name>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.bwdif" id="avfilter.bwdif">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Send frame,Send field</paramlistdisplay>
</parameter>
<parameter type="list" name="av.parity" default="-1" paramlist="0;1;-1">
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
<name>Parity</name>
<paramlistdisplay>Top field first,Bottomfield first,Auto</paramlistdisplay>
</parameter>
<parameter type="list" name="av.deint" default="0" paramlist="0;1">
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
<name>Deinterlace</name>
<paramlistdisplay>Deint all frames,Deint interlaced frames only</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.cas" id="avfilter.cas">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.cas" id="avfilter.cas">
<name>Contrast Adaptive Sharpen</name>
<description>Apply Contrast Adaptive Sharpen filter to video stream.</description>
<author>libavfilter</author>
@@ -9,7 +9,7 @@
<comment>Set the sharpening strength.</comment>
</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>
<paramlistdisplay>Alpha,Y,U,V,Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromahold" id="avfilter.chromahold">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromanr" id="avfilter.chromanr">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.chromanr" id="avfilter.chromanr">
<name>Chroma Noise Reduction</name>
<description>Reduce chrominance noise.</description>
<author>libavfilter</author>
@@ -26,7 +26,7 @@
<name>V threshold</name>
</parameter>
<parameter type="list" name="av.distance" default="0" paramlist="manhattan;euclidean">
<paramlistdisplay>Manhattan,Euclidean</paramlistdisplay>
<name>Distance</name>
<paramlistdisplay>Manhattan,Euclidean</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.chromashift" id="avfilter.chromashift">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.chromashift" id="avfilter.chromashift">
<name>Chroma Shift</name>
<description>Shift chroma pixels horizontally and/or vertically. </description>
<author>libavfilter</author>
@@ -17,7 +17,7 @@
<name>Red vertical shift</name>
</parameter>
<parameter type="list" name="av.edge" default="0" paramlist="0;1">
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
<name>Edge mode</name>
<paramlistdisplay>Smear,Wrap</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,23 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.ciescope" id="avfilter.ciescope">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.ciescope" id="avfilter.ciescope">
<name>CIE Scope</name>
<description>Display CIE color diagram with pixels overlaid onto it</description>
<author>libavfilter</author>
<parameter type="list" name="av.system" default="rec709" paramlist="ntsc;470m;ebu;470bg;smpte;240m;apple;widergb;cie1931;hdtv;rec709;uhdtv;rec2020;dcip3">
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
<name>Color System</name>
<comment><![CDATA[Select the color system]]></comment>
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
</parameter>
<parameter type="list" name="av.cie" default="xyy" paramlist="xyy;ucs;luv">
<paramlistdisplay>xyY,UCS,LUV</paramlistdisplay>
<name>CIE System</name>
<comment><![CDATA[Select the CIE color space]]></comment>
<paramlistdisplay>xyY,UCS,LUV</paramlistdisplay>
</parameter>
<parameter type="list" name="av.gamuts" default="rec709" paramlist="ntsc;470m;ebu;470bg;smpte;240m;apple;widergb;cie1931;hdtv;rec709;uhdtv;rec2020;dcip3">
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
<name>Gamuts to Draw</name>
<comment><![CDATA[Set what gamuts to draw]]></comment>
<paramlistdisplay>NTSC,BT.470M,EBU,BT.470BG,SMPTE,BT.240M,Apple,Wide RGB,CIE 1931,HD TV,Rec. 709,UHD TV,Rec. 2020,DCI-P3</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.size" min="256" max="8192" default="512">
<name>Size</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorbalance" id="avfilter.colorbalance">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorchannelmixer" id="avfilter.colorchannelmixer">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcontrast" id="avfilter.colorcontrast">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorcontrast" id="avfilter.colorcontrast">
<name>Color Contrast</name>
<description>Adjust color contrast between RGB components.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorcorrect" id="avfilter.colorcorrect">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorcorrect" id="avfilter.colorcorrect">
<name>Color Correct</name>
<description>Adjust color white balance selectively for blacks and whites.This filter operates in YUV colorspace.</description>
<author>libavfilter</author>
@@ -20,7 +20,7 @@
<name>Saturation</name>
</parameter>
<parameter type="list" name="av.analyze" default="manual" paramlist="manual;average;minimax;median">
<paramlistdisplay>Manual,Average,Minimax,Median</paramlistdisplay>
<name>Analyze mode</name>
<paramlistdisplay>Manual,Average,Minimax,Median</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorhold" id="avfilter.colorhold">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorize" id="avfilter.colorize">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorize" id="avfilter.colorize">
<name>Color Overlay</name>
<description>Overlay a solid color on the video stream with mixing feature.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorlevels" id="avfilter.colorlevels">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorlevels" id="avfilter.colorlevels">
<name>Color levels</name>
<description>Adjust video input frames using levels. </description>
<author>libavfilter</author>

View File

@@ -1,15 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colormatrix" id="avfilter.colormatrix">
<effect xmlns="https://www.kdenlive.org" 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,SMPTE 240M,BT.2020</paramlistdisplay>
<name>Source color matrix</name>
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</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,SMPTE 240M,BT.2020</paramlistdisplay>
<name>Destination color matrix</name>
<paramlistdisplay>BT.709,FCC,BT.601,BT.470,BT.470BG,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,62 +1,62 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colorspace" id="avfilter.colorspace">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colorspace" id="avfilter.colorspace">
<name>Color Space</name>
<description>Convert color space, 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>
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</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>
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE 170M,SMPTE 240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
</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,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Output transfer characteristics</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE 170M,SMPTE 240M,SRGB,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
</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</paramlistdisplay>
<name>Output color primaries</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE 170M,SMPTE 240M,Film,SMPTE 431,SMPTE 432,BT.2020,JEDEC P22</paramlistdisplay>
</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>
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (full range),JPEG (full range)</paramlistdisplay>
</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>
<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>
</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>
<paramlistdisplay>No dithering,Floyd-Steinberg dithering</paramlistdisplay>
</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>
<paramlistdisplay>Bradford whitepoint adaptation,von Kries whitepoint adaptation,Identity whitepoint adaptation</paramlistdisplay>
</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>
<paramlistdisplay>BT.470,BT.470BG,BT.601-6 525,BT.601-6 625,BT.709,SMPTE 170M,SMPTE 240M,BT.2020</paramlistdisplay>
</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 color space</name>
<paramlistdisplay>BT.709,FCC,BT.470BG,SMPTE 170M,SMPTE 240M,YCgCo,BT.2020 non-constant luma</paramlistdisplay>
</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</paramlistdisplay>
<name>Override input color primaries</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,SMPTE 170M,SMPTE 240M,Film,SMPTE 431,SMPTE 432,BT.2020,JEDEC P22</paramlistdisplay>
</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,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
<name>Override input transfer characteristics</name>
<paramlistdisplay>BT.709,BT.470M,BT.470BG,Constant gamma of 2.2,Constant gamma of 2.8,SMPTE 170M,SMPTE 240M,SRGB,IEC 61966-2-1,IEC 61966-2-4,xvYCC,BT.2020 for 10-bits content, BT.2020 for 12-bits content</paramlistdisplay>
</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>
<paramlistdisplay>TV (restricted range),MPEG (restricted range),PC (full range),JPEG (full range)</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.colortemperature" id="avfilter.colortemperature">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.colortemperature" id="avfilter.colortemperature">
<name>Color Temperature</name>
<description>Adjust color temperature in video to simulate variations in ambient color temperature. </description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.compand" id="avfilter.compand" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.compand" id="avfilter.compand" type="audio">
<name>Compressor/Expander</name>
<description>Compress or expand the audios dynamic range.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.compensationdelay" id="avfilter.compensationdelay" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.compensationdelay" id="avfilter.compensationdelay" type="audio">
<name>Compensation Delay</name>
<description>Compensation Delay Line is a metric based delay to compensate differing positions of microphones or speakers.
For example, you have recorded guitar with two microphones placed in different locations. Because the front of sound wave has fixed speed in normal conditions, the phasing of microphones can vary and depends on their location and interposition. The best sound mix can be achieved when these microphones are in phase (synchronized). Note that a distance of ~30 cm between microphones makes one microphone capture the signal in antiphase to the other microphone. That makes the final mix sound moody. This filter helps to solve phasing problems by adding different delays to each microphone track and make them synchronized.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crossfeed" id="avfilter.crossfeed" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.crossfeed" id="avfilter.crossfeed" type="audio">
<name>Crossfeed</name>
<description>Apply headphone crossfeed filter.
Crossfeed is the process of blending the left and right channels of stereo audio recording. It is mainly used to reduce extreme stereo separation of low frequencies.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.crystalizer" id="avfilter.crystalizer" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.crystalizer" id="avfilter.crystalizer" type="audio">
<name>Crystalizer</name>
<description>Simple algorithm for audio noise sharpening.
This filter linearly increases differences between each audio sample.</description>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.datascope" id="avfilter.datascope">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.datascope" id="avfilter.datascope">
<name>Data Scope</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,720 HD,1080 Full HD,2K,4K</paramlistdisplay>
<name>Size</name>
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720 HD,1080 Full HD,2K,4K</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.x" max="%width" min="0" default="0" factor="1">
<name>X offset</name>
@@ -15,12 +15,12 @@
<name>Y offset</name>
</parameter>
<parameter type="list" name="av.components" default="7" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y (Luminance),U (Chroma red-diff),YU,V (Chroma blue-diff),YV,UV,All,Alpha</paramlistdisplay>
<name>Components</name>
<paramlistdisplay>None,Y (Luminance),U (Chroma red-diff),YU,V (Chroma blue-diff),YV,UV,All,Alpha</paramlistdisplay>
</parameter>
<parameter type="list" name="av.m" default="mono" paramlist="mono;color;color2">
<paramlistdisplay>Mono,Color,Color2</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Mono,Color,Color2</paramlistdisplay>
</parameter>
<parameter type="bool" name="av.axis" default="0" min="0" max="1">
<name>Show Axis</name>
@@ -29,7 +29,7 @@
<name>Opacity</name>
</parameter>
<parameter type="list" name="av.f" default="hex" paramlist="hex;dec">
<paramlistdisplay>Hex,Dec</paramlistdisplay>
<name>Format</name>
<paramlistdisplay>Hex,Dec</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dblur" id="avfilter.dblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dblur" id="avfilter.dblur">
<name>Directional Blur</name>
<description>Apply directional blur filter</description>
<author>libavfilter</author>
@@ -13,8 +13,8 @@
<comment><![CDATA[Sets the radius for the direction]]></comment>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>Alpha,Luminance (Y plane),Chroma (U plane),Chroma (V plane),Red,Green,Blue,All</paramlistdisplay>
<name>Planes to filter</name>
<comment><![CDATA[Sets the color space plane the effect is applied to]]></comment>
<paramlistdisplay>Alpha,Luminance (Y plane),Chroma (U plane),Chroma (V plane),Red,Green,Blue,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dcshift" id="avfilter.dcshift" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dcshift" id="avfilter.dcshift" type="audio">
<name>DC shift</name>
<description>Apply a DC shift to the audio.
This can be useful to remove a DC offset (caused perhaps by a hardware problem in the recording chain) from the audio.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dctdnoiz" id="avfilter.dctdnoiz">
<name>DCT Denoiser</name>
<description>Denoise frames using 2D DCT frequency domain filtering</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deband" id="avfilter.deband">
<effect xmlns="https://www.kdenlive.org" 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>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deblock" id="avfilter.deblock">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Weak,Strong</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.block" default="8" min="4" max="512" factor="1">
<name>Block size</name>
@@ -24,7 +24,7 @@
<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>
<paramlistdisplay>All,Y,U,V,Alpha,Red,Green,Blue</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dedot" id="avfilter.dedot">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>DotCrawl,Rainbows</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.lt" default="0.079" max="1" min="0" decimals="3">
<name>Spatial Luma threshold</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deesser" id="avfilter.deesser" type="audio">
<name>Deesser</name>
<description>Apply de-essing to the audio samples.</description>
<author>libavfilter</author>
@@ -17,8 +17,8 @@
<comment>How much of original frequency content to keep when de-essing. Allowed range is from 0 to 1.</comment>
</parameter>
<parameter type="list" name="av.s" default="o" paramlist="i;o;e">
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
<name>Output mode</name>
<comment>Set the output mode.</comment>
<paramlistdisplay>Input,Output,Ess only</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.deflate" id="avfilter.deflate">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.deflate" id="avfilter.deflate">
<name>Deflate</name>
<description>Apply deflate effect to the video</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.delogo" id="avfilter.delogo">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.delogo" id="avfilter.delogo">
<name>DeLogo</name>
<description>Remove logo from input video</description>
<author>libavfilter</author>
@@ -17,7 +17,7 @@
<name>Logo Height</name>
</parameter>
<parameter type="list" name="av.show" default="0" paramlist="0;1">
<paramlistdisplay>Off,On</paramlistdisplay>
<name>Show borders</name>
<paramlistdisplay>Off,On</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.derain" id="avfilter.derain">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Native,Tensorflow</paramlistdisplay>
</parameter>
<parameter type="url" name="av.model">
<name>Load model</name>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.despill" id="avfilter.despill">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Green,Blue</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.mix" default="0.05" max="1" min="0" decimals="3">
<name>Spillmap Mix</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.dilation" id="avfilter.dilation">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.dilation" id="avfilter.dilation">
<name>Dilation</name>
<description><![CDATA[Apply dilation effect.<br>
Simulates image dilation, an effect which will enlarge the lightest pixels in the image by replacing the pixel by the local (3x3) maximum.]]></description>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.doubleweave" id="avfilter.doubleweave">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawbox" id="avfilter.drawbox">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.drawbox" id="avfilter.drawbox">
<name>Draw Box</name>
<description>Draw a colored box on the input video</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.drawgrid" id="avfilter.drawgrid">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.drawgrid" id="avfilter.drawgrid">
<name>Draw Grid</name>
<description>Draw a colored grid on the input video</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.edgedetect" id="avfilter.edgedetect">
<effect xmlns="https://www.kdenlive.org" 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>
@@ -11,11 +11,11 @@
<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>
<paramlistdisplay>Wires,Colormix,Canny</paramlistdisplay>
</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>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.elbg" id="avfilter.elbg">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.elbg" id="avfilter.elbg">
<name>Posterize (ELBG)</name>
<description>Apply posterize effect using the ELBG algorithm</description>
<author>libavfilter</author>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.epx" id="avfilter.epx">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.epx" id="avfilter.epx">
<name>EPX Scaler</name>
<description>Scale the input using EPX algorithm.</description>
<author>libavfilter</author>
<parameter type="list" name="av.n" default="3" paramlist="2;3">
<paramlistdisplay>2x,3x</paramlistdisplay>
<name>Scale factor</name>
<paramlistdisplay>2x,3x</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.eq">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.eq">
<name>Video Equalizer</name>
<description>Adjust Brightness, contrast, gamma, saturation</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.equalizer" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.equalizer" type="audio">
<name>Audio Equalizer (avfilter)</name>
<description>Apply two-pole peaking equalization (EQ) filter</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.erosion" id="avfilter.erosion">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.erosion" id="avfilter.erosion">
<name>Erosion</name>
<description><![CDATA[Apply erosion effect.<br>
Simulates image erosion, an effect which will enlarge the darkest pixels in the image by replacing the pixel by the local (3x3) minimum.]]></description>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.exposure" id="avfilter.exposure">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.exposure" id="avfilter.exposure">
<name>Exposure</name>
<description>Adjust exposure of the video stream.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.extrastereo" id="avfilter.extrastereo" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.extrastereo" id="avfilter.extrastereo" type="audio">
<name>Extrastereo</name>
<description>Linearly increases the difference between left and right channels which adds some sort of "live" effect to playback. </description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fftdnoiz" id="avfilter.fftdnoiz">
<name>3D FFT Denoiser</name>
<description>Denoise frames using 3D FFT (frequency domain filtering)</description>
<author>libavfilter</author>
@@ -23,9 +23,9 @@
<comment><![CDATA[Set block overlap]]></comment>
</parameter>
<parameter type="list" name="av.method" default="0" paramlist="0;1">
<paramlistdisplay>Wiener,Hard</paramlistdisplay>
<name>Method</name>
<comment><![CDATA[Set denoising method]]></comment>
<paramlistdisplay>Wiener,Hard</paramlistdisplay>
</parameter>
<parameter type="bool" name="av.prev" default="0">
<name><![CDATA[Add <em>previous</em> frame<br>
@@ -36,7 +36,7 @@
for temporal denoising]]></name>
</parameter>
<parameter type="list" name="av.planes" default="7" paramlist="0;1;2;3;4;5;6;7">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,All</paramlistdisplay>
<name>Planes</name>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,All</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fftfilt" id="avfilter.fftfilt">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.fftfilt" id="avfilter.fftfilt">
<name>FTT-based FIR</name>
<description>Apply arbitrary expressions to samples in frequency domain</description>
<author>libavfilter</author>
@@ -23,7 +23,7 @@
<name>Luminance V plane</name>
</parameter>
<parameter type="list" name="av.eval" default="init" paramlist="init;frame">
<paramlistdisplay>init,frame</paramlistdisplay>
<name>Evaluate</name>
<paramlistdisplay>init,frame</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.field" id="avfilter.field">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fieldorder" id="avfilter.fieldorder">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>Top field first,Bottom field first</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fillborders" id="avfilter.fillborders">
<effect xmlns="https://www.kdenlive.org" 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 the size multiple of some number</description>
<author>libavfilter</author>
<parameter type="list" name="av.mode" default="smear" paramlist="smear;mirror;fixed;reflect;wrap;fade;margins">
<paramlistdisplay>Smear,Mirror,Color,Reflect,Wrap,Fade,Margins</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Smear,Mirror,Color,Reflect,Wrap,Fade,Margins</paramlistdisplay>
</parameter>
<parameter type="fixedcolor" name="av.color" default="black" alpha="1">
<name>Color</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.flanger" id="avfilter.flanger" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.flanger" id="avfilter.flanger" type="audio">
<name>Flanger</name>
<description>Apply a flanging effect to the audio. </description>
<author>libavfilter</author>
@@ -25,17 +25,17 @@
<comment>Set sweeps per second (Hz). Range from 0.1 to 10.</comment>
</parameter>
<parameter type="list" name="av.shape" default="s" paramlist="t;s">
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
<name>Shape</name>
<comment>Set swept wave shape, can be triangular or sinusoidal. </comment>
<paramlistdisplay>Triangular,Sinusoidal</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.phase" default="25" min="0" max="100">
<name>Phase</name>
<comment>Set swept wave percentage-shift for multi channel. Range from 0 to 100. </comment>
</parameter>
<parameter type="list" name="av.interp" default="linear" paramlist="linear;quadratic">
<paramlistdisplay>Linear,Quadratic</paramlistdisplay>
<name>Interpolation</name>
<comment>Set delay-line interpolation, linear or quadratic.</comment>
<paramlistdisplay>Linear,Quadratic</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.framestep" id="avfilter.framestep">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.framestep" id="avfilter.framestep">
<name>Framestep</name>
<description>Select one frame every N frames</description>
<author>libavfilter</author>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.fspp" id="avfilter.fspp">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>4,5</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.qp" default="0" max="64" min="0">
<name>Constant quantizer</name>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.gblur" id="avfilter.gblur">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.gblur" id="avfilter.gblur">
<name>Gaussian Blur</name>
<description>Apply Gaussian Blur filter</description>
<author>libavfilter</author>
<parameter type="list" name="av.steps" default="1" paramlist="1;2;3;4;5;6">
<paramlistdisplay>1,2,3,4,5,6</paramlistdisplay>
<name>Steps</name>
<comment>Set number of steps for Gaussian approximation</comment>
<paramlistdisplay>1,2,3,4,5,6</paramlistdisplay>
</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>
<comment><![CDATA[Set which planes to filter.<br>
By default all planes are filtered (YUV).]]></comment>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,YUV,Alpha</paramlistdisplay>
</parameter>
<parameter type="animated" name="av.sigma" default="10" min="0" max="600" factor="1">
<name>Sigma</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.gradfun" id="avfilter.gradfun">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.gradfun" id="avfilter.gradfun">
<name>gradfun</name>
<description><![CDATA[<b>-= Deprecated =-</b><br>
Debands video quickly using gradients.<br>

View File

@@ -1,23 +1,23 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.graphmonitor" id="avfilter.graphmonitor">
<effect xmlns="https://www.kdenlive.org" 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>
<paramlistdisplay>128p,360p,PAL SD,NTSC SD,480p,720HD,1080FullHD,2K,4K</paramlistdisplay>
</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>
<paramlistdisplay>Compact,Full</paramlistdisplay>
</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>
<paramlistdisplay>Queue,Frame count In,Frame count Out,Pts,Time,Timebase,Format,Size,Rate</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.r" max="60" min="1" default="25" factor="1" suffix="frames">
<name>Video Ratio</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.haas" id="avfilter.haas" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.haas" id="avfilter.haas" type="audio">
<name>Haas Stereo Enhancer</name>
<description>Apply Haas effect to audio.
Note that this makes most sense to apply on mono signals. With this filter applied to mono signals it give some directionality and stretches its stereo image.</description>
@@ -15,8 +15,8 @@ Note that this makes most sense to apply on mono signals. With this filter appli
<name>Side gain</name>
</parameter>
<parameter type="list" name="av.middle_source" default="left" paramlist="left;right;mid;side">
<paramlistdisplay>left,right,mid,side</paramlistdisplay>
<name>Middle source</name>
<paramlistdisplay>left,right,mid,side</paramlistdisplay>
</parameter>
<parameter type="bool" name="av.middle_phase" default="0">
<name>Middle phase</name>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.hflip" id="avfilter.hflip">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.hflip" id="avfilter.hflip">
<name>Flip Horizontally</name>
<description>Horizontally flip the input video.</description>
<author>libavfilter</author>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.highpass" id="avfilter.highpass" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.highpass" id="avfilter.highpass" type="audio">
<name>High-pass</name>
<description>Apply a high-pass filter with 3dB point frequency.</description>
<author>libavfilter</author>
@@ -8,15 +8,15 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Type</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="707" min="100" max="99999" decimals="3">
<name>Filter-width</name>
</parameter>
<parameter type="list" name="av.p" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Poles</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
@@ -25,11 +25,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.highshelf" id="avfilter.highshelf" type="audio">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.highshelf" id="avfilter.highshelf" type="audio">
<name>High-shelf</name>
<description>Apply a high shelf filter.</description>
<author>libavfilter</author>
@@ -8,8 +8,8 @@
<name>Central frequency</name>
</parameter>
<parameter type="list" name="av.t" default="h" paramlist="h;q;o;s;k">
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
<name>Type</name>
<paramlistdisplay>Hz,Q-Factor,Octave,Slope,KHz</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.w" default="0.5" min="0.1" max="9999" decimals="1">
<name>Filter-width</name>
@@ -18,8 +18,8 @@
<name>Gain</name>
</parameter>
<parameter type="list" name="av.p" default="2" paramlist="1;2">
<paramlistdisplay>1,2</paramlistdisplay>
<name>Poles</name>
<paramlistdisplay>1,2</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.m" default="1" min="0" max="1" decimals="2">
<name>Mix</name>
@@ -28,11 +28,11 @@
<name>Normalize</name>
</parameter>
<parameter type="list" name="av.a" default="di" paramlist="di;dii;tdii;latt">
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
<name>Transform type</name>
<paramlistdisplay>di,dii,tdii,latt</paramlistdisplay>
</parameter>
<parameter type="list" name="av.r" default="auto" paramlist="auto;s16;s32;f32;f64">
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
<name>Filter precision</name>
<paramlistdisplay>Auto,s16,s32,f32,f64</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.histeq" id="avfilter.histeq">
<effect xmlns="https://www.kdenlive.org" 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>
@@ -11,7 +11,7 @@
<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>
<paramlistdisplay>None,Weak,Strong</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.histogram" id="avfilter.histogram">
<effect xmlns="https://www.kdenlive.org" 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>
@@ -11,16 +11,16 @@
<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>
<paramlistdisplay>Overlay,Stack,Parade</paramlistdisplay>
</parameter>
<parameter type="list" name="av.m" default="linear" paramlist="linear;logarithmic">
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
<name>Mode</name>
<paramlistdisplay>Linear,Logarithmic</paramlistdisplay>
</parameter>
<parameter type="list" name="av.c" default="1" paramlist="0;1;2;3;4;5;6;7;8">
<paramlistdisplay>None,Y,U,YU,V,YV,UV,All,Alpha</paramlistdisplay>
<name>Components to Display</name>
<paramlistdisplay>None,Y,U,YU,V,YV,UV,All,Alpha</paramlistdisplay>
</parameter>
<parameter type="constant" name="av.f" default="0.7" min="0" max="1" decimals="1">
<name>Foreground Opacity</name>
@@ -29,7 +29,7 @@
<name>Background Opacity</name>
</parameter>
<parameter type="list" name="av.colors_mode" default="0" paramlist="whiteonblack;blackonwhite;whiteongray;blackongray;coloronblack;coloronwhite;colorongray;blackoncolor;whiteoncolor;grayoncolor">
<paramlistdisplay>White on Black,Black on White,White on Gray,Black on Gray,Color on Black,Color on White,Color on Gray,Black on Color,White on Color,Gray on Color</paramlistdisplay>
<name>Colors Mode</name>
<paramlistdisplay>White on Black,Black on White,White on Gray,Black on Gray,Color on Black,Color on White,Color on Gray,Black on Color,White on Color,Gray on Color</paramlistdisplay>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE kpartgui>
<effect tag="avfilter.hqdn3d" id="avfilter.hqdn3d">
<effect xmlns="https://www.kdenlive.org" tag="avfilter.hqdn3d" id="avfilter.hqdn3d">
<name>HQ 3D Denoiser (avfilter)</name>
<description>Apply a high quality 3D denoiser</description>
<author>libavfilter</author>

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