mirror of
https://invent.kde.org/multimedia/kdenlive
synced 2025-12-07 08:50:02 +01:00
Compare commits
1 Commits
work/qtweb
...
Applicatio
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47a86c0363 |
4
.arcconfig
Normal file
4
.arcconfig
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"project.name" : "Kdenlive",
|
||||
"phabricator.uri" : "https://phabricator.kde.org/"
|
||||
}
|
||||
@@ -1,93 +0,0 @@
|
||||
---
|
||||
Language: Cpp
|
||||
# BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -4
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignConsecutiveAssignments: false
|
||||
AlignConsecutiveDeclarations: false
|
||||
AlignEscapedNewlinesLeft: false
|
||||
AlignOperands: true
|
||||
AlignTrailingComments: true
|
||||
AllowAllParametersOfDeclarationOnNextLine: true
|
||||
AllowShortBlocksOnASingleLine: false
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: Inline
|
||||
AllowShortIfStatementsOnASingleLine: true
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
AlwaysBreakAfterDefinitionReturnType: None
|
||||
AlwaysBreakAfterReturnType: None
|
||||
AlwaysBreakBeforeMultilineStrings: false
|
||||
AlwaysBreakTemplateDeclarations: false
|
||||
BinPackArguments: true
|
||||
BinPackParameters: true
|
||||
BraceWrapping:
|
||||
AfterClass: true
|
||||
AfterControlStatement: false
|
||||
AfterEnum: false
|
||||
AfterFunction: true
|
||||
AfterNamespace: false
|
||||
AfterObjCDeclaration: false
|
||||
AfterStruct: true
|
||||
AfterUnion: false
|
||||
BeforeCatch: false
|
||||
BeforeElse: false
|
||||
IndentBraces: false
|
||||
BreakBeforeBinaryOperators: None
|
||||
BreakBeforeBraces: Custom
|
||||
BreakBeforeTernaryOperators: true
|
||||
BreakConstructorInitializersBeforeComma: true
|
||||
BreakAfterJavaFieldAnnotations: false
|
||||
BreakStringLiterals: true
|
||||
ColumnLimit: 160
|
||||
CommentPragmas: '^ IWYU pragma:'
|
||||
ConstructorInitializerAllOnOneLineOrOnePerLine: false
|
||||
ConstructorInitializerIndentWidth: 4
|
||||
ContinuationIndentWidth: 4
|
||||
Cpp11BracedListStyle: true
|
||||
DerivePointerAlignment: false
|
||||
DisableFormat: false
|
||||
ExperimentalAutoDetectBinPacking: false
|
||||
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
|
||||
IncludeCategories:
|
||||
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
|
||||
Priority: 2
|
||||
- Regex: '^(<|"(gtest|isl|json)/)'
|
||||
Priority: 3
|
||||
- Regex: '.*'
|
||||
Priority: 1
|
||||
IncludeIsMainRegex: '$'
|
||||
IndentCaseLabels: false
|
||||
IndentWidth: 4
|
||||
IndentWrappedFunctionNames: false
|
||||
JavaScriptQuotes: Leave
|
||||
JavaScriptWrapImports: true
|
||||
KeepEmptyLinesAtTheStartOfBlocks: true
|
||||
MacroBlockBegin: ''
|
||||
MacroBlockEnd: ''
|
||||
MaxEmptyLinesToKeep: 1
|
||||
NamespaceIndentation: None
|
||||
ObjCBlockIndentWidth: 2
|
||||
ObjCSpaceAfterProperty: false
|
||||
ObjCSpaceBeforeProtocolList: true
|
||||
PenaltyBreakBeforeFirstCallParameter: 19
|
||||
PenaltyBreakComment: 300
|
||||
PenaltyBreakFirstLessLess: 120
|
||||
PenaltyBreakString: 1000
|
||||
PenaltyExcessCharacter: 1000000
|
||||
PenaltyReturnTypeOnItsOwnLine: 60
|
||||
PointerAlignment: Right
|
||||
ReflowComments: true
|
||||
SortIncludes: true
|
||||
SpaceAfterCStyleCast: false
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceInEmptyParentheses: false
|
||||
SpacesBeforeTrailingComments: 1
|
||||
SpacesInAngles: false
|
||||
SpacesInContainerLiterals: true
|
||||
SpacesInCStyleCastParentheses: false
|
||||
SpacesInParentheses: false
|
||||
SpacesInSquareBrackets: false
|
||||
Standard: Cpp11
|
||||
TabWidth: 32
|
||||
UseTab: Never
|
||||
@@ -1,3 +0,0 @@
|
||||
tests/catch.hpp
|
||||
tests/fakeit.hpp
|
||||
fuzzer/fakeit_standalone.hpp
|
||||
165
.clang-tidy
165
.clang-tidy
@@ -1,165 +0,0 @@
|
||||
---
|
||||
Checks: 'clang-diagnostic-*,clang-analyzer-*,,performance-*,modernize-*,readability-*, cppcoreguidelines-*, misc-definitions-in-headers, misc-misplaced-const'
|
||||
WarningsAsErrors: ''
|
||||
HeaderFilterRegex: ''
|
||||
AnalyzeTemporaryDtors: false
|
||||
FormatStyle: file
|
||||
User: nicolas
|
||||
CheckOptions:
|
||||
- key: google-readability-braces-around-statements.ShortStatementLines
|
||||
value: '1'
|
||||
- key: google-readability-function-size.StatementThreshold
|
||||
value: '800'
|
||||
- key: google-readability-namespace-comments.ShortNamespaceLines
|
||||
value: '10'
|
||||
- key: google-readability-namespace-comments.SpacesBeforeComments
|
||||
value: '2'
|
||||
- key: modernize-loop-convert.MaxCopySize
|
||||
value: '16'
|
||||
- key: modernize-loop-convert.MinConfidence
|
||||
value: reasonable
|
||||
- key: modernize-loop-convert.NamingStyle
|
||||
value: CamelCase
|
||||
- key: modernize-make-shared.IgnoreMacros
|
||||
value: '1'
|
||||
- key: modernize-make-shared.IncludeStyle
|
||||
value: '0'
|
||||
- key: modernize-make-shared.MakeSmartPtrFunction
|
||||
value: 'std::make_shared'
|
||||
- key: modernize-make-shared.MakeSmartPtrFunctionHeader
|
||||
value: memory
|
||||
- key: modernize-make-unique.IgnoreMacros
|
||||
value: '1'
|
||||
- key: modernize-make-unique.IncludeStyle
|
||||
value: '0'
|
||||
- key: modernize-make-unique.MakeSmartPtrFunction
|
||||
value: 'std::make_unique'
|
||||
- key: modernize-make-unique.MakeSmartPtrFunctionHeader
|
||||
value: memory
|
||||
- key: modernize-pass-by-value.IncludeStyle
|
||||
value: llvm
|
||||
- key: modernize-pass-by-value.ValuesOnly
|
||||
value: '0'
|
||||
- key: modernize-raw-string-literal.ReplaceShorterLiterals
|
||||
value: '0'
|
||||
- key: modernize-replace-auto-ptr.IncludeStyle
|
||||
value: llvm
|
||||
- key: modernize-replace-random-shuffle.IncludeStyle
|
||||
value: llvm
|
||||
- key: modernize-use-auto.MinTypeNameLength
|
||||
value: '5'
|
||||
- key: modernize-use-auto.RemoveStars
|
||||
value: '0'
|
||||
- key: modernize-use-default-member-init.IgnoreMacros
|
||||
value: '1'
|
||||
- key: modernize-use-default-member-init.UseAssignment
|
||||
value: '0'
|
||||
- key: modernize-use-emplace.ContainersWithPushBack
|
||||
value: '::std::vector;::std::list;::std::deque'
|
||||
- key: modernize-use-emplace.SmartPointers
|
||||
value: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr'
|
||||
- key: modernize-use-emplace.TupleMakeFunctions
|
||||
value: '::std::make_pair;::std::make_tuple'
|
||||
- key: modernize-use-emplace.TupleTypes
|
||||
value: '::std::pair;::std::tuple'
|
||||
- key: modernize-use-equals-default.IgnoreMacros
|
||||
value: '1'
|
||||
- key: modernize-use-noexcept.ReplacementString
|
||||
value: ''
|
||||
- key: modernize-use-noexcept.UseNoexceptFalse
|
||||
value: '1'
|
||||
- key: modernize-use-nullptr.NullMacros
|
||||
value: 'NULL'
|
||||
- key: modernize-use-transparent-functors.SafeMode
|
||||
value: '0'
|
||||
- key: modernize-use-using.IgnoreMacros
|
||||
value: '1'
|
||||
- key: performance-faster-string-find.StringLikeClasses
|
||||
value: 'std::basic_string'
|
||||
- key: performance-for-range-copy.WarnOnAllAutoCopies
|
||||
value: '0'
|
||||
- key: performance-inefficient-string-concatenation.StrictMode
|
||||
value: '0'
|
||||
- key: performance-inefficient-vector-operation.VectorLikeClasses
|
||||
value: '::std::vector'
|
||||
- key: performance-move-const-arg.CheckTriviallyCopyableMove
|
||||
value: '1'
|
||||
- key: performance-move-constructor-init.IncludeStyle
|
||||
value: llvm
|
||||
- key: performance-type-promotion-in-math-fn.IncludeStyle
|
||||
value: llvm
|
||||
- key: performance-unnecessary-value-param.IncludeStyle
|
||||
value: llvm
|
||||
- key: readability-braces-around-statements.ShortStatementLines
|
||||
value: '0'
|
||||
- key: readability-function-size.BranchThreshold
|
||||
value: '4294967295'
|
||||
- key: readability-function-size.LineThreshold
|
||||
value: '4294967295'
|
||||
- key: readability-function-size.NestingThreshold
|
||||
value: '4294967295'
|
||||
- key: readability-function-size.ParameterThreshold
|
||||
value: '4294967295'
|
||||
- key: readability-function-size.StatementThreshold
|
||||
value: '800'
|
||||
- key: readability-function-size.VariableThreshold
|
||||
value: '4294967295'
|
||||
- key: readability-identifier-naming.ClassCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.ClassPrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.ClassSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.FunctionCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.FunctionPrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.FunctionSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.GlobalConstantCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.GlobalConstantPrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.GlobalConstantSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.IgnoreFailedSplit
|
||||
value: '0'
|
||||
- key: readability-identifier-naming.NamespaceCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.NamespacePrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.NamespaceSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.PrivateMemberPrefix
|
||||
value: m_
|
||||
- key: readability-identifier-naming.PrivateMemberSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.StructCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.StructPrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.StructSuffix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.VariableCase
|
||||
value: ''
|
||||
- key: readability-identifier-naming.VariablePrefix
|
||||
value: ''
|
||||
- key: readability-identifier-naming.VariableSuffix
|
||||
value: ''
|
||||
- key: readability-implicit-bool-conversion.AllowIntegerConditions
|
||||
value: '0'
|
||||
- key: readability-implicit-bool-conversion.AllowPointerConditions
|
||||
value: '1'
|
||||
- key: readability-inconsistent-declaration-parameter-name.IgnoreMacros
|
||||
value: '1'
|
||||
- key: readability-inconsistent-declaration-parameter-name.Strict
|
||||
value: '0'
|
||||
- key: readability-simplify-boolean-expr.ChainedConditionalAssignment
|
||||
value: '1'
|
||||
- key: readability-simplify-boolean-expr.ChainedConditionalReturn
|
||||
value: '1'
|
||||
- key: readability-simplify-subscript-expr.Types
|
||||
value: '::std::basic_string;::std::basic_string_view;::std::vector;::std::array'
|
||||
- key: readability-static-accessed-through-instance.NameSpecifierNestingThreshold
|
||||
value: '3'
|
||||
...
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,5 +1,4 @@
|
||||
*~
|
||||
build/*
|
||||
build*
|
||||
CMakeLists.txt.user*
|
||||
po
|
||||
*.patch
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
include:
|
||||
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-before.yml
|
||||
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-linux.yml
|
||||
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-freebsd.yml
|
||||
25
AUTHORS
25
AUTHORS
@@ -1,26 +1,23 @@
|
||||
Active Kdenlive authors
|
||||
|
||||
Jean-Baptiste Mardelle <jb@kdenlive.org>
|
||||
Main developer and maintainer, MLT and KDE SC 4 / KF5 port,
|
||||
2005-present
|
||||
Nicolas Carion <french.ebook.lover@gmail.com>
|
||||
Code re-architecture & timeline rewrite
|
||||
2016-present
|
||||
Vincent Pinon <vpinon@kde.org>
|
||||
KF5 port, Windows cross-build, bugs fixing
|
||||
Vincent Pinon <vpinon@april.org>
|
||||
Bugs fixing, release
|
||||
2012-present
|
||||
|
||||
Former Kdenlive authors
|
||||
|
||||
Jean-Baptiste Mardelle <jb@kdenlive.org>
|
||||
MLT and KDE SC 4 porting, main developer
|
||||
2005-present
|
||||
Laurent Montel <montel@kde.org>
|
||||
Bugs fixing, code clean up, review
|
||||
2013-2017
|
||||
2013-present
|
||||
Till Theato <root@ttill.de>
|
||||
Rotoscoping, bug fixing, etc.
|
||||
2009-2015
|
||||
Bug fixing, etc.
|
||||
2010-present
|
||||
Steve Guilford <s.guilford@dbplugins.com>
|
||||
Bug fixing
|
||||
2014
|
||||
|
||||
Former Kdenlive authors
|
||||
|
||||
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
|
||||
Colour and audio scopes, titler, manual, bug fixing, etc.
|
||||
2009-2012
|
||||
|
||||
181
CMakeLists.txt
181
CMakeLists.txt
@@ -1,37 +1,30 @@
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
project(Kdenlive)
|
||||
|
||||
# An odd patch version number means development version, while an even one means
|
||||
# stable release. An additional number can be used for bugfix-only releases.
|
||||
|
||||
# KDE Application Version, managed by release script
|
||||
set (RELEASE_SERVICE_VERSION_MAJOR "20")
|
||||
set (RELEASE_SERVICE_VERSION_MINOR "11")
|
||||
set (RELEASE_SERVICE_VERSION_MICRO "70")
|
||||
|
||||
set(KDENLIVE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
|
||||
|
||||
project(Kdenlive VERSION ${KDENLIVE_VERSION})
|
||||
set (KDE_APPLICATIONS_VERSION_MAJOR "18")
|
||||
set (KDE_APPLICATIONS_VERSION_MINOR "04")
|
||||
set (KDE_APPLICATIONS_VERSION_MICRO "3")
|
||||
|
||||
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
if(POLICY CMP0063)
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
endif()
|
||||
if(POLICY CMP0053)
|
||||
if (POLICY CMP0053)
|
||||
cmake_policy(SET CMP0053 NEW)
|
||||
endif()
|
||||
|
||||
# To be switched on when releasing.
|
||||
option(RELEASE_BUILD "Remove Git revision from program version" ON)
|
||||
option(BUILD_TESTING "Build tests" ON)
|
||||
option(BUILD_FUZZING "Build fuzzing target" OFF)
|
||||
|
||||
# Minimum versions of main dependencies.
|
||||
set(MLT_MIN_MAJOR_VERSION 6)
|
||||
set(MLT_MIN_MINOR_VERSION 20)
|
||||
set(MLT_MIN_MINOR_VERSION 6)
|
||||
set(MLT_MIN_PATCH_VERSION 0)
|
||||
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
|
||||
|
||||
# KDE Frameworks
|
||||
find_package(ECM 5.45.0 REQUIRED CONFIG)
|
||||
set(QT_MIN_VERSION 5.6.0)
|
||||
|
||||
find_package(ECM 5.18.0 REQUIRED CONFIG)
|
||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
|
||||
include(KDECompilerSettings NO_POLICY_SCOPE)
|
||||
include(FeatureSummary)
|
||||
@@ -43,55 +36,15 @@ include(ECMOptionalAddSubdirectory)
|
||||
include(ECMMarkNonGuiExecutable)
|
||||
include(ECMAddAppIcon)
|
||||
include(ECMQtDeclareLoggingCategory)
|
||||
include(ECMEnableSanitizers)
|
||||
|
||||
add_definitions(-DQT_NO_CAST_TO_ASCII)
|
||||
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
|
||||
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
|
||||
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
|
||||
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Declarative Solid
|
||||
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
|
||||
|
||||
# Qt
|
||||
set(QT_MIN_VERSION 5.11.0)
|
||||
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick QuickControls2 Concurrent QuickWidgets Multimedia)
|
||||
add_definitions(-DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
|
||||
|
||||
# MLT
|
||||
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
|
||||
set_package_properties(MLT PROPERTIES DESCRIPTION "Multimedia framework"
|
||||
URL "https://mltframework.org"
|
||||
PURPOSE "Required to do video processing")
|
||||
message(STATUS "Found MLT++: ${MLTPP_LIBRARIES}")
|
||||
|
||||
# Windows
|
||||
include(CheckIncludeFiles)
|
||||
check_include_files(malloc.h HAVE_MALLOC_H)
|
||||
check_include_files(pthread.h HAVE_PTHREAD_H)
|
||||
if(WIN32)
|
||||
find_package(DrMinGW)
|
||||
set(MLT_PREFIX "..")
|
||||
else()
|
||||
set(MLT_PREFIX ${MLT_ROOT_DIR})
|
||||
find_package(Qt5 OPTIONAL_COMPONENTS WebEngineWidgets QUIET)
|
||||
endif()
|
||||
|
||||
if(KF5FileMetaData_FOUND)
|
||||
message(STATUS "Found KF5 FileMetadata to extract file metadata")
|
||||
set(KF5_FILEMETADATA TRUE)
|
||||
else()
|
||||
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
|
||||
endif()
|
||||
|
||||
if(KF5Purpose_FOUND)
|
||||
message(STATUS "Found KF5 Purpose, filesharing enabled")
|
||||
set(KF5_PURPOSE TRUE)
|
||||
else()
|
||||
message(STATUS "KF5 Purpose not found, filesharing disabled")
|
||||
endif()
|
||||
|
||||
if(KF5DocTools_FOUND)
|
||||
add_subdirectory(doc)
|
||||
kdoctools_install(po)
|
||||
endif()
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
|
||||
# To be switched on when releasing.
|
||||
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
|
||||
|
||||
# Get current version.
|
||||
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
|
||||
@@ -99,9 +52,21 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
|
||||
# Probably a Git workspace; determine the revision.
|
||||
find_package(Git QUIET)
|
||||
if(GIT_FOUND)
|
||||
exec_program(${GIT_EXECUTABLE} ${CMAKE_SOURCE_DIR}
|
||||
ARGS "log -n 1 --pretty=format:\"%h\""
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION)
|
||||
exec_program(${GIT_EXECUTABLE}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
ARGS "log -n 1 --pretty=format:\"%h\""
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
RETURN_VALUE TAG_RESULT
|
||||
)
|
||||
|
||||
# git log failed; maybe the repository was checked with depth=1.
|
||||
if(NOT ${TAG_RESULT} EQUAL 0)
|
||||
exec_program(${GIT_EXECUTABLE}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
ARGS "describe --always"
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
)
|
||||
endif()
|
||||
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
|
||||
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
|
||||
else()
|
||||
@@ -109,43 +74,57 @@ if(NOT RELEASE_BUILD AND EXISTS ${CMAKE_SOURCE_DIR}/.git)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
find_package(RTTR 0.9.6 QUIET)
|
||||
if(NOT RTTR_FOUND)
|
||||
message(STATUS "RTTR not found on system, will download source and build it")
|
||||
include(rttr.CMakeLists.txt)
|
||||
endif()
|
||||
include(CheckIncludeFiles)
|
||||
check_include_files(malloc.h HAVE_MALLOC_H)
|
||||
check_include_files(pthread.h HAVE_PTHREAD_H)
|
||||
|
||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Script Svg Quick Concurrent)
|
||||
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
|
||||
|
||||
set(FFMPEG_SUFFIX "" CACHE STRING "FFmpeg custom suffix")
|
||||
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
|
||||
|
||||
if(BUILD_FUZZING)
|
||||
set(ECM_ENABLE_SANITIZERS fuzzer;address)
|
||||
endif()
|
||||
|
||||
# Sources
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(renderer)
|
||||
add_subdirectory(thumbnailer)
|
||||
add_subdirectory(data)
|
||||
ki18n_install(po)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
install(FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||
|
||||
if (ECM_VERSION VERSION_LESS "5.59.0")
|
||||
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR})
|
||||
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
|
||||
if (KF5XmlGui_FOUND)
|
||||
message(STATUS "Found KF5 >= 5.23.0 enabling icon coloring")
|
||||
else()
|
||||
install(FILES kdenlive.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
|
||||
message(STATUS "KF5 < 5.23.0 Disable icon coloring")
|
||||
set(KF5_ICON_COMPATIBILITY TRUE)
|
||||
endif()
|
||||
|
||||
# Tests
|
||||
if(BUILD_TESTING)
|
||||
add_subdirectory(tests)
|
||||
endif()
|
||||
if(BUILD_FUZZING AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
|
||||
add_subdirectory(fuzzer)
|
||||
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
|
||||
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes
|
||||
OPTIONAL_COMPONENTS DocTools FileMetaData Crash)
|
||||
|
||||
if (KF5FileMetaData_FOUND)
|
||||
message(STATUS "Found KF5 FileMetadata to extract file metadata")
|
||||
set(KF5_FILEMETADATA TRUE)
|
||||
else()
|
||||
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
|
||||
endif()
|
||||
|
||||
# Search MLT package.
|
||||
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
|
||||
set_package_properties(MLT PROPERTIES
|
||||
DESCRIPTION "Multimedia framework and video playout server for TV broadcasting"
|
||||
URL "http://mltframework.org"
|
||||
TYPE RUNTIME
|
||||
PURPOSE "Required to do video processing")
|
||||
|
||||
set(MLT_PREFIX ${MLT_ROOT_DIR})
|
||||
|
||||
add_subdirectory(data)
|
||||
if(KF5DocTools_FOUND)
|
||||
add_subdirectory(doc)
|
||||
endif()
|
||||
#add_subdirectory(plugins)
|
||||
add_subdirectory(renderer)
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(thumbnailer)
|
||||
#add_subdirectory(testingArea)
|
||||
ki18n_install(po)
|
||||
if (KF5DocTools_FOUND)
|
||||
kdoctools_install(po)
|
||||
endif()
|
||||
|
||||
install( FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR} )
|
||||
|
||||
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
|
||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
* fix crash on audiofiles
|
||||
* fix crash on opening project file with images
|
||||
* fix warnings from static analyzers (cppcheck, krazy)
|
||||
* sort source files, easier to understand (for new developers)
|
||||
* sort source files, easier to understand (for new developpers)
|
||||
|
||||
0.9.8
|
||||
Changes:
|
||||
@@ -103,7 +103,7 @@
|
||||
|
||||
Bug fix:
|
||||
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
|
||||
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashes & leaks
|
||||
* Fix warnings from gcc, cppcheck, clang, scan-build: fixes many crashs & leaks
|
||||
* Fix keyframing messed up for some effects
|
||||
* Fix timeline corruption when trying to move clip before 0
|
||||
* Fix crash when closing title widget
|
||||
@@ -278,7 +278,7 @@
|
||||
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (#2205)
|
||||
* Allow to assign a shortcut to usage of proxies in project.
|
||||
* Use separate thread for generation of timeline thumbnails when zoom is at frame level to keep UI responsive.
|
||||
* Allow to use JScript in render profile parameter values. Values that need evaluation need to be indicated by '%'.
|
||||
* Allow to use JScript in render profile parameter values. Values that need evalutation need to be indicated by '%'.
|
||||
* Check for missing proxies on document opening.
|
||||
* Check document for invalid (overlapping) transitions.
|
||||
* Check for duration mismatch in clip producers when opening a document (can cause corruption).
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#!/bin/sh
|
||||
#!bin/sh
|
||||
|
||||
kdenlive_subdirs="plugins renderer data src src/ui"
|
||||
|
||||
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/transitions/*.xml data/effects/*.xml data/generators/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
|
||||
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -a ! -name externalproxies.rc -o -name \*.ui` >> rc.cpp
|
||||
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay data/effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
|
||||
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -a ! -name camcorderfilters.rc -o -name \*.ui` >> rc.cpp
|
||||
|
||||
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h -o -name \*.qml` *.cpp -o $podir/kdenlive.pot
|
||||
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
|
||||
rm -f rc.cpp
|
||||
|
||||
29
README
Normal file
29
README
Normal file
@@ -0,0 +1,29 @@
|
||||
# About Kdenlive
|
||||
|
||||
Kdenlive (https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the GNU General Public Licence Version 2.
|
||||
|
||||
# Builing from source
|
||||
|
||||
Instructions to build Kdenlive are available on the KDE wiki : https://community.kde.org/Kdenlive/Development
|
||||
|
||||
# Contributing to Kdenlive
|
||||
|
||||
Please note that Kdenlive's Github repo is just a mirror: see https://community.kde.org/Infrastructure/Github_Mirror for detailed explanations on how to submit patches.
|
||||
|
||||
We welcome all feedback and offers for help!
|
||||
|
||||
* Talk about us!
|
||||
* Report bugs you encounter (if not already done) on:
|
||||
https://bugs.kde.org
|
||||
* Help other users on forum and bug tracker:
|
||||
http://forum.kde.org/viewforum.php?f=262
|
||||
* Help to fill the manual at:
|
||||
http://userbase.kde.org/Kdenlive
|
||||
* Complete and check application and documentation translation:
|
||||
http://l10n.kde.org
|
||||
* Prepare video tutorials (intro, special tricks...) in your language
|
||||
and send us a link to add in homepage or doc
|
||||
* Detail improvement suggestions
|
||||
we don't test every (any?) other video editor, so give precise explanations
|
||||
* Code! Help fixing bugs, improving usability, optimizing, porting...
|
||||
register on KDE infrastructure, study its guidelines, and pick from roadmap:
|
||||
39
README.md
39
README.md
@@ -1,39 +0,0 @@
|
||||

|
||||
|
||||
| Jenkins CI Name | Master | Stable |
|
||||
| --------------- | ------ | ------ |
|
||||
| OpenSuse Qt 5.14 | [](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20SUSEQt5.14//) |[](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20SUSEQt5.14/)|
|
||||
| FreeBSD Qt 5.15 | [](https://build.kde.org/job/Applications/job/kdenlive/job/kf5-qt5%20FreeBSDQt5.15/) |[](https://build.kde.org/job/Applications/job/kdenlive/job/stable-kf5-qt5%20FreeBSDQt5.15/)|
|
||||
|
||||
# About Kdenlive
|
||||
|
||||
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the [GNU General Public License Version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
|
||||
|
||||
# Building from source
|
||||
|
||||
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
|
||||
|
||||
# Testing Kdenlive via Nightly Builds
|
||||
|
||||
- AppImage (Linux) = https://binary-factory.kde.org/job/Kdenlive_Nightly_Appimage_Build/
|
||||
- Windows = https://binary-factory.kde.org/job/Kdenlive_Nightly_mingw64/
|
||||
|
||||
*Note * - nightly/daily builds are not meant to be used in production.*
|
||||
|
||||
# Contributing to Kdenlive
|
||||
|
||||
Please note that Kdenlive's Github repo is just a mirror: see [the detailed explanations on how to submit patches](https://community.kde.org/Infrastructure/Github_Mirror).
|
||||
|
||||
We welcome all feedback and offers for help!
|
||||
|
||||
* Talk about us!
|
||||
* [Report bugs](https://kdenlive.org/en/bug-reports/) you encounter (if not already done)
|
||||
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
|
||||
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
|
||||
* Complete and check [application and documentation translation](http://l10n.kde.org)
|
||||
* Prepare video tutorials (intro, special tricks...) in your language
|
||||
and send us a link to add in homepage or doc
|
||||
* Detail improvement suggestions
|
||||
we don't test every (any?) other video editor, so give precise explanations
|
||||
* Code! Help fixing bugs, improving usability, optimizing, porting...
|
||||
register on KDE infrastructure, study its guidelines, and pick from roadmap:
|
||||
@@ -1,25 +0,0 @@
|
||||
# cmake macro to find DrMinGW Windows crash handler
|
||||
#
|
||||
# copyright (c) 2018, Vincent Pinon <vpinon@kde.org>
|
||||
#
|
||||
# once done this will define:
|
||||
#
|
||||
# DRMINGW_FOUND - system has DrMinGW
|
||||
# DRMINGW_INCLUDE_DIR - the DrMinGW include directory
|
||||
# DRMINGW_LIBRARY - the libraries needed to use DrMinGW
|
||||
#
|
||||
# redistribution and use is allowed according to the terms of the bsd license.
|
||||
|
||||
if (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
|
||||
# already in cache, be silent
|
||||
set (DRMINGW_FIND_QUIETLY true)
|
||||
endif (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
|
||||
|
||||
find_path (DRMINGW_INCLUDE_DIR exchndl.h)
|
||||
find_library (DRMINGW_LIBRARY exchndl)
|
||||
|
||||
include (FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args (DrMinGW DEFAULT_MSG DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)
|
||||
|
||||
mark_as_advanced(DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)
|
||||
|
||||
@@ -8,11 +8,6 @@
|
||||
find_package(PkgConfig QUIET)
|
||||
pkg_check_modules(PC_MLT mlt++)
|
||||
|
||||
# Workaround cmake 3.17 issue (dropped .dll extension for library search)
|
||||
if(WIN32)
|
||||
list(INSERT CMAKE_FIND_LIBRARY_SUFFIXES 0 .dll)
|
||||
endif()
|
||||
|
||||
find_path(MLT_INCLUDE_DIR
|
||||
NAMES framework/mlt.h
|
||||
HINTS
|
||||
|
||||
52
cmake/modules/FindOpenGLES.cmake
Normal file
52
cmake/modules/FindOpenGLES.cmake
Normal file
@@ -0,0 +1,52 @@
|
||||
# - Try to find OpenGLES
|
||||
# Once done this will define
|
||||
#
|
||||
# OPENGLES_FOUND - system has OpenGLES and EGL
|
||||
# OPENGL_EGL_FOUND - system has EGL
|
||||
# OPENGLES_INCLUDE_DIR - the GLES include directory
|
||||
# OPENGLES_LIBRARY - the GLES library
|
||||
# OPENGLES_EGL_INCLUDE_DIR - the EGL include directory
|
||||
# OPENGLES_EGL_LIBRARY - the EGL library
|
||||
# OPENGLES_LIBRARIES - all libraries needed for OpenGLES
|
||||
# OPENGLES_INCLUDES - all includes needed for OpenGLES
|
||||
|
||||
FIND_PATH(OPENGLES_INCLUDE_DIR GLES2/gl2.h
|
||||
/usr/openwin/share/include
|
||||
/opt/graphics/OpenGL/include /usr/X11R6/include
|
||||
/usr/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(OPENGLES_LIBRARY
|
||||
NAMES GLESv2
|
||||
PATHS /opt/graphics/OpenGL/lib
|
||||
/usr/openwin/lib
|
||||
/usr/shlib /usr/X11R6/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
FIND_PATH(OPENGLES_EGL_INCLUDE_DIR EGL/egl.h
|
||||
/usr/openwin/share/include
|
||||
/opt/graphics/OpenGL/include /usr/X11R6/include
|
||||
/usr/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(OPENGLES_EGL_LIBRARY
|
||||
NAMES EGL
|
||||
PATHS /usr/shlib /usr/X11R6/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
SET(OPENGL_EGL_FOUND "NO")
|
||||
IF(OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
|
||||
SET(OPENGL_EGL_FOUND "YES")
|
||||
ENDIF()
|
||||
|
||||
SET(OPENGLES_FOUND "NO")
|
||||
IF(OPENGLES_LIBRARY AND OPENGLES_INCLUDE_DIR AND
|
||||
OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
|
||||
SET(OPENGLES_LIBRARIES ${OPENGLES_LIBRARY} ${OPENGLES_LIBRARIES}
|
||||
${OPENGLES_EGL_LIBRARY})
|
||||
SET(OPENGLES_INCLUDES ${OPENGLES_INCLUDE_DIR} ${OPENGLES_EGL_INCLUDE_DIR})
|
||||
SET(OPENGLES_FOUND "YES")
|
||||
ENDIF()
|
||||
|
||||
@@ -6,12 +6,17 @@ add_subdirectory(lumas)
|
||||
add_subdirectory(man)
|
||||
add_subdirectory(titles)
|
||||
add_subdirectory(profiles)
|
||||
add_subdirectory(shortcuts)
|
||||
|
||||
if (KF5_ICON_COMPATIBILITY)
|
||||
add_subdirectory(pics)
|
||||
endif()
|
||||
|
||||
install(FILES
|
||||
banner.png
|
||||
blacklisted_effects.txt
|
||||
blacklisted_transitions.txt
|
||||
encodingprofiles.rc
|
||||
externalproxies.rc
|
||||
metadata.properties
|
||||
meta_ffmpeg.png
|
||||
meta_libav.png
|
||||
meta_magiclantern.png
|
||||
@@ -21,16 +26,10 @@ install(FILES
|
||||
timeline_vthumbs.png
|
||||
kdenliveeffectscategory.rc
|
||||
kdenlivetranscodingrc
|
||||
kdenlivedefaultlayouts.rc
|
||||
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
|
||||
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
|
||||
if(KF5NewStuff_VERSION VERSION_GREATER "5.56.0")
|
||||
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
|
||||
else()
|
||||
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_keyboardschemes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
|
||||
endif()
|
||||
|
||||
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
|
||||
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
|
||||
install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
|
||||
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
||||
|
||||
70
data/EffectToolBar.qml
Normal file
70
data/EffectToolBar.qml
Normal file
@@ -0,0 +1,70 @@
|
||||
import QtQuick.Controls 1.3
|
||||
import QtQuick.Controls.Styles 1.3
|
||||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
id: effecttoolbar
|
||||
objectName: "effecttoolbar"
|
||||
width: fullscreenButton.width
|
||||
height: fullscreenButton.height * 5 + zoomSlider.height + 2
|
||||
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
|
||||
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
|
||||
radius: 4
|
||||
border.color : Qt.rgba(0, 0, 0, 0.3)
|
||||
border.width: 1
|
||||
|
||||
function setZoom(zoom) {
|
||||
if (zoom >= 1) {
|
||||
zoomSlider.value = zoom + 2
|
||||
} else if (zoom == 0.5) {
|
||||
zoomSlider.value = 2
|
||||
} else if (zoom == 0.25) {
|
||||
zoomSlider.value = 1
|
||||
} else if (zoom == 0.125) {
|
||||
zoomSlider.value = 0
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
ToolButton {
|
||||
id: fullscreenButton
|
||||
objectName: "fullScreen"
|
||||
iconName: "view-fullscreen"
|
||||
tooltip: "Switch Full Screen"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "nextKeyframe"
|
||||
iconName: "go-next"
|
||||
tooltip: "Go to Next Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "prevKeyframe"
|
||||
iconName: "go-previous"
|
||||
tooltip: "Go to Previous Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "addKeyframe"
|
||||
iconName: "list-add"
|
||||
tooltip: "Add Keyframe"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "removeKeyframe"
|
||||
iconName: "list-remove"
|
||||
tooltip: "Remove Keyframe"
|
||||
}
|
||||
Slider {
|
||||
id: zoomSlider
|
||||
signal zoomChanged(real value)
|
||||
anchors.horizontalCenter:parent.horizontalCenter
|
||||
objectName: "zoomSlider"
|
||||
orientation: Qt.Vertical
|
||||
height: fullscreenButton.height * 3
|
||||
maximumValue: 5.0
|
||||
stepSize: 1.0
|
||||
value: 3.0
|
||||
onValueChanged: {
|
||||
zoomSlider.zoomChanged(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
70
data/SceneToolBar.qml
Normal file
70
data/SceneToolBar.qml
Normal file
@@ -0,0 +1,70 @@
|
||||
import QtQuick.Controls 1.3
|
||||
import QtQuick.Controls.Styles 1.3
|
||||
import QtQuick 2.0
|
||||
|
||||
Rectangle {
|
||||
id: scenetoolbar
|
||||
objectName: "scenetoolbar"
|
||||
width: fullscreenButton.width
|
||||
height: fullscreenButton.height * 5 + zoomSlider.height + 2
|
||||
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
|
||||
color: Qt.rgba(myPalette.window.r, myPalette.window.g, myPalette.window.b, 0.7)
|
||||
radius: 4
|
||||
border.color : Qt.rgba(0, 0, 0, 0.3)
|
||||
border.width: 1
|
||||
|
||||
function setZoom(zoom) {
|
||||
if (zoom >= 1) {
|
||||
zoomSlider.value = zoom + 2
|
||||
} else if (zoom == 0.5) {
|
||||
zoomSlider.value = 2
|
||||
} else if (zoom == 0.25) {
|
||||
zoomSlider.value = 1
|
||||
} else if (zoom == 0.125) {
|
||||
zoomSlider.value = 0
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
ToolButton {
|
||||
id: fullscreenButton
|
||||
objectName: "fullScreen"
|
||||
iconName: "view-fullscreen"
|
||||
tooltip: "Switch Full Screen"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "nextSnap"
|
||||
iconName: "go-next"
|
||||
tooltip: "Go to Next Snap Point"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "prevSnap"
|
||||
iconName: "go-previous"
|
||||
tooltip: "Go to Previous Snap Point"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "addMarker"
|
||||
iconName: "list-add"
|
||||
tooltip: "Add Marker"
|
||||
}
|
||||
ToolButton {
|
||||
objectName: "removeMarker"
|
||||
iconName: "list-remove"
|
||||
tooltip: "Remove Marker"
|
||||
}
|
||||
Slider {
|
||||
id: zoomSlider
|
||||
signal zoomChanged(real value)
|
||||
anchors.horizontalCenter:parent.horizontalCenter
|
||||
objectName: "zoomSlider"
|
||||
orientation: Qt.Vertical
|
||||
height: fullscreenButton.height * 3
|
||||
maximumValue: 5.0
|
||||
stepSize: 1.0
|
||||
value: 3.0
|
||||
onValueChanged: {
|
||||
zoomSlider.zoomChanged(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,16 +7,109 @@ frei0r.bluescreen0r
|
||||
frei0r.bw0r
|
||||
frei0r.gamma
|
||||
frei0r.invert0r
|
||||
burningtv
|
||||
|
||||
# unusable effects
|
||||
frei0r.3dflippo
|
||||
frei0r.perspective
|
||||
|
||||
# effects with XML UI
|
||||
frei0r.alpha0ps
|
||||
frei0r.alphagrad
|
||||
frei0r.alphaspot
|
||||
frei0r.balanc0r
|
||||
frei0r.baltan
|
||||
frei0r.bw0r
|
||||
frei0r.brightness
|
||||
frei0r.cartoon
|
||||
frei0r.cluster
|
||||
frei0r.c0rners
|
||||
frei0r.coloradj_RGB
|
||||
frei0r.colordistance
|
||||
frei0r.colortap
|
||||
frei0r.contrast0r
|
||||
frei0r.curves
|
||||
frei0r.defish0r
|
||||
frei0r.delay0r
|
||||
frei0r.delaygrab
|
||||
frei0r.d90stairsteppingfix
|
||||
frei0r.distort0r
|
||||
frei0r.edgeglow
|
||||
frei0r.equaliz0r
|
||||
frei0r.facedetect
|
||||
frei0r.facebl0r
|
||||
frei0r.flippo
|
||||
frei0r.glow
|
||||
frei0r.IIRblur
|
||||
frei0r.keyspillm0pup
|
||||
frei0r.hqdn3d
|
||||
frei0r.hueshift0r
|
||||
frei0r.lenscorrection
|
||||
frei0r.letterb0xed
|
||||
frei0r.levels
|
||||
frei0r.lightgraffiti
|
||||
frei0r.luminance
|
||||
frei0r.mask0mate
|
||||
frei0r.nervous
|
||||
frei0r.nosync0r
|
||||
frei0r.pixeliz0r
|
||||
frei0r.pr0be
|
||||
frei0r.pr0file
|
||||
frei0r.primaries
|
||||
frei0r.rgbparade
|
||||
frei0r.saturat0r
|
||||
frei0r.scale0tilt
|
||||
frei0r.scanline0r
|
||||
frei0r.select0r
|
||||
frei0r.sharpness
|
||||
frei0r.sobel
|
||||
frei0r.sopsat
|
||||
frei0r.squareblur
|
||||
frei0r.tehRoxx0r
|
||||
frei0r.three_point_balance
|
||||
frei0r.threelay0r
|
||||
frei0r.threshold0r
|
||||
frei0r.tint0r
|
||||
frei0r.twolay0r
|
||||
frei0r.vectorscope
|
||||
frei0r.vertigo
|
||||
frei0r.vignette
|
||||
|
||||
#Movit effects with XML UI
|
||||
movit.blur
|
||||
movit.sharpen
|
||||
movit.diffusion
|
||||
movit.glow
|
||||
movit.lift_gamma_gain
|
||||
movit.mirror
|
||||
movit.opacity
|
||||
movit.rect
|
||||
movit.saturation
|
||||
movit.unsharp_mask
|
||||
movit.vignette
|
||||
movit.white_balance
|
||||
|
||||
#MLT effects with XML UI
|
||||
channelcopy
|
||||
crop
|
||||
dust
|
||||
grain
|
||||
lines
|
||||
oldfilm
|
||||
tcolor
|
||||
rotoscoping
|
||||
wave
|
||||
vignette
|
||||
volume
|
||||
lift_gamma_gain
|
||||
audiowaveform
|
||||
audiowave
|
||||
qtblend
|
||||
|
||||
#Effects not usable with a simple GUI
|
||||
#ladspa
|
||||
sox
|
||||
ladspa
|
||||
jackrack
|
||||
#luma
|
||||
luma
|
||||
data_show
|
||||
gtkrescale
|
||||
watermark
|
||||
@@ -72,6 +165,7 @@ avfilter.removelogo
|
||||
avfilter.reverse
|
||||
avfilter.showinfo
|
||||
avfilter.stereo3d
|
||||
avfilter.subtitles
|
||||
avfilter.super2xsai
|
||||
avfilter.swapuv
|
||||
avfilter.vectorscope
|
||||
@@ -80,84 +174,10 @@ avfilter.vignette
|
||||
avfilter.volume
|
||||
avfilter.volumedetect
|
||||
|
||||
# Removed for 19.04 release as a result of systematic testing of all the available effects
|
||||
avfilter.atadenoise
|
||||
avfilter.avgblur
|
||||
avfilter.blackdetect
|
||||
avfilter.blackframe
|
||||
avfilter.boxblur
|
||||
avfilter.bwdif
|
||||
avfilter.chromakey
|
||||
avfilter.colorkey
|
||||
avfilter.colormatrix
|
||||
avfilter.colorspace
|
||||
avfilter.convolution
|
||||
avfilter.crop
|
||||
avfilter.cropdetect
|
||||
avfilter.datascope
|
||||
avfilter.dctdnoiz
|
||||
avfilter.deband
|
||||
avfilter.deflate
|
||||
avfilter.deinterlace_vaapi
|
||||
avfilter.deshake
|
||||
avfilter.despill
|
||||
avfilter.doubleweave
|
||||
avfilter.drawbox
|
||||
avfilter.drawgraph
|
||||
avfilter.drawgrid
|
||||
avfilter.elbg
|
||||
avfilter.floodfill
|
||||
avfilter.fspp
|
||||
avfilter.gblur
|
||||
avfilter.hqdn3d
|
||||
avfilter.hqx
|
||||
avfilter.hue
|
||||
avfilter.hwdownload
|
||||
avfilter.idet
|
||||
avfilter.il
|
||||
avfilter.lenscorrection
|
||||
avfilter.loop
|
||||
avfilter.lumakey
|
||||
avfilter.lut
|
||||
avfilter.lutrgb
|
||||
avfilter.lutyuv
|
||||
avfilter.mcdeint
|
||||
avfilter.nlmeans
|
||||
avfilter.owdenoise
|
||||
avfilter.pad
|
||||
avfilter.perspective
|
||||
avfilter.phase
|
||||
avfilter.pixscope
|
||||
avfilter.pp
|
||||
avfilter.pp7
|
||||
avfilter.prewitt
|
||||
avfilter.removegrain
|
||||
avfilter.roberts
|
||||
avfilter.rotate
|
||||
avfilter.scale_vaapi
|
||||
avfilter.shuffleframes
|
||||
avfilter.sidedata
|
||||
avfilter.signalstats
|
||||
avfilter.sobel
|
||||
avfilter.tblend
|
||||
avfilter.tlut2
|
||||
avfilter.tonemap
|
||||
avfilter.transpose
|
||||
avfilter.vmafmotion
|
||||
avfilter.w3fdif
|
||||
avfilter.xbr
|
||||
avfilter.yadif
|
||||
avfilter.zmq
|
||||
avfilter.zoompan
|
||||
frei0r.rgbsplit0r
|
||||
frei0r.tehRoxx0r
|
||||
frei0r.vertigo
|
||||
mask_apply
|
||||
mask_start
|
||||
motion_est
|
||||
qtext
|
||||
rgblut
|
||||
sox.pad
|
||||
spot_remover
|
||||
text
|
||||
timer
|
||||
# Avfilter Effects with XML
|
||||
avfilter.acompressor
|
||||
avfilter.aecho
|
||||
avfilter.agate
|
||||
avfilter.lut3d
|
||||
avfilter.selectivecolor
|
||||
|
||||
|
||||
@@ -1,17 +1,11 @@
|
||||
# redundant transitions
|
||||
frei0r.composition
|
||||
frei0r.cairoblend
|
||||
frei0r.cairoaffineblend
|
||||
qtblend
|
||||
|
||||
# unusable transitions (parameters required, not implemented in Kdenlive)
|
||||
frei0r.alphainjection
|
||||
frei0r.blend
|
||||
frei0r.xfade0r
|
||||
webvfx
|
||||
|
||||
# not usable directly or have xml definitions
|
||||
# affine
|
||||
# region
|
||||
|
||||
# luma/mix should not be shown directly as a transition, but can be used in xml,
|
||||
# so we should find a way to hide it from GUI without really blacklisting
|
||||
#luma
|
||||
#mix
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
INSTALL (FILES
|
||||
|
||||
audiospectrum.xml
|
||||
audiowave.xml
|
||||
audiowaveform.xml
|
||||
automask.xml
|
||||
@@ -21,21 +20,17 @@ grain.xml
|
||||
greyscale.xml
|
||||
invert.xml
|
||||
loudness.xml
|
||||
dynamic_loudness.xml
|
||||
luma.xml
|
||||
mirror.xml
|
||||
mute.xml
|
||||
normalise.xml
|
||||
oldfilm.xml
|
||||
pan_zoom.xml
|
||||
pillar_echo.xml
|
||||
obscure.xml
|
||||
region.xml
|
||||
rotation.xml
|
||||
rotation_keyframable.xml
|
||||
scratchlines.xml
|
||||
sepia.xml
|
||||
shape.xml
|
||||
sox_bass.xml
|
||||
sox_gain.xml
|
||||
sox_phaser.xml
|
||||
@@ -60,7 +55,6 @@ frei0r_cluster.xml
|
||||
frei0r_colgate.xml
|
||||
frei0r_coloradj_rgb.xml
|
||||
frei0r_colordistance.xml
|
||||
frei0r_colorize.xml
|
||||
frei0r_colortap.xml
|
||||
frei0r_contrast0r.xml
|
||||
frei0r_c0rners.xml
|
||||
@@ -70,9 +64,7 @@ frei0r_defish0r.xml
|
||||
frei0r_delay0r.xml
|
||||
frei0r_delaygrab.xml
|
||||
frei0r_distort0r.xml
|
||||
frei0r_dither.xml
|
||||
frei0r_edgeglow.xml
|
||||
frei0r_emboss.xml
|
||||
frei0r_equaliz0r.xml
|
||||
frei0r_flippo.xml
|
||||
frei0r_glow.xml
|
||||
@@ -93,16 +85,13 @@ frei0r_pixeliz0r.xml
|
||||
frei0r_pr0be.xml
|
||||
frei0r_pr0file.xml
|
||||
frei0r_primaries.xml
|
||||
frei0r_rgbnoise.xml
|
||||
frei0r_rgbparade.xml
|
||||
frei0r_saturat0r.xml
|
||||
frei0r_scale0tilt.xml
|
||||
frei0r_scanline0r.xml
|
||||
frei0r_select0r.xml
|
||||
frei0r_sharpness.xml
|
||||
frei0r_sigmoidaltransfer.xml
|
||||
frei0r_sobel.xml
|
||||
frei0r_softglow.xml
|
||||
frei0r_sopsat.xml
|
||||
frei0r_squareblur.xml
|
||||
frei0r_tehroxx0r.xml
|
||||
@@ -138,10 +127,9 @@ rotoscoping.xml
|
||||
speed.xml
|
||||
swapchannels.xml
|
||||
tcolor.xml
|
||||
tracker.xml
|
||||
vignette.xml
|
||||
vidstab.xml
|
||||
qtcrop.xml
|
||||
tracker.xml
|
||||
|
||||
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
|
||||
|
||||
|
||||
@@ -50,13 +50,8 @@ The rest:
|
||||
- tag "comment": (optional) description of the parameter (support HTML formatting) (not yet supported by all widgets)
|
||||
- attribute "name": MLT filter parameter name
|
||||
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
|
||||
- attribute "suffix": a string to be appended to the parameter (for UI display only)
|
||||
- attribute "min": the minimal accepted value
|
||||
- attribute "max": the maximal accepted value
|
||||
- attribute "visualmin": the minimal value displayed in timeline keyframes (can be > than min)
|
||||
- attribute "visualmax": the maximal value displayed in timeline keyframes (can be < than max)
|
||||
- attribute "default": initial value, format depends on parameter type
|
||||
- attribute "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
|
||||
- attribue "optional": if it is set, it means that this parameter can have an empty value. So then loading a project, don't set its value to default
|
||||
- attribute "type": widget (GUI) to use
|
||||
- "fixed":
|
||||
- sets a (MLT filter) parameter, but does not expose it to the user (no GUI)
|
||||
@@ -71,7 +66,7 @@ The rest:
|
||||
- "suffix": (optional) displayed unit of the values
|
||||
- "double":
|
||||
- synonym for "constant"
|
||||
- "bool":
|
||||
- "bool":
|
||||
- true/false
|
||||
- represented by a checkbox
|
||||
- "switch":
|
||||
@@ -82,7 +77,7 @@ The rest:
|
||||
- represented by a drop-down menu
|
||||
- additional parameter attribute:
|
||||
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
|
||||
- additional tag:
|
||||
- addtional tag:
|
||||
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
|
||||
- "position":
|
||||
- time stored as frame number
|
||||
@@ -94,7 +89,7 @@ The rest:
|
||||
- "alpha": (default = "0") use to enable alpha support
|
||||
- "keyframe":
|
||||
- keyframable number
|
||||
- keyframes are opt-in (only one keyframe by default -> should be preferred over "constant" whenever possible)
|
||||
- keyframes are opt-in (only one keyframe by default -> should be prefered over "constant" whenever possible)
|
||||
- works with MLT filters that utilize start/end values
|
||||
- same attributes as "constant"
|
||||
- additional attributes:
|
||||
@@ -104,7 +99,7 @@ The rest:
|
||||
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
|
||||
- same attributes as "keyframe"
|
||||
- "geometry":
|
||||
- a rectangle: position + dimension + additional value
|
||||
- a rectangle: postion + dimension + additional value
|
||||
- works with MLT filters using mlt_geometry
|
||||
- the rect can be edited on the project monitor
|
||||
- additional attributes:
|
||||
@@ -142,10 +137,6 @@ Effects can be blacklisted in kdenlive/data/blacklisted_effects.txt
|
||||
All effects with a custom XML GUI need to be blacklisted.
|
||||
==========
|
||||
|
||||
==========
|
||||
Effects can be added to "Main effects" list in kdenlive/data/preferred_effects.txt
|
||||
==========
|
||||
|
||||
==========
|
||||
Effects can be assigned to an effect category in kdenlive/data/kdenliveeffectscategory.rc.
|
||||
==========
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
<name>Balance</name>
|
||||
<description>Adjust the left/right balance</description>
|
||||
<author>Dan Dennedy</author>
|
||||
<parameter type="fixed" name="start" min="0.5" max="0.5" default="0.5" />
|
||||
<parameter type="animated" name="split" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="keyframe" name="start" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Balance</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<paramlistdisplay>Left,Right</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="start" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="keyframe" name="start" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Pan</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<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>
|
||||
</parameter>
|
||||
<parameter type="color" name="bgcolor" default="0x00000000" alpha="1">
|
||||
<name>Background Color</name>
|
||||
<comment>The background color to be applied to the entire frame. The default color is transparent.</comment>
|
||||
</parameter>
|
||||
<parameter type="color" name="color.1" default="0xffffffff" alpha="1">
|
||||
<name>Foreground color</name>
|
||||
<comment>The color of the waveform.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="thickness" default="0" min="0" max="20">
|
||||
<name>Line Thickness</name>
|
||||
<comment>The thickness of the line used to draw the waveform for line graph. The thickness of the bar for bar graph.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="angle" default="0" min="0" max="360">
|
||||
<name>Angle</name>
|
||||
<comment>The rotation angle to be applied to the waveform.</comment>
|
||||
</parameter>
|
||||
<parameter type="geometry" name="rect" default="0 0:100% 100%" fixed="1" opacity="false">
|
||||
<name>Rectangle</name>
|
||||
<comment>Defines the rectangle that the waveform(s) should be drawn in.</comment>
|
||||
</parameter>
|
||||
<parameter type="bool" name="fill" default="0">
|
||||
<name>Fill</name>
|
||||
<comment>Whether the area under the waveform should be filled in. Only applies to line graph type.</comment>
|
||||
</parameter>
|
||||
<parameter type="bool" name="mirror" default="0">
|
||||
<name>Mirror</name>
|
||||
<comment>Mirror the spectrum about the center of the rectangle.</comment>
|
||||
</parameter>
|
||||
<parameter type="bool" name="reverse" default="0">
|
||||
<name>Reverse</name>
|
||||
<comment>Draw the points starting with the highest frequency first.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="tension" default="0.4" min="-200" max="200" factor="100">
|
||||
<name>Line Tension</name>
|
||||
<comment>Affects the amount of curve in the line interpolating between points. 0.0 = a straight line between points. 100 = very curved lines between points. Values < 0 and > 100 will cause loops in the lines. Only applies to line graph type.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="bands" default="31" min="0" max="1000">
|
||||
<name>Points</name>
|
||||
<comment>The number of bands to draw in the spectrum. Each band shows up as a data point in the graph.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="frequency_low" default="20" min="0" max="30000">
|
||||
<name>Low Frequency</name>
|
||||
<comment>The low end of the frequency range to be used for the graph.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="frequency_high" default="20000" min="0" max="30000">
|
||||
<name>High Frequency</name>
|
||||
<comment>The high end of the frequency range to be used for the graph.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="threshold" default="-30" min="-100" max="0" suffix="dB">
|
||||
<name>Level Threshold</name>
|
||||
<comment>The minimum amplitude of sound that must occur within the frequency range to cause the value to be applied.</comment>
|
||||
</parameter>
|
||||
<parameter type="constant" name="window_size" default="2048" min="1" max="4000">
|
||||
<name>Window Size</name>
|
||||
<comment>The number of samples that the FFT will be performed on. If window size is less than the number of samples in a frame, extra samples will be ignored. If window size is more than the number of samples in a frame, samples will be buffered from previous frames to fill the window. The buffering is performed as a sliding window so that the most recent samples are always transformed.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Auto Mask</name>
|
||||
<description>Hide a selected zone and follow its movements</description>
|
||||
<author>Zachary Drew</author>
|
||||
<parameter type="geometry" name="geometry" default="50% 50% 50% 50%" fixed="1" opacity="false">
|
||||
<parameter type="geometry" name="geometry" default="50%,50%:50%x50%" fixed="1" opacity="false">
|
||||
<name>Geometry</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="motion_est.macroblock_width" max="100" min="1" default="16" suffix="pixels">
|
||||
@@ -27,16 +27,12 @@
|
||||
<parameter type="bool" name="obscure" default="1">
|
||||
<name>Obscure</name>
|
||||
</parameter>
|
||||
<parameter type="readonly" name="motion_vector_list" value="">
|
||||
<name>Tracking data</name>
|
||||
<comment>Click to copy to clipboard</comment>
|
||||
</parameter>
|
||||
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0" consumer="null" consumerparams="all=1 terminate_on_pause=1">
|
||||
<name conditional="Reset">Analyse</name>
|
||||
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0 %params in=%position" consumer="null" consumerparams="all=1 terminate_on_pause=1">
|
||||
<jobparam name="storedata" />
|
||||
<jobparam name="projecttreefilter" />
|
||||
<jobparam name="key">motion_vector_list</jobparam>
|
||||
<jobparam name="finalfilter">autotrack_rectangle</jobparam>
|
||||
<jobparam name="displaydataname">Motion vectors</jobparam>
|
||||
<name>Analyse</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -5,8 +5,4 @@ aecho.xml
|
||||
agate.xml
|
||||
selectivecolor.xml
|
||||
avfilter_lut3d.xml
|
||||
unsharp.xml
|
||||
subtitles.xml
|
||||
eq.xml
|
||||
equalizer.xml
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects)
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<parameter type="url" name="av.file" filter="*.cube *.3dl *.dat *.m3d|LUT files">
|
||||
<name>LUT file to apply</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.interp" default="tetrahedral" paramlist="nearest;trilinear;tetrahedral">
|
||||
<parameter type="list" name="av.interp" default="0" paramlist="nearest;trilinear;tetrahedral ">
|
||||
<name>Interpolation Mode</name>
|
||||
<paramlistdisplay>Nearest, Trilinear, Tetrahedral</paramlistdisplay>
|
||||
</parameter>
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.eq">
|
||||
<name>Video Equalizer</name>
|
||||
<description>Adjust Brightness, contrast, gamma, saturation</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.contrast" max="3" min="-3" default="1" decimals="2">
|
||||
<name>Contrast</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.brightness" max="1" min="-1" default="0" decimals="2">
|
||||
<name>Brightness</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.saturation" max="5" min="0" default="1" decimals="2">
|
||||
<name>Saturation</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.gamma" max="3" min="0" default="1" decimals="2">
|
||||
<name>Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.gamma_r" max="3" min="0" default="1" decimals="2">
|
||||
<name>Red Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.gamma_g" max="3" min="0" default="1" decimals="2">
|
||||
<name>Green Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.gamma_b" max="3" min="0" default="1" decimals="2">
|
||||
<name>Blue Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.gamma_weight" max="1" min="0" default="1" decimals="2">
|
||||
<name>Gamma Weight</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.equalizer" type="audio">
|
||||
<name>Audio Equalizer (avfilter)</name>
|
||||
<description>Apply two-pole peaking equalization (EQ) filter</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.f" max="24000" min="0" default="500">
|
||||
<name>Central Frequency</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="av.t" default="q" paramlist="h;q;o;s;k">>
|
||||
<name>Width Type</name>
|
||||
<paramlistdisplay>Hertz,Q-Factor,Octave,Slope,None</paramlistdisplay>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.w" max="24000" min="1" default="100">
|
||||
<name>Band Width</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.g" max="600" min="-600" default="0" decimals="2">
|
||||
<name>Gain</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.m" max="1" min="0" default="1" decimals="2">
|
||||
<name>Mix</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.subtitles">
|
||||
<name>Subtitles</name>
|
||||
<description>Render subtitles onto the video</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="url" name="av.filename" filter="*.ass *.srt">
|
||||
<name>Subtitle file to apply</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,24 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="avfilter.unsharp">
|
||||
<name>Unsharp (avfilter)</name>
|
||||
<description>Sharpen or blur your video</description>
|
||||
<author>libavfilter</author>
|
||||
<parameter type="constant" name="av.lx" max="23" min="3" default="5" odd="1">
|
||||
<name>Luma horizontal matrix</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.ly" max="23" min="3" default="5" odd="1">
|
||||
<name>Luma vertical matrix</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.la" max="1.5" min="-1.5" default="1" decimals="2">
|
||||
<name>Luma strength</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.cx" max="23" min="3" default="5" odd="1">
|
||||
<name>Chroma horizontal matrix</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.cy" max="23" min="3" default="5" odd="1">
|
||||
<name>Chroma vertical matrix</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="av.ca" max="1.5" min="-1.5" default="0" decimals="2">
|
||||
<name>Chroma strength</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -3,13 +3,13 @@
|
||||
<name>Box Blur</name>
|
||||
<description>Box blur (separate horizontal and vertical blur)</description>
|
||||
<author>Leny Grisel</author>
|
||||
<parameter type="animated" name="hori" max="50" min="1" default="1">
|
||||
<parameter type="constant" name="hori" max="50" min="1" default="1">
|
||||
<name>Horizontal multiplicator</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="vert" max="50" min="1" default="1">
|
||||
<parameter type="constant" name="vert" max="50" min="1" default="1">
|
||||
<name>Vertical multiplicator</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="blur" max="100" min="0" default="5">
|
||||
<name>Blur factor</name>
|
||||
</parameter>
|
||||
<parameter type="keyframe" name="blur" max="100" min="0" default="5">
|
||||
<name>Blur factor</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="chroma" id="chroma">
|
||||
<name>Chroma Key: Basic</name>
|
||||
<name>Chroma Key</name>
|
||||
<description>Make selected color transparent</description>
|
||||
<author>Charles Yates</author>
|
||||
<parameter type="color" name="key" default="0x0000ffff">
|
||||
<name>Color key</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="variance" max="1000" min="0" factor="1000" default="0.15">
|
||||
<parameter type="constant" name="variance" max="1000" min="0" factor="1000" default="150">
|
||||
<name>Variance</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="dynamic_loudness" id="dynamic_loudness" type="audio">
|
||||
<name>Normalize</name>
|
||||
<description>Dynamically correct audio loudness as recommended by EBU R128</description>
|
||||
<author>Brian Matherly</author>
|
||||
<parameter type="double" name="target_loudness" max="-10" min="-50" default="-23.00" decimals="2" suffix="LUFS">
|
||||
<name>Target Program Loudness</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="window" max="500" min="1" default="3" suffix="s">
|
||||
<name>Measurement Window</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="max_gain" max="30" min="0" default="15" suffix="dB">
|
||||
<name>Maximum Gain Increase</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="min_gain" max="0" min="-30" default="-15" suffix="dB">
|
||||
<name>Maximum Gain Decrease</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="max_rate" max="9" min="0.5" default="3" decimals="1" suffix="dB/s">
|
||||
<name>Maximum Rate Change</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -38,8 +38,9 @@
|
||||
<paramlistdisplay>Top,Middle,Bottom</paramlistdisplay>
|
||||
<name>Vertical Alignment</name>
|
||||
</parameter>
|
||||
<parameter type="keywords" name="argument" default="#timecode#" paramlist="#timecode#;#frame#;#filedate#;#localfiledate#;#meta.media.0.stream.frame_rate#;#meta.media.0.codec.name#;#meta.media.0.codec.bit_rate#;#meta.media.width#;#meta.media.height#;#meta.attr.comment.markup#">
|
||||
<parameter type="keywords" name="argument" default="#timecode#">
|
||||
<name>Text</name>
|
||||
<paramlistdisplay>timecode,frame,file date,local file date,source frame rate,source codec,source bit rate,source width,source height,source comment</paramlistdisplay>
|
||||
<keywords>#timecode#;#frame#;#filedate#;#localfiledate#;#meta.media.0.stream.frame_rate#;#meta.media.0.codec.name#;#meta.media.0.codec.bit_rate#;#meta.media.width#;#meta.media.height#;#meta.attr.comment.markup#</keywords>
|
||||
<keywordsdisplay>timecode;frame;file date;local file date;source frame rate;source codec;source bit rate;source width;source height;source comment</keywordsdisplay>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="brightness" id="fade_from_black" type="video" unique="1">
|
||||
<name>Fade in</name>
|
||||
<name>Fade from Black</name>
|
||||
<description>Fade video from black</description>
|
||||
<author>Charles Yates</author>
|
||||
<parameter type="position" name="out" max="90000" min="0" default="%fade">
|
||||
<parameter type="position" name="out" max="90000" min="0" default="75">
|
||||
<name>Duration</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="in" max="0" min="0" default="0">
|
||||
@@ -15,7 +15,4 @@
|
||||
<parameter type="fixed" name="end" max="1" min="1" default="1">
|
||||
<name>End</name>
|
||||
</parameter>
|
||||
<parameter type="switch" name="alpha" default="-1" min="-1" max="1">
|
||||
<name>Fade from Black</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="brightness" id="fade_to_black" type="video" unique="1">
|
||||
<name>Fade out</name>
|
||||
<name>Fade to Black</name>
|
||||
<description>Fade video to black</description>
|
||||
<author>Charles Yates</author>
|
||||
<parameter type="position" name="in" max="0" min="0" default="-%fade">
|
||||
<parameter type="position" name="in" max="0" min="0" default="-75">
|
||||
<name>Duration</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="out" max="99999" min="0" default="%out">
|
||||
<parameter type="fixed" name="out" max="99999" min="0" default="0">
|
||||
<name>Out</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="start" max="1" min="1" default="1">
|
||||
@@ -15,7 +15,4 @@
|
||||
<parameter type="fixed" name="end" max="0" min="0" default="0">
|
||||
<name>End</name>
|
||||
</parameter>
|
||||
<parameter type="switch" name="alpha" default="-1" min="-1" max="1">
|
||||
<name>Fade to Black</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<parameter type="fixed" name="in" max="0" min="0" default="0">
|
||||
<name></name>
|
||||
</parameter>
|
||||
<parameter type="position" name="out" max="90000" min="0" default="%fade">
|
||||
<parameter type="position" name="out" max="90000" min="0" default="75">
|
||||
<name>Duration</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="gain" max="0" min="0" default="0">
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
<name>Fade out</name>
|
||||
<description>Fade out audio track</description>
|
||||
<author></author>
|
||||
<parameter type="position" name="in" max="0" min="0" default="-%fade">
|
||||
<parameter type="position" name="in" max="0" min="0" default="-75">
|
||||
<name>Duration</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="out" max="90000" min="0" default="%out">
|
||||
<parameter type="fixed" name="out" max="90000" min="0" default="0">
|
||||
<name></name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="gain" max="1" min="1" default="1">
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Freeze</name>
|
||||
<description>Freeze video on a chosen frame</description>
|
||||
<author>Jean-Baptiste Mardelle</author>
|
||||
<parameter type="position" name="frame" max="1000000" min="0" default="0" relative="true">
|
||||
<parameter type="position" name="frame" max="1000000" min="0" default="0">
|
||||
<name>Freeze at</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="freeze_before" default="0">
|
||||
|
||||
@@ -3,28 +3,28 @@
|
||||
<name>3dflippo</name>
|
||||
<description>Frame rotation in 3D space</description>
|
||||
<author>c.e. prelz AS FLUIDO</author>
|
||||
<parameter type="animated" name="Xaxisrotation" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Xaxisrotation" max="1000" min="0" default="500" factor="1000">
|
||||
<name>X axis rotation</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Yaxisrotation" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Yaxisrotation" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Y axis rotation</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Zaxisrotation" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Zaxisrotation" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Z axis rotation</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Xaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Xaxisrotationrate" max="1000" min="0" default="500" factor="1000">
|
||||
<name>X axis rotation rate</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Yaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Yaxisrotationrate" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Y axis rotation rate</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Zaxisrotationrate" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Zaxisrotationrate" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Z axis rotation rate</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="CenterpositionX" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="CenterpositionX" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Center position (X)</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="CenterpositionY" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="CenterpositionY" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Center position (Y)</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Invertrotationassignment" default="1">
|
||||
|
||||
@@ -4,29 +4,29 @@
|
||||
<name>Alpha operations</name>
|
||||
<description>Display and manipulation of the alpha channel</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
|
||||
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
|
||||
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
|
||||
<name>Display</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="bool" name="Display input alpha" default="0">
|
||||
<name>Display input alpha</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
|
||||
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Threshold" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Threshold</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Shrink/grow amount" default="0.5" min="0" max="1000" factor="1000" intimeline="1">
|
||||
|
||||
<parameter type="simplekeyframe" name="Shrink/grow amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
|
||||
<name>Shrink/grow amount</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="bool" name="Invert" default="0">
|
||||
<name>Invert</name>
|
||||
</parameter>
|
||||
@@ -36,29 +36,29 @@
|
||||
<name>Alpha operations</name>
|
||||
<description>Display and manipulation of the alpha channel</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
|
||||
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
|
||||
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
|
||||
<name>Display</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="bool" name="Display input alpha" default="0">
|
||||
<name>Display input alpha</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.2;0.3;0.4;0.6;0.7;0.8;1.0">
|
||||
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold,Blur</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Threshold" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Threshold</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Shrink/Grow/Blur amount" default="0.5" min="0" max="1000" factor="1000" intimeline="1">
|
||||
|
||||
<parameter type="simplekeyframe" name="Shrink/Grow/Blur amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
|
||||
<name>Shrink/Grow/Blur amount</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="bool" name="Invert" default="0">
|
||||
<name>Invert</name>
|
||||
</parameter>
|
||||
|
||||
@@ -3,31 +3,31 @@
|
||||
<name>Alpha gradient</name>
|
||||
<description>Fill the alpha channel with a specified gradient</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
|
||||
<parameter type="animated" name="Position" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
|
||||
<parameter type="simplekeyframe" name="Position" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Position</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Transition width" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Transition width" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Transition width</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Tilt" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Tilt</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Min" default="0" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Min" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Min</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Max" default="1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Max" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>Max</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
</effect>
|
||||
|
||||
@@ -3,48 +3,48 @@
|
||||
<name>Alpha shapes</name>
|
||||
<description>Draws simple shapes into the alpha channel</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
|
||||
|
||||
|
||||
<parameter type="list" name="Shape" default="0.0" paramlist="0.0;0.38;0.62;1.0">
|
||||
<paramlistdisplay>Rectangle,Ellipse,Triangle,Diamond</paramlistdisplay>
|
||||
<name>Shape</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Position X" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Position X" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Position X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Position Y" default="0.5" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Position Y" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Position Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Size X" default="0.1" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Size X" default="100" min="0" max="1000" factor="1000">
|
||||
<name>Size X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Size Y" default="0.1" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Size Y" default="100" min="0" max="1000" factor="1000">
|
||||
<name>Size Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Tilt" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Tilt</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Transition width" default="0.2" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Transition width" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Transition width</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Min" default="0" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Min" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Min</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Max" default="1" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Max" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>Max</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
</effect>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<parameter type="color" name="Neutral Color" default="0xffffffff">
|
||||
<name>Neutral Color</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Green Tint" default="1.2" min="0" max="2500" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Green Tint" default="1200" min="0" max="2500" factor="1000">
|
||||
<name>Green Tint</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -18,7 +18,7 @@
|
||||
<parameter type="color" name="Neutral Color" default="0xffffffff">
|
||||
<name>Neutral Color</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Green Tint" default="0.1333" min="0" max="10000" factor="10000">
|
||||
<parameter type="simplekeyframe" name="Green Tint" default="1333" min="0" max="10000" factor="10000">
|
||||
<name>Green Tint</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
<description>Color curves adjustment</description>
|
||||
<author>Till Theato, Maksim Golovkin</author>
|
||||
|
||||
<parameter type="list" name="0" default="0.5" paramlist="0.5;0;0.1;0.2;0.3;0.4;0.6;0.71">
|
||||
<parameter type="list" name="Channel" default="0.5" paramlist="0.5;0;0.1;0.2;0.3;0.4;0.6;0.71">
|
||||
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="4" default="1" paramlist="0;1">
|
||||
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
|
||||
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
|
||||
<name>Luma formula</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="bezier_spline" name="5" depends="Channel" default="-1;-1#0;0#0.1;0.1|0.9;0.9#1;1#2;2" />
|
||||
<parameter type="bezier_spline" name="Bézier spline" depends="Channel" default="-1;-1#0;0#0.1;0.1|0.9;0.9#1;1#2;2" />
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Brightness</name>
|
||||
<description>Adjusts the brightness of a source image</description>
|
||||
<author>Jean-Sebastien Senecal</author>
|
||||
<parameter type="animated" name="Brightness" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Brightness" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Brightness</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -4,68 +4,68 @@
|
||||
<description>Four corners geometry engine</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="animated" widget="corners" name="0" default="0.333333333333333" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 1 X" default="2000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 1 X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="1" default="0.333333333333333" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 1 Y" default="2000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 1 Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="2" default="0.666666666666667" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 2 X" default="4000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 2 X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="3" default="0.333333333333333" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 2 Y" default="2000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 2 Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="4" default="0.666666666666667" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 3 X" default="4000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 3 X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="5" default="0.666666666666667" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 3 Y" default="4000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 3 Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="6" default="0.333333333333333" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 4 X" default="2000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 4 X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="7" default="0.666666666666667" min="0" max="6000" factor="6000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Corner 4 Y" default="4000" min="0" max="6000" factor="6000">
|
||||
<name>Corner 4 Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="9" default="0.5" min="0" max="2000" factor="2000">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Stretch X" default="1000" min="0" max="2000" factor="2000">
|
||||
<name>Stretch X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="10" default="0.5" min="0" max="2000" factor="2000">
|
||||
|
||||
<parameter type="simplekeyframe" widget="corners" name="Stretch Y" default="1000" min="0" max="2000" factor="2000">
|
||||
<name>Stretch Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" widget="corners" name="13" default="0.05" min="0" max="100" factor="100" intimeline="1">
|
||||
<parameter type="simplekeyframe" widget="corners" name="Feather Alpha" default="5" min="0" max="100" factor="100" intimeline="1">
|
||||
<name>Feather Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="bool" name="8" default="0">
|
||||
<parameter type="bool" name="Enable Stretch" default="0">
|
||||
<name>Enable Stretch</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="11" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
|
||||
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
|
||||
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
|
||||
<name>Interpolator</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="bool" name="12" default="1">
|
||||
<parameter type="bool" name="Transparent Background" default="1">
|
||||
<name>Transparent Background</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="14" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
|
||||
<parameter type="list" name="Alpha operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<paramlistdisplay>Write on clear,Maximum,Minimum,Add,Subtract</paramlistdisplay>
|
||||
<name>Alpha operation</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
|
||||
|
||||
</effect>
|
||||
|
||||
@@ -1,12 +1,25 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="frei0r.cartoon" id="frei0r.cartoon" type="video">
|
||||
<group>
|
||||
<effect tag="frei0r.cartoon" id="frei0r.cartoon" type="video">
|
||||
<name>Cartoon</name>
|
||||
<description>Cartoonify video, do a form of edge detect</description>
|
||||
<author>Dries Pruimboom, Jaromil</author>
|
||||
<parameter type="animated" name="triplevel" max="100000" min="0" default="0.9999" factor="100000">
|
||||
<parameter type="constant" name="triplevel" max="100000" min="0" default="500">
|
||||
<name>Level of trip</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="diffspace" max="256" min="0" default="0.00390625" factor="256">
|
||||
<parameter type="constant" name="diffspace" max="256" min="0" default="1">
|
||||
<name>Difference space</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</effect>
|
||||
<effect LC_NUMERIC="C" tag="frei0r.cartoon" id="frei0r.cartoon" type="video" version="2.1">
|
||||
<name>Cartoon</name>
|
||||
<description>Cartoonify video, do a form of edge detect</description>
|
||||
<author>Dries Pruimboom, Jaromil</author>
|
||||
<parameter type="constant" name="triplevel" max="100000" min="0" default="99900" factor="100000">
|
||||
<name>Level of trip</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="diffspace" max="256" min="0" default="1" factor="256">
|
||||
<name>Difference space</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
<name>K-Means Clustering</name>
|
||||
<description>Clusters of a source image by color and spatial distance</description>
|
||||
<author>binarymillenium</author>
|
||||
<parameter type="animated" name="Num" max="40" min="0" default="20">
|
||||
<parameter type="constant" name="Num" max="40" min="0" default="20" factor="1">
|
||||
<name>Amount of clusters</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Dist weight" max="1000" min="0" default="0.5" factor="1000">
|
||||
<parameter type="constant" name="Dist weight" max="1000" min="0" default="500" factor="1000">
|
||||
<name>Weight on distance</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="frei0r.colgate" id="frei0r.colgate" context="nomovit">
|
||||
<name>White Balance (LMS space)</name>
|
||||
<description>Do simple color correction, in a physically meaningful way</description>
|
||||
<description>Do simple color correction, in a physically meaningful
|
||||
way</description>
|
||||
<author>Steiner H. Gunderson</author>
|
||||
<parameter type="color" name="Neutral Color" default="0x7f7f7fff">
|
||||
<name>Neutral Color</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Color Temperature" default="0.433" min="1000" max="15000" factor="15000">
|
||||
<parameter type="simplekeyframe" name="Color Temperature"
|
||||
default="6500" min="1000" max="15000" factor="15000">
|
||||
<name>Color Temperature</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</effect>
|
||||
@@ -4,15 +4,15 @@
|
||||
<description>Simple color adjustment</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="animated" name="R" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="R" default="500" min="0" max="1000" factor="1000">
|
||||
<name>R</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="G" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="G" default="500" min="0" max="1000" factor="1000">
|
||||
<name>G</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="B" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="B" default="500" min="0" max="1000" factor="1000">
|
||||
<name>B</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.colorize" id="frei0r.colorize">
|
||||
<name>Colorize</name>
|
||||
<description>Colorizes image to selected hue, saturation and lightness</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="hue" default="0.5" min="0" max="360" factor="360">
|
||||
<name>Hue</name>
|
||||
<comment>Color shade of the colorized image.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="saturation" default="0.5" min="0" max="360" factor="360">
|
||||
<name>Saturation</name>
|
||||
<comment>Amount of color in the colorized image.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="lightness" default="0.5" min="0" max="360" factor="360">
|
||||
<name>Lightness</name>
|
||||
<comment>Lightness of the colorized image.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Contrast</name>
|
||||
<description>Adjusts the contrast of a source image</description>
|
||||
<author>Jean-Sebastien Senecal</author>
|
||||
<parameter type="animated" name="Contrast" default="0.5" min="0" max="1000" factor="500">
|
||||
<parameter type="simplekeyframe" name="Contrast" default="250" min="0" max="1000" factor="500">
|
||||
<name>Contrast</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -8,51 +8,51 @@
|
||||
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="4" default="1" paramlist="0;1">
|
||||
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
|
||||
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
|
||||
<name>Luma formula</name>
|
||||
</parameter>
|
||||
|
||||
<!-- No actual parameter: Represents the curve widget -->
|
||||
<parameter type="curve" default="0" depends="Channel" number="3" inpoints="6 8 10 12 14" outpoints="7 9 11 13 15" min="1" max="5" />
|
||||
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
|
||||
|
||||
<parameter type="fixed" name="3" default="2" min="2" max="5">
|
||||
<parameter type="fixed" name="Curve point number" default="2" min="2" max="5">
|
||||
<name>Number of curve points</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="6" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
|
||||
<name>Point 1 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="7" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
|
||||
<name>Point 1 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="8" default="1" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
|
||||
<name>Point 2 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="9" default="1" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
|
||||
<name>Point 2 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="10" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
|
||||
<name>Point 3 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="11" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
|
||||
<name>Point 3 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="12" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
|
||||
<name>Point 4 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="13" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
|
||||
<name>Point 4 output value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="14" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
|
||||
<name>Point 5 input value</name>
|
||||
</parameter>
|
||||
<parameter type="fixed" name="15" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
|
||||
<name>Point 5 output value</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="1" default="0">
|
||||
<parameter type="bool" name="Show curves" default="0">
|
||||
<name>Show graph in picture</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="2" default="3" paramlist="0;1;2;3">
|
||||
<parameter type="list" name="Graph position" default="3" paramlist="0;1;2;3">
|
||||
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
|
||||
<name>Graph position</name>
|
||||
</parameter>
|
||||
@@ -65,51 +65,51 @@
|
||||
<paramlistdisplay>RGB,Red,Green,Blue,Alpha,Luma,Hue,Saturation</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="4" default="1" paramlist="0;1">
|
||||
<parameter type="list" name="Luma formula" default="1" paramlist="0;1">
|
||||
<paramlistdisplay>Rec. 601,Rec. 709</paramlistdisplay>
|
||||
<name>Luma formula</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
<!-- No actual parameter: Represents the curve widget -->
|
||||
<parameter type="curve" name="kdenlive:curve" default="0/0;1/1" depends="Channel" list1="6 8 10 12 14" list2="7 9 11 13 15" min="1" max="5" />
|
||||
<parameter type="curve" default="0" depends="Channel" number="Curve point number" inpoints="Point %i input value" outpoints="Point %i output value" min="1" max="5" />
|
||||
|
||||
<parameter type="hidden" name="3" default="0.2" min="0.2" max="0.5">
|
||||
<parameter type="fixed" name="Curve point number" default="0.2" min="0.2" max="0.5">
|
||||
<name>Number of curve points</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="6" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 1 input value" default="0" min="0" max="1">
|
||||
<name>Point 1 input value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="7" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 1 output value" default="0" min="0" max="1">
|
||||
<name>Point 1 output value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="8" default="1" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 2 input value" default="1" min="0" max="1">
|
||||
<name>Point 2 input value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="9" default="1" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 2 output value" default="1" min="0" max="1">
|
||||
<name>Point 2 output value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="10" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 3 input value" default="0" min="0" max="1">
|
||||
<name>Point 3 input value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="11" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 3 output value" default="0" min="0" max="1">
|
||||
<name>Point 3 output value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="12" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 4 input value" default="0" min="0" max="1">
|
||||
<name>Point 4 input value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="13" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 4 output value" default="0" min="0" max="1">
|
||||
<name>Point 4 output value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="14" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 5 input value" default="0" min="0" max="1">
|
||||
<name>Point 5 input value</name>
|
||||
</parameter>
|
||||
<parameter type="hidden" name="15" default="0" min="0" max="1">
|
||||
<parameter type="fixed" name="Point 5 output value" default="0" min="0" max="1">
|
||||
<name>Point 5 output value</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="1" default="0">
|
||||
<parameter type="bool" name="Show curves" default="0">
|
||||
<name>Show graph in picture</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="2" default="0.3" paramlist="0;0.1;0.2;0.3">
|
||||
<parameter type="list" name="Graph position" default="0.3" paramlist="0;0.1;0.2;0.3">
|
||||
<paramlistdisplay>Top Left,Top Right,Bottom Left,Bottom Right</paramlistdisplay>
|
||||
<name>Graph position</name>
|
||||
</parameter>
|
||||
|
||||
@@ -3,32 +3,32 @@
|
||||
<name>Defish</name>
|
||||
<description>Non rectilinear lens mappings</description>
|
||||
<author>Marko Cebokli</author>
|
||||
<parameter type="animated" name="Amount" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Amount" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Amount</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="DeFish" default="1">
|
||||
<name>DeFish</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Type" default="0.666" paramlist="0;0.333;0.666;1.0">
|
||||
<paramlistdisplay>Equidistant,Orthographic,Equiarea,Stereographic</paramlistdisplay>
|
||||
<parameter type="list" name="Type" default="0.666" paramlist="0;0.333;0.666;1.0">
|
||||
<paramlistdisplay>Equidistant,Orthographic,Equiarea,Stereographic</paramlistdisplay>
|
||||
<name>Type</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Scaling" default="0" paramlist="0;0.333;0.666;1.0">
|
||||
<paramlistdisplay>Fill,Center,Fit,Manual</paramlistdisplay>
|
||||
<parameter type="list" name="Scaling" default="0" paramlist="0;0.333;0.666;1.0">
|
||||
<paramlistdisplay>Fill,Center,Fit,Manual</paramlistdisplay>
|
||||
<name>Scaling</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Manual Scale" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Manual Scale" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Manual Scale</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
|
||||
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
|
||||
<parameter type="list" name="Interpolator" default="0.166" paramlist="0;0.166;0.333;0.5;0.666;0.833;1.0">
|
||||
<paramlistdisplay>Nearest neighbor,Bilinear,Bicubic smooth,Bicubic sharp,Spline 4x4,Spline 6x6,Lanczos</paramlistdisplay>
|
||||
<name>Interpolator</name>
|
||||
</parameter>
|
||||
<parameter type="list" name="Aspect type" default="0" paramlist="0;0.25;0.5;0.75;1.0">
|
||||
<paramlistdisplay>Square,PAL DV,NTSC DV,HDV,Manual</paramlistdisplay>
|
||||
<parameter type="list" name="Aspect type" default="0" paramlist="0;0.25;0.5;0.75;1.0">
|
||||
<paramlistdisplay>Square,PAL DV,NTSC DV,HDV,Manual</paramlistdisplay>
|
||||
<name>Aspect type</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Manual Aspect" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Manual Aspect" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Manual Aspect</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>delay0r</name>
|
||||
<description>Video delay</description>
|
||||
<author>Martin Bayer</author>
|
||||
<parameter type="animated" name="DelayTime" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="DelayTime" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Delay time</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
<name>Distort</name>
|
||||
<description>Plasma</description>
|
||||
<author>Gephex crew</author>
|
||||
<parameter type="animated" name="Amplitude" max="1000" min="-1000" default="0" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Amplitude" max="1000" min="-1000" default="0" factor="1000">
|
||||
<name>Amplitude</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Frequency" max="2000" min="-2000" default="0" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Frequency" max="2000" min="-2000" default="0" factor="1000">
|
||||
<name>Frequency</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.dither" id="frei0r.dither">
|
||||
<name>Dither</name>
|
||||
<description>Dithers the image and reduces the number of available colors</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="levels" default="0.1042" min="2" max="50" factor="48">
|
||||
<name>Levels</name>
|
||||
<comment>Number of values per channel.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="matrixid" default="1" min="0" max="9" factor="9">
|
||||
<name>Matrix Id.</name>
|
||||
<comment>Id of matrix used for dithering.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -3,13 +3,13 @@
|
||||
<name>Edge glow</name>
|
||||
<description>Edge glow filter</description>
|
||||
<author>Salsaman</author>
|
||||
<parameter type="animated" name="lthresh" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="lthresh" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Edge lightening threshold</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="lupscale" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="lupscale" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Edge brightness upscaling multiplier</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="lredscale" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="lredscale" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Non-edge brightness downscaling multiplier</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.emboss" id="frei0r.emboss">
|
||||
<name>Emboss</name>
|
||||
<description>Creates embossed relief image of source image</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="azimuth" default="0.375" min="0" max="360" factor="360">
|
||||
<name>Light direction</name>
|
||||
<comment>Light direction angle.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="elevation" default="0.333333" min="0" max="90" factor="90">
|
||||
<name>Background lightness</name>
|
||||
<comment>Background lightness (0 to 90).</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="width45" default="0.25" min="0" max="40" factor="40">
|
||||
<name>Bump height</name>
|
||||
<comment>Bump height (0 to 40).</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -4,27 +4,27 @@
|
||||
<description>Automatically detect and blur a face using OpenCV</description>
|
||||
<author>ZioKernel, Biilly, Jilt, Jaromil, Dan Dennedy</author>
|
||||
|
||||
<parameter type="animated" name="Search scale" default="1.2" min="110" max="200" factor="100">
|
||||
<parameter type="simplekeyframe" name="Search scale" default="120" min="110" max="1000" factor="1000">
|
||||
<name>Search scale</name>
|
||||
<comment>The search window scale factor. For example, 120 = 1.20 = increases by 20% on each pass.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Neighbors" default="2" min="1" max="10">
|
||||
<parameter type="simplekeyframe" name="Neighbors" default="2" min="1" max="10" factor="100">
|
||||
<name>Neighbors</name>
|
||||
<comment>Minimum number of rectangles that determines an object.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Smallest" default="2" min="0" max="100">
|
||||
<parameter type="simplekeyframe" name="Smallest" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Smallest</name>
|
||||
<comment>The minimum window size in pixels.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Largest" default="500" min="0" max="10000" suffix="pixels">
|
||||
<parameter type="simplekeyframe" name="Largest" default="500" min="0" max="10000" factor="10000" suffix="pixels">
|
||||
<name>Largest</name>
|
||||
<comment>The largest size face in pixels - both horizontally and vertically (square window).</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Recheck" default="0.05" min="1" max="1000" factor="1000" suffix="frames">
|
||||
<parameter type="constant" name="Recheck" default="1" min="1" max="1000" factor="1000" suffix="frames">
|
||||
<name>Recheck</name>
|
||||
<comment>How often to detect a face. In between checks, it does object motion tracking.</comment>
|
||||
</parameter>
|
||||
|
||||
@@ -4,22 +4,22 @@
|
||||
<description>Detect faces and draw shapes on them using OpenCV</description>
|
||||
<author>binarymillenium, Dan Dennedy</author>
|
||||
|
||||
<parameter type="animated" name="Search scale" default="1.2" min="110" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Search scale" default="120" min="110" max="1000" factor="1000">
|
||||
<name>Search scale</name>
|
||||
<comment>The search window scale factor. For example, 120 = 1.20 = increases by 20% on each pass.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Neighbors" default="2" min="1" max="10" factor="100">
|
||||
<parameter type="simplekeyframe" name="Neighbors" default="2" min="1" max="10" factor="100">
|
||||
<name>Neighbors</name>
|
||||
<comment>Minimum number of rectangles that determines an object.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Smallest" default="2" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Smallest" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Smallest</name>
|
||||
<comment>The minimum window size in pixels.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Recheck" default="0.05" min="0" max="1000" factor="1000" suffix="frames">
|
||||
<parameter type="constant" name="Recheck" default="25" min="0" max="1000" factor="1000" suffix="frames">
|
||||
<name>Recheck</name>
|
||||
<comment>How often to detect a face. In between checks, it does object motion tracking.</comment>
|
||||
</parameter>
|
||||
@@ -29,12 +29,12 @@
|
||||
<name>Shape</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Stroke" default="0" min="0" max="100" factor="100" suffix="pixels">
|
||||
<parameter type="constant" name="Stroke" default="0" min="0" max="100" factor="100" suffix="pixels">
|
||||
<name>Stroke width</name>
|
||||
<comment>0 means fill; otherwise, draw unfilled with a stroke width of this size.</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Alpha" default="1" min="0" max="100" factor="100" suffix="%">
|
||||
<parameter type="constant" name="Alpha" default="100" min="0" max="100" factor="100" suffix="%">
|
||||
<name>Alpha</name>
|
||||
<comment>Set the alpha channel of the shape area to a percentage of fully opaque.</comment>
|
||||
</parameter>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Glow</name>
|
||||
<description>Creates a Glamorous Glow</description>
|
||||
<author>Richard Spindler</author>
|
||||
<parameter type="animated" name="Blur" default="0.01" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Blur" default="10" min="0" max="1000" factor="1000">
|
||||
<name>Blur</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
<description>High quality 3D denoiser</description>
|
||||
<author>Marko Cebokli, Daniel Moreno</author>
|
||||
|
||||
<parameter type="animated" name="Spatial" default="0.004" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Spatial" default="40" min="0" max="1000" factor="1000">
|
||||
<name>Spatial</name>
|
||||
<comment>Amount of spatial filtering</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Temporal" default="0.006" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Temporal" default="60" min="0" max="1000" factor="1000">
|
||||
<name>Temporal</name>
|
||||
<comment>Amount of temporal filtering</comment>
|
||||
</parameter>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Hue shift</name>
|
||||
<description>Shifts the hue of a source image</description>
|
||||
<author>Jean-Sebastien Senecal</author>
|
||||
<parameter type="animated" name="Hue" default="0" min="0" max="360" factor="360">
|
||||
<parameter type="simplekeyframe" name="Hue" default="0" min="0" max="360" factor="360">
|
||||
<name>Hue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
<name>Blur</name>
|
||||
<description>Blur using 2D IIR filters (Exponential, Lowpass, Gaussian)</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="animated" name="Amount" default="0.04" min="0" max="1000" factor="1000">
|
||||
|
||||
<parameter type="simplekeyframe" name="Amount" default="40" min="0" max="1000" factor="1000">
|
||||
<name>Amount</name>
|
||||
<comment>Amount of blur</comment>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Type" default="0.5" paramlist="0.0;0.5;0.999">
|
||||
|
||||
<parameter type="list" name="Type" default="0.5" paramlist="0.0,0.5,0.999">
|
||||
<paramlistdisplay>Exponential,Lowpass,Gaussian</paramlistdisplay>
|
||||
<name>Type</name>
|
||||
<comment>Select blurring algorithm</comment>
|
||||
@@ -20,4 +20,4 @@
|
||||
<comment>Enable edge compensation</comment>
|
||||
</parameter>
|
||||
|
||||
</effect>
|
||||
</effect>
|
||||
@@ -17,19 +17,19 @@
|
||||
<name>Mask type</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Tolerance" default="0.24" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Tolerance" default="240" min="0" max="1000" factor="1000">
|
||||
<name>Tolerance</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Slope" default="0.4" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Slope" default="400" min="0" max="1000" factor="1000">
|
||||
<name>Slope</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Hue gate" default="0.25" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Hue gate" default="250" min="0" max="1000" factor="1000">
|
||||
<name>Hue gate</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Saturation threshold" default="0.15" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Saturation threshold" default="150" min="0" max="1000" factor="1000">
|
||||
<name>Saturation threshold</name>
|
||||
</parameter>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<name>Operation 1</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Amount 1" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Amount 1" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Amount 1</name>
|
||||
</parameter>
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<name>Operation 2</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Amount 2" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Amount 2" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Amount 2</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -3,19 +3,19 @@
|
||||
<name>Lens Correction</name>
|
||||
<description>Allows compensation of lens distortion</description>
|
||||
<author>Richard Spindler</author>
|
||||
<parameter type="animated" name="xcenter" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="xcenter" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Horizontal center</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="ycenter" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="ycenter" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Vertical center</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="correctionnearcenter" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="correctionnearcenter" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Center correction</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="correctionnearedges" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="correctionnearedges" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Edges correction</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="brightness" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="brightness" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Brightness</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>LetterB0xed</name>
|
||||
<description>Adds black borders at top and bottom for cinema look</description>
|
||||
<author>Richard Spindler</author>
|
||||
<parameter type="animated" name="Border Width" max="1000" min="0" default="0.4" factor="1000">
|
||||
<parameter type="constant" name="Border Width" max="1000" min="0" default="400" factor="1000">
|
||||
<name>Border Width</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Transparency" default="0">
|
||||
|
||||
@@ -9,19 +9,19 @@
|
||||
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Input black level" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Input black level" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Input black level</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Input white level" default="1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Input white level" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>Input white level</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Gamma" default="0.25" min="10" max="4000" factor="4000">
|
||||
<parameter type="simplekeyframe" name="Gamma" default="1000" min="10" max="4000" factor="4000">
|
||||
<name>Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Black output" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Black output" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Black output</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="White output" default="1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="White output" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>White output</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Show histogram" default="0">
|
||||
@@ -41,19 +41,19 @@
|
||||
<paramlistdisplay>Red,Green,Blue,Luma</paramlistdisplay>
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Input black level" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Input black level" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Input black level</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Input white level" default="1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Input white level" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>Input white level</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Gamma" default="0.25" min="10" max="4000" factor="4000">
|
||||
<parameter type="simplekeyframe" name="Gamma" default="1000" min="10" max="4000" factor="4000">
|
||||
<name>Gamma</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Black output" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Black output" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Black output</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="White output" default="1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="White output" default="1000" min="0" max="1000" factor="1000">
|
||||
<name>White output</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Show histogram" default="0">
|
||||
|
||||
@@ -3,48 +3,48 @@
|
||||
<effect tag="frei0r.lightgraffiti" id="frei0r.lightgraffiti">
|
||||
<name>Light Graffiti</name>
|
||||
<description>Light Graffiti effect.
|
||||
<full><![CDATA[This effect allows one to do Light Painting (i.e. painting with light sources on a photo by keeping the shutter
|
||||
<full><![CDATA[This effect allows to do Light Painting (i.e. painting with light sources on a photo by keeping the shutter
|
||||
opened for a while), but for video.]]></full></description>
|
||||
<author>Simon A. Eugster (Granjow)</author>
|
||||
<parameter type="animated" name="thresholdBrightness" default="450" min="0" max="765">
|
||||
<parameter type="simplekeyframe" name="thresholdBrightness" default="450" min="0" max="765" factor="1">
|
||||
<name>Brightness Threshold</name>
|
||||
<comment><![CDATA[How bright (<code>R+G+B</code>) does a pixel need to be in order to be recognized as a light source?<br/>
|
||||
Increasing this threshold requires brighter light sources (i.e. more white or less color, respectively) but prevents some «false alarms» where semi-bright parts, e.g. hands where colors can change quite a lot compared to the background, are incorrectly recognized as light source.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="thresholdDifference" default="80" min="0" max="255">
|
||||
<parameter type="simplekeyframe" name="thresholdDifference" default="80" min="0" max="255" factor="1">
|
||||
<name>Difference Threshold</name>
|
||||
<comment><![CDATA[How much does the strongest color channel of a pixel have to change, compared to the background image (<code>max(dR, dG, dB)</code>), in order to be recognized as light source? <br/>
|
||||
Increasing this threshold makes it harder for light sources to be accepted on bright backgrounds, but decreases the danger of noise or generally bright spots counting as light source.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="thresholdDiffSum" default="0" min="0" max="765">
|
||||
<parameter type="simplekeyframe" name="thresholdDiffSum" default="0" min="0" max="765" factor="1">
|
||||
<name>Difference Sum Threshold</name>
|
||||
<comment><![CDATA[How much does the sum of all color channels <em>relative to the background image</em> (<code>dR + dG + dB</code>) have to change until a pixel is recognized as a light source?<br/>
|
||||
Raising this value might, in some cases, avoid that some light objects lit by the light source are added to the light mask.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="sensitivity" default="1" min="0" max="500" factor="100">
|
||||
<parameter type="simplekeyframe" name="sensitivity" default="100" min="0" max="500" factor="100">
|
||||
<name>Sensitivity</name>
|
||||
<comment><![CDATA[Light sensitivity.<br/>
|
||||
For slowly moving light source try to use a lower sensitivity to obtain a better exposure.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="lowerOverexposure" default="0" min="0" max="10">
|
||||
<parameter type="simplekeyframe" name="lowerOverexposure" default="0" min="0" max="10" factor="1">
|
||||
<name>Lower Overexposure</name>
|
||||
<comment><![CDATA[Lowers overexposure.<br/>
|
||||
The light mask does not get white immediately when the light source is moving slowly or staying steady.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="dim" default="0" min="0" max="255" factor="255">
|
||||
<parameter type="simplekeyframe" name="dim" default="0" min="0" max="255" factor="255">
|
||||
<name>Dimming</name>
|
||||
<comment>Dims the light mask. Lights will leave a fainting trail if it is set to a value > 0.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="backgroundWeight" default="0" min="0" max="100" factor="100">
|
||||
<parameter type="simplekeyframe" name="backgroundWeight" default="0" min="0" max="100" factor="100">
|
||||
<name>Background Weight</name>
|
||||
<comment>Strength of the (calculated) background image. Setting it to 100 paints the light mask directly over the background, without the painting person in the image if the video starts with a «clean» background image. (See the α parameter.)</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="longAlpha" default="0" min="0" max="256" factor="256">
|
||||
<parameter type="simplekeyframe" name="longAlpha" default="0" min="0" max="256" factor="256">
|
||||
<name>α</name>
|
||||
<comment><![CDATA[Determines how the effect tries to adapt to background changes. <br/>
|
||||
The Light Graffiti effect remembers the first frame of the clip it is applied to, so the clip should <em>always</em> start with the painter outside of the video. If the background constantly changes, e.g. on a street, try to set α > 0 to calculate an average background image.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="saturation" default="1.5" min="0" max="400" factor="100">
|
||||
<parameter type="simplekeyframe" name="saturation" default="150" min="0" max="400" factor="100">
|
||||
<name>Saturation</name>
|
||||
<comment>Increases the saturation of lights.</comment>
|
||||
</parameter>
|
||||
@@ -79,45 +79,45 @@
|
||||
<full><![CDATA[This effect allows to do Light Painting (i.e. painting with light sources on a photo by keeping the shutter
|
||||
opened for a while), but for video.]]></full></description>
|
||||
<author>Simon A. Eugster (Granjow)</author>
|
||||
<parameter type="animated" name="thresholdBrightness" default="0.588235294117647" min="0" max="765" factor="765">
|
||||
<parameter type="simplekeyframe" name="thresholdBrightness" default="450" min="0" max="765" factor="765">
|
||||
<name>Brightness Threshold</name>
|
||||
<comment><![CDATA[How bright (<code>R+G+B</code>) does a pixel need to be in order to be recognized as a light source?<br/>
|
||||
Increasing this threshold requires brighter light sources (i.e. more white or less color, respectively) but prevents some «false alarms» where semi-bright parts, e.g. hands where colors can change quite a lot compared to the background, are incorrectly recognized as light source.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="thresholdDifference" default="0.313725490196078" min="0" max="255" factor="255">
|
||||
<parameter type="simplekeyframe" name="thresholdDifference" default="80" min="0" max="255" factor="255">
|
||||
<name>Difference Threshold</name>
|
||||
<comment><![CDATA[How much does the strongest color channel of a pixel have to change, compared to the background image (<code>max(dR, dG, dB)</code>), in order to be recognized as light source? <br/>
|
||||
Increasing this threshold makes it harder for light sources to be accepted on bright backgrounds, but decreases the danger of noise or generally bright spots counting as light source.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="thresholdDiffSum" default="0" min="0" max="765" factor="765">
|
||||
<parameter type="simplekeyframe" name="thresholdDiffSum" default="0" min="0" max="765" factor="765">
|
||||
<name>Difference Sum Threshold</name>
|
||||
<comment><![CDATA[How much does the sum of all color channels <em>relative to the background image</em> (<code>dR + dG + dB</code>) have to change until a pixel is recognized as a light source?<br/>
|
||||
Raising this value might, in some cases, avoid that some light objects lit by the light source are added to the light mask.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="sensitivity" default="0.2" min="0" max="500" factor="500">
|
||||
<parameter type="simplekeyframe" name="sensitivity" default="100" min="0" max="500" factor="500">
|
||||
<name>Sensitivity</name>
|
||||
<comment><![CDATA[Light sensitivity.<br/>
|
||||
For slowly moving light source try to use a lower sensitivity to obtain a better exposure.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="lowerOverexposure" default="0" min="0" max="10" factor="10">
|
||||
<parameter type="simplekeyframe" name="lowerOverexposure" default="0" min="0" max="10" factor="10">
|
||||
<name>Lower Overexposure</name>
|
||||
<comment><![CDATA[Lowers overexposure.<br/>
|
||||
The light mask does not get white immediately when the light source is moving slowly or staying steady.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="dim" default="0" min="0" max="255" factor="255">
|
||||
<parameter type="simplekeyframe" name="dim" default="0" min="0" max="255" factor="255">
|
||||
<name>Dimming</name>
|
||||
<comment>Dims the light mask. Lights will leave a fainting trail if it is set to a value > 0.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="backgroundWeight" default="0" min="0" max="100" factor="100">
|
||||
<parameter type="simplekeyframe" name="backgroundWeight" default="0" min="0" max="100" factor="100">
|
||||
<name>Background Weight</name>
|
||||
<comment>Strength of the (calculated) background image. Setting it to 100 paints the light mask directly over the background, without the painting person in the image if the video starts with a «clean» background image. (See the α parameter.)</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="longAlpha" default="0" min="0" max="256" factor="256">
|
||||
<parameter type="simplekeyframe" name="longAlpha" default="0" min="0" max="256" factor="256">
|
||||
<name>α</name>
|
||||
<comment><![CDATA[Determines how the effect tries to adapt to background changes. <br/>
|
||||
The Light Graffiti effect remembers the first frame of the clip it is applied to, so the clip should <em>always</em> start with the painter outside of the video. If the background constantly changes, e.g. on a street, try to set α > 0 to calculate an average background image.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="saturation" default="0.375" min="0" max="400" factor="400">
|
||||
<parameter type="simplekeyframe" name="saturation" default="150" min="0" max="400" factor="400">
|
||||
<name>Saturation</name>
|
||||
<comment>Increases the saturation of lights.</comment>
|
||||
</parameter>
|
||||
|
||||
@@ -3,22 +3,22 @@
|
||||
<name>Rectangular Alpha mask</name>
|
||||
<description>Creates an square alpha-channel mask</description>
|
||||
<author>Richard Spindler</author>
|
||||
<parameter type="animated" name="Left" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Left" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Left</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Right" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Right" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Right</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Top" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Top" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Top</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Bottom" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Bottom" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Bottom</name>
|
||||
</parameter>
|
||||
<parameter type="bool" name="Invert" default="1">
|
||||
<name>Invert</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Blur" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Blur" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Blur</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<name>Type</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Size" default="0.1" min="0" max="50" factor="50">
|
||||
<parameter type="constant" name="Size" default="5" min="0" max="50" factor="50">
|
||||
<name>Size</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>nosync0r</name>
|
||||
<description>Broken TV</description>
|
||||
<author>Martin Bayer</author>
|
||||
<parameter type="animated" name="HSync" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="HSync" max="1000" min="0" default="0" factor="1000">
|
||||
<name>HSync</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
<name>Pixelize</name>
|
||||
<description>Pixelize input image.</description>
|
||||
<author>Gephex crew</author>
|
||||
<parameter type="animated" name="BlockSizeX" default="0.07" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="BlockSizeX" default="10" min="0" max="1000" factor="1000">
|
||||
<name>Block Size X</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="BlockSizeY" default="0.1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="BlockSizeY" default="10" min="0" max="1000" factor="1000">
|
||||
<name>Block Size Y</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -9,19 +9,19 @@
|
||||
<name>Measurement</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="X" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="X" default="500" min="0" max="1000" factor="1000">
|
||||
<name>X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Y" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Y" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="X size" default="0.28" min="0" max="25" factor="25">
|
||||
<parameter type="constant" name="X size" default="7" min="0" max="25" factor="25">
|
||||
<name>X size</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Y size" default="0.28" min="0" max="25" factor="25">
|
||||
<parameter type="constant" name="Y size" default="7" min="0" max="25" factor="25">
|
||||
<name>Y size</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -4,19 +4,19 @@
|
||||
<description>2D video oscilloscope</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="animated" name="X" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="X" default="500" min="0" max="1000" factor="1000">
|
||||
<name>X</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Y" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Y" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Y</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Tilt" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Tilt" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Tilt</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Length" default="0.65" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Length" default="650" min="0" max="1000" factor="1000">
|
||||
<name>Length</name>
|
||||
</parameter>
|
||||
|
||||
@@ -25,11 +25,11 @@
|
||||
<name>Channel</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Marker 1" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Marker 1" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Marker 1</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Marker 2" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="constant" name="Marker 2" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Marker 2</name>
|
||||
</parameter>
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
<name>Color</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Crosshair color" default="0" min="0" max="7" factor="7">
|
||||
<parameter type="constant" name="Crosshair color" default="0" min="0" max="7" factor="7">
|
||||
<name>Crosshair color</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Primaries</name>
|
||||
<description>Reduce image to primary colors</description>
|
||||
<author>Hedde Bosman</author>
|
||||
<parameter type="animated" name="Factor" max="32" min="0" default="1">
|
||||
<parameter type="constant" name="Factor" max="32" min="0" default="1">
|
||||
<name>Factor</name>
|
||||
<comment><![CDATA[Influence of mean px value, > 32 = 0]]></comment>
|
||||
</parameter>
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.rgbnoise" id="frei0r.rgbnoise">
|
||||
<name>RGB Noise</name>
|
||||
<description>Adds RGB noise to image</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="noise" default="0.2" min="0" max="100" factor="100">
|
||||
<name>Noise</name>
|
||||
<comment>Amount of noise added.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Saturation</name>
|
||||
<description>Adjusts the saturation of a source image</description>
|
||||
<author>Jean-Sebastien Senecal</author>
|
||||
<parameter type="animated" name="Saturation" default="0.125" min="1" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Saturation" default="125" min="1" max="1000" factor="1000">
|
||||
<name>Saturation</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,28 +3,28 @@
|
||||
<name>Crop, Scale and Tilt</name>
|
||||
<description>Scales, Tilts and Crops an Image</description>
|
||||
<author>Richard Spindler</author>
|
||||
<parameter type="animated" name="Clip left" max="%width" min="0" default="0" factor="%width">
|
||||
<parameter type="constant" name="Clip left" max="%width-1" min="0" default="0" factor="%width">
|
||||
<name>Crop left</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Clip right" max="%width" min="0" default="0" factor="%width">
|
||||
<parameter type="constant" name="Clip right" max="%width-1" min="0" default="0" factor="%width">
|
||||
<name>Crop right</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Clip top" max="%height" min="0" default="0" factor="%height">
|
||||
<parameter type="constant" name="Clip top" max="%height-1" min="0" default="0" factor="%height">
|
||||
<name>Crop top</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Clip bottom" max="%height" min="0" default="0" factor="%height">
|
||||
<parameter type="constant" name="Clip bottom" max="%height-1" min="0" default="0" factor="%height">
|
||||
<name>Crop bottom</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="Scale X" max="1000" min="1" default="0.5" factor="200">
|
||||
<parameter type="constant" name="Scale X" max="1000" min="1" default="50" factor="100">
|
||||
<name>Scale X</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="Scale Y" max="1000" min="1" default="0.5" factor="200">
|
||||
<parameter type="constant" name="Scale Y" max="1000" min="1" default="50" factor="100">
|
||||
<name>Scale Y</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Tilt X" max="%width" min="0" default="0.5" factor="%width">
|
||||
<parameter type="constant" name="Tilt X" max="%width" min="0" default="%width/2" factor="%width">
|
||||
<name>Tilt X</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Tilt Y" max="%height" min="0" default="0.5" factor="%height">
|
||||
<parameter type="constant" name="Tilt Y" max="%height" min="0" default="%height/2" factor="%height">
|
||||
<name>Tilt Y</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r">
|
||||
<name>Chroma Key: Advanced (Color Selection)</name>
|
||||
<description>Chroma Key with more advanced options (e.g. different color models). Use if basic chroma key is not working effectively.</description>
|
||||
<name>Color Selection</name>
|
||||
<description>Color based alpha selection</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="color" name="Color to select" default="0x00ff00ff">
|
||||
@@ -13,26 +13,26 @@
|
||||
<name>Invert selection</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Red / Hue Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta R / A / Hue</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Green / Chroma Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta G / B / Chroma</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Blue / Intensity Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta B / I / I</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
|
||||
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
|
||||
<name>Color Model</name>
|
||||
<name>Selection subspace</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
|
||||
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
|
||||
<name>Shape</name>
|
||||
<name>Subspace shape</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Edge mode" default="0.0" paramlist="0.0;0.35;0.60;1.0">
|
||||
@@ -40,7 +40,7 @@
|
||||
<name>Edge mode</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
@@ -48,8 +48,8 @@
|
||||
|
||||
|
||||
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r" version="0.4">
|
||||
<name>Chroma Key: Advanced (Color Selection)</name>
|
||||
<description>Chroma Key with more advanced options (e.g. different color models). Use if basic chroma key is not working effectively.</description>
|
||||
<name>Color Selection</name>
|
||||
<description>Color based alpha selection</description>
|
||||
<author>Marko Cebokli</author>
|
||||
|
||||
<parameter type="color" name="Color to select" default="0x00ff00ff">
|
||||
@@ -62,12 +62,12 @@
|
||||
|
||||
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
|
||||
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
|
||||
<name>Color Model</name>
|
||||
<name>Selection subspace</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
|
||||
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
|
||||
<name>Shape</name>
|
||||
<name>Subspace shape</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Edge mode" default="0.9" paramlist="0.0;0.35;0.60;0.7;0.9">
|
||||
@@ -75,23 +75,23 @@
|
||||
<name>Edge mode</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta R / A / Hue" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Red / Hue Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta R / A / Hue</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta G / B / Chroma" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Green / Chroma Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta G / B / Chroma</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Delta B / I / I" default="0.2" min="0" max="1000" factor="1000">
|
||||
<name>Blue / Intensity Delta</name>
|
||||
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
|
||||
<name>Delta B / I / I</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Slope" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Soften</name>
|
||||
<parameter type="simplekeyframe" name="Slope" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Slope</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="list" name="Operation" default="0.5" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
|
||||
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
|
||||
<name>Operation</name>
|
||||
</parameter>
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<description>Unsharp masking (port from Mplayer)</description>
|
||||
<author>Marko Cebokli, Remi Guyomarch</author>
|
||||
|
||||
<parameter type="animated" name="Amount" default="0.3" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Amount" default="300" min="0" max="1000" factor="1000">
|
||||
<name>Amount</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="Size" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Size" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Size</name>
|
||||
</parameter>
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.sigmoidaltransfer" id="frei0r.sigmoidaltransfer">
|
||||
<name>Sigmoidal Transfer</name>
|
||||
<description>Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="brightness" default="0.75" min="0" max="100" factor="100">
|
||||
<name>Brightness</name>
|
||||
<comment>Brightness of image.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="sharpness" default="0.85" min="0" max="100" factor="100">
|
||||
<name>Sharpness</name>
|
||||
<comment>Sharpness of transfer.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="frei0r.softglow" id="frei0r.softglow">
|
||||
<name>Soft Glow</name>
|
||||
<description>Does softglow effect on highlights</description>
|
||||
<author>Janne Liljeblad</author>
|
||||
<parameter type="animated" name="brightness" default="0.5" min="0" max="100" factor="100">
|
||||
<name>Brightness</name>
|
||||
<comment>Brightness of highlight areas.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="sharpness" default="0.75" min="0" max="100" factor="100">
|
||||
<name>Sharpness</name>
|
||||
<comment>Sharpness of highlight areas.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="blurblend" default="0" min="0" max="100" factor="100">
|
||||
<name>Blend mode</name>
|
||||
<comment>Blend mode used to blend highlight blur with input image. 0 - 0.33 - screen, 0.33 - 0.66 - overlay, 0.66 - 1.0 - add.</comment>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
@@ -4,51 +4,51 @@
|
||||
<name>SOP/Sat</name>
|
||||
<description>Changes Slope, Offset, and Power of the color components, and the overall Saturation, according to the ASC CDL (Color Decision List).</description>
|
||||
<author>Simon A. Eugster (Granjow)</author>
|
||||
<parameter type="animated" name="rSlope" default="1" min="0" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="rSlope" default="100" min="0" max="1000" factor="100">
|
||||
<name>Slope Red</name>
|
||||
<comment><![CDATA[Changing the slope means multiplying the pixel value with a constant value. Black pixels will remain black, whileas brighter ones will be changed.<br/>
|
||||
All effects can be observed well when applied on a greyscale gradient and looking at the RGB Parade monitor.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gSlope" default="1" min="0" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="gSlope" default="100" min="0" max="1000" factor="100">
|
||||
<name>Slope Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bSlope" default="1" min="0" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="bSlope" default="100" min="0" max="1000" factor="100">
|
||||
<name>Slope Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aSlope" default="1" min="0" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="aSlope" default="100" min="0" max="1000" factor="100">
|
||||
<name>Slope Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="rOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<parameter type="simplekeyframe" name="rOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<name>Offset Red</name>
|
||||
<comment>Changing the offset lifts (or lowers) the brightness of each pixel by the given value.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<parameter type="simplekeyframe" name="gOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<name>Offset Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<parameter type="simplekeyframe" name="bOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<name>Offset Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<parameter type="simplekeyframe" name="aOffset" default="0" min="-1024" max="1024" factor="256">
|
||||
<name>Offset Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="rPower" default="1" min="1" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="rPower" default="100" min="1" max="1000" factor="100">
|
||||
<name>Power Red</name>
|
||||
<comment><![CDATA[Changes the Gamma value for the selected channel. Black and white pixel values will not be affected, but everything between.<br/>
|
||||
Mathematically, what happens is an exponentiation of the pixel brightness on <code>[0,1]</code> by the gamma value.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gPower" default="1" min="1" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="gPower" default="100" min="1" max="1000" factor="100">
|
||||
<name>Power Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bPower" default="1" min="1" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="bPower" default="100" min="1" max="1000" factor="100">
|
||||
<name>Power Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aPower" default="1" min="1" max="1000" factor="100">
|
||||
<parameter type="simplekeyframe" name="aPower" default="100" min="1" max="1000" factor="100">
|
||||
<name>Power Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="saturation" default="1" min="0" max="500" factor="100">
|
||||
<parameter type="simplekeyframe" name="saturation" default="100" min="0" max="500" factor="100">
|
||||
<name>Overall Saturation</name>
|
||||
<comment>The overall saturation will be changed in the last step of this filter.</comment>
|
||||
</parameter>
|
||||
@@ -59,51 +59,51 @@
|
||||
<name>SOP/Sat</name>
|
||||
<description>Changes Slope, Offset, and Power of the color components, and the overall Saturation, according to the ASC CDL (Color Decision List).</description>
|
||||
<author>Simon A. Eugster (Granjow)</author>
|
||||
<parameter type="animated" name="rSlope" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="rSlope" default="100" min="0" max="1000" factor="2000">
|
||||
<name>Slope Red</name>
|
||||
<comment><![CDATA[Changing the slope means multiplying the pixel value with a constant value. Black pixels will remain black, whileas brighter ones will be changed.<br/>
|
||||
All effects can be observed well when applied on a greyscale gradient and looking at the RGB Parade monitor.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gSlope" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="gSlope" default="100" min="0" max="1000" factor="2000">
|
||||
<name>Slope Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bSlope" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="bSlope" default="100" min="0" max="1000" factor="2000">
|
||||
<name>Slope Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aSlope" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="aSlope" default="100" min="0" max="1000" factor="2000">
|
||||
<name>Slope Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="rOffset" default="0.5" min="0" max="2048" factor="2048">
|
||||
<parameter type="simplekeyframe" name="rOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
|
||||
<name>Offset Red</name>
|
||||
<comment>Changing the offset lifts (or lowers) the brightness of each pixel by the given value.</comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gOffset" default="0.5" min="0" max="2048" factor="2048">
|
||||
<parameter type="simplekeyframe" name="gOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
|
||||
<name>Offset Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bOffset" default="0.5" min="0" max="2048" factor="2048">
|
||||
<parameter type="simplekeyframe" name="bOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
|
||||
<name>Offset Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aOffset" default="0.5" min="0" max="2048" factor="2048">
|
||||
<parameter type="simplekeyframe" name="aOffset" default="0" min="-1024" max="1024" factor="2048" offset="-1024">
|
||||
<name>Offset Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="rPower" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="rPower" default="100" min="1" max="1000" factor="2000">
|
||||
<name>Power Red</name>
|
||||
<comment><![CDATA[Changes the Gamma value for the selected channel. Black and white pixel values will not be affected, but everything between.<br/>
|
||||
Mathematically, what happens is an exponentiation of the pixel brightness on <code>[0,1]</code> by the gamma value.]]></comment>
|
||||
</parameter>
|
||||
<parameter type="animated" name="gPower" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="gPower" default="100" min="1" max="1000" factor="2000">
|
||||
<name>Power Green</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="bPower" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="bPower" default="100" min="1" max="1000" factor="2000">
|
||||
<name>Power Blue</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="aPower" default="0.05" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="aPower" default="100" min="1" max="1000" factor="2000">
|
||||
<name>Power Alpha</name>
|
||||
</parameter>
|
||||
|
||||
<parameter type="animated" name="saturation" default="0.1" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="saturation" default="100" min="0" max="500" factor="1000">
|
||||
<name>Overall Saturation</name>
|
||||
<comment>The overall saturation will be changed in the last step of this filter.</comment>
|
||||
</parameter>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Square Blur</name>
|
||||
<description>Square blur</description>
|
||||
<author>Drone</author>
|
||||
<parameter type="animated" name="Kernel size" max="500" min="0" default="0.05" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Kernel size" max="500" min="0" default="50" factor="1000">
|
||||
<name>Kernel size</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>TehRoxx0r</name>
|
||||
<description>Something videowall-ish</description>
|
||||
<author>Coma</author>
|
||||
<parameter type="animated" name="Interval" max="1000" min="0" default="0" factor="1000">
|
||||
<parameter type="constant" name="Interval" max="1000" min="0" default="0" factor="1000">
|
||||
<name>Interval</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Threshold</name>
|
||||
<description>Thresholds a source image</description>
|
||||
<author>Jean-Sebastien Senecal</author>
|
||||
<parameter type="animated" name="Threshold" max="1000" min="0" default="0.2" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Threshold" max="1000" min="0" default="200" factor="1000">
|
||||
<name>Threshold</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
<parameter type="color" name="color" default="0x6893C8ff">
|
||||
<name>Indicator color</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="time" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="time" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Time</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="transparency" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="transparency" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Transparency</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<parameter type="color" name="Map white to" default="0x80FF80ff">
|
||||
<name>Map white to</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Tint amount" default="0.25" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="Tint amount" default="250" min="0" max="1000" factor="1000">
|
||||
<name>Tint amount</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
<name>Vertigo</name>
|
||||
<description>Alpha blending with zoomed and rotated images</description>
|
||||
<author>Fukuchi Kentarou</author>
|
||||
<parameter type="animated" name="PhaseIncrement" default="0.02" min="0" max="100" factor="100">
|
||||
<parameter type="simplekeyframe" name="PhaseIncrement" default="2" min="0" max="100" factor="100">
|
||||
<name>Phase Increment</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Zoomrate" default="1.01" min="50" max="500" factor="100">
|
||||
<parameter type="simplekeyframe" name="Zoomrate" default="101" min="50" max="500" factor="100">
|
||||
<name>Zoom Rate</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -15,10 +15,10 @@
|
||||
<name>Vertigo</name>
|
||||
<description>Alpha blending with zoomed and rotated images</description>
|
||||
<author>Fukuchi Kentarou</author>
|
||||
<parameter type="animated" name="PhaseIncrement" default="0.02" min="0" max="100" factor="100">
|
||||
<parameter type="simplekeyframe" name="PhaseIncrement" default="2" min="0" max="100" factor="100">
|
||||
<name>Phase Increment</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="Zoomrate" default="0.202" min="50" max="500" factor="500">
|
||||
<parameter type="simplekeyframe" name="Zoomrate" default="101" min="50" max="500" factor="500">
|
||||
<name>Zoom Rate</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
<name>Vignette</name>
|
||||
<description>Natural lens vignetting effect</description>
|
||||
<author>Simon A. Eugster (Granjow)</author>
|
||||
<parameter type="animated" name="aspect" default="0.5" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="aspect" default="500" min="0" max="1000" factor="1000">
|
||||
<name>Aspect ratio</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="clearCenter" default="0" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="clearCenter" default="0" min="0" max="1000" factor="1000">
|
||||
<name>Clear center size</name>
|
||||
</parameter>
|
||||
<parameter type="animated" name="soft" default="0.6" min="0" max="1000" factor="1000">
|
||||
<parameter type="simplekeyframe" name="soft" default="600" min="0" max="1000" factor="1000">
|
||||
<name>Softness</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Gain</name>
|
||||
<description>Adjust the audio volume without keyframes</description>
|
||||
<author>Dan Dennedy</author>
|
||||
<parameter type="constant" name="gain" default="1" min="0" max="1000" factor="100" suffix="%">
|
||||
<parameter type="constant" name="gain" max="1000" min="0" factor="100" default="100" suffix="%">
|
||||
<name>Gain</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</effect>
|
||||
@@ -9,7 +9,7 @@
|
||||
<parameter type="constant" name="limit" max="0" min="-20" default="0">
|
||||
<name>Limit (dB)</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="release" max="200" min="1" default="0.5" factor="100">
|
||||
<parameter type="constant" name="release" max="200" min="1" default="50" factor="100">
|
||||
<name>Release time (s)</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
<parameter type="constant" name="rate" max="100" min="0" default="25">
|
||||
<name>Rate (Hz)</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="depth" max="100" min="0" default="0.25" factor="100">
|
||||
<parameter type="constant" name="depth" max="100" min="0" default="25" factor="100">
|
||||
<name>Depth</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="feedback" max="100" min="-100" default="0" factor="100">
|
||||
<name>Feedback</name>
|
||||
</parameter>
|
||||
<parameter type="constant" name="spread" max="200" min="0" default="1" factor="100">
|
||||
<parameter type="constant" name="spread" max="200" min="0" default="100" factor="100">
|
||||
<name>Spread</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Pitch Shift</name>
|
||||
<description>LADSPA change pitch audio effect</description>
|
||||
<author>http://www.ladspa.org</author>
|
||||
<parameter type="constant" name="pitch" max="400" min="25" default="1" factor="100">
|
||||
<parameter type="constant" name="pitch" max="400" min="25" default="100" factor="100">
|
||||
<name>Shift</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -3,7 +3,7 @@
|
||||
<name>Pitch Scaler</name>
|
||||
<description>LADSPA pitch scale audio effect</description>
|
||||
<author>http://www.ladspa.org</author>
|
||||
<parameter type="constant" name="coef" max="200" min="50" default="1" factor="100">
|
||||
<parameter type="constant" name="coef" max="200" min="50" default="100" factor="100">
|
||||
<name>Co-efficient</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user