Compare commits
214 Commits
v15.04.0
...
refactorin
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85e0e9808e | ||
|
|
20663d7b33 | ||
|
|
5ef795f509 | ||
|
|
2e2f488c90 | ||
|
|
9b28ddbe48 | ||
|
|
35ec064a62 | ||
|
|
f46dea749c | ||
|
|
2d6b84bba6 | ||
|
|
2a49f801e2 | ||
|
|
a267685415 | ||
|
|
c411a3c523 | ||
|
|
9ef2b9ba4f | ||
|
|
40d735e8da | ||
|
|
c7ca9f27ac | ||
|
|
5da2eb92f1 | ||
|
|
81707e9411 | ||
|
|
d257eb406c | ||
|
|
53c3ca5127 | ||
|
|
1eed118ece | ||
|
|
ed0f5102cd | ||
|
|
ff9bad0740 | ||
|
|
4608ca1dda | ||
|
|
2f92381b96 | ||
|
|
381b239532 | ||
|
|
9edcb7cc02 | ||
|
|
affe004127 | ||
|
|
02807c83b7 | ||
|
|
6d1938ab4e | ||
|
|
6954c6573b | ||
|
|
cafcd9339f | ||
|
|
ab67e058d5 | ||
|
|
30b94d484a | ||
|
|
ae7f426b69 | ||
|
|
f67f33d461 | ||
|
|
ddcaac19b4 | ||
|
|
6b9d68f47a | ||
|
|
ae9cedfed8 | ||
|
|
0f2c1f7f9d | ||
|
|
4a6ed227d7 | ||
|
|
6af0aceb17 | ||
|
|
cbe38d9efc | ||
|
|
14b5b4d8f3 | ||
|
|
17ed62f04c | ||
|
|
e00eadcc36 | ||
|
|
1efa3c1d38 | ||
|
|
bc1261f439 | ||
|
|
9e2b86bd6a | ||
|
|
2e17b6ab59 | ||
|
|
2f04ad1aac | ||
|
|
ec4182cac7 | ||
|
|
fa9e76c4c5 | ||
|
|
00d500f845 | ||
|
|
f013aae85e | ||
|
|
574c232695 | ||
|
|
1be0881b44 | ||
|
|
71afde5f0b | ||
|
|
b47c796bf2 | ||
|
|
b39d74ea65 | ||
|
|
fe1b3a4086 | ||
|
|
0538af2954 | ||
|
|
a8573ae1b4 | ||
|
|
0da7c8bd94 | ||
|
|
c02af737b2 | ||
|
|
4610d9c6c1 | ||
|
|
da90b478c5 | ||
|
|
dcfad98f8f | ||
|
|
2a26ee136b | ||
|
|
e85c4c8940 | ||
|
|
2cd963d24e | ||
|
|
1e0200da94 | ||
|
|
b1dfe4678c | ||
|
|
a2c923b428 | ||
|
|
7c13c5f63b | ||
|
|
e6995fffbc | ||
|
|
2aaa510110 | ||
|
|
9797308b17 | ||
|
|
8c35c8743f | ||
|
|
6f05726cc1 | ||
|
|
90ee526da0 | ||
|
|
3f39cf9dce | ||
|
|
c6f2b5f686 | ||
|
|
7c85fd3eca | ||
|
|
60dd7e20d0 | ||
|
|
0528edc164 | ||
|
|
57aa0e9126 | ||
|
|
c2ab685110 | ||
|
|
92546cbd4b | ||
|
|
c561f54977 | ||
|
|
62fea41c79 | ||
|
|
21701e6231 | ||
|
|
a48e231708 | ||
|
|
495c751675 | ||
|
|
964aed970d | ||
|
|
42627cfe39 | ||
|
|
3c91085cce | ||
|
|
bd098265d0 | ||
|
|
6caee75b8f | ||
|
|
34e009270a | ||
|
|
2c2c353327 | ||
|
|
96a29bed85 | ||
|
|
bc560c1bc5 | ||
|
|
e620ba6e21 | ||
|
|
594bb71802 | ||
|
|
df713257bd | ||
|
|
c4e95f4ee6 | ||
|
|
98717ef6aa | ||
|
|
d38050bf6d | ||
|
|
84bc98dccf | ||
|
|
82c2d74c1c | ||
|
|
6ef1962f83 | ||
|
|
557fb3ea0b | ||
|
|
b711b8125e | ||
|
|
6069ce084b | ||
|
|
28a2b7fa96 | ||
|
|
7ea11da975 | ||
|
|
74343fc4ad | ||
|
|
5388e17acd | ||
|
|
756d87e074 | ||
|
|
072944c953 | ||
|
|
6ef3bb63cc | ||
|
|
e329d11fed | ||
|
|
e01ad25458 | ||
|
|
36d560caf6 | ||
|
|
b7e0a9de00 | ||
|
|
42bface06d | ||
|
|
7e39c2b2ff | ||
|
|
420395edc8 | ||
|
|
d8b10cd44d | ||
|
|
1efe305ca2 | ||
|
|
0ef794e39a | ||
|
|
78701001d8 | ||
|
|
5813a31685 | ||
|
|
428196f276 | ||
|
|
c640110c7a | ||
|
|
a717b1b7ab | ||
|
|
e4889dc7fe | ||
|
|
7f874349bc | ||
|
|
72e99aaf5f | ||
|
|
c3b67e41c3 | ||
|
|
5f4f997774 | ||
|
|
0cbc9b8ae8 | ||
|
|
033c9e02b1 | ||
|
|
d62751f74d | ||
|
|
e4d3bd9a34 | ||
|
|
bc083fabe4 | ||
|
|
69b1c53d0e | ||
|
|
27042c59e0 | ||
|
|
2499a8cb2a | ||
|
|
88083dae38 | ||
|
|
173a31e8f7 | ||
|
|
34f38ea16a | ||
|
|
0c76bc4ad6 | ||
|
|
d270407690 | ||
|
|
38eaf619ef | ||
|
|
9705319ad5 | ||
|
|
8946f86005 | ||
|
|
d59d1c773f | ||
|
|
658688fe6b | ||
|
|
8fe051f21e | ||
|
|
cb432dc3b7 | ||
|
|
a03f67fc3c | ||
|
|
bde898da80 | ||
|
|
044fb8b3f7 | ||
|
|
5e3005cb90 | ||
|
|
b5bd0f7ff7 | ||
|
|
7954d56f4c | ||
|
|
f50a792176 | ||
|
|
2da75f88ec | ||
|
|
563e40bc56 | ||
|
|
8403250130 | ||
|
|
92619653f7 | ||
|
|
55043544bf | ||
|
|
730e0ff663 | ||
|
|
c51cf04e33 | ||
|
|
d5efda3811 | ||
|
|
1e97ddc90d | ||
|
|
6ac3368bef | ||
|
|
124d5075f9 | ||
|
|
b0dbb8aef2 | ||
|
|
7d5a55b5e6 | ||
|
|
ccf85b0fe2 | ||
|
|
245c23df89 | ||
|
|
4700403844 | ||
|
|
3dd55b31f9 | ||
|
|
a254a65994 | ||
|
|
092439a1fe | ||
|
|
42c57fd01a | ||
|
|
c6e878daf3 | ||
|
|
57f090a0c2 | ||
|
|
4381f2976a | ||
|
|
b5a933e558 | ||
|
|
74505eed37 | ||
|
|
8732cad923 | ||
|
|
a9c346817a | ||
|
|
1373516253 | ||
|
|
3887249b21 | ||
|
|
3896d5d0d5 | ||
|
|
100a68c7db | ||
|
|
2d998e5f52 | ||
|
|
997db532ce | ||
|
|
bafa25b5bb | ||
|
|
4474c3bdce | ||
|
|
b5c101970a | ||
|
|
51e4829d89 | ||
|
|
6ea3e0483c | ||
|
|
5306c68f87 | ||
|
|
07f7357724 | ||
|
|
e8ef2ff696 | ||
|
|
4afcb530a4 | ||
|
|
efb72f3bf9 | ||
|
|
eb3b733dc8 | ||
|
|
b39703956a | ||
|
|
04e1945deb | ||
|
|
de770d924b |
5
.gitignore
vendored
@@ -1,4 +1,3 @@
|
||||
*~
|
||||
build*
|
||||
CMakeLists.txt.user*
|
||||
po
|
||||
build
|
||||
CMakeLists.txt.user
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
*~
|
||||
build
|
||||
CMakeLists.txt.user*
|
||||
.kdev*
|
||||
*.kdev*
|
||||
.git*
|
||||
.tarignore
|
||||
*.sh
|
||||
35
AUTHORS
@@ -1,35 +1,26 @@
|
||||
Active Kdenlive authors
|
||||
|
||||
Vincent Pinon <vpinon@april.org>
|
||||
Bugs fixing, release
|
||||
2012-present
|
||||
Jean-Baptiste Mardelle <jb@kdenlive.org>
|
||||
MLT and KDE SC 4 porting, main developer
|
||||
MLT and KDE SC 4 porting, main developer and maintainer
|
||||
2005-present
|
||||
Laurent Montel <montel@kde.org>
|
||||
Bugs fixing, code clean up, review
|
||||
2013-present
|
||||
Marco Gittler <g.marco@freenet.de>
|
||||
MLT transitions and effects, timeline, audio thumbs
|
||||
2009-present
|
||||
Dan Dennedy <dan@dennedy.org>
|
||||
Bug fixing, etc.
|
||||
2009-present
|
||||
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
|
||||
Colour and audio scopes, titler, manual, bug fixing, etc.
|
||||
2009-present
|
||||
Till Theato <root@ttill.de>
|
||||
Bug fixing, etc.
|
||||
2010-present
|
||||
Steve Guilford <s.guilford@dbplugins.com>
|
||||
Bug fixing
|
||||
2014
|
||||
Alberto Villa <avilla@FreeBSD.org>
|
||||
Bug fixing, logo, etc.
|
||||
2009-present
|
||||
|
||||
Former Kdenlive authors
|
||||
|
||||
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
|
||||
Colour and audio scopes, titler, manual, bug fixing, etc.
|
||||
2009-2012
|
||||
Marco Gittler <g.marco@freenet.de>
|
||||
MLT transitions and effects, timeline, audio thumbs
|
||||
2009-2012
|
||||
Dan Dennedy <dan@dennedy.org>
|
||||
Bug fixing
|
||||
2009-2011
|
||||
Alberto Villa <avilla@FreeBSD.org>
|
||||
Bug fixing, logo, etc.
|
||||
2009-2013
|
||||
Jean-Michel Poure <jm@poure.com>
|
||||
Rendering profiles customization
|
||||
2004-2009
|
||||
|
||||
129
CMakeLists.txt
@@ -1,92 +1,89 @@
|
||||
project(Kdenlive)
|
||||
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.
|
||||
set(KDENLIVE_VERSION 15.04.0)
|
||||
cmake_minimum_required(VERSION 2.8.12)
|
||||
set(KDENLIVE_VERSION 0.9.9)
|
||||
|
||||
# Minimum versions of main dependencies.
|
||||
set(MLT_MIN_MAJOR_VERSION 0)
|
||||
set(MLT_MIN_MINOR_VERSION 9)
|
||||
set(MLT_MIN_PATCH_VERSION 0)
|
||||
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
|
||||
set(LIBMLT_MIN_VERSION 0.9.0)
|
||||
set(QT_MIN_VERSION 4.5.0)
|
||||
set(KDE_MIN_VERSION 4.3.0)
|
||||
|
||||
set(QT_MIN_VERSION 5.2.0)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
|
||||
|
||||
find_package(ECM 1.2.0 REQUIRED CONFIG)
|
||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules)
|
||||
include(FeatureSummary)
|
||||
include(ECMInstallIcons)
|
||||
include(GenerateExportHeader)
|
||||
include(KDEInstallDirs)
|
||||
include(KDECMakeSettings)
|
||||
include(KDECompilerSettings)
|
||||
|
||||
add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
|
||||
add_definitions(-DTRANSLATION_DOMAIN=\"kdenlive\")
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS "-fPIC")
|
||||
# To be switched on when releasing.
|
||||
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" ON)
|
||||
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" OFF)
|
||||
|
||||
# Get current version.
|
||||
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION}")
|
||||
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 "describe --tags"
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
RETURN_VALUE TAG_RESULT
|
||||
)
|
||||
# git describe --tags failed; maybe the repository was checked with depth=1.
|
||||
if(NOT ${TAG_RESULT} EQUAL 0)
|
||||
set(VERSION "\"${KDENLIVE_VERSION}\"")
|
||||
if(NOT RELEASE_BUILD)
|
||||
if(EXISTS ${PROJECT_SOURCE_DIR}/.git)
|
||||
# Probably a Git workspace: determine the revision.
|
||||
find_package(Git)
|
||||
if(GIT_FOUND)
|
||||
exec_program(${GIT_EXECUTABLE}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
ARGS "describe --always"
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
ARGS "describe --tags"
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
RETURN_VALUE TAG_RESULT
|
||||
)
|
||||
endif()
|
||||
message(STATUS "Kdenlive Git revision: ${KDENLIVE_GIT_REVISION}")
|
||||
set(KDENLIVE_VERSION_STRING "${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})")
|
||||
else()
|
||||
message(STATUS "Kdenlive Git revision could not be determined")
|
||||
endif()
|
||||
endif()
|
||||
# git describe --tags failed, for example it fails if repo was checked with depth=1
|
||||
if(NOT ${TAG_RESULT} EQUAL 0)
|
||||
exec_program(${GIT_EXECUTABLE}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
ARGS "describe --always"
|
||||
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
|
||||
)
|
||||
endif(NOT ${TAG_RESULT} EQUAL 0)
|
||||
message("Current Kdenlive Git revision is ${KDENLIVE_GIT_REVISION}")
|
||||
set(VERSION "\"${KDENLIVE_VERSION} (rev. ${KDENLIVE_GIT_REVISION})\"")
|
||||
else(GIT_FOUND)
|
||||
message("Could not determine the Git revision")
|
||||
endif(GIT_FOUND)
|
||||
endif(EXISTS ${PROJECT_SOURCE_DIR}/.git)
|
||||
endif(NOT RELEASE_BUILD)
|
||||
|
||||
include(CheckIncludeFiles)
|
||||
check_include_files(malloc.h HAVE_MALLOC_H)
|
||||
check_include_files(pthread.h HAVE_PTHREAD_H)
|
||||
|
||||
find_package(Qt5 CONFIG REQUIRED Core DBus Test Widgets Script Svg OpenGL)
|
||||
|
||||
find_package(KF5 REQUIRED Archive Bookmarks CoreAddons Config ConfigWidgets
|
||||
DBusAddons KIO WidgetsAddons Plotting NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes DocTools)
|
||||
# Search KDE and dependent packages.
|
||||
find_package(KDE4 ${KDE_MIN_VERSION} REQUIRED)
|
||||
include(KDE4Defaults)
|
||||
include(MacroLibrary)
|
||||
macro_log_feature(KDE4_FOUND
|
||||
"KDELibs"
|
||||
"KDE core libraries"
|
||||
"http://www.kde.org"
|
||||
TRUE
|
||||
${KDE_MIN_VERSION}
|
||||
)
|
||||
|
||||
# Find Qt core modules (QtCore and QtGui).
|
||||
find_package(Qt4 ${QT_MIN_VERSION} REQUIRED)
|
||||
|
||||
# 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})
|
||||
find_package(LIBMLT ${LIBMLT_MIN_VERSION} REQUIRED)
|
||||
if(LIBMLT_VERSION VERSION_LESS ${LIBMLT_MIN_VERSION})
|
||||
set(LIBMLT_FOUND FALSE)
|
||||
endif(LIBMLT_VERSION VERSION_LESS ${LIBMLT_MIN_VERSION})
|
||||
macro_log_feature(LIBMLT_FOUND
|
||||
"MLT"
|
||||
"Multimedia framework and video playout server for TV broadcasting"
|
||||
"http://mltframework.org"
|
||||
TRUE
|
||||
${LIBMLT_MIN_VERSION}
|
||||
)
|
||||
|
||||
add_subdirectory(data)
|
||||
add_subdirectory(doc)
|
||||
#add_subdirectory(plugins)
|
||||
#macro_optional_add_subdirectory(po)
|
||||
add_subdirectory(renderer)
|
||||
macro_optional_add_subdirectory(doc)
|
||||
add_subdirectory(effects)
|
||||
add_subdirectory(icons)
|
||||
macro_optional_add_subdirectory(po)
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(thumbnailer)
|
||||
#add_subdirectory(testingArea)
|
||||
|
||||
|
||||
macro_display_feature_log()
|
||||
|
||||
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
|
||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||
|
||||
add_subdirectory(producers)
|
||||
|
||||
321
ChangeLog
@@ -1,321 +0,0 @@
|
||||
15.04
|
||||
Changes:
|
||||
* Port to KDE Frameworks 5
|
||||
* Add ripple delete function
|
||||
* Add stem audio export
|
||||
* Make images sequences generation more convenient
|
||||
* Save and restore title widget size
|
||||
* Start some refactoring
|
||||
* Fix warnings from compiler, static analyzers, execution...
|
||||
|
||||
Bug fix:
|
||||
* #3407 don't copy clips if project is also on removable drive
|
||||
* #3408 crash on selecting clip with grouped effects
|
||||
* #3405 crash on adding 1st clip not matching project profile
|
||||
* #3338 import clip keyframes
|
||||
* #3160 Autosave new projects before saving
|
||||
* #3415 FFmpeg recording freeze
|
||||
|
||||
0.9.10
|
||||
Changes:
|
||||
* handle VBR encoding profiles, and use it!
|
||||
* video stabilizer: added new "vid.stab", removed older ones
|
||||
* environment variable MLT_PREFIX overrides profiles & melt path
|
||||
* several fixes for high dpi screens
|
||||
* change proxy profile, obsolete with libav
|
||||
* add SVG to image formats for slideshows
|
||||
* restore project render bitrate (#3326)
|
||||
* show proxy name in clipproperties
|
||||
* add link to MLT doc in render edit dialog (#3355)
|
||||
|
||||
Bug fix:
|
||||
* update maximum track height (#3241)
|
||||
* resize render path box (#3300)
|
||||
* change transition settings layout (#3336)
|
||||
* heat colormap in spectrogram (#3142)
|
||||
* fix clip monitor switch on proxy creation end (#3308)
|
||||
* fix clip jobs (stabilize) operating on proxies (#3337)
|
||||
* fix timeline corruption by clip resize end + zoom change
|
||||
* fix title clip duration not taken into account (#3309)
|
||||
* fix timeline thumbs flicker when fully zoomed (#3247)
|
||||
* fix thumbnailer aspect ratio
|
||||
* fix fades for split audio (#3323)
|
||||
* fix transcoding (#3334)
|
||||
* fix 'Clip in Timeline' when project monitor is inactive (#3261)
|
||||
* fix audio analysis (use dynamic memory instead of stack)
|
||||
* fix render end notification
|
||||
* fix render timecode overlay (#3260)
|
||||
* set tooltip for monitor pause button (#3256)
|
||||
* fix slideshow clips adding 1 frame (#3289)
|
||||
* fix archive project icon (#3325)
|
||||
* fix compilation on armhf (#3345)
|
||||
* don't allow creating keyframes for "fixed" filters (#2956)
|
||||
* re-enable compilation on KDE < 4.5 (squeeze) (#3319)
|
||||
* re-enable Clip menu (fix bug #3347)
|
||||
* fix screen recording failure (#3358)
|
||||
* fix crash detected with undo/redo (bug #3240)
|
||||
* fix crash cutting group on a clip edge (#3312, #3350)
|
||||
* fix crash on image sequence (#3331)
|
||||
* fix crash in tracks config editor (#3367)
|
||||
* 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 developpers)
|
||||
|
||||
0.9.8
|
||||
Changes:
|
||||
* Clean encoding profiles using MLT presets & profiles
|
||||
* Fades ui: video instead of audio on AV clips
|
||||
* Support a custom suffix for FFmpeg binaries (mostly for packagers)
|
||||
* Make audio align work asynchronously
|
||||
* Remove the MLT processing threads option that never really worked
|
||||
* Copy proxies with 'move project'
|
||||
* Add support for JogShuttle on newer systems, make shuttle device selection more straightforward, add ProV2 keys
|
||||
|
||||
Bug fix:
|
||||
* Code cleanup (use const ref, fix includes, mem leaks, optimize...)
|
||||
* 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
|
||||
* Fix thumbnails for image clips in timeline
|
||||
* Fix crash on quick undo/redo (#3240)
|
||||
* Fix multithreading (#3186)
|
||||
* Fix some problems with transitions keyframes
|
||||
* Fix scopes (#3052)
|
||||
|
||||
0.9.6
|
||||
|
||||
Changes:
|
||||
* New Median filter from Marko Cebokli
|
||||
* Show project duration in status bar
|
||||
* Add reverse clip to clip actions (#2933)
|
||||
* Make audio / video bitrate easily configurable in custom render profiles (#3012)
|
||||
* Implement deinterlacer and rescale options for MLT consumer
|
||||
* Automatic recovery of corrupted files produced by Kdenlive 0.9.4
|
||||
* Make monitor ruler slightly bigger so it's easier to click for seeking
|
||||
* Show clip size & fps in project tree tooltip
|
||||
* Allow retrieval of metadata created by Magic Lantern for canon cams
|
||||
|
||||
Bug fix:
|
||||
* Fix font GUI issue (#3049)
|
||||
* Fixes timeline corruption by spacer tool
|
||||
* Correctly handle unsupported filters
|
||||
* Remove space from filename start / end in render dialog (#3018)
|
||||
* Fix possible crash when changing speed effect
|
||||
* Fix vstab angle parameter (#2955)
|
||||
* Fix playlist corruption & crash when moving clip (#3046)
|
||||
* Fix moving transition sometimes losing properties (#3025)
|
||||
* Fix crash in title widget (#3032)
|
||||
* Fix crash when doing clip resize and clicking item quickly
|
||||
* Fix wrong group moving when groups overlap
|
||||
* Set document as modified when changing project metadata (#2996)
|
||||
* Don't corrupt project when adding a title clip and a transition already is in place
|
||||
* Fix monitor displaying corrupt image on startup (#2992)
|
||||
* Fix clip monitor not activated on open (#2992)
|
||||
* Fix cutting of geometry keyframes (like pan & zoom) (#2991)
|
||||
* Optimize jogshuttle code
|
||||
* Fix metadata not properly set for project (#2996)
|
||||
* Fix "Clip in project tree" in groups (#2781)
|
||||
* Fix keyframes when undoing a clip / group cut
|
||||
* Fix double click in a timeline clip to add keyframe
|
||||
* Warn before overwriting stabilized clip
|
||||
* Fix monitor focus on ruler wheel event
|
||||
* Fix proxy of playlist aspect ratio broken on some locales
|
||||
* Fix Coverity warnings from v0.9.4
|
||||
* Fix crash when opening invalid file from command line (#2984)
|
||||
* Fix DVD chapters broken when using an intro movie, show chapters in monitor ruler
|
||||
* Fix small UI bugs in title widget (#1257)
|
||||
* Fix timeline seek sometimes not refreshing on last frame of the seek, small update for monitor ruler colors
|
||||
* Small cleanup in render widget, fix error message (no matching profile) sometimes appearing when it should not
|
||||
* Fix monitor timecode not visible with some window decorations (#2979)
|
||||
* Fix moving guide bug
|
||||
* Fix some clips metadata corrupting project file (#2976)
|
||||
* Fix possible crash on track deletion (#2967)
|
||||
* Fix compilation on OSX (moc issue)
|
||||
* Fix keyframe line not painted over clips in timeline
|
||||
|
||||
0.9.4
|
||||
* Fix color parameter in some effects not working correctly (#2644)
|
||||
* Fix V4l licensing issue (#2632)
|
||||
* Fix keyframes lost / broken when pasting an effect
|
||||
|
||||
0.9.2
|
||||
* Fix firewire capture (preview not showing)
|
||||
* Fix freeze when reloading previously missing clip
|
||||
* Fade effects lost when moving / resizing clip
|
||||
* Undoing change in clip crop start breaking clip
|
||||
* Make disabling of track effects possible
|
||||
* Fix slideshow clips not working
|
||||
* Fix crash on composite transition
|
||||
* Fix crash when opening stop motion widget
|
||||
* Fix rendering of projects created in another locale
|
||||
|
||||
0.9
|
||||
* Fix monitor effect scene sometimes forcing monitor minimum size
|
||||
* Improve detection of locale issues (default to POSIX when there is a locale conflict on the system)
|
||||
* Improve timeline operation for small clips (disable resizing, only allow move)
|
||||
* Add background color parameter to "Rotate" and "Pan and Zoom" effects
|
||||
* Allow to scroll using the mouse wheel in monitor editing scene
|
||||
* Zoom to mouse when using CTRL + mouse wheel in monitor editing scene
|
||||
* Add support for new slope mode in "Color Selection" effect to allow smooth alpha transition
|
||||
* Introduce grouping of effects; groups can also be saved
|
||||
* Allow dragging an effect to another clip/track
|
||||
* Allow record monitor to go fullscreen
|
||||
* Image sequences can now start at an arbitrary frame (#2508)
|
||||
* Add automatic clip alignment based on audio (experimental, has to be manually enabled)s
|
||||
* Allow archiving for offline use (only archive proxies)
|
||||
* Offline editing: Allow working on project with only proxies available (#2509)
|
||||
* Allow rendering to another framerate
|
||||
* Check for missing locale and ask to install instead of opening corrupted project
|
||||
* Allow to open project files manually extracted from archived project
|
||||
* Support dropping a folder in the project tree (#1288)
|
||||
* Add "select all clips in track" and "select all clips in timeline" features (#1950)
|
||||
* Put audio effects in subcategories to avoid uberlong menus (#2436)
|
||||
* Support for project metadata (can be embedded in rendered file)
|
||||
* Add Online Resource Widget allowing easy search and download of online services (freesound, openclipart, archive.org)
|
||||
* Introduce MLT clip analysis to get auto normalize data in sox gain effect
|
||||
* Connect recording to audio scopes
|
||||
* Add audio only recording (works while playing)
|
||||
* Add extract zone function: part of clip is copied to new file without re-encoding
|
||||
* Introduce generic job framework to process clips
|
||||
* Improve the Choose color widget: Use less space and make it easier to pick the average color value from an area
|
||||
* Add GUI for effect Dynamic Text: Allows to display timecode/framecount and other data
|
||||
* Rework effect stack: All effects are shown at once and are collapsible
|
||||
* Add two different video stabilizers
|
||||
* Add IIR Blur GUI
|
||||
* Add date column to project tree
|
||||
|
||||
* Fix clip move sometimes giving error when it should work
|
||||
* Fix custom effects not considering capital letters in name (#2580)
|
||||
* Fix script rendering when script name contains whitespace
|
||||
* Ensure clip in project tree is visible after rename (scroll if necessary) (#2563)
|
||||
* Fix monitor scene never resetting scrollbars
|
||||
* Fix issues with transitions when inserting track (#2477)
|
||||
* Fix some GUI elements not responding to color theme change
|
||||
* Do not hide render profile list when there is only one item to avoid confusion (#2543)
|
||||
* Fix consecutive error messages overwriting each other (#2519)
|
||||
* Fix crash when editing properties of several missing clips
|
||||
* Fix vectorscope for 24b RGB images (#2478)
|
||||
* Fix archiving sometimes not saving playlist clips and subclips (#2475)
|
||||
* Fix archiving feature not saving playlist clips and slowmotion clips inside them (#2475)
|
||||
* Fix crash recovery feature issues with long or non UTF-8 filenames (#2441), (#2450)
|
||||
* Fix rendering jobs sometimes not starting
|
||||
* Fix crash on proxy creation (concurrency issue) (#2471)
|
||||
* Fix zone playing (#2468)
|
||||
* Fix click on monitor sometimes not triggering play
|
||||
* Fix crash when moving a folder and a clip in project tree (#2458)
|
||||
* Fix color change not working in title widget (#2459)
|
||||
* Fix slideshow clips created with invalid frame duration
|
||||
* Fix profile warning with clips that have 1088 pixels height
|
||||
* Fix unnecessary proxy reload on document load
|
||||
* Fix detection of broken render scripts
|
||||
|
||||
0.8.2.1
|
||||
* Fix title text oultine transparency not working
|
||||
* Make titler window fit on smaller resolutions (1024x768)
|
||||
* Fix corruption when undoing and redoing a transition add + move
|
||||
* Fix possible crash in thumbnails
|
||||
* Fix possible crashes in clip transcoding and improve feedback when failing
|
||||
* Various small optimizations (unnecessary clip reloads)
|
||||
* Fix timecode widget hard to edit and sometimes giving random values
|
||||
* Workaround locale issue ahappening when system C locale and Qt's locale did not give the same numeric separator
|
||||
* Fix audio thumbnail concurrency issue
|
||||
* Fix various video thumbnails issues (don't load several times the same thumb, load all of them, ...)
|
||||
* Fix crash when opening a file dialog on KDE < 4.5
|
||||
* Fix various proxy issues (missing extension, concurrency, disabling broken proxy, ...)
|
||||
* Fix startup crash caused by invalid parsing of v4l data
|
||||
* Fix project tree disabled after loading some projects / creating new one
|
||||
* Fix corrupted timeline / monitor timecode
|
||||
* Fix search path for Luma files when missing
|
||||
|
||||
0.8.2
|
||||
* Load zone thumbnails from disk if available.
|
||||
* Optimise document loading.
|
||||
* In case of missing or invalid clips, open only one dialog box instead of one for each clip.
|
||||
* Display proxy creation progress in project tree.
|
||||
* Improve way of picking an average color of an area.
|
||||
* Make audio bitrate in render dialog selectable.
|
||||
* Add support for handling different versions of filters and add rules to convert between them.
|
||||
* Move all cached data in one operation, so that user does not get one dialog box for each file in case of duplicates. (#2297)
|
||||
* Show filter version in filter info box.
|
||||
* When multiple clips are selected do not allow resizing, but moving only. (#2257)
|
||||
* Add remux with MKV transcode preset.
|
||||
* Make audio only render profiles faster by telling ffmpeg to skip video.
|
||||
* Open documents using a locale different to the system as read only.
|
||||
* Replace locale-dependent comma with slash in geometry value.
|
||||
* Add Kdenlive manual converted from UserBase QuickStart page.
|
||||
* Improve handling of missing luma files. (#2216)
|
||||
* 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 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).
|
||||
* Automatically create backups of the project file; they can be restored in a recovery dialog.
|
||||
* Allow to manually edit video4linux capture profile.
|
||||
* Allow to store presets for proxy creation parameters.
|
||||
* Enable proxies for playlist clips (*.mlt, *.kdenlive).
|
||||
* Directly encode capture from Decklink card to make it usable in Kdenlive.
|
||||
* Allow to use bitrate different from presets in render dialog.
|
||||
* Whole projects (including all necessary files) can be archieved into a directory or file.
|
||||
* Allow use of different ffmpeg preset for 1st and 2nd render pass.
|
||||
* Notes widget: context menu now allows to insert clickable timecode to make easy reference to some place in the project.
|
||||
|
||||
* Fix encoding of dvd vob menu file.
|
||||
* Fix possible crash when doing fast start/stop.
|
||||
* Fix multiple concurrency crashes related to thumbnail and proxy creation.
|
||||
* Fix name of dvgrab captured file. (#2344)
|
||||
* Fix issues with simultaneous 2-pass rendering (x264). (#2338)
|
||||
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (#1265)
|
||||
* Fix DVD chapters discarded when opening from render dialog. (#2335)
|
||||
* Fix possible corruption caused by vertical offset of transitions in timeline.
|
||||
* Fix aspect ratio of thumbnails to correctly use the project's arpect ratio.
|
||||
* Fix bitrate broken when editing render profile or making it a favorite. (#2321)
|
||||
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (#2318)
|
||||
* Fix rendering to Flash could be broken by setting the number of encoder threads. (#2312)
|
||||
* Fix DVD wizard losing chapters data when switching to menu page.
|
||||
* Fix previewing of affine transitions with transparent png.
|
||||
* Fix timeline corruption when using 'Remove space' tool (transitions could overlap).
|
||||
* Fix 'adjust to original size' and 'fit to width/height' for title and color clips in geometry widget (pan and zoom, composite, affine).
|
||||
* Fix vorbis rendering by setting the audio quality (aq).
|
||||
* Rotoscoping: do not allow to add keyframes until initial spline is created to avoid corruptions.
|
||||
* Fix possible crash in DVD wizard chapters. (#2264)
|
||||
* Do not duplicate effect stack after split audio but move audio effects only.
|
||||
* Fix issues related to the usage of comma as numeric separator in some locales.
|
||||
* Fix build on GNU/kFreeBSD.
|
||||
* Fix cursor not visible in title widget. (#2231)
|
||||
* Fix aspect ratio in title widget background image. (#2225)
|
||||
* Fix layout in save profile dialog. (#2224)
|
||||
* Fix timeline corruption because resizing a clip end could overlap another clip in some cases.
|
||||
* Fix last keyframe for composite transition (and other geometry effects) inserted one frame after the end of the transition.
|
||||
* Prevent crash when deleting a clip while playing. (#2200)
|
||||
* Disable save action if we are in the same state as last save.
|
||||
* Fix pan and zoom keyframes lost after clip resize. (#2210)
|
||||
* Fix mouse wheel in slider section of (effect) parameters with a large range (> 1000).
|
||||
* Fix GUI setup issues with some list parameters (for effects).
|
||||
* Fix timecode widget not communicating changes upon focus leave.
|
||||
* Fix list of effects in effect stack taking up to much space by default.
|
||||
* Fix transition track not correctly saved. (#2187)
|
||||
* Fix "save zone" saving proxy instead of real clip. (#2184)
|
||||
* Fix freeze when saving while timeline is at maximum zoom. (#2174)
|
||||
* Fix crash when deleting a track and having an audio clip on last track. (#2168)
|
||||
* Do not allow to create overlapping transitions that could corrupt timeline. (#1901)
|
||||
* Fix sometimes effects were missing. (#2152)
|
||||
* Fix crash in histogram scope.
|
||||
* Fix multiple possible timeline corruptions. (#2157)
|
||||
* Do not allow rendering to a frame rate different than current project's profile. (#2138)
|
||||
* Fix DVD menu entries hidden under some circumstances.
|
||||
* Fix channels in audio thumbnails being displaced by one frame. (#1976)
|
||||
* Fix possible crash caused by audio thumbnails. (#2147)
|
||||
* Fix possible freeze and error on project opening. (#2144)
|
||||
* Fix progress bar running twice on 2pass render.
|
||||
* Fix proxy file path issue on system installation.
|
||||
* Use luma as default channel for levels effect.
|
||||
* Fix handling of proxies when duration != duration of original clip.
|
||||
* Fix filename encoding problem in renderer. (#2110)
|
||||
* Fix user specified CFLAGS ignored. (#2108)
|
||||
|
||||
0.8
|
||||
See http://kdenlive.org/discover/0.8
|
||||
110
HACKING
Normal file
@@ -0,0 +1,110 @@
|
||||
This is the coding guideline for Kdenlive.
|
||||
|
||||
Committing
|
||||
Auto-indent
|
||||
Please don't use for existing files. It is very likely to break manual tweaks like:
|
||||
const int componentFlags = (ui->cbY->isChecked() ? 1 : 0) * HistogramGenerator::ComponentY
|
||||
| (ui->cbS->isChecked() ? 1 : 0) * HistogramGenerator::ComponentSum
|
||||
| (ui->cbR->isChecked() ? 1 : 0) * HistogramGenerator::ComponentR
|
||||
| (ui->cbG->isChecked() ? 1 : 0) * HistogramGenerator::ComponentG
|
||||
| (ui->cbB->isChecked() ? 1 : 0) * HistogramGenerator::ComponentB;
|
||||
which are intended to improve readability.
|
||||
|
||||
Changelog
|
||||
When adding a new feature, add it to the CHANGELOG file. Features often are not mentioned
|
||||
in the bug tracker; adding it to the changelog helps keeping track of them.
|
||||
|
||||
Bug fixes
|
||||
Bugs often are in mantis. When fixing a bug, add a link to the bug tracker entry in the commit log
|
||||
and close the bug there.
|
||||
If the bug is not in mantis, it should be (a) added (and marked as fixed) if it is an important bug,
|
||||
or (b) not added otherwise.
|
||||
|
||||
|
||||
Source code comments
|
||||
Classes
|
||||
Each class should be shortly described in its header file.
|
||||
|
||||
Functions
|
||||
Public functions should be documented as well in the header file. Especially regarding side effects!
|
||||
(What does a programmer neeed to know in order to use this function without reading the whole source code?)
|
||||
|
||||
Inline comments
|
||||
are very helpful for commands (function calls, calculations) that are not obvious. For example, what
|
||||
does this function call do?
|
||||
|
||||
davinci.drawLine(0, y, scopeRect().size().width()-RGBParadeGenerator::distRight, y);
|
||||
|
||||
A short comment makes it obvious (also helps locating bugs when something needs to be fixed):
|
||||
|
||||
// Draw a horizontal line through the current mouse position
|
||||
davinci.drawLine(0, y, scopeRect().size().width()-RGBParadeGenerator::distRight, y);
|
||||
|
||||
|
||||
API documentation
|
||||
The docs can be generated by using doxygen (doxygen DoxyConfig in the main directory).
|
||||
See [1] for an overview of doxygen commands.
|
||||
Often used: \brief, \param, \return
|
||||
|
||||
|
||||
Coding style
|
||||
This part is based on Krita's HACKING file[2].
|
||||
|
||||
Indentation, Braces etc.
|
||||
4 Spaces for indentation. Always braces.
|
||||
This is, according to the Qt4 coding style, which is documented here:
|
||||
http://techbase.kde.org/Policies/Kdelibs_Coding_Style
|
||||
|
||||
Includes
|
||||
Avoid as much as possible #includes in header files; use forward declarations
|
||||
of classes.
|
||||
|
||||
Initializers
|
||||
Avoid as much as possible initializers in the body of the constructor. Use
|
||||
initializer lists instead.
|
||||
|
||||
Scope prefixes
|
||||
Use only m_ for class-level variables. No other scope prefixes; no g_, l_,
|
||||
no 'p' for pointer variables.
|
||||
|
||||
Shared pointers
|
||||
Use shared pointers wherever possible.
|
||||
|
||||
Getter/setter
|
||||
Getter/setters are named x() for getters and setX(int x) for setters. If you
|
||||
come across violations of this rule, change the code.
|
||||
|
||||
Function naming
|
||||
Functions should be named in camelBackedFashion, to conform to Qt's standards.
|
||||
If you encounter functions in c_style_like_this, feel free to rename. Also:
|
||||
verbNoun -- i.e., rotateLayer, not layer_rotate. The latter is a true c-ism,
|
||||
introduced by a language that needs to prefix the 'class' name to every function
|
||||
in order to have something that not quite OO.
|
||||
|
||||
Variable/Parameter names
|
||||
Variable/parameter names start with an undercast letter. A name composed of different
|
||||
words is done in camelBackedStyle.
|
||||
|
||||
Files and classes
|
||||
It's preferred (and strongly preferred) to have only one class per .h/.cpp file.
|
||||
(Which is logical, because otherwise you won't be able to keep to the naming scheme.)
|
||||
|
||||
Spaces
|
||||
Keep the source airy and open. In particular, there should be empty lines between function
|
||||
declarations and definitions.
|
||||
|
||||
Slots and signals
|
||||
Prefix slots with slot and signals with signal: slotUpdateSelection, signalSelectionUpdated.
|
||||
|
||||
Boolean operators
|
||||
Use the standard !, !=, ==, && etc style, not the "not", "and" etc. style. Keep kdenlive code
|
||||
using one, easily recognizable, C++ style.
|
||||
|
||||
|
||||
Exceptions
|
||||
These rules are merely guidelines for making the code consistent and more readable. In some cases
|
||||
it makes sense to not follow some of the points mentioned above.
|
||||
|
||||
|
||||
[1] http://www.stack.nl/~dimitri/doxygen/commands.html
|
||||
[2] http://quickgit.kde.org/?p=calligra.git&a=blob_plain&h=3e8fcab9dd3588c0228498af2795d3b714b73d42&f=krita/HACKING
|
||||
22
INSTALL
Normal file
@@ -0,0 +1,22 @@
|
||||
Kdenlive installation instrucions
|
||||
=================================
|
||||
|
||||
To compile and install, go in the source directory and type:
|
||||
|
||||
mkdir build;cd build
|
||||
cmake ..
|
||||
(If you want to install in a different path, use instead:
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path)
|
||||
make
|
||||
|
||||
To install, become root:
|
||||
|
||||
sudo make install
|
||||
(enter root password at prompt)
|
||||
|
||||
Once installed, you can start Kdenlive by typing "kdenlive".
|
||||
|
||||
Note that you should also install MLT to do anything useful with Kdenlive. See
|
||||
the README file for details.
|
||||
|
||||
Have Fun!
|
||||
@@ -1,9 +1,9 @@
|
||||
#!bin/sh
|
||||
|
||||
kdenlive_subdirs="plugins renderer data src src/ui"
|
||||
kdenlive_subdirs="plugins renderer src src/widgets"
|
||||
|
||||
$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
|
||||
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay effects/*.xml data/kdenliveeffectscategory.rc >> rc.cpp
|
||||
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc -a ! -name encodingprofiles.rc -o -name \*.ui` >> rc.cpp
|
||||
|
||||
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
|
||||
rm -f rc.cpp
|
||||
|
||||
60
README
@@ -1,52 +1,28 @@
|
||||
About Kdenlive
|
||||
==============
|
||||
Kdenlive 0.9.6
|
||||
by Jean-Baptiste Mardelle <jb@kdenlive.org> and the Kdenlive team
|
||||
|
||||
Kdenlive is a video editing application,
|
||||
based on MLT Framework and KDE Frameworks 5
|
||||
Kdenlive is a video editing application based on KDE Platform 4.
|
||||
|
||||
Please check the project page for more information, and to report new bugs.
|
||||
|
||||
Please check the project page for more information:
|
||||
http://kdenlive.org
|
||||
|
||||
Building from source
|
||||
====================
|
||||
To use Kdenlive, you will need to download and install MLT, available from
|
||||
the following web page:
|
||||
|
||||
You will first need to install development headers dependencies
|
||||
from your system (mainly KDE and MLT).
|
||||
http://www.mltframework.org
|
||||
|
||||
Then in the directory where you extracted the source archive
|
||||
(with custom /install/path):
|
||||
It is recommended to use the latest MLT version. It may work with older
|
||||
versions, but this is not guaranteed, or (at this stage of development) likely.
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path
|
||||
make -j4
|
||||
sudo make install
|
||||
We welcome all bug reports, feedback, and offers for help!
|
||||
So please visit our bug tracker and forums:
|
||||
|
||||
and then run
|
||||
/install/path/bin/kdenlive
|
||||
Forum:
|
||||
http://kdenlive.org/forum
|
||||
|
||||
Alternately, to get kdenlive with an up-to-date multimedia stack
|
||||
(isolated from your system), you can use the build-kdenlive.sh from:
|
||||
https://github.com/mltframework/mlt-scripts/
|
||||
Bug Tracker:
|
||||
http://kdenlive.org/mantis
|
||||
|
||||
Contributing
|
||||
============
|
||||
|
||||
We welcome all feedback and offers for help!
|
||||
|
||||
* Talk about us!
|
||||
* Report bugs you encounter (if not already done) on:
|
||||
http://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:
|
||||
http://community.kde.org/Kdenlive/Roadmap
|
||||
Cheers,
|
||||
Jean-Baptiste
|
||||
|
||||
20
README.translators
Normal file
@@ -0,0 +1,20 @@
|
||||
This file is intended to contain tips and Q/A for translating.
|
||||
|
||||
* What is String Freeze?
|
||||
Some weeks (usually 2) before a new release, string freeze is declared. From
|
||||
then it is guaranteed that no strings in the source code will be changed
|
||||
anymore so that translators can work without constantly having to update again
|
||||
and again.
|
||||
|
||||
* There is a duplicate string (like «Clip:» and «Clip: » or «Audio device» and
|
||||
«Audio Device»). What to do?
|
||||
File a bug report on Mantis so that they can be corrected for the next
|
||||
release.
|
||||
|
||||
* There is some other weird thing (singular form has to be translated both
|
||||
separately and together with its plural form, etc.).
|
||||
As above: bug report.
|
||||
|
||||
* There is HTML and some CDATA tags in a string to translate.
|
||||
Yes. This is not a mistake but intended, for formatting. Please keep these
|
||||
tags. :)
|
||||
39
RELEASE
Normal file
@@ -0,0 +1,39 @@
|
||||
This file contains a to-do-list for releases. In braces the responsible person; none given means everybody.
|
||||
|
||||
All time
|
||||
Community
|
||||
Blog about new features that have been added.
|
||||
Also: Facebook http://www.facebook.com/pages/Kdenlive/168566469873278
|
||||
Twitter
|
||||
identi.ca
|
||||
|
||||
Before the release
|
||||
Discover page
|
||||
Add blog entries to the discover page (http://kdenlive.org/discover/0.8 but with updated version number).
|
||||
Add the changelog as well.
|
||||
|
||||
The dot (jb?)
|
||||
Prepare an article for http://dot.kde.org/ (may take some days until it is accepted) (they say)
|
||||
|
||||
Notifications (jb?)
|
||||
* Notify devs, testers, and translators of the String/Feature Freeze
|
||||
* Notify packagers about the new release when it's done
|
||||
|
||||
Freeze
|
||||
About two weeks before a new release feature and string freeze will be introduced. This allows:
|
||||
* Translators to translate Kdenlive everything on time. (Strings must not be changed anymore
|
||||
in the source code, otherwise the translators would have to fix it again and so on.)
|
||||
* Testers on finding remaining bugs
|
||||
* Developers to focus on bug fixing (and not introducing new bugs with new features)
|
||||
|
||||
Testers
|
||||
Ideally mobilize as many testers as possible to find remaining bugs before the version is released!
|
||||
|
||||
Manual (Granjow)
|
||||
Update the manual (push to git) from the Userbase
|
||||
http://userbase.kde.org/Kdenlive
|
||||
http://userbase.kde.org/How_To_Convert_a_UserBase_Manual_to_Docbook
|
||||
|
||||
After the release
|
||||
Mantis
|
||||
Close all entries that have been resolved in this release.
|
||||
@@ -1,105 +0,0 @@
|
||||
# Copyright (c) 2009 Boudewijn Rempt <boud@valdyas.org>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
#
|
||||
# - try to find glew library and include files
|
||||
# GLEW_INCLUDE_DIR, where to find GL/glew.h, etc.
|
||||
# GLEW_LIBRARIES, the libraries to link against
|
||||
# GLEW_FOUND, If false, do not try to use GLEW.
|
||||
# Also defined, but not for general use are:
|
||||
# GLEW_GLEW_LIBRARY = the full path to the glew library.
|
||||
|
||||
IF (WIN32)
|
||||
|
||||
IF(CYGWIN)
|
||||
|
||||
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h)
|
||||
|
||||
FIND_LIBRARY( GLEW_GLEW_LIBRARY glew32
|
||||
${OPENGL_LIBRARY_DIR}
|
||||
/usr/lib/w32api
|
||||
/usr/X11R6/lib
|
||||
)
|
||||
|
||||
|
||||
ELSE(CYGWIN)
|
||||
|
||||
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
|
||||
$ENV{GLEW_ROOT_PATH}/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY( GLEW_GLEW_LIBRARY
|
||||
NAMES glew glew32
|
||||
PATHS
|
||||
$ENV{GLEW_ROOT_PATH}/lib
|
||||
${OPENGL_LIBRARY_DIR}
|
||||
)
|
||||
|
||||
ENDIF(CYGWIN)
|
||||
|
||||
ELSE (WIN32)
|
||||
|
||||
IF (APPLE)
|
||||
# These values for Apple could probably do with improvement.
|
||||
FIND_PATH( GLEW_INCLUDE_DIR glew.h
|
||||
/System/Library/Frameworks/GLEW.framework/Versions/A/Headers
|
||||
${OPENGL_LIBRARY_DIR}
|
||||
)
|
||||
SET(GLEW_GLEW_LIBRARY "-framework GLEW" CACHE STRING "GLEW library for OSX")
|
||||
SET(GLEW_cocoa_LIBRARY "-framework Cocoa" CACHE STRING "Cocoa framework for OSX")
|
||||
ELSE (APPLE)
|
||||
|
||||
FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
|
||||
/usr/include/GL
|
||||
/usr/openwin/share/include
|
||||
/usr/openwin/include
|
||||
/usr/X11R6/include
|
||||
/usr/include/X11
|
||||
/opt/graphics/OpenGL/include
|
||||
/opt/graphics/OpenGL/contrib/libglew
|
||||
)
|
||||
|
||||
FIND_LIBRARY( GLEW_GLEW_LIBRARY GLEW
|
||||
/usr/openwin/lib
|
||||
/usr/X11R6/lib
|
||||
)
|
||||
|
||||
ENDIF (APPLE)
|
||||
|
||||
ENDIF (WIN32)
|
||||
|
||||
SET( GLEW_FOUND "NO" )
|
||||
IF(GLEW_INCLUDE_DIR)
|
||||
IF(GLEW_GLEW_LIBRARY)
|
||||
# Is -lXi and -lXmu required on all platforms that have it?
|
||||
# If not, we need some way to figure out what platform we are on.
|
||||
SET( GLEW_LIBRARIES
|
||||
${GLEW_GLEW_LIBRARY}
|
||||
${GLEW_cocoa_LIBRARY}
|
||||
)
|
||||
SET( GLEW_FOUND "YES" )
|
||||
|
||||
#The following deprecated settings are for backwards compatibility with CMake1.4
|
||||
SET (GLEW_LIBRARY ${GLEW_LIBRARIES})
|
||||
SET (GLEW_INCLUDE_PATH ${GLEW_INCLUDE_DIR})
|
||||
|
||||
ENDIF(GLEW_GLEW_LIBRARY)
|
||||
ENDIF(GLEW_INCLUDE_DIR)
|
||||
|
||||
IF(GLEW_FOUND)
|
||||
IF(NOT GLEW_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found Glew: ${GLEW_LIBRARIES}")
|
||||
ENDIF(NOT GLEW_FIND_QUIETLY)
|
||||
ELSE(GLEW_FOUND)
|
||||
IF(GLEW_FIND_REQUIRED)
|
||||
MESSAGE(FATAL_ERROR "Could not find Glew")
|
||||
ENDIF(GLEW_FIND_REQUIRED)
|
||||
ENDIF(GLEW_FOUND)
|
||||
|
||||
MARK_AS_ADVANCED(
|
||||
GLEW_INCLUDE_DIR
|
||||
GLEW_GLEW_LIBRARY
|
||||
GLEW_Xmu_LIBRARY
|
||||
GLEW_Xi_LIBRARY
|
||||
)
|
||||
72
cmake/modules/FindLIBMLT.cmake
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# Find the MLT includes and libraries.
|
||||
#
|
||||
|
||||
include(FindPkgConfig)
|
||||
pkg_check_modules(MLT mlt++)
|
||||
add_definitions(-DMLT_PREFIX=\\\"\"${MLT_PREFIX}\"\\\")
|
||||
|
||||
find_path(LIBMLT_INCLUDE_DIR
|
||||
NAMES framework/mlt.h
|
||||
PATHS
|
||||
${MLT_INCLUDEDIR}/mlt
|
||||
${MLT_PREFIX}/include/mlt
|
||||
/usr/local/include/mlt
|
||||
/usr/include/mlt
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
find_library(LIBMLT_LIBRARY
|
||||
NAMES mlt
|
||||
PATHS
|
||||
${MLT_LIBDIR}
|
||||
${MLT_PREFIX}/lib
|
||||
/usr/local/lib
|
||||
/usr/lib
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
find_path(LIBMLTPLUS_INCLUDE_DIR
|
||||
NAMES mlt++/Mlt.h
|
||||
PATHS
|
||||
${MLT_INCLUDEDIR}
|
||||
${MLT_PREFIX}/include
|
||||
/usr/local/include
|
||||
/usr/include
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
find_library(LIBMLTPLUS_LIBRARY
|
||||
NAMES mlt++
|
||||
PATHS
|
||||
${MLT_LIBDIR}
|
||||
${MLT_PREFIX}/lib
|
||||
/usr/local/lib
|
||||
/usr/lib
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
if(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
|
||||
set(LIBMLT_FOUND 1)
|
||||
set(LIBMLT_LIBRARIES ${LIBMLT_LIBRARY})
|
||||
else(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
|
||||
set(LIBMLT_FOUND 0)
|
||||
endif(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
|
||||
|
||||
if(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
|
||||
set(LIBMLT_FOUND 1)
|
||||
set(LIBMLTPLUS_LIBRARIES ${LIBMLTPLUS_LIBRARY})
|
||||
else(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
|
||||
set(LIBMLT_FOUND 0)
|
||||
endif(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
|
||||
|
||||
if(LIBMLT_FOUND)
|
||||
set(LIBMLT_VERSION ${MLT_VERSION})
|
||||
if(NOT LIBMLT_FIND_QUIETLY)
|
||||
message(STATUS "Found MLT++: ${LIBMLTPLUS_LIBRARY}")
|
||||
endif(NOT LIBMLT_FIND_QUIETLY)
|
||||
else(LIBMLT_FOUND)
|
||||
if(LIBMLT_FIND_REQUIRED)
|
||||
message(FATAL_ERROR "Could not find MLT++")
|
||||
endif(LIBMLT_FIND_REQUIRED)
|
||||
endif(LIBMLT_FOUND)
|
||||
@@ -1,64 +0,0 @@
|
||||
# Find the MLT includes and libraries
|
||||
#
|
||||
# Copyright (c) 2007-2012 Jean-Baptiste Mardell (jb@kdenlive.org)
|
||||
# Copyright (c) 2012 Alberto Villa <avilla@FreeBSD.org>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
|
||||
find_package(PkgConfig QUIET)
|
||||
pkg_check_modules(PC_MLT QUIET mlt++)
|
||||
|
||||
find_path(MLT_INCLUDE_DIR
|
||||
NAMES framework/mlt.h
|
||||
HINTS
|
||||
${PC_MLT_INCLUDEDIR}
|
||||
${PC_MLT_PREFIX}/include
|
||||
PATHS
|
||||
/usr/local/include
|
||||
/usr/include
|
||||
PATH_SUFFIXES mlt
|
||||
)
|
||||
|
||||
find_library(MLT_LIBRARIES
|
||||
NAMES mlt
|
||||
HINTS
|
||||
${PC_MLT_LIBDIR}
|
||||
${PC_MLT_PREFIX}/lib
|
||||
PATHS
|
||||
/usr/local/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
find_path(MLTPP_INCLUDE_DIR
|
||||
NAMES mlt++/Mlt.h
|
||||
HINTS
|
||||
${PC_MLT_INCLUDEDIR}
|
||||
${PC_MLT_PREFIX}/include
|
||||
PATHS
|
||||
/usr/local/include
|
||||
/usr/include
|
||||
)
|
||||
|
||||
find_library(MLTPP_LIBRARIES
|
||||
NAMES mlt++
|
||||
HINTS
|
||||
${PC_MLT_LIBDIR}
|
||||
${PC_MLT_PREFIX}/lib
|
||||
PATHS
|
||||
/usr/local/lib
|
||||
/usr/lib
|
||||
)
|
||||
|
||||
get_filename_component(MLT_ROOT_DIR ${MLTPP_INCLUDE_DIR} PATH)
|
||||
|
||||
if(PC_MLT_VERSION)
|
||||
set(MLT_VERSION_STRING ${PC_MLT_VERSION})
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(MLT
|
||||
REQUIRED_VARS MLT_LIBRARIES MLTPP_LIBRARIES MLT_INCLUDE_DIR MLTPP_INCLUDE_DIR
|
||||
VERSION_VAR MLT_VERSION_STRING
|
||||
)
|
||||
|
||||
mark_as_advanced(MLT_INCLUDE_DIR MLT_LIBRARIES MLTPP_INCLUDE_DIR MLTPP_LIBRARIES)
|
||||
@@ -1,16 +1,11 @@
|
||||
# Find QJSON - JSON handling library for Qt
|
||||
# Source: http://gitorious.org/libmygpo-qt/libmygpo-qt/blobs/634b150fabdcafddcfb98a9a08cc414d95ae0dbe/cmake/modules/FindQJSON.cmake
|
||||
#
|
||||
# This module defines
|
||||
# QJSON_FOUND - whether the qsjon library was found
|
||||
# QJSON_LIBRARIES - the qjson library
|
||||
# QJSON_INCLUDE_DIR - the include path of the qjson library
|
||||
#
|
||||
# Copyright (c) 2010 Pino Toscano, <toscano.pino@tiscali.it>
|
||||
#
|
||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||
|
||||
|
||||
|
||||
if (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
|
||||
|
||||
@@ -23,23 +18,25 @@ else (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
|
||||
# use pkg-config to get the values of QJSON_INCLUDE_DIRS
|
||||
# and QJSON_LIBRARY_DIRS to add as hints to the find commands.
|
||||
include (FindPkgConfig)
|
||||
pkg_check_modules (PC_QJSON REQUIRED QJson>=0.5)
|
||||
pkg_check_modules (QJSON REQUIRED QJson>=0.5)
|
||||
endif (NOT WIN32)
|
||||
|
||||
find_library (QJSON_LIBRARIES
|
||||
NAMES
|
||||
qjson
|
||||
PATHS
|
||||
${PC_QJSON_LIBRARY_DIRS}
|
||||
${QJSON_LIBRARY_DIRS}
|
||||
${LIB_INSTALL_DIR}
|
||||
${KDE4_LIB_DIR}
|
||||
)
|
||||
|
||||
find_path (QJSON_INCLUDE_DIR
|
||||
NAMES
|
||||
qjson/parser.h
|
||||
parser.h
|
||||
PATH_SUFFIXES
|
||||
qjson
|
||||
PATHS
|
||||
${PC_QJSON_INCLUDE_DIRS}
|
||||
${QJSON_INCLUDE_DIRS}
|
||||
${INCLUDE_INSTALL_DIR}
|
||||
${KDE4_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
@@ -1,14 +1,7 @@
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
|
||||
#define KDENLIVE_VERSION "@KDENLIVE_VERSION_STRING@"
|
||||
|
||||
#define MLT_PREFIX "@MLT_PREFIX@"
|
||||
#define MLT_MIN_MAJOR_VERSION @MLT_MIN_MAJOR_VERSION@
|
||||
#define MLT_MIN_MINOR_VERSION @MLT_MIN_MINOR_VERSION@
|
||||
#define MLT_MIN_PATCH_VERSION @MLT_MIN_PATCH_VERSION@
|
||||
|
||||
#define FFMPEG_SUFFIX "@FFMPEG_SUFFIX@"
|
||||
#cmakedefine VERSION @VERSION@
|
||||
|
||||
#cmakedefine HAVE_MALLOC_H 1
|
||||
#cmakedefine HAVE_PTHREAD_H 1
|
||||
|
||||
@@ -1,34 +1,4 @@
|
||||
add_subdirectory(effects)
|
||||
add_subdirectory(icons)
|
||||
add_subdirectory(lumas)
|
||||
add_subdirectory(man)
|
||||
add_subdirectory(titles)
|
||||
install(FILES
|
||||
banner.png
|
||||
blacklisted_effects.txt
|
||||
blacklisted_transitions.txt
|
||||
encodingprofiles.rc
|
||||
metadata.properties
|
||||
meta_ffmpeg.png
|
||||
meta_libav.png
|
||||
meta_magiclantern.png
|
||||
timeline_athumbs.png
|
||||
timeline_avthumbs.png
|
||||
timeline_nothumbs.png
|
||||
timeline_vthumbs.png
|
||||
kdenliveeffectscategory.rc
|
||||
kdenlivetranscodingrc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
|
||||
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
|
||||
install(FILES kdenlive_projectprofiles.knsrc kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
|
||||
install(FILES kdenliveui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kdenlive)
|
||||
install(FILES profiles.xml DESTINATION ${DATA_INSTALL_DIR}/kdenlive/export)
|
||||
install(FILES kdenlive.appdata.xml DESTINATION ${SHARE_INSTALL_PREFIX}/appdata)
|
||||
install(FILES kdenlive.xpm DESTINATION share/pixmaps)
|
||||
install(FILES kdenlive.menu DESTINATION share/menu RENAME kdenlive)
|
||||
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
||||
|
||||
#find_package(SharedMimeInfo REQUIRED)
|
||||
install(FILES kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
|
||||
#update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
|
||||
|
||||
install(FILES banner.png timeline_nothumbs.png timeline_athumbs.png timeline_vthumbs.png timeline_avthumbs.png metadata.properties blacklisted_effects.txt blacklisted_transitions.txt encodingprofiles.rc meta_ffmpeg.png meta_libav.png meta_magiclantern.png DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
|
||||
install( FILES kdenliveeffectscategory.rc DESTINATION ${CONFIG_INSTALL_DIR} )
|
||||
install (FILES kdenlive.xpm DESTINATION share/pixmaps)
|
||||
install (FILES kdenlive.menu DESTINATION share/menu RENAME kdenlive)
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
function get_files
|
||||
{
|
||||
echo kdenlive.xml
|
||||
}
|
||||
|
||||
function po_for_file
|
||||
{
|
||||
case "$1" in
|
||||
kdenlive.xml)
|
||||
echo kdenlive_xml_mimetypes.po
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
function tags_for_file
|
||||
{
|
||||
case "$1" in
|
||||
kdenlive.xml)
|
||||
echo comment
|
||||
;;
|
||||
esac
|
||||
}
|
||||
@@ -5,4 +5,4 @@ frei0r.composition
|
||||
frei0r.alphainjection
|
||||
frei0r.blend
|
||||
frei0r.xfade0r
|
||||
webvfx
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="loudness" id="loudness" type="audio">
|
||||
<name>Loudness</name>
|
||||
<description>Correct audio loudness as recommended by EBU R128</description>
|
||||
<author>Brian Matherly <pez4brian@yahoo.com></author>
|
||||
<parameter type="double" name="program" max="-10" min="-50" default="-23.00" decimals="2">
|
||||
<name>Target Program Loudness</name>
|
||||
</parameter>
|
||||
<parameter type="filterjob" filtertag="loudness" filterparams="%params" consumer="null" consumerparams="video_off=1 all=1 terminate_on_pause=1">
|
||||
<jobparam name="key">results</jobparam>
|
||||
<jobparam name="finalfilter">loudness</jobparam>
|
||||
<name>Analyse</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.blur" id="movit.blur">
|
||||
<name>Movit: Blur</name>
|
||||
<description>Blur</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="radius" default="150" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,21 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.sharpen" id="movit.sharpen">
|
||||
<name>Movit: Deconvolution sharpen</name>
|
||||
<description>Sharpens in a more intelligent way</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="matrix_size" default="5" min="1" max="10" factor="1">
|
||||
<name>Matrix size</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="circle_radius" default="200" min="0" max="1000" factor="100">
|
||||
<name>Circle radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gaussian_radius" default="0" min="0" max="1000" factor="100">
|
||||
<name>Gaussian radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="correlation" default="950" min="0" max="1000" factor="1000">
|
||||
<name>Correlation</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="noise" default="10" min="0" max="1000" factor="1000">
|
||||
<name>Noise</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.diffusion" id="movit.diffusion">
|
||||
<name>Movit: Diffusion</name>
|
||||
<description>Diffusion</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="radius" default="150" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="mix" default="30" min="0" max="1000" factor="100">
|
||||
<name>Mix amount</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,15 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.glow" id="movit.glow">
|
||||
<name>Movit: Glow</name>
|
||||
<description>Glow</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="radius" default="200" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="blur_mix" default="100" min="0" max="1000" factor="100">
|
||||
<name>Glow strength</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="highlight_cutoff" default="20" min="0" max="100" factor="100">
|
||||
<name>Highlight cutoff threshold</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,33 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain">
|
||||
<name>Movit: Lift/gamma/gain</name>
|
||||
<description>Do simple color grading</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="lift_r" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Red</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="lift_g" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Green</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="lift_b" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gamma_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Red</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gamma_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Green</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gamma_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gain_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Red</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gain_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Green</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="gain_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Blue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,33 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.lift_gamma_gain" id="movit.lift_gamma_gain2">
|
||||
<name>Movit: Lift/gamma/gain (colors)</name>
|
||||
<description>Do simple color grading</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="double" name="lift_r" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_g" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="lift_b" default="0" min="0" max="500" factor="100">
|
||||
<name>Lift: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gamma_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gamma: Blue</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_r" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Red</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_g" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Green</name>
|
||||
</parameter>
|
||||
<parameter type="double" name="gain_b" default="100" min="0" max="500" factor="100">
|
||||
<name>Gain: Blue</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,6 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.mirror" id="movit.mirror">
|
||||
<name>Movit: Mirror</name>
|
||||
<description>Flips the image horizontally</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
</effect>
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.opacity" id="movit.opacity">
|
||||
<name>Movit: Opacity</name>
|
||||
<description>Change the opacity of the image</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="opacity" default="100" min="0" max="200" factor="100">
|
||||
<name>Opacity</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,9 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.saturation" id="movit.saturation">
|
||||
<name>Movit: Saturation</name>
|
||||
<description>Saturate or desaturate the image</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="saturation" default="100" min="0" max="1000" factor="100">
|
||||
<name>Saturation</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.unsharp_mask" id="movit.unsharp_mask">
|
||||
<name>Movit: Unsharp mask</name>
|
||||
<description>Sharpens the image by subtracting a blurred copy</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="radius" default="150" min="0" max="1000" factor="10">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="radius" default="50" min="0" max="1000" factor="100">
|
||||
<name>Amount</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,12 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<effect tag="movit.vignette" id="movit.vignette">
|
||||
<name>Movit: Vignette</name>
|
||||
<description>Vignette</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="simplekeyframe" name="radius" default="300" min="0" max="1000" factor="1000">
|
||||
<name>Radius</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="inner_radius" default="300" min="0" max="1000" factor="1000">
|
||||
<name>Inner radius</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
@@ -1,15 +0,0 @@
|
||||
<!DOCTYPE kpartgui>
|
||||
<group>
|
||||
<effect tag="movit.white_balance" id="movit.white_balance">
|
||||
<name>Movit: White balance</name>
|
||||
<description>Adjust the white balance / color temperature</description>
|
||||
<author>Steinar H. Gunderson</author>
|
||||
<parameter type="color" name="neutral_color" default="0xffffffff">
|
||||
<name>Neutral Color</name>
|
||||
</parameter>
|
||||
<parameter type="simplekeyframe" name="color_temperature" default="6500" min="1500" max="15000" factor="1">
|
||||
<name>Color Temperature</name>
|
||||
</parameter>
|
||||
</effect>
|
||||
</group>
|
||||
|
||||
@@ -3,11 +3,13 @@ DNxHD=vcodec=dnxhd vb=145000k acodec=pcm_s16le threads=%threads;mov
|
||||
Normal MPEG=vcodec=mpeg2video qscale=10 acodec=mp2 ac=2 ab=128k ar=48000 threads=%threads;mpg
|
||||
|
||||
[proxy]
|
||||
Normal MPEG=-f mpegts -acodec libmp3lame -ac 2 -ab 128k -vcodec mpeg2video -g 5 -s 640x480 -qscale 7;ts
|
||||
Normal MPEG=-f mpegts -acodec libmp3lame -ac 2 -ab 128k -ar 48000 -vcodec mpeg2video -g 5 -deinterlace -s 480x270 -vb 400k;ts
|
||||
|
||||
[screengrab]
|
||||
X246 mute=-vcodec libx264 -preset fast -threads 0;mkv
|
||||
X246 with audio=-i pulse -acodec libvorbis -ab 256k -vcodec libx264 -preset fast -threads 0;mkv
|
||||
X246 mute=-vcodec libx264 -preset fast -threads 0;mkv
|
||||
X246 with audio=-f alsa -i pulse -acodec libvorbis -ab 256k -vcodec libx264 -preset fast -threads 0;mkv
|
||||
|
||||
[video4linux]
|
||||
Normal MPEG=acodec=mp2 ab=128k ar=48000 vcodec=mpeg2video minrate=0 vb=4000k;mpg
|
||||
Normal MPEG=f=mpeg acodec=mp2 ab=128k ar=48000 vcodec=mpeg2video minrate=0 vb=4000k;mpg
|
||||
|
||||
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
install(FILES
|
||||
visible.png
|
||||
novisible.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/pics)
|
||||
|
||||
ecm_install_icons(ICONS
|
||||
128-actions-kdenlive-select-all.png
|
||||
128-mimetypes-application-x-kdenlivetitle.png
|
||||
16-actions-kdenlive-add-clip.png
|
||||
16-actions-kdenlive-add-color-clip.png
|
||||
16-actions-kdenlive-add-slide-clip.png
|
||||
16-actions-kdenlive-add-text-clip.png
|
||||
16-actions-kdenlive-align-bottom.png
|
||||
16-actions-kdenlive-align-hor.png
|
||||
16-actions-kdenlive-align-left.png
|
||||
16-actions-kdenlive-align-none.png
|
||||
16-actions-kdenlive-align-right.png
|
||||
16-actions-kdenlive-align-top.png
|
||||
16-actions-kdenlive-align-vert.png
|
||||
16-actions-kdenlive-custom-effect.png
|
||||
16-actions-kdenlive-deleffect.png
|
||||
16-actions-kdenlive-down.png
|
||||
16-actions-kdenlive-hide-audio.png
|
||||
16-actions-kdenlive-hide-video.png
|
||||
16-actions-kdenlive-insert-edit.png
|
||||
16-actions-kdenlive-insert-rect.png
|
||||
16-actions-kdenlive-insert-unicode.png
|
||||
16-actions-kdenlive-lock.png
|
||||
16-actions-kdenlive-menu.png
|
||||
16-actions-kdenlive-normal-edit.png
|
||||
16-actions-kdenlive-object-height.png
|
||||
16-actions-kdenlive-object-width.png
|
||||
16-actions-kdenlive-overwrite-edit.png
|
||||
16-actions-kdenlive-select-all.png
|
||||
16-actions-kdenlive-select-images.png
|
||||
16-actions-kdenlive-select-rects.png
|
||||
16-actions-kdenlive-select-texts.png
|
||||
16-actions-kdenlive-select-tool.png
|
||||
16-actions-kdenlive-show-audio.png
|
||||
16-actions-kdenlive-show-audiothumb.png
|
||||
16-actions-kdenlive-show-markers.png
|
||||
16-actions-kdenlive-show-video.png
|
||||
16-actions-kdenlive-show-videothumb.png
|
||||
16-actions-kdenlive-snap.png
|
||||
16-actions-kdenlive-spacer-tool.png
|
||||
16-actions-kdenlive-split-audio.png
|
||||
16-actions-kdenlive-track_has_effect.png
|
||||
16-actions-kdenlive-unlock.png
|
||||
16-actions-kdenlive-unselect-all.png
|
||||
16-actions-kdenlive-up.png
|
||||
16-actions-kdenlive-zindex-bottom.png
|
||||
16-actions-kdenlive-zindex-down.png
|
||||
16-actions-kdenlive-zindex-top.png
|
||||
16-actions-kdenlive-zindex-up.png
|
||||
16-actions-kdenlive-zone-end.png
|
||||
16-actions-kdenlive-zone-start.png
|
||||
16-actions-kdenlive-zoom-large.png
|
||||
16-actions-kdenlive-zoom-small.png
|
||||
22-actions-kdenlive-select-all.png
|
||||
22-actions-kdenlive-spacer-tool.png
|
||||
32-actions-kdenlive-select-all.png
|
||||
32-apps-kdenlive.png
|
||||
32-mimetypes-application-x-kdenlivetitle.png
|
||||
48-actions-kdenlive-select-all.png
|
||||
48-apps-kdenlive.png
|
||||
64-actions-kdenlive-select-all.png
|
||||
64-apps-kdenlive.png
|
||||
64-mimetypes-application-x-kdenlivetitle.png
|
||||
sc-actions-kdenlive-align-none.svgz
|
||||
sc-actions-kdenlive-insert-rect.svgz
|
||||
sc-actions-kdenlive-insert-unicode.svgz
|
||||
sc-actions-kdenlive-object-height.svgz
|
||||
sc-actions-kdenlive-object-width.svgz
|
||||
sc-actions-kdenlive-select-all.svgz
|
||||
sc-actions-kdenlive-select-images.svgz
|
||||
sc-actions-kdenlive-select-rects.svgz
|
||||
sc-actions-kdenlive-select-texts.svgz
|
||||
sc-actions-kdenlive-select-tool.svgz
|
||||
sc-actions-kdenlive-spacer-tool.svgz
|
||||
sc-actions-kdenlive-unselect-all.svgz
|
||||
sc-actions-kdenlive-zindex-bottom.svgz
|
||||
sc-actions-kdenlive-zindex-down.svgz
|
||||
sc-actions-kdenlive-zindex-top.svgz
|
||||
sc-actions-kdenlive-zindex-up.svgz
|
||||
sc-actions-kdenlive-zone-end.svgz
|
||||
sc-actions-kdenlive-zone-start.svgz
|
||||
sc-mimetypes-application-x-kdenlive.svgz
|
||||
sc-mimetypes-application-x-kdenlivetitle.svgz
|
||||
sc-mimetypes-video-mlt-playlist.svgz
|
||||
DESTINATION ${ICON_INSTALL_DIR})
|
||||
@@ -1,171 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop">
|
||||
<id>org.kde.kdenlive.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<name>Kdenlive</name>
|
||||
<name xml:lang="ast">Kdenlive</name>
|
||||
<name xml:lang="bs">Kdenlive</name>
|
||||
<name xml:lang="ca">Kdenlive</name>
|
||||
<name xml:lang="cs">Kdenlive</name>
|
||||
<name xml:lang="de">Kdenlive</name>
|
||||
<name xml:lang="en-GB">Kdenlive</name>
|
||||
<name xml:lang="es">Kdenlive</name>
|
||||
<name xml:lang="it">Kdenlive</name>
|
||||
<name xml:lang="nl">Kdenlive</name>
|
||||
<name xml:lang="pl">Kdenlive</name>
|
||||
<name xml:lang="pt">Kdenlive</name>
|
||||
<name xml:lang="pt-BR">Kdenlive</name>
|
||||
<name xml:lang="sk">Kdenlive</name>
|
||||
<name xml:lang="sl">Kdenlive</name>
|
||||
<name xml:lang="sv">Kdenlive</name>
|
||||
<name xml:lang="tr">Kdenlive</name>
|
||||
<name xml:lang="uk">Kdenlive</name>
|
||||
<name xml:lang="x-test">xxKdenlivexx</name>
|
||||
<name xml:lang="zh-CN">Kdenlive</name>
|
||||
<name xml:lang="zh-TW">Kdenlive</name>
|
||||
<summary>Video Editor</summary>
|
||||
<summary xml:lang="ar">محرّر فيديوهات</summary>
|
||||
<summary xml:lang="ast">Editor de videu</summary>
|
||||
<summary xml:lang="bs">Video uređivač</summary>
|
||||
<summary xml:lang="ca">Editor de vídeo</summary>
|
||||
<summary xml:lang="cs">Editor videí</summary>
|
||||
<summary xml:lang="de">Video-Editor</summary>
|
||||
<summary xml:lang="en-GB">Video Editor</summary>
|
||||
<summary xml:lang="it">Editor video</summary>
|
||||
<summary xml:lang="nl">Videobewerker</summary>
|
||||
<summary xml:lang="pl">Edytor wideo</summary>
|
||||
<summary xml:lang="pt">Editor de Vídeo</summary>
|
||||
<summary xml:lang="pt-BR">Editor de Vídeo</summary>
|
||||
<summary xml:lang="sk">Editor videa</summary>
|
||||
<summary xml:lang="sl">Urejevalnik videa</summary>
|
||||
<summary xml:lang="sv">Videoeditor</summary>
|
||||
<summary xml:lang="tr">Video Düzenleyicisi</summary>
|
||||
<summary xml:lang="uk">Відеоредактор</summary>
|
||||
<summary xml:lang="x-test">xxVideo Editorxx</summary>
|
||||
<summary xml:lang="zh-CN">视频编辑器</summary>
|
||||
<summary xml:lang="zh-TW">影像編輯器</summary>
|
||||
<description>
|
||||
<p>Kdenlive is a non linear video editor. It is based on the MLT framework and accepts many audio and video formats, allows you to add effects, transitions and render into the format of your choice.</p>
|
||||
<p xml:lang="ca">El Kdenlive és un editor no lineal de vídeo. Està basat en l'entorn de treball MLT i accepta molts formats d'àudio i vídeo, permetent afegir efectes, transicions i representacions en el format de la vostra elecció.</p>
|
||||
<p xml:lang="en-GB">Kdenlive is a non linear video editor. It is based on the MLT framework and accepts many audio and video formats, allows you to add effects, transitions and render into the format of your choice.</p>
|
||||
<p xml:lang="it">Kdenlive è un editor video non lineare. È basato sull'infrastruttura MLT e accetta numerosi formati audio e video, consente di aggiungere effetti, transizioni e produrre il formato che si desidera.</p>
|
||||
<p xml:lang="nl">Kdenlive is een niet lineaire videobewerker. Het is gebaseerd op het MLT-framework en accepteert vele audio- en video-formaten, biedt de mogelijkheid effecten en overgangen toe te voegen en om te zetten naar het formaat van uw keuze.</p>
|
||||
<p xml:lang="pl">Kdenlive jest nieliniowym edytorem wideo. Oparty jest na szkielecie MLT i może pracować na wielu formatach obrazu i dźwięku, umożliwia dodawanie efektów, przejść i renderowanie ich do dowolnego formatu.</p>
|
||||
<p xml:lang="pt">O Kdenlive é um editor de vídeo não-linear. Baseia-se na plataforma MLT e aceita diversos formatos de áudio e vídeo, permitindo-lhe adicionar efeitos, transições e gravar no formato da sua escolha.</p>
|
||||
<p xml:lang="pt-BR">Kdenlive é um editor de vídeo não-linear. É baseado na plataforma MLT e aceita diversos formatos de áudio e vídeo, permitindo-lhe adicionar efeitos, transições e gravar no formato da sua escolha.</p>
|
||||
<p xml:lang="sk">Kdenline je nelineárny video editor. Je založený na frameworku MLT a podporuje veľa audio a video formátov, umožní pridávať efekty, prechody a renderovanie do formátu podľa vášho výberu.</p>
|
||||
<p xml:lang="sl">Kdenlive je nelinearni urejevalnik videa, ki temelji na ogrodju MLT. Kdenlive zmore obdelati številne vrste zvočnih in video datotek, omogoča dodajanje učinkov, prehodov in izvoz videa v vrsto po vaši izbiri.</p>
|
||||
<p xml:lang="sv">Kdenlive är en icke-linjär videoeditor. Den är baserad på MLT-ramverket och accepterar många ljud- och videoformat, låter dig lägga till effekter, övergångar och återge med valfritt format.</p>
|
||||
<p xml:lang="tr">Kdenlive doğrusal olmayan bir video düzenleyicisidir. MLT çalışma çerçevesi tabanlıdır ve birçok ses ile video biçimini destekleyerek; efektler ve geçişler eklemenizi ve istediğiniz biçime dönüştürmenizi sağlar.</p>
|
||||
<p xml:lang="uk">Kdenlive — нелінійний відеоредактор. Програму засновано на наборі засобів MLT, вона може працювати з даними у багатьох форматах зберігання відео та звукових даних, дозволяє додавати ефекти, переходи та надає змогу зберегти результати редагування у вибраному вами форматі.</p>
|
||||
<p xml:lang="x-test">xxKdenlive is a non linear video editor. It is based on the MLT framework and accepts many audio and video formats, allows you to add effects, transitions and render into the format of your choice.xx</p>
|
||||
<p xml:lang="zh-CN">Kdenlive 是一个非线性视频编辑器。它基于 MLT 框架并且支持许多音频和视频格式,允许您添加特效,转场并渲染为您想要的格式。</p>
|
||||
<p xml:lang="zh-TW">Kdenlive 是一套非線性的影像編輯器。基於 MLT 框架,可接受許多影音格式,讓您可以加入特效,過場並轉編碼成您選擇的格式。</p>
|
||||
<p>Features:</p>
|
||||
<p xml:lang="ar">الميزات:</p>
|
||||
<p xml:lang="ast">Carauterístiques:</p>
|
||||
<p xml:lang="bs">Svojstva:</p>
|
||||
<p xml:lang="ca">Característiques:</p>
|
||||
<p xml:lang="cs">Vlastnosti:</p>
|
||||
<p xml:lang="de">Funktionen:</p>
|
||||
<p xml:lang="en-GB">Features:</p>
|
||||
<p xml:lang="it">Funzionalità:</p>
|
||||
<p xml:lang="nl">Mogelijkheden:</p>
|
||||
<p xml:lang="pl">Możliwości:</p>
|
||||
<p xml:lang="pt">Funcionalidades:</p>
|
||||
<p xml:lang="pt-BR">Funcionalidades:</p>
|
||||
<p xml:lang="sk">Funkcie:</p>
|
||||
<p xml:lang="sl">Zmožnosti:</p>
|
||||
<p xml:lang="sv">Funktioner:</p>
|
||||
<p xml:lang="tr">Özellikler:</p>
|
||||
<p xml:lang="uk">Можливості:</p>
|
||||
<p xml:lang="x-test">xxFeatures:xx</p>
|
||||
<p xml:lang="zh-CN">功能:</p>
|
||||
<p xml:lang="zh-TW">功能:</p>
|
||||
<ul>
|
||||
<li>Intuitive multitrack interface.</li>
|
||||
<li xml:lang="ca">Interfície multipista intuïtiva.</li>
|
||||
<li xml:lang="de">Intuitive Benutzerschnittstelle für mehrere Spuren.</li>
|
||||
<li xml:lang="en-GB">Intuitive multitrack interface.</li>
|
||||
<li xml:lang="it">Interfaccia multitraccia intuitiva.</li>
|
||||
<li xml:lang="nl">Intuïtief interface met meerdere tracks.</li>
|
||||
<li xml:lang="pl">Intuicyjny interfejs wielościeżkowy.</li>
|
||||
<li xml:lang="pt">Interface multi-faixas intuitiva.</li>
|
||||
<li xml:lang="pt-BR">Interface multifaixa intuitiva.</li>
|
||||
<li xml:lang="sk">Intuitívne viacstopové rozhranie.</li>
|
||||
<li xml:lang="sv">Intuitivt gränssnitt med flera spår.</li>
|
||||
<li xml:lang="uk">Інтуїтивно зрозумілий інтерфейс для роботи з декількома доріжками одночасно.</li>
|
||||
<li xml:lang="x-test">xxIntuitive multitrack interface.xx</li>
|
||||
<li xml:lang="zh-CN">直观的多轨界面。</li>
|
||||
<li xml:lang="zh-TW">直觀式的多軌介面</li>
|
||||
<li>Many effects and transitions.</li>
|
||||
<li xml:lang="ar">تأثيرات وانتقالات عديدة.</li>
|
||||
<li xml:lang="ast">Munchos efeutos y transiciones.</li>
|
||||
<li xml:lang="ca">Molts efectes i transicions.</li>
|
||||
<li xml:lang="de">Viele Effekte und Übergänge.</li>
|
||||
<li xml:lang="en-GB">Many effects and transitions.</li>
|
||||
<li xml:lang="it">Numerosi effetti e transizioni.</li>
|
||||
<li xml:lang="nl">Veel effecten en overgangen.</li>
|
||||
<li xml:lang="pl">Wiele efektów i przejść.</li>
|
||||
<li xml:lang="pt">Diversos efeitos e transições.</li>
|
||||
<li xml:lang="pt-BR">Diversos efeitos e transições.</li>
|
||||
<li xml:lang="sk">Veľa efektov a prechodov.</li>
|
||||
<li xml:lang="sl">Veliko učinkov in prehodov.</li>
|
||||
<li xml:lang="sv">Många effekter och övergångar.</li>
|
||||
<li xml:lang="tr">Birçok efekt ve geçiş.</li>
|
||||
<li xml:lang="uk">Багато ефектів та переходів.</li>
|
||||
<li xml:lang="x-test">xxMany effects and transitions.xx</li>
|
||||
<li xml:lang="zh-CN">提供许多特效和转场。</li>
|
||||
<li xml:lang="zh-TW">許多特效與轉場效果。</li>
|
||||
<li>Color scopes</li>
|
||||
<li xml:lang="ar">نطاقات الألوان</li>
|
||||
<li xml:lang="ca">Àmbits de color</li>
|
||||
<li xml:lang="en-GB">Colour scopes</li>
|
||||
<li xml:lang="it">Diagrammi di colore</li>
|
||||
<li xml:lang="nl">Kleurreeksen</li>
|
||||
<li xml:lang="pl">Zakresy barw</li>
|
||||
<li xml:lang="pt">Medições de cores</li>
|
||||
<li xml:lang="pt-BR">Escopo de cores</li>
|
||||
<li xml:lang="sk">Farebné rozsahy</li>
|
||||
<li xml:lang="sl">Barvni obsegi</li>
|
||||
<li xml:lang="sv">Färgoscilloskop</li>
|
||||
<li xml:lang="tr">Renk kapsamları</li>
|
||||
<li xml:lang="uk">Контексти кольорів</li>
|
||||
<li xml:lang="x-test">xxColor scopesxx</li>
|
||||
<li xml:lang="zh-CN">颜色范围</li>
|
||||
<li xml:lang="zh-TW">顏色範圍</li>
|
||||
<li>Basic DVD Wizard</li>
|
||||
<li xml:lang="ar">مُرشد DVD أساسيّ</li>
|
||||
<li xml:lang="ast">Encontu básicu pa DVD</li>
|
||||
<li xml:lang="ca">Assistent bàsic per als DVD</li>
|
||||
<li xml:lang="en-GB">Basic DVD Wizard</li>
|
||||
<li xml:lang="it">Procedura guidata di base DVD</li>
|
||||
<li xml:lang="nl">Basis dvd-assistent</li>
|
||||
<li xml:lang="pl">Pomocnik podstawowego DVD</li>
|
||||
<li xml:lang="pt">Assistente Básico de DVD's</li>
|
||||
<li xml:lang="pt-BR">Assistente básico para DVDs</li>
|
||||
<li xml:lang="sk">Základný DVD sprievodca</li>
|
||||
<li xml:lang="sl">Osnovni čarovnik za DVD-je</li>
|
||||
<li xml:lang="sv">Enkel dvd-guide</li>
|
||||
<li xml:lang="tr">Temel DVD Sihirbazı</li>
|
||||
<li xml:lang="uk">Базовий майстер створення DVD.</li>
|
||||
<li xml:lang="x-test">xxBasic DVD Wizardxx</li>
|
||||
<li xml:lang="zh-CN">基础 DVD 向导</li>
|
||||
<li xml:lang="zh-TW">基本 DVD 精靈</li>
|
||||
</ul>
|
||||
</description>
|
||||
<url type="homepage">http://kdenlive.org/</url>
|
||||
<url type="bugtracker">https://bugs.kdenlive.org</url>
|
||||
<url type="help">https://userbase.kde.org/Kdenlive/Manual</url>
|
||||
<screenshots>
|
||||
<screenshot type="default" width="1280" height="720">
|
||||
<image>http://kdenlive.org/sites/kdenlive.org/files/kdenlive-screenshot.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<project_group>KDE</project_group>
|
||||
<provides>
|
||||
<binary>kdenlive</binary>
|
||||
<binary>kdenlive_render</binary>
|
||||
</provides>
|
||||
</component>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
||||
<mime-type type="application/x-kdenlive">
|
||||
<comment>Kdenlive video project document</comment>
|
||||
<comment xml:lang="bs">Kdenlive video projekt dokument</comment>
|
||||
<comment xml:lang="ca">document de projecte de vídeo del Kdenlive</comment>
|
||||
<comment xml:lang="cs">Dokument video projektu Kdenlive</comment>
|
||||
<comment xml:lang="da">Kdenlive videoprojekt-dokument</comment>
|
||||
<comment xml:lang="de">Kdenlive-Videoprojektdokument</comment>
|
||||
<comment xml:lang="en_GB">Kdenlive video project document</comment>
|
||||
<comment xml:lang="ko">Kdenlive 동영상 프로젝트 문서</comment>
|
||||
<comment xml:lang="nl">Video projectdocument van Kdenlive</comment>
|
||||
<comment xml:lang="pl">Dokument projektowy filmu w Kdenlive</comment>
|
||||
<comment xml:lang="pt">Documento de projecto de vídeo do Kdenlive</comment>
|
||||
<comment xml:lang="pt_BR">Documento de projeto de vídeo do Kdenlive</comment>
|
||||
<comment xml:lang="sk">Dokument video projektu Kdenlive</comment>
|
||||
<comment xml:lang="sl">Dokument video projekta Kdenlive</comment>
|
||||
<comment xml:lang="sv">Kdenlive-videoprojektdokument</comment>
|
||||
<comment xml:lang="tr">Kdenlive video proje belgesi</comment>
|
||||
<comment xml:lang="uk">документ відеопроекту Kdenlive</comment>
|
||||
<comment xml:lang="zh_CN">Kdenlive 视频项目文档</comment>
|
||||
<comment xml:lang="zh_TW">Kdenlive 影片專案文件</comment>
|
||||
<sub-class-of type="video/mlt-playlist"/>
|
||||
<glob pattern="*.kdenlive"/>
|
||||
</mime-type>
|
||||
<mime-type type="application/x-kdenlivetitle">
|
||||
<comment>Kdenlive video title</comment>
|
||||
<comment xml:lang="ast">Títulu de videu Kdenlive</comment>
|
||||
<comment xml:lang="bs">Kdenlive video naslov</comment>
|
||||
<comment xml:lang="ca">títol de vídeo del Kdenlive</comment>
|
||||
<comment xml:lang="cs">Název videa Kdenlive</comment>
|
||||
<comment xml:lang="da">Kdenlive videotitel</comment>
|
||||
<comment xml:lang="de">Kdenlive-Videotitel</comment>
|
||||
<comment xml:lang="en_GB">Kdenlive video title</comment>
|
||||
<comment xml:lang="ko">Kdenlive 동영상 타이틀</comment>
|
||||
<comment xml:lang="nl">Titel van Kdenlive-video</comment>
|
||||
<comment xml:lang="pl">Tytuł filmu w Kdenlive</comment>
|
||||
<comment xml:lang="pt">Título de vídeo do Kdenlive</comment>
|
||||
<comment xml:lang="pt_BR">Título de vídeo do Kdenlive</comment>
|
||||
<comment xml:lang="sk">Názov videa Kdenlive</comment>
|
||||
<comment xml:lang="sl">Naslov videa Kdenlive</comment>
|
||||
<comment xml:lang="sv">Kdenlive-video</comment>
|
||||
<comment xml:lang="tr">Kdenlive video başlığı</comment>
|
||||
<comment xml:lang="uk">заголовок відео Kdenlive</comment>
|
||||
<comment xml:lang="zh_CN">Kdenlive 视频标题</comment>
|
||||
<comment xml:lang="zh_TW">Kdenlive 影片標題</comment>
|
||||
<sub-class-of type="application/xml"/>
|
||||
<glob pattern="*.kdenlivetitle"/>
|
||||
</mime-type>
|
||||
</mime-info>
|
||||
@@ -1,10 +0,0 @@
|
||||
[KNewStuff2]
|
||||
ProvidersUrl=https://kdenlive.org/data/mltprofilesources.xml
|
||||
TargetDir=kdenlive/profiles
|
||||
Uncompress=archive
|
||||
|
||||
[KNewStuff3]
|
||||
ProvidersUrl=https://kdenlive.org/data/mltprofilesources.xml
|
||||
TargetDir=kdenlive/profiles
|
||||
Uncompress=archive
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
[KNewStuff2]
|
||||
ProvidersUrl=https://kdenlive.org/data/rendersources.xml
|
||||
TargetDir=kdenlive/export
|
||||
Uncompress=archive
|
||||
|
||||
[KNewStuff3]
|
||||
ProvidersUrl=https://kdenlive.org/data/rendersources.xml
|
||||
TargetDir=kdenlive/export
|
||||
Uncompress=archive
|
||||
@@ -1,9 +0,0 @@
|
||||
[KNewStuff2]
|
||||
ProvidersUrl=https://kdenlive.org/data/titletemplates.xml
|
||||
TargetDir=kdenlive/titles
|
||||
Uncompress=archive
|
||||
|
||||
[KNewStuff3]
|
||||
ProvidersUrl=https://kdenlive.org/data/titletemplates.xml
|
||||
TargetDir=kdenlive/titles
|
||||
Uncompress=archive
|
||||
@@ -1,9 +0,0 @@
|
||||
[KNewStuff2]
|
||||
ProvidersUrl=http://download.kde.org/khotnewstuff/kdenlive-providers.xml
|
||||
TargetDir=kdenlive/lumas
|
||||
Uncompress=archive
|
||||
|
||||
[KNewStuff3]
|
||||
ProvidersUrl=http://download.kde.org/khotnewstuff/kdenlive-providers.xml
|
||||
TargetDir=kdenlive/lumas
|
||||
Uncompress=archive
|
||||
@@ -1,25 +0,0 @@
|
||||
[Transcoding]
|
||||
DNxHD 1080i 25 fps 185 Mb/s=-s 1920x1080 -r pal -top -1 -flags +ilme+ildct -vb 185000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080p 25 fps 185 Mb/s=-s 1920x1080 -r 25 -vb 185000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080i 25 fps 120 Mb/s=-s 1920x1080 -r pal -top -1 -flags +ilme+ildct -vb 120000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080p 25 fps 120 Mb/s=-s 1920x1080 -r 25 -vb 120000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080i 30 fps 220 Mb/s=-s 1920x1080 -r ntsc -top -1 -flags +ilme+ildct -vb 220000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080p 30 fps 220 Mb/s=-s 1920x1080 -r 30 -vb 220000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080i 30 fps 145 Mb/s=-s 1920x1080 -r ntsc -top -1 -flags +ilme+ildct -vb 145000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 1080p 30 fps 145 Mb/s=-s 1920x1080 -r 30 -vb 145000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 23.976 fps 90 Mb/s=-s 1280x720 -r 24000/1001 -vb 90000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 23.976 fps 60 Mb/s=-s 1280x720 -r 24000/1001 -vb 60000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 50 fps 175 Mb/s=-s 1280x720 -r 50 -vb 175000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 50 fps 115 Mb/s=-s 1280x720 -r 50 -vb 175000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 59.94 fps 220 Mb/s=-s 1280x720 -r 60000/1001 -vb 220000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
DNxHD 720p 59.94 fps 145 Mb/s=-s 1280x720 -r 60000/1001 -vb 145000k -threads 2 -vcodec dnxhd -acodec copy %1.mov;High quality encoding
|
||||
Fix MPEG-1=-sameq -acodec copy -vcodec mpeg1video %1.mpg;Fix unplayable MPEG-1 files;;vcodec=mpeg1video
|
||||
Fix Ogg Theora=-sameq -vcodec libtheora -acodec copy %1.ogv;Fix unplayable OGG Theora files;;vcodec=theora
|
||||
Remux MPEG-2 PS/VOB=-vcodec copy -acodec copy %1.mpg;Fix audio sync in MPEG-2 vob files;;vcodec=mpeg2video
|
||||
Lossless Matroska=-sn -vcodec huffyuv -acodec flac %1.mkv;High quality lossless encoding
|
||||
Wav 48000Hz=-vn -ar 48000 %1.wav;Extract audio as WAV file;audio
|
||||
Remux with MKV=-vcodec copy -acodec copy -sn %1.mkv
|
||||
DVD PAL 4:3=-f dvd -r 25 -vf scale=720:576 -aspect 4:3 -minrate 0 -maxrate 8000k -muxrate 10080000 -g 15 -bufsize 1835008 -packetsize 2048 -trellis 1 -me_range 63 -acodec ac3 -ab 192k -ar 48000 -vcodec mpeg2video -vb 5000k %1.vob;Dvd PAL
|
||||
DVD PAL 16:9=-f dvd -r 25 -vf scale=720:576 -aspect 16:9 -minrate 0 -maxrate 8000k -muxrate 10080000 -g 15 -bufsize 1835008 -packetsize 2048 -trellis 1 -me_range 63 -acodec ac3 -ab 192k -ar 48000 -vcodec mpeg2video -vb 5000k %1.vob;Dvd PAL wide
|
||||
DVD NTSC 4:3=-f dvd -r 23.976 -vf scale=720:480 -aspect 4:3 -minrate 0 -maxrate 9000k -muxrate 10080000 -g 18 -bufsize 1835008 -packetsize 2048 -trellis 1 -me_range 63 -acodec ac3 -ab 192k -ar 48000 -vcodec mpeg2video -vb 6000k %1.vob;Dvd PAL
|
||||
DVD NTSC 16:9=-f dvd -r 23.976 -vf scale=720:480 -aspect 16:9 -minrate 0 -maxrate 9000k -muxrate 10080000 -g 18 -bufsize 1835008 -packetsize 2048 -trellis 1 -me_range 63 -acodec ac3 -ab 192k -ar 48000 -vcodec mpeg2video -vb 6000k %1.vob;Dvd PAL wide
|
||||
@@ -1,191 +0,0 @@
|
||||
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
|
||||
<kpartgui name="kdenlive" version="78" translationDomain="kdenlive">
|
||||
<ToolBar name="extraToolBar" >
|
||||
<text>Extra Toolbar</text>
|
||||
<Action name="project_render" />
|
||||
</ToolBar>
|
||||
|
||||
<MenuBar>
|
||||
<Menu name="file" >
|
||||
<Action name="dvd_wizard" />
|
||||
<Action name="transcode_clip" />
|
||||
</Menu>
|
||||
|
||||
<Menu name="edit" >
|
||||
<Action name="paste_effects" />
|
||||
<Action name="project_find" />
|
||||
<Action name="project_find_next" />
|
||||
</Menu>
|
||||
|
||||
<Menu name="project" ><text>Project</text>
|
||||
<Action name="add_clip" />
|
||||
<Action name="add_color_clip" />
|
||||
<Action name="add_slide_clip" />
|
||||
<Action name="add_text_clip" />
|
||||
<Action name="add_text_template_clip" />
|
||||
<Action name="add_folder" />
|
||||
<Action name="download_resource" />
|
||||
<Menu name="extract_audio" ><text>Extract Audio</text>
|
||||
</Menu>
|
||||
<Menu name="clip_actions" ><text>Clip Jobs</text>
|
||||
</Menu>
|
||||
<Menu name="transcoders" ><text>Transcode</text>
|
||||
</Menu>
|
||||
<Menu name="generators" ><text>Generators</text>
|
||||
</Menu>
|
||||
<Menu name="track_menu" ><text>Tracks</text>
|
||||
<Action name="insert_track" />
|
||||
<Action name="delete_track" />
|
||||
<Action name="config_tracks" />
|
||||
<Separator />
|
||||
<Action name="select_track" />
|
||||
<Action name="select_all_tracks" />
|
||||
</Menu>
|
||||
<Separator />
|
||||
<Action name="stopmotion" />
|
||||
<Separator />
|
||||
<Action name="reload_clip" />
|
||||
<Action name="proxy_clip" />
|
||||
<Menu name="clip_in_timeline"><text>Clip in Timeline</text>
|
||||
</Menu>
|
||||
<Action name="clip_properties" />
|
||||
<Action name="edit_clip" />
|
||||
<Action name="delete_clip" />
|
||||
<Separator />
|
||||
<Action name="project_clean" />
|
||||
<Action name="project_render" />
|
||||
<Action name="project_adjust_profile" />
|
||||
<Action name="project_settings" />
|
||||
<Action name="open_backup" />
|
||||
<Action name="archive_project" />
|
||||
</Menu>
|
||||
|
||||
<Menu name="tool" ><text>Tool</text>
|
||||
<Action name="normal_mode" />
|
||||
<Action name="overwrite_mode" />
|
||||
<Action name="insert_mode" />
|
||||
<Separator />
|
||||
<Action name="select_tool" />
|
||||
<Action name="razor_tool" />
|
||||
<Action name="spacer_tool" />
|
||||
</Menu>
|
||||
|
||||
<Menu name="clip" ><text>Clip</text>
|
||||
<Menu name="marker_menu" ><text>Markers</text>
|
||||
<Action name="add_clip_marker" />
|
||||
<Action name="edit_clip_marker" />
|
||||
<Action name="delete_clip_marker" />
|
||||
<Action name="delete_all_clip_markers" />
|
||||
</Menu>
|
||||
<Action name="auto_transition" />
|
||||
<Action name="split_audio" />
|
||||
<Separator />
|
||||
<Action name="clip_audio_only" />
|
||||
<Action name="clip_video_only" />
|
||||
<Action name="clip_audio_and_video" />
|
||||
</Menu>
|
||||
|
||||
<Menu name="timeline" ><text>Timeline</text>
|
||||
<Menu name="keyboard_selection" ><text>Selection</text>
|
||||
<Action name="select_timeline_clip" />
|
||||
<Action name="select_add_timeline_clip" />
|
||||
<Action name="deselect_timeline_clip" />
|
||||
<Action name="select_timeline_transition" />
|
||||
<Action name="select_add_timeline_transition" />
|
||||
<Action name="deselect_timeline_transition" />
|
||||
</Menu>
|
||||
<Menu name="keyboard_insert" ><text>Insertion</text>
|
||||
<Action name="overwrite_to_in_point" />
|
||||
</Menu>
|
||||
<Action name="resize_timeline_clip_start" />
|
||||
<Action name="resize_timeline_clip_end" />
|
||||
<Menu name="current_clip" ><text>Current clip</text>
|
||||
<Action name="cut_timeline_clip" />
|
||||
<Action name="delete_timeline_clip" />
|
||||
<Action name="edit_item_duration" />
|
||||
<Action name="save_timeline_clip" />
|
||||
</Menu>
|
||||
<Menu name="all_clips" ><text>All clips</text>
|
||||
<Action name="ripple_delete" />
|
||||
</Menu>
|
||||
<Menu name="guide_menu" ><text>Guides</text>
|
||||
<Action name="add_guide" />
|
||||
<Action name="edit_guide" />
|
||||
<Action name="delete_guide" />
|
||||
<Action name="delete_all_guides" />
|
||||
</Menu>
|
||||
<Menu name="space_menu" ><text>Space</text>
|
||||
<Action name="insert_space" />
|
||||
<Action name="delete_space" />
|
||||
</Menu>
|
||||
<Action name="group_clip" />
|
||||
<Action name="ungroup_clip" />
|
||||
<Separator />
|
||||
<Menu name="video_effects_menu" ><text>Add Effect</text>
|
||||
</Menu>
|
||||
<Separator />
|
||||
<Action name="show_video_thumbs" />
|
||||
<Action name="show_audio_thumbs" />
|
||||
<Action name="show_markers" />
|
||||
<Action name="snap" />
|
||||
<Separator />
|
||||
<Action name="zoom_in" />
|
||||
<Action name="zoom_out" />
|
||||
<Action name="zoom_fit" />
|
||||
</Menu>
|
||||
<Menu name="monitor" ><text>Monitor</text>
|
||||
<Action name="monitor_play" />
|
||||
<Action name="monitor_play_zone" />
|
||||
<Action name="monitor_loop_zone" />
|
||||
<Action name="monitor_loop_clip" />
|
||||
<Separator />
|
||||
<Menu name="monitor_go" ><text>Go To</text>
|
||||
<Action name="seek_start" />
|
||||
<Action name="monitor_seek_snap_backward" />
|
||||
<Action name="seek_zone_start" />
|
||||
<Action name="seek_clip_start" />
|
||||
<Action name="seek_clip_end" />
|
||||
<Action name="seek_zone_end" />
|
||||
<Action name="monitor_seek_snap_forward" />
|
||||
<Action name="seek_end" />
|
||||
</Menu>
|
||||
<Action name="monitor_seek_backward" />
|
||||
<Action name="monitor_seek_backward-one-frame" />
|
||||
<Action name="monitor_seek_backward-one-second" />
|
||||
<Action name="monitor_seek_forward-one-second" />
|
||||
<Action name="monitor_seek_forward-one-frame" />
|
||||
<Action name="monitor_seek_forward" />
|
||||
<Separator />
|
||||
<Action name="mark_in" />
|
||||
<Action name="mark_out" />
|
||||
<Separator />
|
||||
<Action name="monitor_fullscreen" />
|
||||
<Action name="mlt_interlace" />
|
||||
<Action name="mlt_interpolation" />
|
||||
<Action name="switch_monitor" />
|
||||
<Action name="insert_project_tree" />
|
||||
<Action name="insert_timeline" />
|
||||
</Menu>
|
||||
<Menu name="dockwindows" ><text>View</text>
|
||||
<Menu name="layout_save_as" ><text>Save Layout As</text>
|
||||
<Action name="save_layout1" />
|
||||
<Action name="save_layout2" />
|
||||
<Action name="save_layout3" />
|
||||
<Action name="save_layout4" />
|
||||
</Menu>
|
||||
<Action name="load_layouts" />
|
||||
<Action name="show_titlebars" />
|
||||
<Separator />
|
||||
</Menu>
|
||||
<Menu name="settings" >
|
||||
<Action name="manage_profiles" />
|
||||
<Action name="get_new_lumas" />
|
||||
<Action name="get_new_profiles" />
|
||||
<Action name="get_new_mlt_profiles" />
|
||||
<Action name="get_new_titles" />
|
||||
<Action name="run_wizard" />
|
||||
<Action name="themes_menu" />
|
||||
</Menu>
|
||||
</MenuBar>
|
||||
</kpartgui>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
INSTALL(FILES
|
||||
bi-linear_x.pgm
|
||||
bi-linear_y.pgm
|
||||
burst.pgm
|
||||
checkerboard_small.pgm
|
||||
clock.pgm
|
||||
cloud.pgm
|
||||
curtain.pgm
|
||||
horizontal_blinds.pgm
|
||||
linear_x.pgm
|
||||
linear_y.pgm
|
||||
radial-bars.pgm
|
||||
radial.pgm
|
||||
spiral.pgm
|
||||
spiral2.pgm
|
||||
square.pgm
|
||||
square2-bars.pgm
|
||||
square2.pgm
|
||||
symmetric_clock.pgm
|
||||
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/lumas)
|
||||
|
||||
1379
data/lumas/cloud.pgm
@@ -1,16 +1,54 @@
|
||||
# This properties file describes the fx available to the data_feed and
|
||||
# data_show filters
|
||||
#
|
||||
# Syntax is as follows:
|
||||
#
|
||||
# name=<filter>
|
||||
# name.description=<user defined>
|
||||
# name.properties.<variable>=<full-property>
|
||||
# name.<property>=value
|
||||
# etc
|
||||
#
|
||||
# Typically, the <filter> is a 'region' and additional filters are
|
||||
# included as properties using the normal region filter syntax.
|
||||
#
|
||||
|
||||
timecode=region
|
||||
.description=TimecodeOSD
|
||||
.properties.markup=filter[1].producer.text
|
||||
.composite.geometry=10/10:150x30
|
||||
.properties.font=filter[1].producer.font
|
||||
.properties.size=filter[1].producer.size
|
||||
.properties.length[0]=filter[1].composite.out
|
||||
.composite.geometry=0,0:200x40
|
||||
.filter[0]=watermark
|
||||
.filter[0].resource=colour:0x000000A0
|
||||
.filter[0].resource=colour:0x66333388
|
||||
.filter[0].composite.titles=1
|
||||
.filter[1]=watermark
|
||||
.filter[1].resource=pango:
|
||||
.filter[1].producer.text=
|
||||
.filter[1].producer.family=Monospace
|
||||
.filter[1].producer.size=24
|
||||
.filter[1].producer.font=Bitstream
|
||||
.filter[1].producer.size=30
|
||||
.filter[1].producer.weight=700
|
||||
.filter[1].composite.titles=1
|
||||
.filter[1].composite.halign=right
|
||||
.filter[1].composite.halign=centre
|
||||
.filter[1].composite.valign=centre
|
||||
|
||||
osdvolume=region
|
||||
.description=VolumeOSD
|
||||
.properties.markup=filter[1].producer.text
|
||||
.properties.font=filter[1].producer.font
|
||||
.properties.size=filter[1].producer.size
|
||||
.properties.length[0]=filter[1].composite.out
|
||||
.composite.geometry=200,200:250x90
|
||||
.filter[0]=watermark
|
||||
.filter[0].resource=colour:0x00000099
|
||||
.filter[0].composite.titles=1
|
||||
.filter[1]=watermark
|
||||
.filter[1].resource=pango:
|
||||
.filter[1].producer.text=
|
||||
.filter[1].producer.font=Bitstream
|
||||
.filter[1].producer.size=26
|
||||
.filter[1].producer.weight=700
|
||||
.filter[1].composite.titles=1
|
||||
.filter[1].composite.halign=centre
|
||||
.filter[1].composite.valign=centre
|
||||
|
||||
@@ -1,172 +0,0 @@
|
||||
<profiles version="0.1">
|
||||
<group name="Web" renderer="avformat" type="av">
|
||||
<groupname id="websites">Web sites</groupname>
|
||||
<profile name="WebM" extension="webm"
|
||||
qualities="15,20,25" defaultquality="20"
|
||||
audioqualities="7,5,3" defaultaudioquality="5"
|
||||
args="properties=webm crf=%quality qcomp=1 aq=%audioquality" />
|
||||
<profile name="WebM (CBR)" extension="webm"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="properties=webm vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
<profile name="Theora" extension="ogv"
|
||||
qualities="9,7,5" defaultquality="7"
|
||||
audioqualities="7,5,3" defaultaudioquality="5"
|
||||
args="f=ogg vcodec=libtheora qscale=%quality acodec=vorbis aq=%audioquality" />
|
||||
<profile name="Theora (CBR)" extension="ogv"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="f=ogg vcodec=libtheora vb=%bitrate+'k' pass=%passes acodec=vorbis ab=%audiobitrate+'k'" />
|
||||
<profile name="Flash" extension="flv"
|
||||
qualities="3,5,8" defaultquality="5"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="properties=Flash qscale=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="Flash (CBR)" extension="flv"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="properties=Flash vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="Mobile devices" extension="mp4" renderer="avformat" type="av">
|
||||
<groupname id="mobile">Mobile devices</groupname>
|
||||
<profile name="H.264/AAC Baseline"
|
||||
qualities="20,23,26" defaultquality="23"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="properties=x264-medium coder=0 bf=0 progressive=1 g=120 crf=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="H.264/AAC Baseline (CBR)"
|
||||
bitrates="2000,1000,700" defaultbitrate="1000"
|
||||
audiobitrates="160,128,96" defaultaudiobitrate="128"
|
||||
args="properties=x264-medium coder=0 bf=0 progressive=1 g=120 vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="MP4" extension="mp4" renderer="avformat" type="av">
|
||||
<profile name="H.264/AAC High Profile"
|
||||
qualities="18,20,25" defaultquality="20"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=x264-medium g=120 crf=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="H.264/AAC (CBR)"
|
||||
bitrates="8000,4000,2000,1000" defaultbitrate="4000"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=x264-medium vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
<profile name="H.265/AAC HEVC"
|
||||
qualities="18,20,25" defaultquality="20"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=x265-medium x265-params=crf=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="MPEG-4/MP3 Advanced Simple Profile"
|
||||
qualities="3,5,8" defaultquality="5"
|
||||
audioqualities="3,5,7" defaultaudioquality="5"
|
||||
args="properties=MPEG-4-ASP qscale=%quality aq=%audioquality" />
|
||||
<profile name="MPEG-4/MP3 (CBR)"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="128"
|
||||
args="properties=MPEG-4-ASP vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="MPEG-2" renderer="avformat" extension="mpg" type="av">
|
||||
<profile name="MPEG-2"
|
||||
qualities="3,5,8" defaultquality="3"
|
||||
audioqualities="3,5,7" defaultaudioquality="3"
|
||||
args="properties=MPEG-2 qscale=%quality aq=%audioquality" />
|
||||
<profile name="MPEG-2 (CBR)"
|
||||
bitrates="8000,4000,2000,1000" defaultbitrate="4000"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=MPEG-2 vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="Matroska" renderer="avformat" extension="mkv" type="av">
|
||||
<profile name="H.264/Vorbis"
|
||||
qualities="18,20,25" defaultquality="20"
|
||||
audioqualities="7,5,3" defaultaudioquality="5"
|
||||
args="f=matroska crf=%quality aq=%audioquality" />
|
||||
</group>
|
||||
|
||||
<group name="HDV" renderer="avformat" type="av" extension="m2t">
|
||||
<profile name="PAL 1080 50i" standard="PAL" args="properties=hdv_1080_50i mlt_profile=hdv_1080_50i vb=25000k pass=%passes" />
|
||||
<profile name="PAL 1080 25p" standard="PAL" args="properties=hdv_1080_25p mlt_profile=hdv_1080_25p vb=25000k pass=%passes" />
|
||||
<profile name="PAL 720 25p" standard="PAL" args="properties=hdv_720_25p mlt_profile=hdv_720_25p vb=19700k pass=%passes" />
|
||||
<profile name="NTSC 1080 60i" standard="NTSC" args="properties=hdv_1080_60i mlt_profile=hdv_1080_60i vb=25000k pass=%passes" />
|
||||
<profile name="NTSC 1080 30p" standard="NTSC" args="properties=hdv_1080_30p mlt_profile=hdv_1080_30p vb=25000k pass=%passes" />
|
||||
<profile name="NTSC 720 30p" standard="NTSC" args="properties=hdv_720_30p mlt_profile=hdv_720_30p vb=19700k pass=%passes" />
|
||||
</group>
|
||||
|
||||
<group name="DVD" renderer="avformat" type="av" extension="vob">
|
||||
<groupname id="dvd">DVD</groupname>
|
||||
<profile name="PAL 4:3 VOB" standard="PAL"
|
||||
qualities="3,5,7" defaultquality="3" audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=dv_pal/DVD mlt_profile=dv_pal qscale=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="PAL 4:3 VOB (CBR)" standard="PAL" args="properties=dv_pal/DVD mlt_profile=dv_pal pass=%passes" />
|
||||
<profile name="PAL 16:9 VOB" standard="PAL"
|
||||
qualities="3,5,7" defaultquality="3" audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=dv_pal_wide/DVD mlt_profile=dv_pal_wide qscale=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="PAL 16:9 VOB (CBR)" standard="PAL" args="properties=dv_pal_wide/DVD mlt_profile=dv_pal_wide pass=%passes" />
|
||||
<profile name="NTSC 4:3 VOB" standard="NTSC"
|
||||
qualities="3,5,7" defaultquality="3" audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=dv_ntsc/DVD mlt_profile=dv_ntsc qscale=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="NTSC 4:3 VOB (CBR)" standard="NTSC" args="properties=dv_ntsc/DVD mlt_profile=dv_ntsc pass=%passes" />
|
||||
<profile name="NTSC 16:9 VOB" standard="NTSC"
|
||||
qualities="3,5,7" defaultquality="3" audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="properties=dv_ntsc_wide/DVD mlt_profile=dv_ntsc_wide qscale=%quality ab=%audiobitrate+'k'" />
|
||||
<profile name="NTSC 16:9 VOB (CBR)" standard="NTSC" args="properties=dv_ntsc_wide/DVD mlt_profile=dv_ntsc_wide pass=%passes" />
|
||||
</group>
|
||||
|
||||
<group name="Media players" renderer="avformat" type="av">
|
||||
<groupname id="mediaplayers">Media players</groupname>
|
||||
<profile name="AVI XVid4" extension="avi"
|
||||
qualities="3,5,8" defaultquality="5"
|
||||
audioqualities="3,5,7" defaultaudioquality="5"
|
||||
args="f=avi vcodec=libxvid qscale=%quality acodec=libmp3lame aq=%audioquality" />
|
||||
<profile name="AVI XVid4 (CBR)" extension="avi"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="128"
|
||||
args="f=avi vcodec=libxvid vb=%bitrate+'k' pass=%passes ab=%audiobitrate+'k'" />
|
||||
<profile name="Windows Media Player" extension="wmv"
|
||||
qualities="3,5,8" defaultquality="5"
|
||||
audioqualities="3,5,7" defaultaudioquality="5"
|
||||
args="f=asf vcodec=wmv2 qscale=%quality acodec=wmav2 aq=%audioquality" />
|
||||
<profile name="Windows Media Player (CBR)" extension="wmv"
|
||||
bitrates="4000,2000,1000" defaultbitrate="2000"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="128"
|
||||
args="f=asf vcodec=wmv2 vb=%bitrate+'k' pass=%passes acodec=wmav2 ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="Raw DV" renderer="avformat" type="av" extension="dv">
|
||||
<profile name="DV PAL 4:3" standard="PAL" args="properties=dv_pal/DV mlt_profile=dv_pal" />
|
||||
<profile name="DV PAL 16:9" standard="PAL" args="properties=dv_pal_wide/DV mlt_profile=dv_pal_wide" />
|
||||
<profile name="DVCPRO50 PAL 4:3" standard="PAL" args="properties=dv_pal/DVCPRO50 mlt_profile=dv_pal" />
|
||||
<profile name="DVCPRO50 PAL 16:9" standard="PAL" args="properties=dv_pal_wide/DVCPRO50 mlt_profile=dv_pal_wide" />
|
||||
<profile name="DV NTSC 4:3" standard="NTSC" args="properties=dv_ntsc/DV mlt_profile=dv_ntsc" />
|
||||
<profile name="DV NTSC 16:9" standard="NTSC" args="properties=dv_ntsc_wide/DV mlt_profile=dv_ntsc_wide" />
|
||||
<profile name="DVCPRO50 NTSC 4:3" standard="NTSC" args="properties=dv_ntsc/DVCPRO50 mlt_profile=dv_ntsc" />
|
||||
<profile name="DVCPRO50 NTSC 16:9" standard="NTSC" args="properties=dv_ntsc_wide/DVCPRO50 mlt_profile=dv_ntsc_wide" />
|
||||
</group>
|
||||
|
||||
<group name="Audio only" renderer="avformat" type="audio">
|
||||
<groupname id="audioonly">Audio only</groupname>
|
||||
<profile name="WAV 22050 KHz" extension="wav" args="properties=WAV ar=22050" />
|
||||
<profile name="WAV 44100 KHz" extension="wav" args="properties=WAV ar=44100" />
|
||||
<profile name="WAV 48000 KHz" extension="wav" args="properties=WAV ar=48000" />
|
||||
<profile name="MP3" extension="mp3"
|
||||
audioqualities="3,5,7" defaultaudioquality="5"
|
||||
args="aq=%audioquality" />
|
||||
<profile name="MP2" extension="mp2"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="ab=%audiobitrate+'k'" />
|
||||
<profile name="AC3" extension="ac3"
|
||||
audiobitrates="192,160,128" defaultaudiobitrate="160"
|
||||
args="ab=%audiobitrate+'k'" />
|
||||
</group>
|
||||
|
||||
<group name="Lossless/HQ" renderer="avformat" type="av">
|
||||
<groupname id="lossless">Lossless / HQ</groupname>
|
||||
<profile name="Lossless H.264 + AAC" extension="mp4" args="properties=lossless/H.264" />
|
||||
<profile name="Lossless MPEG-2 + AC3" extension="mpg" args="properties=lossless/MPEG-2" />
|
||||
<profile name="Lossless FFV1 + FLAC" extension="mkv" args="properties=lossless/FFV1" />
|
||||
<profile name="Lossless HuffYUV + FLAC" extension="mkv" args="properties=lossless/HuffYUV" />
|
||||
<profile name="Lossless MPEG-4 + PCM" extension="avi" args="properties=lossless/MPEG-4" />
|
||||
</group>
|
||||
|
||||
<group name="Images sequence" renderer="avformat" type="video">
|
||||
<profile name="PNG" extension="png" args="progressive=1 vcodec=png"/>
|
||||
<profile name="JPEG" extension="jpg" args="progressive=1 vcodec=mjpeg"/>
|
||||
</group>
|
||||
</profiles>
|
||||
@@ -1,2 +0,0 @@
|
||||
FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.kdenlivetitle")
|
||||
INSTALL (FILES ${files} DESTINATION ${DATA_INSTALL_DIR}/kdenlive/titles)
|
||||
@@ -1,11 +0,0 @@
|
||||
<kdenlivetitle width="1920" height="1080" out="125">
|
||||
<item z-index="0" type="QGraphicsTextItem">
|
||||
<position x="728" y="443">
|
||||
<transform>1,0,0,0,1,0,0,0,1</transform>
|
||||
</position>
|
||||
<content font-color="254,255,240,255" font-outline-color="0,0,0,255" font-pixel-size="79" font-italic="0" font-underline="0" font-weight="50" font="Arial Black" font-outline="2.7">Text here</content>
|
||||
</item>
|
||||
<startviewport rect="0,-692.22,1920,1080"/>
|
||||
<endviewport rect="-3.64326,613.89,1920,1080"/>
|
||||
<background color="0,0,0,0"/>
|
||||
</kdenlivetitle>
|
||||
@@ -1,23 +0,0 @@
|
||||
<kdenlivetitle width="1920" height="1080" out="125">
|
||||
<item z-index="3" type="QGraphicsTextItem">
|
||||
<position x="106" y="869">
|
||||
<transform>1,0,0,0,1,0,0,0,1</transform>
|
||||
</position>
|
||||
<content font-color="255,255,255,255" font-outline-color="0,0,0,255" font-pixel-size="46" font-italic="0" font-underline="0" font-weight="50" font="Arial Black" font-outline="1.2">2010/01/01</content>
|
||||
</item>
|
||||
<item z-index="2" type="QGraphicsTextItem">
|
||||
<position x="1148" y="907">
|
||||
<transform>1,0,0,0,1,0,0,0,1</transform>
|
||||
</position>
|
||||
<content font-color="254,255,240,255" font-outline-color="0,0,0,255" font-pixel-size="79" font-italic="0" font-underline="0" font-weight="50" font="Arial Black" font-outline="2.7">Text here </content>
|
||||
</item>
|
||||
<item z-index="1" type="QGraphicsRectItem">
|
||||
<position x="-6" y="850">
|
||||
<transform zoom="100">1,0,0,0,1,0,0,0,1</transform>
|
||||
</position>
|
||||
<content pencolor="0,0,0,0" rect="0,0,1936,234" penwidth="0" brushcolor="175,175,175,136"/>
|
||||
</item>
|
||||
<startviewport rect="0,0,1920,1080"/>
|
||||
<endviewport rect="0,0,1920,1080"/>
|
||||
<background color="0,0,0,0"/>
|
||||
</kdenlivetitle>
|
||||
@@ -1,11 +0,0 @@
|
||||
<kdenlivetitle width="1920" height="1080" out="125">
|
||||
<item z-index="0" type="QGraphicsTextItem">
|
||||
<position x="728" y="443">
|
||||
<transform>1,0,0,0,1,0,0,0,1</transform>
|
||||
</position>
|
||||
<content font-color="254,255,240,255" font-outline-color="0,0,0,255" font-pixel-size="79" font-italic="0" font-underline="0" font-weight="50" font="Arial Black" font-outline="2.7">Text here</content>
|
||||
</item>
|
||||
<startviewport rect="0,0,1920,1080"/>
|
||||
<endviewport rect="0,0,1920,1080"/>
|
||||
<background color="0,0,0,0"/>
|
||||
</kdenlivetitle>
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
||||
<mime-type type="video/mlt-playlist">
|
||||
<comment>MLT video playlist</comment>
|
||||
<sub-class-of type="application/xml"/>
|
||||
<glob pattern="*.westley"/>
|
||||
<glob pattern="*.mlt"/>
|
||||
</mime-type>
|
||||
</mime-info>
|
||||
545
dependencies.svg
Normal file
@@ -0,0 +1,545 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="471.37357"
|
||||
height="312.8873"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="kdenlive-mlt-diagram.svg"
|
||||
inkscape:export-filename="/tmp/kdenlive-mlt-diagram.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs4">
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 526.18109 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="744.09448 : 526.18109 : 1"
|
||||
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
|
||||
id="perspective10" />
|
||||
<inkscape:perspective
|
||||
id="perspective3625"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective3652"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective3725"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective3725-8"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective3725-9"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective3725-80"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
markerWidth="31.09709"
|
||||
markerHeight="16.823833"
|
||||
orient="auto"
|
||||
id="marker3777">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -15.548545,-8.3235343 c 0.98737,-0.987372 31.09709,6.586995 31.09709,8.33243898 0,1.84100902 -30.23094,9.19859202 -31.09709,8.33244002 l 0,-16.664879 z"
|
||||
id="path3775"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
<marker
|
||||
markerWidth="10.3371"
|
||||
markerHeight="5.5924713"
|
||||
orient="auto"
|
||||
id="marker4150">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -5.16855,-2.7668562 c 0.32822,-0.328216 10.3371,2.18960696 10.3371,2.76981596 0,0.611977 -10.04918,3.05773704 -10.3371,2.76981704 l 0,-5.539633 z"
|
||||
id="path4148"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4723"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
markerWidth="10.3371"
|
||||
markerHeight="5.5924711"
|
||||
orient="auto"
|
||||
id="marker4150-6">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -5.16855,-2.7668562 c 0.32822,-0.328216 10.3371,2.18960696 10.3371,2.76981596 0,0.611977 -10.04918,3.05773704 -10.3371,2.76981704 l 0,-5.539633 z"
|
||||
id="path4148-2"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4723-5"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
markerWidth="10.3371"
|
||||
markerHeight="5.5924711"
|
||||
orient="auto"
|
||||
id="marker4150-68">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -5.16855,-2.7668562 c 0.32822,-0.328216 10.3371,2.18960696 10.3371,2.76981596 0,0.611977 -10.04918,3.05773704 -10.3371,2.76981704 l 0,-5.539633 z"
|
||||
id="path4148-5"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4723-2"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
markerWidth="10.3371"
|
||||
markerHeight="5.5924711"
|
||||
orient="auto"
|
||||
id="marker4150-3">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -5.16855,-2.7668562 c 0.32822,-0.328216 10.3371,2.18960696 10.3371,2.76981596 0,0.611977 -10.04918,3.05773704 -10.3371,2.76981704 l 0,-5.539633 z"
|
||||
id="path4148-7"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4723-6"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
markerWidth="10.3371"
|
||||
markerHeight="5.5924711"
|
||||
orient="auto"
|
||||
id="marker4150-8">
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m -5.16855,-2.7668562 c 0.32822,-0.328216 10.3371,2.18960696 10.3371,2.76981596 0,0.611977 -10.04918,3.05773704 -10.3371,2.76981704 l 0,-5.539633 z"
|
||||
id="path4148-22"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#282828"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4323"
|
||||
inkscape:cx="377.1885"
|
||||
inkscape:cy="156.24755"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:bbox-paths="true"
|
||||
inkscape:window-width="1364"
|
||||
inkscape:window-height="713"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:showpageshadow="false"
|
||||
showborder="false"
|
||||
inkscape:snap-global="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="BG"
|
||||
sodipodi:insensitive="true">
|
||||
<rect
|
||||
style="color:#000000;fill:#282828;fill-opacity:1;fill-rule:nonzero;stroke:#282828;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect2843"
|
||||
width="469.87357"
|
||||
height="311.3873"
|
||||
x="0.75"
|
||||
y="0.74999857"
|
||||
rx="6.9817758"
|
||||
ry="6.9817758" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-45.329731,-60.897953)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:27.2442379px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="283.32236"
|
||||
y="332.06137"
|
||||
id="text2816"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2818"
|
||||
x="283.32236"
|
||||
y="332.06137">kdenlive</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:14.01654053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="170.04121"
|
||||
y="141.98691"
|
||||
id="text2820"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2822"
|
||||
x="170.04121"
|
||||
y="141.98691">Frei0r</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:11.89307213px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="333.90146"
|
||||
y="137.10045"
|
||||
id="text2824"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2826"
|
||||
x="333.90146"
|
||||
y="137.10045">SoX</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:22.63406181px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="251.84148"
|
||||
y="241.51353"
|
||||
id="text2828"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2830"
|
||||
x="251.84148"
|
||||
y="241.51353">MLT</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="133.70102"
|
||||
y="244.91959"
|
||||
id="text2832"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2834"
|
||||
x="133.70102"
|
||||
y="244.91959">ffmpeg</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:11.37970638px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="319.48306"
|
||||
y="173.76093"
|
||||
id="text2836"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2838"
|
||||
x="319.48306"
|
||||
y="173.76093">LADSPA</tspan></text>
|
||||
<g
|
||||
id="g3618"
|
||||
transform="matrix(0.98815313,-0.15347112,0.15347112,0.98815313,-81.414431,-4.1588633)"
|
||||
style="fill:#eeeeee;fill-opacity:1">
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path2840"
|
||||
d="m 456.25917,185.68219 0,37.38942"
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:#eeeeee;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
|
||||
<path
|
||||
inkscape:transform-center-y="-1.3963555"
|
||||
transform="matrix(0.99227788,-0.12403474,0.12403474,0.99227788,-21.929088,58.404098)"
|
||||
d="m 454.86282,222.22884 c 0,2.60275 -3.43844,4.7127 -7.67996,4.7127 -4.24152,0 -7.67995,-2.10995 -7.67995,-4.7127 0,-2.60276 3.43843,-4.7127 7.67995,-4.7127 4.24152,0 7.67996,2.10994 7.67996,4.7127 z"
|
||||
sodipodi:ry="4.7126999"
|
||||
sodipodi:rx="7.679955"
|
||||
sodipodi:cy="222.22884"
|
||||
sodipodi:cx="447.18286"
|
||||
id="path2842"
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.20999999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
id="path2844"
|
||||
d="m 477.57192,200.70203 c -17.10535,-0.69818 -7.06241,-14.14643 -20.67901,-15.01916 l 0,4.33654 c 10.49929,-1.82834 11.16527,8.53878 20.67901,10.68262 z"
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:13.83212471px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="385.48517"
|
||||
y="182.45871"
|
||||
id="text3623"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3625"
|
||||
x="385.48517"
|
||||
y="182.45871">SRC</tspan></text>
|
||||
<g
|
||||
id="g3631"
|
||||
transform="matrix(0.99709206,0.07620643,-0.07620643,0.99709206,-20.899324,-80.097483)"
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none">
|
||||
<rect
|
||||
rx="0"
|
||||
ry="0"
|
||||
y="204.02309"
|
||||
x="147.00932"
|
||||
height="14.623979"
|
||||
width="29.178928"
|
||||
id="rect3627"
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.98357183;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
<rect
|
||||
transform="matrix(0.9642511,-0.26499023,0.26499023,0.9642511,0,0)"
|
||||
inkscape:transform-center-y="-6.2147158"
|
||||
inkscape:transform-center-x="-13.932476"
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.98357183;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect3629"
|
||||
width="29.178928"
|
||||
height="3.6175911"
|
||||
x="87.837669"
|
||||
y="230.97163"
|
||||
ry="0"
|
||||
rx="0" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr;text-anchor:start;color:#000000;fill:#6491e3;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="96.729767"
|
||||
y="103.21655"
|
||||
id="text3640"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3642"
|
||||
x="96.729767"
|
||||
y="103.21655">Video Effects</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3667"
|
||||
y="215.34749"
|
||||
x="65.922745"
|
||||
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr;text-anchor:start;color:#000000;fill:#6491e3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
xml:space="preserve"><tspan
|
||||
y="215.34749"
|
||||
x="65.922745"
|
||||
id="tspan3669"
|
||||
sodipodi:role="line">Coding/Decoding, Transcoding</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr;text-anchor:start;color:#000000;fill:#6491e3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
x="384.85358"
|
||||
y="326.44742"
|
||||
id="text3671"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3673"
|
||||
x="384.85358"
|
||||
y="326.44742">Nonlinear Editor GUI</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr;text-anchor:start;color:#000000;fill:#6491e3;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro;stroke-width:1"
|
||||
x="317.05167"
|
||||
y="241.56248"
|
||||
id="text3675"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3677"
|
||||
x="317.05167"
|
||||
y="241.56248">Rendering, Effects</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
x="301.14859"
|
||||
y="26.54929"
|
||||
id="text3679"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="translate(45.329731,60.897953)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3681"
|
||||
x="301.14859"
|
||||
y="26.54929" /></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3683"
|
||||
y="99.640968"
|
||||
x="386.87796"
|
||||
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr;text-anchor:start;color:#000000;fill:#6491e3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
xml:space="preserve"><tspan
|
||||
y="99.640968"
|
||||
x="386.87796"
|
||||
id="tspan3685"
|
||||
sodipodi:role="line">Audio Effects</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:8.99999998px;font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Heavy"
|
||||
x="117.68263"
|
||||
y="221.66136"
|
||||
id="text3687"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="matrix(0.97894222,0.20413754,-0.20413754,0.97894222,0,0)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3689"
|
||||
x="117.68263"
|
||||
y="221.66136">0111010...</tspan></text>
|
||||
<g
|
||||
id="g3707"
|
||||
transform="matrix(0.98972711,-0.14296942,0.14296942,0.98972711,13.042295,51.643621)">
|
||||
<rect
|
||||
ry="0"
|
||||
rx="0"
|
||||
transform="translate(45.329731,60.897953)"
|
||||
y="231.89868"
|
||||
x="61.788731"
|
||||
height="11.519938"
|
||||
width="82.73407"
|
||||
id="rect3691"
|
||||
style="color:#000000;fill:none;stroke:#eeeeee;stroke-width:1.5;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;fill:none;stroke:#eeeeee;stroke-width:1.5;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect3693"
|
||||
width="82.73407"
|
||||
height="11.519938"
|
||||
x="107.11846"
|
||||
y="304.31656"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<rect
|
||||
y="293.06757"
|
||||
x="107.16393"
|
||||
height="10.861097"
|
||||
width="19.00692"
|
||||
id="rect3695"
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect3697"
|
||||
width="9.1331959"
|
||||
height="10.861084"
|
||||
x="123.94926"
|
||||
y="304.91605" />
|
||||
<rect
|
||||
y="293.19101"
|
||||
x="130.12033"
|
||||
height="10.861084"
|
||||
width="9.1331959"
|
||||
id="rect3699"
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect3701"
|
||||
width="22.215879"
|
||||
height="10.861084"
|
||||
x="136.53825"
|
||||
y="304.79263" />
|
||||
<rect
|
||||
ry="0"
|
||||
rx="0"
|
||||
y="315.91818"
|
||||
x="107.11846"
|
||||
height="11.519938"
|
||||
width="82.73407"
|
||||
id="rect3703"
|
||||
style="color:#000000;fill:none;stroke:#eeeeee;stroke-width:1.5;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||||
<rect
|
||||
style="color:#000000;fill:#eeeeee;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="rect3705"
|
||||
width="6.664763"
|
||||
height="10.861084"
|
||||
x="156.53255"
|
||||
y="316.39426" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:#eeeeee;fill-opacity:1;stroke:none"
|
||||
d="m 384.61901,7.4179919 c 0.32822,-0.328216 10.3371,2.189607 10.3371,2.7698161 0,0.611977 -10.04918,3.057737 -10.3371,2.769817 l 0,-5.5396331 z"
|
||||
id="path3773"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#eeeeee;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4150)"
|
||||
d="m 212.94421,150.21188 c 0,0 -8.02904,-35.25797 -50.61788,-54.10877"
|
||||
id="path4153"
|
||||
transform="translate(45.329731,60.897953)"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#eeeeee;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;color:#000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#marker4150);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
d="m 230.39866,150.91006 c 4.88724,-39.09795 37.00342,-53.759686 37.00342,-53.759686"
|
||||
id="path4713"
|
||||
transform="translate(45.329731,60.897953)" />
|
||||
<path
|
||||
style="fill:none;stroke:#eeeeee;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;color:#000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#marker4150);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
d="m 197.96818,173.66778 c -29.62118,-2.96211 -45.91282,2.96212 -45.91282,2.96212"
|
||||
id="path4742"
|
||||
transform="translate(45.329731,60.897953)" />
|
||||
<path
|
||||
style="fill:none;stroke:#eeeeee;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;color:#000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#marker4150);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
d="m 286.91992,244.25038 c -13.07116,-29.24727 -43.17751,-55.8918 -43.17751,-55.8918"
|
||||
id="path4756"
|
||||
transform="translate(45.329731,60.897953)"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#eeeeee;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;color:#000000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#marker4150);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
d="m 229.40673,262.19851 c -54.65634,-23.5566 -85.74404,-69.77065 -85.74404,-69.77065"
|
||||
id="path4770"
|
||||
transform="translate(45.329731,60.897953)"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3861"
|
||||
y="162.93225"
|
||||
x="159.56856"
|
||||
style="font-size:14.01654053px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#eeeeee;fill-opacity:1;stroke:none;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
|
||||
xml:space="preserve"><tspan
|
||||
y="162.93225"
|
||||
x="159.56856"
|
||||
id="tspan3863"
|
||||
sodipodi:role="line">Movit</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 25 KiB |
@@ -1 +0,0 @@
|
||||
kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kdenlive)
|
||||
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 238 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 249 KiB |
|
Before Width: | Height: | Size: 313 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
@@ -1,357 +0,0 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
|
||||
<!ENTITY % addindex "IGNORE">
|
||||
<!ENTITY % English "INCLUDE">
|
||||
]>
|
||||
<book id="kdenlive" lang="&language;">
|
||||
<bookinfo>
|
||||
<title>The Kdenlive Quick Start Guide</title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<personname>
|
||||
<firstname>This documentation was converted from the KDE UserBase <ulink url=" http://userbase.kde.org/Kdenlive/Manual/QuickStart">Kdenlive/Manual/QuickStart</ulink> page.</firstname>
|
||||
<surname></surname>
|
||||
</personname>
|
||||
</author>
|
||||
<!-- TRANS:ROLES_OF_TRANSLATORS -->
|
||||
</authorgroup>
|
||||
<legalnotice>&FDLNotice;</legalnotice>
|
||||
<date>2011-06-17</date>
|
||||
<releaseinfo>0.8.2</releaseinfo>
|
||||
<abstract>
|
||||
<para></para>
|
||||
</abstract>
|
||||
<keywordset>
|
||||
<keyword>KDE</keyword>
|
||||
<keyword>multimedia</keyword>
|
||||
<keyword>video</keyword>
|
||||
</keywordset>
|
||||
</bookinfo>
|
||||
<!--userbase <timestamp>2011-06-17T15:39:59Z</timestamp>-->
|
||||
|
||||
<!--userbase-content-->
|
||||
<chapter id="creating-a-new-project"><title>Creating a new project</title>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Folder-Structure.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Kdenlive directory structure</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Kdenlive directory structure</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>The first step is creating a new (empty) folder for our new project. I will call it <filename>quickstart-tutorial/</filename> in this tutorial. Then get some sample video clips, or download them from here:<ulink url="http://granjow.net/uploads/kdenlive/manual/kdenlive-tutorial-videos-2011-avi.tar.bz2">kdenlive-tutorial-videos-2011-avi.tar.bz2</ulink> (7 MB)<footnote><para>If you prefer Theora (which you probably don’t since Ogg Video usually causes problems), you can alternatively download <ulink url="http://granjow.net/uploads/kdenlive/manual/kdenlive-tutorial-videos-2011-ogv.tar.bz2">kdenlive-tutorial-videos-2011-ogv.tar.bz2</ulink>.</para></footnote>, and extract them to ⪚ a <filename>quickstart-tutorial/Videos/</filename> subfolder inside the project folder.</para>
|
||||
<para>The image on the left shows the suggested directory structure: Each project has its own directory, with video files in the <filename>Videos</filename> subdirectory, audio files in the <filename>Audio</filename> directory, &etc; (<ulink url="http://userbase.kde.org/Special:myLanguage/Kdenlive/Manual/Projects_and_Files#File_Structure">read more</ulink>)</para>
|
||||
<para>(The tutorial from now on assumes that you use the sample videos provided, but it works with any.)</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-New-Project.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>New Project dialog</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>New Project dialog</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Open <application>Kdenlive</application> and create a new project (<menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>).</para>
|
||||
<para>Choose the previously created project folder (<filename>quickstart-tutorial/</filename>) and select an appropriate project profile. The video files provided above are 720p, 23.98 fps.<footnote><para><ulink url="http://en.wikipedia.org/wiki/720p">720</ulink> is the video height, p stands for <ulink url="http://en.wikipedia.org/wiki/Progressive_scan">progressive scan</ulink> in contrast to <ulink url="http://en.wikipedia.org/wiki/Interlaced_video">interlaced video</ulink>, and the fps number denotes the number of full frames per second.</para></footnote> If you are using your own files and don’t know which one to use, <application>Kdenlive</application> will suggest an appropriate one when the first clip is added, so you can leave the field on whatever it is.</para>
|
||||
</chapter>
|
||||
<chapter id="adding-clips"><title>Adding clips</title>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Add-Clips.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Project Tree: Adding video clips</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Project Tree: Adding video clips</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Now that the project is ready, let’s start adding some clips (&ie; the ones you downloaded). This works via the <emphasis>Project Tree widget</emphasis>; a click on the <guilabel>Add Clip</guilabel> icon directly opens the file dialog, a click on the small arrow shows a list of additional clip types that can be added as well. Video clips, audio clips, images, and other <application>Kdenlive</application> projects can be added via the default <guilabel>Add Clip</guilabel> dialog.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Mainwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Kdenlive 0.8 window with the tutorial files</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Kdenlive 0.8 window with the tutorial files</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>After loading the clips, <application>Kdenlive</application> will look similar to this. On the top left there is the already known project tree. Right of it are the monitors that show video; The clip monitor displays video from the original clips, the project monitor shows how the output video will look, with all effects, transitions, &etc; applied. The third, also very important, item is the timeline (below the monitors): This is the place where the video clips will be edited. There are two different types of tracks, Video and Audio. Video tracks can contain any kind of clip, audio tracks as well – but when dropping a video file to the audio track, only the audio will be used.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Save-Project.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Saving a Kdenlive project</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Saving a Kdenlive project</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Let’s save the work via <menuchoice><guimenu>File</guimenu><guimenuitem>Save</guimenuitem></menuchoice>. This saves our project, &ie; where we placed the clips on the timeline, which effects we applied, and so on. It can <emphasis>not</emphasis> be played.<footnote><para>To be correct, it <emphasis>can</emphasis> be played using <varname>melt yourproject.kdenlive</varname>, but this is not the way you would want to present your final video since it is (most likely) too slow. Additionally, it only works if melt is installed.</para></footnote> The process of creating the final video is called <emphasis>Rendering</emphasis>.</para>
|
||||
</chapter>
|
||||
<chapter id="timeline"><title>Timeline</title>
|
||||
<para>Now comes the actual editing. Project clips are combined to the final result on the timeline. They get there by drag and drop: Drag some Napoli (assuming you are using the files provided above, as in the rest of this quick start tutorial; If not, please make sure your screen is waterproof, and perhaps tomatoproof), and drop it onto the first track in the timeline.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Timeline-Clips.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>First clips in the timeline</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>First clips in the timeline</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Since some cutlery is needed as well, drop the spoon on the first track as well. Then drag the Napoli to the beginning of the timeline (otherwise the rendered video would start with some seconds of plain black), and the Spoon right after the Napoli, such that it looks like in the image on the left. (Where I have zoomed in with <keycombo>&Ctrl;<keycap>Wheel</keycap></keycombo>.)</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-TimelineCursor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Timeline cursor</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Timeline cursor</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>The result can already be previewed by pressing <keycap>Space</keycap> (or the <guilabel>Play</guilabel> button in the project monitor). You will see the Napoli directly followed by a Spoon. If the timeline cursor is not at the beginning, the project monitor will start playing somewhere in the middle; you can move it by dragging it either on the timeline ruler or in the project monitor. If you prefer keyboard shortcuts, <keycombo>&Ctrl;<keycap>Home</keycap></keycombo> does the same for the monitor that is activated. (Select the <guilabel>Project Monitor</guilabel> if it is not selected yet before using the shortcut.)</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Resize-Marker.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Resize marker</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Resize marker</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Since after eating comes playing, there is a Billard clip. Add it to the timeline as well. The first 1.5 seconds nothing happens in the clip, so it should perhaps be <guilabel>cut</guilabel> to avoid the video becoming boring. An easy way<footnote><para>Writing it this way suggests that there are several ways of cutting a clip. This is in fact true.</para></footnote> for this is to move the timeline cursor to the desired position (&ie; the position where you want to cut the video), then drag the left border of the clip when the resize marker appears. It will snap in at the timeline cursor when you move close enough.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Overlap-Clips.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Overlapping clips</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Overlapping clips</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>To add a <emphasis>transition</emphasis> between eating (the Spoon) and playing billard, the two clips need to overlap. To be precise: the second clip should be above or below the first one and end some frames after the second one begins. Zooming in until the ticks for simple frames appear helps there; it also makes it easy to always have the same transition duration, like five frames in this case.</para>
|
||||
<para>You can zoom in by either using the <guilabel>zoom slider</guilabel> at the bottom of the <application>Kdenlive</application> window, or with <keycombo>&Ctrl;<keycap>Mousewheel</keycap></keycombo>. <application>Kdenlive</application> will zoom to the timeline cursor, so first set it to the position which you want to see enlarged, then zoom in.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive-Quickstart-Add-Transition.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Transition marker</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Transition marker</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Now that the clips overlap, the transition can be added. This is done either by right-clicking on the upper clip and choosing <guilabel>Add Transition</guilabel> or, easier, by clicking the lower right corner of the Spoon clip. The latter by default adds a dissolve transition, which is in this case the best idea anyway since the Spoon is not required for playing anyway.</para>
|
||||
<para>The dissolve transitions fades the first clip into the second one.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive-Quickstart-Add-Last-Clip.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase></phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para></para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Let’s add the last clip, the Piano, now, and again apply a dissolve transition. When adding it on the first track of the timeline, you need to click on the new clip’s lower left edge to add the transition to the previous clip.</para>
|
||||
<sect1 id="effects"><title>Effects</title>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Add-Effect.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Effect List</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Effect List</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>The Piano can be colourized by adding an <emphasis>effect</emphasis> to it. Select the piano clip, then double-click the <guilabel>RGB Adjustment</guilabel> effect in the <guilabel>Effect List</guilabel>. If it is not visible, you can get it via <menuchoice><guimenu>View</guimenu><guimenuitem>Effect List</guimenuitem></menuchoice>.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Effect-Flag.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase></phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para></para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Once the effect has been added, its name will be added to the timeline clip. It will also be shown in the <guilabel>Effect Stack</guilabel> widget.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive-Quickstart-EffectStack.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Effect Stack with RGB adjustment</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Effect Stack with RGB adjustment</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>To get a warm yellow-orange tone on the image, fitting the comfortable evening, blue needs to be reduced and red and green improved.</para>
|
||||
<para>The values in the effect stack widget can be changed by using the slider (middle mouse button resets it to the default value), or by entering a value directly by double-clicking the number right to the slider.</para>
|
||||
<para>Effects can also be added with the <guilabel>Add new effect</guilabel> icon (framed in the image on the left) in the <guilabel>Effect Stack</guilabel>; It always refers to the timeline clip that is currently selected. By unchecking the checkbox they are temporarily disabled (the settings remain though), this is ⪚ useful for effects that require a lot of computing power, so they can be disabled when editing and enabled again for rendering.</para>
|
||||
<para>For some effects, like the one used there, it is possible to add keyframes. The framed watch icon indicates this. Keyframes are used for changing effect parameters over time. In our clip this allows us to fade the piano’s colour from a warm evening colour to a cold night colour.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Keyframes.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Keyframes for effects</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Keyframes for effects</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>After clicking the <guilabel>keyframe</guilabel> icon (the clock icon framed in the previous image), the Effect Stack widget will re-arrange. By default there will be two keyframes, one at the beginning of the timeline clip and one at the end. Move the timeline cursor to the end of the timeline clip, such that the project monitor actually shows the new colours when changing the parameters of the keyframe at the end.</para>
|
||||
<para>Make sure the last keyframe is selected in the Effect Stack’s list. Then you are ready to flood the piano with a deep blue.</para>
|
||||
<para>Moving the timeline cursor to the beginning of the project and playing it (with <keycap>Space</keycap>, or the <guilabel>Play</guilabel> button in the <guilabel>Project Monitor</guilabel>), the piano should now change the colour as desired.</para>
|
||||
<para>Keyframing was the hardest part of this tutorial. If you managed to do it, you will master <guilabel>Kdenilve</guilabel> easily!</para>
|
||||
</sect1>
|
||||
<sect1 id="music"><title>Music</title>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Fadeout.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Audio fadeout</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Audio fadeout</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>Since the clips do not provide any audio, let’s search for some nice piece of music, on your local collection or on web pages like <ulink url="http://www.jamendo.com">Jamendo</ulink>. The audio clip should, after adding it, go to an audio track on the timeline.</para>
|
||||
<para>The audio clip can be resized on the timeline the same way as video clips are. The cursor will snap in at the end of the project automatically. To add a fade out effect at the end of the audio clip (except if you found a file with exactly the right length) you can hover the top right (or left) edge of the timeline clip and drag the green disc to the position where fading out should start.<footnote><para>This green disc is a shorthand for adding the effect <menuchoice><guimenu>Fade</guimenu><guimenuitem>Fade out</guimenuitem></menuchoice>. Both ways lead to the same result.</para></footnote></para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<chapter id="rendering"><title>Rendering</title>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Renderer.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Rendering dialog</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Rendering dialog</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>A few minutes left, and the project is finished! Click the Render button (or go to <menuchoice><guimenu>Project</guimenu><guimenuitem>Render</guimenuitem></menuchoice>, or press <keycombo>&Ctrl;&Enter;</keycombo>) to get the dialog shown on the left. Select the desired output file for our new video with all effects and transitions, choose MPEG4 (works nearly everywhere) and a bitrate of 2000k (the higher the bitrate, the larger the output file and the better the quality – but since the bitrate for the input clips was 2000k already, using a higher one would not improve quality and is therefore unnecessary), and press the <emphasis>Render to File</emphasis> button.</para>
|
||||
<para>
|
||||
<screenshot>
|
||||
<screeninfo></screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="Kdenlive_Quickstart-Rendering.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Rendering progress</phrase>
|
||||
</textobject>
|
||||
<caption>
|
||||
<para>Rendering progress</para>
|
||||
</caption>
|
||||
</mediaobject>
|
||||
</screenshot></para>
|
||||
<para>After some seconds rendering will be finished, and your first <application>Kdenlive</application> project completed. Congratulations!</para>
|
||||
</chapter>
|
||||
|
||||
<!--userbase-content-->
|
||||
<chapter id="credits">
|
||||
<title>Credits and License</title>
|
||||
<para>
|
||||
Documentation Copyright see the UserBase
|
||||
<ulink url="http://userbase.kde.org/index.php?title=Kdenlive/Manual/QuickStart&action=history">Kdenlive/Manual/QuickStart page history</ulink></para>
|
||||
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
|
||||
&underFDL;
|
||||
</chapter>
|
||||
&documentation.index;
|
||||
</book>
|
||||
@@ -16,7 +16,6 @@ gamma.xml
|
||||
grain.xml
|
||||
greyscale.xml
|
||||
invert.xml
|
||||
loudness.xml
|
||||
mirror.xml
|
||||
mute.xml
|
||||
normalise.xml
|
||||