Compare commits

...

1198 Commits

Author SHA1 Message Date
Ed Rogalsky
483f571439 jogshuttle: minor code cleanup 2014-03-08 22:44:22 +01:00
Ed Rogalsky
a7a8837578 jogshuttle: use call by reference
mark old methods as deprecated
2014-03-08 21:18:42 +01:00
Ed Rogalsky
12444d4f72 nepomuk: fix warning 2014-03-08 21:17:10 +01:00
Ed Rogalsky
ae3490fb4e jogshuttle: remove cruft 2014-03-08 18:51:10 +01:00
Ed Rogalsky
96d7f5a694 mediactrl: update address of GPL foundation
minor comment fixes and set fd to -1 in error case
2014-03-08 18:49:44 +01:00
Ed Rogalsky
07cc32ca35 minor code style fixes 2014-03-08 17:48:09 +01:00
Ed Rogalsky
b165d7e4ed jogshuttle: shutup warnings in mediactrl 2014-03-08 16:39:55 +01:00
Ed Rogalsky
b2f37cecd9 jogshuttle: cmake files cleaned up a little bit 2014-03-08 15:25:42 +01:00
Ed Rogalsky
aec0143682 jogshuttle: jogshuttle less build fixed 2014-03-06 23:05:29 +01:00
Ed Rogalsky
f5977736d9 jogshuttle: proof of concept - port to mediactrl (WIP)
this is the first running version with mediactrl. still
refactoring and cleanup has to be done
2014-03-04 21:34:47 +01:00
Ed Rogalsky
d23c2b7a03 jogshuttle: minor code cleanup mediactrl 2014-03-04 21:26:59 +01:00
Ed Rogalsky
64834d517d jogshuttle: keys count method added to jogshuttle 2014-03-03 22:55:20 +01:00
Ed Rogalsky
fabec43611 jogshuttle: keys count function added to mediactrl 2014-03-03 21:02:07 +01:00
Ed Rogalsky
f5a501e914 jogshuttle: remove unused code in cmake file 2014-03-02 21:46:57 +01:00
Ed Rogalsky
4b84e98f0c jogshuttle: enumerate devices using mediactrl 2014-03-02 19:52:02 +01:00
Ed Rogalsky
8fd72a3444 jogshuttle: decode events with mediactrl
mediactrl: taken from kino project (Dan Dennedys 
           jogshuttle decoder)  

this is the first playing version. code cleanup
and refactoring has to be done
2014-03-02 17:56:15 +01:00
Ed Rogalsky
22f6ea68f7 jogshuttle: make shuttle device selection more straightforward 2014-02-28 23:15:26 +01:00
Ed Rogalsky
4f332f85fe jogshuttle: add support for shuttles on newer systems - part2 2014-02-28 16:52:07 +01:00
Ed Rogalsky
937f547e26 jogshuttle: add support for shuttles on newer systems - part1 2014-02-23 21:09:29 +01:00
Ed Rogalsky
20f0cd1075 jogshuttle: handle all available events at once
some debug infos added
2014-02-23 18:40:41 +01:00
Vincent PINON
8f16f0db43 clean encoding profiles using MLT presets & profiles
add myself to contributors
2014-02-19 00:44:35 +01:00
Vincent PINON
ec46feb0c8 fix invalid action warning 2014-02-15 10:43:43 +01:00
Vincent PINON
9d7083dc62 Revert "fix invalid action warning"
This reverts commit 50a62076c3.
2014-02-14 22:35:30 +01:00
Vincent PINON
17adadd166 fix BUG#3167 crash when updating video thumbs (need confirm?) 2014-02-14 12:51:01 +01:00
Vincent PINON
d049b327af fix BUG#3186 : lock missing on enable effect 2014-02-14 12:01:42 +01:00
Vincent PINON
50a62076c3 fix invalid action warning 2014-02-14 08:43:44 +01:00
Steinar H. Gunderson
645eed7aae Fix an invalid cast to ClipItem.
Seemingly we can get a Transition into this code path; qgraphicsitem_cast<>
will properly return NULL if it's not of the type we expect.
2014-01-25 02:34:36 +01:00
Vincent PINON
f41d1de9f8 use only kDebug/qDebug, no cout 2014-01-18 14:12:55 +01:00
Vincent PINON
82160d2172 copy proxies with 'move project' 2014-01-18 14:12:55 +01:00
Jean-Nicolas Artaud
bf85ada792 Fix some coding style in the main window. 2014-01-17 23:56:49 +01:00
Jean-Nicolas Artaud
f69a24d18f Replace uppercase enums into camel into. 2014-01-17 20:04:14 +01:00
Jean-Nicolas Artaud
df931cad80 Change some uppercase enums into camel case. 2014-01-17 20:47:08 +01:00
Jean-Nicolas Artaud
5359c90f9c Fix compile for Nepomuk uses. 2014-01-17 00:20:40 +01:00
Jean-Nicolas Artaud
255cfc0146 Moves AbstractMonitor into widgets folder. 2014-01-15 00:30:33 +01:00
Jean-Nicolas Artaud
8de0bdc9a1 Moves VideoGLWidget into widgets folder. 2014-01-15 00:23:22 +01:00
Jean-Nicolas Artaud
edb2e9a073 Moves VideoSurface into widgets folder. 2014-01-14 23:58:15 +01:00
Jean-Nicolas Artaud
409332f58c Set ifdef on USE_NEPUMOK. 2014-01-13 22:24:03 +01:00
Jean-Nicolas Artaud
87c20d036a Merge branch 'master' of ssh://git.kde.org/kdenlive 2014-01-13 22:15:14 +01:00
Jean-Nicolas Artaud
f33651cfea Fix compile with Nepomuk activated. 2014-01-13 21:52:14 +01:00
Montel Laurent
32292778e5 Add more QLatin1String 2014-01-13 08:10:01 +01:00
Jean-Nicolas Artaud
c24658bd34 Cleaning code style of Definitions. 2014-01-12 23:24:45 +01:00
Jean-Nicolas Artaud
5bcb9b7ead Moving widget files into widgets folder.
Following widget are moved:
 - archivewidget
 - cornerswidget
 - doubleparameterwidget
 - effectslistwidget
 - geometrywidget
 - kis_curve_widget
 - monitoreditwidget
 - noteswidget
 - renderwidget
 - titlewidget
 - videoglwidget
2014-01-12 17:00:43 +01:00
Jean-Nicolas Artaud
8d7da28432 Moving choosecolorwidget and colorpickerwidget in the widget folder. 2014-01-12 12:48:04 +01:00
Jean-Nicolas Artaud
d679fbf19a Replace roles into projectlistview. Turn const int into enum. 2014-01-11 16:23:27 +01:00
Jean-Nicolas Artaud
f2fe0d6c46 ItemDelegate has been moved in ProjectListView. 2014-01-11 16:09:06 +01:00
Jean-Nicolas Artaud
8be6c85ffd ProjectList cleaningh
- Put InvalidDialog out of the ProjectList files.
 - Put the paint method out the header, in the cpp file.
2014-01-11 15:25:30 +01:00
Jean-Nicolas Artaud
de93dc84bc Rename WIDGETS folder into UI. 2014-01-11 14:19:31 +01:00
Jean-Nicolas Artaud
cdabeb4058 Change invalid dialog message. 2014-01-11 13:59:43 +01:00
Henrikki Almusa
58a394d732 fix bug 3197 (screen region capture) 2014-01-06 22:55:53 +01:00
Vincent PINON
f4462e7ecb fix coverity 1134134 1134135 (div by 0) 2013-12-29 15:38:46 +01:00
Vincent PINON
5f2ae774df fix coverity 1134133 (dead code) 2013-12-29 15:28:54 +01:00
Vincent PINON
e83d05274c fix coverity 709295 2013-12-29 15:14:36 +01:00
Vincent PINON
3c844989ad fix coverity 709319 2013-12-29 15:14:07 +01:00
Vincent PINON
5d4e8497fc coverity fix 2013-12-21 07:24:45 +01:00
Vincent PINON
29ceabd2af fix gcc warnings 2013-12-20 15:13:38 +01:00
Montel Laurent
ac8c99168f Use QLatin1String 2013-12-18 07:24:13 +01:00
Montel Laurent
7effb94476 Start to add QLatin1String 2013-12-16 13:40:37 +01:00
Montel Laurent
5d4746e4c3 Use KLocalizedString (for i18n only, in kf5 it will necessary => use a script for converting it when necessary) 2013-12-15 15:59:10 +01:00
Montel Laurent
5505e4a10c Fix includes 2013-12-15 15:58:56 +01:00
Montel Laurent
b49b665fd1 Fix order 2013-12-15 15:56:36 +01:00
Vincent PINON
a55f67c8e6 added missing glew cmake module 2013-12-14 15:50:00 +01:00
Vincent PINON
2f9294f5de coverity fix 2013-12-14 15:49:16 +01:00
Montel Laurent
8a6e4eb1de Fix includes 2013-12-11 09:31:35 +01:00
Montel Laurent
b6d6c25f1b Fix label 2013-12-09 08:19:59 +01:00
Montel Laurent
9f42f1faa3 Fix includes 2013-12-08 08:46:21 +01:00
Montel Laurent
a2fa61bb46 Fix includes 2013-12-08 08:39:54 +01:00
Montel Laurent
281a717b89 Fix icludes 2013-12-08 08:12:31 +01:00
Montel Laurent
dfd9e5fac6 Remove unused includes 2013-12-08 08:11:50 +01:00
l10n daemon script
3f4de01666 SVN_SILENT made messages (.desktop file) 2013-12-08 04:11:50 +00:00
Montel Laurent
848a385c07 Fix forward declaration 2013-12-07 18:42:35 +01:00
Montel Laurent
a3cec798a7 Move to own directoryt 2013-12-07 18:38:56 +01:00
Montel Laurent
86e06b615e cppcheck warning-- 2013-12-07 16:40:42 +01:00
Montel Laurent
5beaaab806 Minor optimization 2013-12-07 13:18:20 +01:00
Montel Laurent
56e9707ac4 Fix includes 2013-12-07 11:34:25 +01:00
Montel Laurent
910f914b9e Clean include 2013-12-07 11:17:27 +01:00
Montel Laurent
79115f0c91 const'ref 2013-06-05 09:43:44 +02:00
Montel Laurent
3bf409652c const'ref 2013-06-04 20:02:20 +02:00
Montel Laurent
71d67240d4 const'ref 2013-06-04 20:00:45 +02:00
Montel Laurent
c330200309 Const'ref 2013-06-03 19:52:32 +02:00
Montel Laurent
7711719113 Add const'ref 2013-06-03 19:38:35 +02:00
Montel Laurent
f11350e355 const'ify 2013-06-03 19:31:17 +02:00
Montel Laurent
8e062273d8 Minor optimization 2013-06-03 19:23:32 +02:00
Montel Laurent
99286622cd Const'ref 2013-06-03 09:36:41 +02:00
Montel Laurent
1404e8f1d6 const'ref. Fix indent 2013-06-03 09:33:55 +02:00
Montel Laurent
97d763458c Const'ref. Fix include/Forward declaration 2013-06-02 10:54:00 +02:00
Montel Laurent
c80beeb542 Const'ref 2013-06-02 10:09:24 +02:00
Montel Laurent
4ae3260592 Fix indent 2013-06-02 10:06:49 +02:00
Montel Laurent
4f9bd66f4c const'ref. Fix coding style. Minor optimization 2013-06-02 10:04:50 +02:00
Montel Laurent
bf036e2364 Const'ref. Fix include/forward class 2013-06-01 16:16:42 +02:00
Montel Laurent
8e89e7f20a const'ref 2013-06-01 16:13:06 +02:00
Montel Laurent
07c0f30ade Const'ref. comment unused variable 2013-06-01 16:08:46 +02:00
Montel Laurent
f223c83a30 const'ref 2013-06-01 16:05:53 +02:00
Montel Laurent
0e89403638 const'ref 2013-06-01 16:01:48 +02:00
Montel Laurent
365e5880d7 Minor optimization 2013-05-31 16:37:45 +02:00
Montel Laurent
02d7ae3c38 const'ify 2013-05-31 16:22:17 +02:00
Montel Laurent
8264860e07 Fix pedantic, fix forward declaration/include 2013-05-31 16:18:14 +02:00
Montel Laurent
c45c2060cb const'ref 2013-05-31 16:13:38 +02:00
Montel Laurent
20ceaabff9 Fix include. fix indent. Minor optimization 2013-05-31 13:38:21 +02:00
Montel Laurent
b01ea44927 Const'ref 2013-05-31 13:08:16 +02:00
Montel Laurent
5de022b429 Fix indent. Use const'ref 2013-05-31 09:51:55 +02:00
Montel Laurent
2fa08bb33b Use const'ref 2013-05-31 09:49:44 +02:00
Montel Laurent
9f9a125d2a Remove unused variable 2013-05-31 09:46:46 +02:00
Montel Laurent
3714e50009 Fix indent 2013-05-31 09:44:42 +02:00
Montel Laurent
eafc34b6b1 update copyright (we are in 2013) Add my name 2013-05-31 09:44:02 +02:00
Montel Laurent
65401d13c2 Minor clean 2013-05-30 20:05:34 +02:00
Montel Laurent
621b1b7c0e Save load splitter size 2013-05-30 20:05:07 +02:00
Montel Laurent
c6feb4b960 Use a qsplitter 2013-05-30 18:07:13 +02:00
Montel Laurent
71ad8e582b Remove virtual keyword, fix indent. Const'ref 2013-05-30 13:12:01 +02:00
Montel Laurent
a1759d6417 remove not necessary virtual keyword 2013-05-30 10:00:01 +02:00
Montel Laurent
c0ce09e2c0 Remove not necessary virtual keyword. Fix includes; fix indent 2013-05-30 09:49:20 +02:00
Montel Laurent
8dd310a8ec Remove virtual keyword, fix include, fix indent 2013-05-30 09:28:31 +02:00
Montel Laurent
8fc4ca35f2 Fix includes/remove not necessary virtual keyword. Fix indent 2013-05-30 09:21:57 +02:00
Montel Laurent
d7224c861d const'ref, Remove not necessary virtual keyword. Fix includes 2013-05-30 09:16:50 +02:00
Montel Laurent
3935d0f277 const'ref. REmove not necessary virtual keyword. Fix indent. 2013-05-29 19:46:36 +02:00
Montel Laurent
45adaf0e93 Fix indent. Const'ref. Optimization. Clean up code 2013-05-28 20:13:08 +02:00
Montel Laurent
aa17f2397f Fix memory leak. Minor optimization 2013-05-28 18:25:07 +02:00
Montel Laurent
0c14e62650 const'ref 2013-05-27 22:33:43 +02:00
Montel Laurent
a12cf2d6e7 const'ify. Remove unimplemented function. Fix indent. Optimization 2013-05-27 20:47:02 +02:00
Montel Laurent
cba3c6aa64 Remove not necessary virtual keyword. Use const'ref 2013-05-26 22:27:33 +02:00
Montel Laurent
31198f8670 Minor cleanup 2013-05-25 11:25:45 +02:00
Montel Laurent
9fda2e0908 Minor optimization 2013-05-25 11:11:13 +02:00
Montel Laurent
c545609814 const'ref 2013-05-25 11:06:18 +02:00
Montel Laurent
4b9c0b0557 Remove not implemented function 2013-05-25 11:04:24 +02:00
Montel Laurent
4cff872312 Const'ify/ref + fix indent 2013-05-25 11:02:14 +02:00
Montel Laurent
3898eb9b7c Fix indent 2013-05-25 10:56:28 +02:00
Montel Laurent
e17f9f3caf Fix crash when it's not visible 2013-05-25 10:55:28 +02:00
Montel Laurent
537da7616a if(foo) delete foo; -> delete foo 2013-05-25 10:55:02 +02:00
Jean-Baptiste Mardelle
34b587e19b Fix compilation 2013-05-24 14:17:32 +02:00
Montel Laurent
1feb9c1eff includemocs 2013-05-24 10:48:28 +02:00
Montel Laurent
4f783848c1 Const'ref 2013-05-24 10:44:48 +02:00
Montel Laurent
bc47853986 Fix indent, Use const'ref 2013-05-24 10:35:46 +02:00
Montel Laurent
eb9ff9e83c const'ify, optimization, fix indent 2013-05-23 19:40:29 +02:00
Montel Laurent
012c94867a Fix indent, minor optimization. Const'ref etc. 2013-05-23 19:25:27 +02:00
Montel Laurent
7e7237ae57 const'ify + fix indent + minor optimization 2013-05-23 18:59:34 +02:00
Montel Laurent
4990696d54 Better to use nepomukcore 2013-05-22 17:04:16 +02:00
Montel Laurent
c60be94617 add const/ref, Fix indent 2013-05-22 16:31:37 +02:00
Montel Laurent
6f206f85a9 Const'ify Fix indent 2013-05-22 12:43:22 +02:00
Montel Laurent
95d462a785 const'ref, fix indent 2013-05-22 10:42:21 +02:00
Montel Laurent
25c924be85 Fix indent, use const'ref, use explicit when necessary 2013-05-22 10:32:13 +02:00
Montel Laurent
9999e7e3fa const'ref. 2013-05-20 22:25:02 +02:00
Montel Laurent
70ebf67bae Const'ify. Fix indent. if (foo) delete foo -> delete foo directly 2013-05-20 22:14:01 +02:00
Montel Laurent
845a9839b1 Reindent. It helps to read code 2013-05-20 22:10:41 +02:00
Montel Laurent
254095f40e const'ify 2013-05-20 22:10:10 +02:00
Montel Laurent
6955cc18d4 const'ref 2013-05-20 22:08:30 +02:00
Montel Laurent
817cce999d Const'ify 2013-05-20 22:06:58 +02:00
Montel Laurent
58c5d98d7e const'ref 2013-05-20 21:58:47 +02:00
Montel Laurent
b8f6dc09b4 Const'ify. Use QLatin1String 2013-05-20 21:55:44 +02:00
Montel Laurent
3cec1c9380 Minor optimization 2013-05-17 20:53:18 +02:00
Montel Laurent
8cd7e7b5ab Add more const'ref 2013-05-17 13:57:33 +02:00
Montel Laurent
9aad7a1577 const'ref 2013-05-16 23:44:26 +02:00
Montel Laurent
0bee058218 Remove some not necessary endline 2013-05-16 07:53:35 +02:00
Montel Laurent
aa37ed1efa const'ify/ref + minor optimization 2013-05-16 07:52:27 +02:00
Montel Laurent
b1fa19fdf4 Minor 2013-05-15 21:02:49 +02:00
Montel Laurent
e7e19cd293 it's a slot 2013-05-15 20:58:51 +02:00
Montel Laurent
713bfab11b Fix crash when table has not row 2013-05-15 20:19:09 +02:00
Montel Laurent
e8f43a6f96 Still const'ref. Minor optimization 2013-05-15 20:08:32 +02:00
Montel Laurent
ba6cfa6067 use --i 2013-05-15 13:44:26 +02:00
Montel Laurent
4fba89810f Minor optimization. Use const'ref 2013-05-15 09:14:21 +02:00
Montel Laurent
ddd3e50e4f includemocs 2013-05-15 09:06:24 +02:00
Montel Laurent
e0fa1332f1 Better to use ++i than i++ (minor optimization) 2013-05-14 22:48:57 +02:00
Montel Laurent
7a74d9caf3 Use a real dialogbox so we understand how to cancel/accept unicode characters (ok I saw press enter in code but not easy for new user) 2013-05-14 22:45:40 +02:00
Montel Laurent
7ac877ea57 const'ref. 2013-05-14 20:10:54 +02:00
Montel Laurent
7ee8b6e016 Fix memory leak 2013-05-14 16:12:20 +02:00
Montel Laurent
f1b0412ac4 use const'ref 2013-05-14 11:44:45 +02:00
Montel Laurent
6c53c85ed0 use const+reference 2013-05-14 10:47:25 +02:00
Montel Laurent
af33d6164e Fix tooltip (show correct shorcut 2013-05-14 10:18:05 +02:00
Montel Laurent
af0cdc3a24 Add explicit keyword, const'ref, minor optimization 2013-05-13 21:02:14 +02:00
Montel Laurent
95b05b0300 use i18n() not tr 2013-05-13 19:16:57 +02:00
Montel Laurent
3d9ff40b71 Use const'ref, change if(foo) delete foo => delete foo not necessary to check it, C++ does it for us
Add explicit keyword when necessary
2013-05-13 13:33:33 +02:00
Montel Laurent
f4699aef75 const'ref 2013-05-13 09:45:50 +02:00
Montel Laurent
55b10ef4f3 Use explicit, const/ref, remove unimplemented function 2013-05-12 20:11:52 +02:00
Montel Laurent
66477ff375 USe const'ref 2013-05-12 20:06:32 +02:00
Montel Laurent
8ad7ae9512 const'ify/use reference. Remove unused variable 2013-05-12 20:00:56 +02:00
Montel Laurent
fc1415ba45 add explicit keyword when necessary. Add const ref when necessary 2013-05-12 17:37:48 +02:00
Montel Laurent
8ba16be0b0 Const'reference 2013-05-12 17:25:59 +02:00
Montel Laurent
f0867739c9 const ref 2013-05-12 17:18:31 +02:00
Montel Laurent
7d4849cc85 Fix mem leak 2013-05-12 14:33:17 +02:00
Montel Laurent
466ea658cf const'ify, move static function to public not in slot function 2013-05-12 13:51:45 +02:00
Montel Laurent
db3694392b Fix memory leak 2013-05-12 13:47:08 +02:00
Montel Laurent
af4fd26ba0 const'ify when necessary 2013-05-12 13:46:26 +02:00
Montel Laurent
36dc441fe0 const'ify 2013-05-12 12:29:00 +02:00
Montel Laurent
7eb7390b56 const'ify 2013-05-12 12:25:16 +02:00
Montel Laurent
054ff5c40e const'ify 2013-05-12 11:55:27 +02:00
Montel Laurent
9b507272f9 Use const'ref 2013-05-12 11:46:40 +02:00
Montel Laurent
9958f4a652 const'ify 2013-05-12 09:43:41 +02:00
Montel Laurent
ff57a79c55 use const ref
remove not  necessary ";"
if(foo) delete foo; -> delete foo;
2013-05-12 09:32:38 +02:00
Montel Laurent
9a9c75a837 const'ify 2013-05-12 09:07:25 +02:00
Montel Laurent
61652e69d3 use const'ref 2013-05-12 09:05:47 +02:00
Montel Laurent
8fc16957ff Use const'ref.
Remove not necessary ";"
Fix includes
2013-05-12 08:57:59 +02:00
Montel Laurent
1ea8ebcfd3 const'ify 2013-05-12 08:41:10 +02:00
Montel Laurent
ff2dda64a4 Const'ify, use isEmpty() 2013-05-12 08:36:50 +02:00
Montel Laurent
9a2c18e66c Remove executable attribute 2013-05-07 12:43:21 +02:00
Montel Laurent
841cfc540d USe free 2013-05-07 12:42:04 +02:00
Montel Laurent
491b4c4411 Fix forward declaration 2013-05-07 07:59:30 +02:00
Montel Laurent
32c8c40056 normalize signal/slots 2013-05-07 07:55:09 +02:00
Jean-Baptiste Mardelle
4dcd6d55da Fix some problems with transitions keyframes 2013-05-05 15:48:46 +02:00
Pino Toscano
19c1cbda4a Remove erroneous double-quotes around %c in Exec line 2013-05-03 17:48:50 +02:00
Montel Laurent
81f2be58c1 Initialize variable 2013-04-30 13:09:57 +02:00
Ed Rogalsky
85b3d8c15f sync with v0.9 branch 2013-04-23 10:09:31 +02:00
Script Kiddy
c05150ef69 SVN_SILENT made messages (.desktop file) 2013-04-21 08:41:53 +02:00
Jean-Baptiste Mardelle
3b8469402b Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-04-13 21:35:35 +02:00
Jean-Baptiste Mardelle
fe41177675 Fix scopes: http://kdenlive.org/mantis/view.php?id=3052 2013-04-13 21:32:17 +02:00
Script Kiddy
014689d6fd SVN_SILENT made messages (.desktop file) 2013-04-09 16:52:53 +02:00
Jean-Baptiste Mardelle
4e8bd1d7f5 Revert "Finally get ready for 0.9.6 release"
This reverts commit 3e702534ad.
2013-04-06 21:10:34 +02:00
Jean-Baptiste Mardelle
3e702534ad Finally get ready for 0.9.6 release 2013-04-06 21:07:35 +02:00
Jean-Baptiste Mardelle
70437d8e45 Add reverse clip to clip actions: http://kdenlive.org/mantis/view.php?id=2933 2013-04-04 15:29:52 +02:00
Jean-Baptiste Mardelle
1ef74c09df Try to fix font GUI issue: http://www.kdenlive.org/mantis/view.php?id=3049 2013-04-03 00:04:19 +02:00
Jean-Baptiste Mardelle
691411ad08 Show project duration in status bar 2013-04-02 17:52:10 +02:00
Jean-Baptiste Mardelle
0d59a0487e Spacer tool should never allow to move clips before another clip, fixes timeline corruption 2013-04-01 14:54:48 +02:00
Jean-Baptiste Mardelle
370296c589 Correctly handle unsupported filters 2013-04-01 12:25:43 +02:00
Jean-Baptiste Mardelle
45562081dc Remove space from filename start / end in render dialog: http://kdenlive.org/mantis/view.php?id=3018 2013-04-01 12:08:14 +02:00
Jean-Baptiste Mardelle
378edb5c07 Fix possible crash when changing speed effect 2013-03-31 22:24:56 +02:00
Jean-Baptiste Mardelle
57aba4a5bf Remove duplicate colortap filter: http://kdenlive.org/mantis/view.php?id=3010 2013-03-31 22:07:37 +02:00
Jean-Baptiste Mardelle
5be6421bad Fix vstab angle parameter: http://kdenlive.org/mantis/view.php?id=2955 2013-03-31 21:12:09 +02:00
Jean-Baptiste Mardelle
e9388f39f0 Make audio / video bitrate easily configurable in custom render profiles: http://kdenlive.org/mantis/view.php?id=3012 2013-03-31 20:42:52 +02:00
Jean-Baptiste Mardelle
fc2d48a0aa Fix playlist corruption & crash when moving clip: http://kdenlive.org/mantis/view.php?id=3046 2013-03-31 11:49:13 +02:00
Jean-Baptiste Mardelle
b35e749e79 Add more standard mpeg4/aac as rendering profile 2013-03-30 22:40:37 +01:00
Jean-Baptiste Mardelle
b641b3dd72 Fix moving transition sometimes losing properties: http://kdenlive.org/mantis/view.php?id=3025 2013-03-30 22:12:04 +01:00
Jean-Baptiste Mardelle
4e1767cbe4 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-03-30 21:05:36 +01:00
Jean-Baptiste Mardelle
a023a12f22 Fix crash in title widget: http://kdenlive.org/mantis/view.php?id=3032 2013-03-30 21:02:00 +01:00
Ed Rogalsky
6d05b7504f synchronize masters changelog with v0.9 2013-03-23 13:54:53 +01:00
Jean-Baptiste Mardelle
2ab823a117 Move mlt interlace and rescale into main menu 2013-03-10 12:48:52 +01:00
Jean-Baptiste Mardelle
f8b94e4037 Implement deinterlacer and rescale options for MLT consumer 2013-03-10 11:55:51 +01:00
Jean-Baptiste Mardelle
4af6675294 Fix crash when doing clip resize and clicking item quickly 2013-03-04 20:52:59 +01:00
Jean-Baptiste Mardelle
04f3889c3b Fix wrong group moving when groups overlap 2013-03-04 19:59:19 +01:00
Jean-Baptiste Mardelle
470fc29bb8 Disable monitor scene when transition is unselected 2013-03-01 21:24:09 +01:00
Jean-Baptiste Mardelle
1392e602e3 Remove useless include 2013-02-27 20:52:26 +01:00
Jean-Baptiste Mardelle
a9284e6be3 * Set document as modified when changing project metadata: http://kdenlive.org/mantis/view.php?id=2996
* Automatic recovery of corrupted files produced by Kdenlive 0.9.4
2013-02-27 20:51:10 +01:00
Jean-Baptiste Mardelle
ff989e5bfb Don't corrupt project when adding a title clip and a transition already is in place 2013-02-25 15:23:01 +01:00
Jean-Baptiste Mardelle
d08468b734 Fix monitor displaying corrupt image on startup: http://www.kdenlive.org/mantis/view.php?id=2992 2013-02-24 18:49:46 +01:00
Jean-Baptiste Mardelle
e692395e68 Switch to rgb24 instead of rbg24a when requesting frames from MLT. Fixes: http://kdenlive.org/mantis/view.php?id=2990 2013-02-24 18:21:42 +01:00
Jean-Baptiste Mardelle
c40357ec54 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-24 16:35:40 +01:00
Jean-Baptiste Mardelle
a41bc84cad Fix clip monitor not activated on open: http://kdenlive.org/mantis/view.php?id=2992 2013-02-24 16:35:22 +01:00
Script Kiddy
0731e6aacd SVN_SILENT made messages (.desktop file) 2013-02-24 08:11:31 +01:00
Ed Rogalsky
a4609c2ef7 Merge branch 'master' of git@git.kde.org:kdenlive.git 2013-02-23 17:29:41 +01:00
Ed Rogalsky
400911277e cleanup unused jogshuttle code 2013-02-23 17:28:19 +01:00
Jean-Baptiste Mardelle
ba1ba937af Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-23 17:17:28 +01:00
Jean-Baptiste Mardelle
5e70eb0386 Fix cutting of geometry keyframes (like pan & zoom): http://kdenlive.org/mantis/view.php?id=2991 2013-02-23 17:16:52 +01:00
Ed Rogalsky
c1ad9ec174 optimize jogshuttle code 2013-02-23 16:51:03 +01:00
Jean-Baptiste Mardelle
dd1f644e61 Fix metadata not properly set for project: http://kdenlive.org/mantis/view.php?id=2996 2013-02-23 15:41:27 +01:00
Jean-Baptiste Mardelle
ac6267bc42 Fix "Clip in project tree" in groups: http://kdenlive.org/mantis/view.php?id=2781 2013-02-23 09:02:58 +01:00
Jean-Baptiste Mardelle
cb7c6a3410 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-23 08:17:16 +01:00
Jean-Baptiste Mardelle
8aeb94aa31 Fix keyframes when undoing a clip / group cut 2013-02-23 08:14:17 +01:00
Jean-Baptiste Mardelle
b2bd9defdc Fix keyframes cutting (first part) 2013-02-22 18:39:24 +01:00
Jean-Baptiste Mardelle
f6ee585152 Fix double click in a timeline clip to add keyframe 2013-02-22 15:14:17 +01:00
Ed Rogalsky
2e13e777eb Revert "try to find solution for ShuttlePro V2 problem"
This reverts commit 8dd4d6bee4.
2013-02-19 18:59:25 +01:00
Jean-Baptiste Mardelle
1cf57dcc36 Fix transcoding (broken by last commit) 2013-02-17 18:19:12 +01:00
Jean-Baptiste Mardelle
c1b370c98c Warn before overwriting stabilized clip 2013-02-17 13:41:26 +01:00
Jean-Baptiste Mardelle
764e734c9f Try to fix monitor confusion: http://kdenlive.org/mantis/view.php?id=2986 2013-02-17 12:08:32 +01:00
Jean-Baptiste Mardelle
e94eecb4fa Fix monitor focus on ruler wheel event 2013-02-17 12:01:01 +01:00
Jean-Baptiste Mardelle
897ec70d85 Fix unnecessary refresh of effect stack, set effect param description as tooltip 2013-02-16 23:46:02 +01:00
Jean-Baptiste Mardelle
77c63bf4b2 Fix some MLT effects (Mono to Stereo was showing twice the "To" param) 2013-02-16 21:04:38 +01:00
Jean-Baptiste Mardelle
0f603b7df7 Try to avoid locale errors when converting double 2013-02-16 20:07:56 +01:00
Jean-Baptiste Mardelle
387a0a5fd9 Make monitor ruler slightly bigger so it's easier to click for seeking 2013-02-16 19:02:20 +01:00
Jean-Baptiste Mardelle
fdfb73e2d7 Fix proxy of playlist aspect ratio broken on some locales 2013-02-16 18:57:08 +01:00
Ed Rogalsky
8dd4d6bee4 try to find solution for ShuttlePro V2 problem
http://www.kdenlive.org/mantis/view.php?id=2918
2013-02-16 14:52:14 +01:00
Jean-Baptiste Mardelle
27dd3890a5 Fix Coverity #980671 2013-02-12 01:33:00 +01:00
Jean-Baptiste Mardelle
3eae728a77 Fix Coverity #980672 2013-02-12 01:30:57 +01:00
Jean-Baptiste Mardelle
28033ea0df Fix Coverity #980673 2013-02-12 01:29:56 +01:00
Jean-Baptiste Mardelle
d0d276071c Fix Coverity #980677 2013-02-12 01:22:09 +01:00
Jean-Baptiste Mardelle
a970eea194 Fix Coverity #980678 2013-02-12 01:19:00 +01:00
Jean-Baptiste Mardelle
8d1e6aae86 Fix Coverity #980679 2013-02-12 01:14:05 +01:00
Jean-Baptiste Mardelle
cff661c0aa Fix Coverity #980680 2013-02-12 01:13:00 +01:00
Jean-Baptiste Mardelle
8511453ab2 Fix Coverity #980681 2013-02-12 01:10:43 +01:00
Jean-Baptiste Mardelle
99b80a55e3 Fix Coverity #980682 2013-02-12 01:09:29 +01:00
Jean-Baptiste Mardelle
e1b164013c Fix Coverity #980683 2013-02-12 01:06:54 +01:00
Jean-Baptiste Mardelle
f40d5c2365 Fix Coverity #980684 2013-02-12 01:06:14 +01:00
Jean-Baptiste Mardelle
5e07370d2e Fix Coverity #980686 2013-02-12 01:02:10 +01:00
Jean-Baptiste Mardelle
e9235a9040 Fix Coverity #980687 2013-02-12 00:57:27 +01:00
Jean-Baptiste Mardelle
b47d812160 Fix Coverity #980688 2013-02-12 00:51:03 +01:00
Jean-Baptiste Mardelle
7f66f7e73f Fix Coverity #980690 2013-02-12 00:48:53 +01:00
Jean-Baptiste Mardelle
929b293a89 Fix Coverity #980691 2013-02-12 00:46:09 +01:00
Jean-Baptiste Mardelle
169e417816 Fix Coverity #980692 2013-02-12 00:41:24 +01:00
Jean-Baptiste Mardelle
2347054c6d Fix Coverity #980693 2013-02-12 00:37:49 +01:00
Jean-Baptiste Mardelle
5e6ab39715 Fix Coverity #980694 2013-02-12 00:32:43 +01:00
Jean-Baptiste Mardelle
84f1d2fd6f Fix Coverity #980695 2013-02-12 00:31:52 +01:00
Jean-Baptiste Mardelle
7a296400d8 Fix Coverity #980696 2013-02-12 00:27:48 +01:00
Jean-Baptiste Mardelle
604434de17 Fix Coverity #980697 2013-02-12 00:26:14 +01:00
Jean-Baptiste Mardelle
09e42f7de3 Fix Coverity #980698 2013-02-12 00:21:13 +01:00
Jean-Baptiste Mardelle
54f89d367f Fix Coverity #980699 2013-02-12 00:20:06 +01:00
Jean-Baptiste Mardelle
7a75f3504d Fix Coverity #980700 2013-02-12 00:16:58 +01:00
Jean-Baptiste Mardelle
5bc0935dd6 Fix Coverity #980701 2013-02-12 00:15:31 +01:00
Jean-Baptiste Mardelle
65fb236198 Fix Coverity #980702 2013-02-12 00:09:31 +01:00
Jean-Baptiste Mardelle
027da8604a Fix Coverity #980703 2013-02-12 00:02:40 +01:00
Jean-Baptiste Mardelle
7ecd21beca Fix Coverity #980704 2013-02-12 00:01:10 +01:00
Jean-Baptiste Mardelle
43ffc1fcd8 Fix Coverity #980705 2013-02-11 23:58:21 +01:00
Jean-Baptiste Mardelle
3a2f497995 Show clip size & fps in project tree tooltip 2013-02-11 23:56:06 +01:00
Jean-Baptiste Mardelle
f3d9d916c7 Fix Coverity #980706 2013-02-11 23:55:42 +01:00
Jean-Baptiste Mardelle
0ef69cc8c8 Fix Coverity #980712 2013-02-11 23:53:41 +01:00
Jean-Baptiste Mardelle
19e3ddc20b Fix Coverity #980707 2013-02-11 23:52:56 +01:00
Jean-Baptiste Mardelle
0da95d7249 Fix crash when opening invalid file from command line: http://kdenlive.org/mantis/view.php?id=2984 2013-02-11 17:54:42 +01:00
Jean-Baptiste Mardelle
1023264f0c Correctly refresh transition widget when resizing a transition, move last keyframe when expanding the transition 2013-02-11 11:59:33 +01:00
Jean-Baptiste Mardelle
a1f47db125 Only use exiftool / ML on video clips 2013-02-11 10:00:36 +01:00
Jean-Baptiste Mardelle
f099e68e8c Mark THM metadata as ExifTool, not ML 2013-02-11 09:12:04 +01:00
Jean-Baptiste Mardelle
fc520c0706 Fix DVD chapters broken when using an intro movie, show chapters in monitor ruler 2013-02-10 01:52:50 +01:00
Jean-Baptiste Mardelle
f2a1b764d1 Some cleanup in DVD wizard on menu button move 2013-02-10 01:23:25 +01:00
Jean-Baptiste Mardelle
4ff013a91c Fix small UI bugs in title widget: http://kdenlive.org/mantis/view.php?id=1257 2013-02-09 21:57:12 +01:00
Jean-Baptiste Mardelle
e3585512b3 Fix timeline seek sometimes not refreshing on last frame of the seek, small update for monitor ruler colors 2013-02-09 19:49:18 +01:00
Jean-Baptiste Mardelle
efa3eb3a43 Allow retrieval of metadata created by Magic Lantern for canon cams 2013-02-09 16:54:04 +01:00
Jean-Baptiste Mardelle
c215537508 Small cleanup in render widget, fix error message (no matching profile) sometimes appearing when it should not 2013-02-09 10:31:39 +01:00
Jean-Baptiste Mardelle
99d1cdc11c New Median filter from Marko Cebokli 2013-02-08 19:33:02 +01:00
Jean-Baptiste Mardelle
6fab0061c4 Fix effect's keyframe line not appearing on project load 2013-02-08 18:59:43 +01:00
Jean-Baptiste Mardelle
3abfbfe07d Fix monitor timecode not visible with some window decorations:
http://kdenlive.org/mantis/view.php?id=2979
2013-02-08 18:06:18 +01:00
Jean-Baptiste Mardelle
f610a587d3 Fix moving guide bug 2013-02-04 19:03:29 +01:00
Jean-Baptiste Mardelle
53bd5bb0ca Fix some clips metadata corrupting project file: http://kdenlive.org/mantis/view.php?id=2976 2013-02-04 16:14:36 +01:00
Jean-Baptiste Mardelle
9d6a2940c8 Fix possible crash on track deletion: http://kdenlive.org/mantis/view.php?id=2967 2013-02-04 13:08:40 +01:00
Jean-Baptiste Mardelle
012b954783 Don't convert number when not necessary 2013-02-02 22:22:57 +01:00
Jean-Baptiste Mardelle
95231df40f Fix compilation on OSX (moc issue) 2013-02-01 15:37:16 +01:00
Jean-Baptiste Mardelle
3124eca181 Fix keyframe line not appearing in timeline until we modify a keyframe 2013-02-01 13:37:44 +01:00
Jean-Baptiste Mardelle
a40d4dc043 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-02-01 13:07:57 +01:00
Jean-Baptiste Mardelle
ecf7219c79 Fix keyframe line not painted over clips in timeline 2013-02-01 13:07:43 +01:00
Script Kiddy
91ccec927e SVN_SILENT made messages (.desktop file) 2013-02-01 08:42:48 +01:00
Script Kiddy
e6644e3ca7 SVN_SILENT made messages (.desktop file) 2013-01-31 11:49:36 +01:00
Jean-Baptiste Mardelle
61d07a19c0 Small fix for clipproperties dialog (improve column resizing in metadata and other properties) 2013-01-30 01:40:34 +01:00
Jean-Baptiste Mardelle
63b6ddbcde Get back to development state in master 2013-01-29 11:28:54 +01:00
Jean-Baptiste Mardelle
3b8b649754 Fix possible crash in monitor scene 2013-01-29 11:27:46 +01:00
Jean-Baptiste Mardelle
7bd1fe25a4 update README 2013-01-28 16:58:26 +01:00
Jean-Baptiste Mardelle
4945e4f986 Let's prepare for that very late 0.9.4 release... 2013-01-28 16:56:18 +01:00
Jean-Baptiste Mardelle
24ca8fbc26 Make sure to refresh monitor zone when subclip was selected:
http://kdenlive.org/mantis/view.php?id=2947
2013-01-26 16:20:37 +01:00
Jean-Baptiste Mardelle
23dc375673 Fix moving & resizing of timeline zone sometimes broken 2013-01-26 15:24:03 +01:00
Jean-Baptiste Mardelle
d91a9ffb62 Do not allow several clip properties dialog for one same clip 2013-01-26 15:16:16 +01:00
Jean-Baptiste Mardelle
fc6d807720 Make timeline ruler marks lighter so that we see cursor better 2013-01-26 15:09:09 +01:00
Jean-Baptiste Mardelle
9c55a7673d Fix scopes menu broken: http://kdenlive.org/mantis/view.php?id=2950 2013-01-25 19:25:57 +01:00
Jean-Baptiste Mardelle
fe156af311 Fix forcing some clip properties not always working correctly 2013-01-25 19:09:53 +01:00
Jean-Baptiste Mardelle
91ea03539f Fix transform issues in timeline causing thumbs to be broken on older Qt versions:
http://www.kdenlive.org/mantis/view.php?id=2928
2013-01-15 02:18:45 +01:00
Jean-Baptiste Mardelle
42c6e91470 Fix compilation 2013-01-15 01:10:11 +01:00
Jean-Baptiste Mardelle
5592ccc13c Fix folder rename appearing when opening project 2013-01-14 23:12:34 +01:00
Jean-Baptiste Mardelle
d2c65ec06a * Cleanup transode stabilize GUI: http://kdenlive.org/mantis/view.php?id=2930
* Show thumbnail in marker tooltip in monitor ruler
2013-01-14 16:59:45 +01:00
Jean-Baptiste Mardelle
affa16ba1e Fix maximum vstab shutterangle: http://kdenlive.org/mantis/view.php?id=2932 2013-01-14 16:40:39 +01:00
Jean-Baptiste Mardelle
c589269fd6 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-01-14 11:42:58 +01:00
Jean-Baptiste Mardelle
26d8168764 test file for camcorder filter 2013-01-14 11:42:52 +01:00
Jean-Baptiste Mardelle
ed5a2c50b2 small cleanup 2013-01-14 11:35:58 +01:00
Script Kiddy
e06a4ef2cf SVN_SILENT made messages (.desktop file) 2013-01-14 08:23:46 +01:00
Script Kiddy
c3fa0f6b32 SVN_SILENT made messages (.desktop file) 2013-01-10 07:52:30 +01:00
Jean-Baptiste Mardelle
f02f17aa9e Fix crash on seek while moving a clip group 2013-01-08 22:33:11 +01:00
Yuri Chornoivan
e070d4a42a Fix typo: realtive -> relative 2013-01-07 13:01:49 +02:00
Jean-Baptiste Mardelle
ebc919bf53 Extract clip metadata (camcorder name, aperture, exposure, ...) with exiftool if enabled in settings 2013-01-06 02:19:51 +01:00
Jean-Baptiste Mardelle
b929781756 Allow group resize only if all clips in group start at same position: http://kdenlive.org/mantis/view.php?id=2917 2013-01-05 22:17:21 +01:00
Jean-Baptiste Mardelle
a8592dd7fb Fix groups sometimes allowed on locked tracks: http://kdenlive.org/mantis/view.php?id=2923 2013-01-05 21:54:29 +01:00
Jean-Baptiste Mardelle
ad2a5a339a Change default audio codec to libvorbis for screen capture with audio 2013-01-04 22:17:09 +01:00
Jean-Baptiste Mardelle
ee41343805 Fix again compilation with KDE < 4.7 2013-01-04 22:02:35 +01:00
Jean-Baptiste Mardelle
5794e725b2 cleanup 2013-01-04 12:50:44 +01:00
Jean-Baptiste Mardelle
51610e2e7c increase delay for killing screen capture so that the process has more time to terminate normally 2013-01-04 12:34:07 +01:00
Jean-Baptiste Mardelle
0ae06f0ace Small cleanup in screen capture 2013-01-04 12:32:44 +01:00
Jean-Baptiste Mardelle
d1019376c0 Scale audio / video thumbnails to track size. Requires slightly more resources but allows more comfortable work with expanded tracks 2013-01-04 03:11:32 +01:00
Jean-Baptiste Mardelle
d20fa38526 Workaround crash caused by KMessageWidget bug 2013-01-04 00:32:18 +01:00
Jean-Baptiste Mardelle
157428a666 Fix KDE < 4.7 compilation 2013-01-03 20:39:39 +01:00
Jean-Baptiste Mardelle
c1d3481eb5 Add some context info for translaters 2013-01-03 20:00:24 +01:00
Jean-Baptiste Mardelle
25b8bcc770 Fix profile change on first clip load: http://kdenlive.org/mantis/view.php?id=2925 2013-01-03 19:23:32 +01:00
Jean-Baptiste Mardelle
c5e042e1e8 Display log info when screen capture crashes: http://kdenlive.org/mantis/view.php?id=2643 2013-01-03 19:16:43 +01:00
Jean-Baptiste Mardelle
ef8fbd60d3 Merge branch 'master' of git://anongit.kde.org/kdenlive 2013-01-03 14:51:45 +01:00
Jean-Baptiste Mardelle
f15361123a Disable screen grab if FFmpeg does not support it: http://kdenlive.org/mantis/view.php?id=2643 2013-01-03 14:43:34 +01:00
Yuri Chornoivan
3f32160f5f Fix my typo 2013-01-02 23:36:33 +02:00
Yuri Chornoivan
43d88a8f5f Add a comment at the request of the Estonian translator 2013-01-02 23:35:27 +02:00
Jean-Baptiste Mardelle
543c6a2389 Fix screencapture buttons: http://kdenlive.org/mantis/view.php?id=2643 2013-01-01 19:08:05 +01:00
Jean-Baptiste Mardelle
1a07028e9a Fix capture with libav 2012-12-31 14:42:01 +01:00
Jean-Baptiste Mardelle
261291108f Select all should not select items in locked tracks: http://kdenlive.org/mantis/view.php?id=2917 2012-12-31 14:01:02 +01:00
Jean-Baptiste Mardelle
5881fda044 Rewrite screen capture to use FFmpeg instead of recordMyDesktop, fixes many issues like:
http://kdenlive.org/mantis/view.php?id=2643
2012-12-31 13:08:45 +01:00
Jean-Baptiste Mardelle
e2ba5297bf Fix ungrouping not possible: http://www.kdenlive.org/mantis/view.php?id=2917 2012-12-31 11:33:16 +01:00
Jean-Baptiste Mardelle
b94d740d40 Fix issues with OpenGL aspect ration / corruption and DVD wizard monitor 2012-12-31 03:02:56 +01:00
Jean-Baptiste Mardelle
1f5c19bcf7 Fix Dvd wizard monitor layout and loading issues 2012-12-30 23:54:17 +01:00
Jean-Baptiste Mardelle
0a470cfe6d Fix script rendering dialog requesting existing file: http://kdenlive.org/mantis/view.php?id=2913 2012-12-30 22:47:33 +01:00
Jean-Baptiste Mardelle
ff0585a36b Fix audio recording stopped when switching monitor: http://www.kdenlive.org/mantis/view.php?id=2910 2012-12-30 18:09:49 +01:00
Jean-Baptiste Mardelle
662a801650 Fix render dialog popping up after clicking on new project (leave it only for KDE 4.9.4 users as required) 2012-12-30 17:55:52 +01:00
Jean-Baptiste Mardelle
d9369573d1 Make it easier to save render scripts with custom names: http://www.kdenlive.org/mantis/view.php?id=2913 2012-12-30 17:00:03 +01:00
Jean-Baptiste Mardelle
fdb0c519cc Fix cannot pause near end of clip with SDL 2012-12-30 16:22:19 +01:00
Jean-Baptiste Mardelle
5ed1c89abc Limit the use of qApp->processEvents that might cause concurrency issues: http://www.kdenlive.org/mantis/view.php?id=2885 2012-12-30 16:00:15 +01:00
Jean-Baptiste Mardelle
263f5cbe3f Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-12-30 15:46:01 +01:00
Jean-Baptiste Mardelle
d1b3811243 Add warning to Config Wizard in case of missing codecs, and link to our online manual for solutions.
Introduces a new string, but will save time for everyone.
2012-12-30 15:45:08 +01:00
Jean-Baptiste Mardelle
68a4690524 Re-enable audio dubbing: http://kdenlive.org/mantis/view.php?id=2910 2012-12-29 17:53:08 +01:00
Jean-Baptiste Mardelle
e384cfce0d Fix crash on audio thumbs for playlists:http://kdenlive.org/mantis/view.php?id=2911 2012-12-29 17:32:11 +01:00
Jean-Baptiste Mardelle
8a308c87de Fix drag&drop of clips sometimes allowed on locked tracks / outside track area:
http://kdenlive.org/mantis/view.php?id=2905
2012-12-29 11:00:36 +01:00
Jean-Baptiste Mardelle
baf425ed61 Fix new clips not allowed on locked tracks 2012-12-29 10:33:26 +01:00
Jean-Baptiste Mardelle
de24fac8fc Fix clips sometimes dropped outside of tracks: http://www.kdenlive.org/mantis/view.php?id=2905 2012-12-28 22:06:18 +01:00
Jean-Baptiste Mardelle
f8cedebe26 Fix View menu not updated when closing a dock: http://kdenlive.org/mantis/view.php?id=2907 2012-12-28 18:00:08 +01:00
Jean-Baptiste Mardelle
2fde4655d7 First part for typewrite fix: http://kdenlive.org/mantis/view.php?id=2897 2012-12-28 16:13:10 +01:00
Jean-Baptiste Mardelle
9d5d4f3acc Optimize seek requests 2012-12-28 15:01:52 +01:00
Jean-Baptiste Mardelle
8391434d0c Don't send several seek requests for same frame when seeking with monitor ruler 2012-12-28 14:07:09 +01:00
Jean-Baptiste Mardelle
eb74feb585 Fix recent regression: slowmotion clips cannot be moved / copied on project opening 2012-12-28 13:02:03 +01:00
Jean-Baptiste Mardelle
4c1498b707 Fix grouped items sometimes moving to locked tracks 2012-12-28 12:37:54 +01:00
Jean-Baptiste Mardelle
5851418c91 Fix moving of grouped clips (not finished yet) 2012-12-28 04:11:07 +01:00
Jean-Baptiste Mardelle
16e193e8de Make sure we cannot move a clip to a locked track 2012-12-28 03:13:27 +01:00
Jean-Baptiste Mardelle
c8ebcc09c2 Reorganize a bit opening sequence hoping that it can help with crash: http://kdenlive.org/mantis/view.php?id=2885 2012-12-27 23:03:56 +01:00
Jean-Baptiste Mardelle
56cc4b662e Fix display of proxy clip progress when using MLT with debug enabled 2012-12-26 17:45:47 +01:00
Jean-Baptiste Mardelle
d93121f700 Fix ratio issue when making proxy from playlist clip 2012-12-26 17:27:49 +01:00
Jean-Baptiste Mardelle
f12da75ef2 Fix stabilize clip not finishing 2012-12-26 17:15:55 +01:00
Jean-Baptiste Mardelle
bb6a9922f1 Fix mute clip detection 2012-12-26 17:04:00 +01:00
Jean-Baptiste Mardelle
dab2779376 Hide marker category for guides, not supported currently 2012-12-26 15:53:13 +01:00
Jean-Baptiste Mardelle
1a0e490dbd Fix editing guide at position 0 deletes it:
http://www.kdenlive.org/mantis/view.php?id=2901
2012-12-26 15:48:57 +01:00
Jean-Baptiste Mardelle
e9069aace0 Fix timecode widget sometimes displaying ":::" instead of 00:00:00:00"
http://www.kdenlive.org/mantis/view.php?id=2901
2012-12-26 15:30:06 +01:00
Jean-Baptiste Mardelle
dc7a5edefe Workaround audio capture issue:http://www.kdenlive.org/mantis/view.php?id=2841 - using default as ALSA device works correctly 2012-12-26 15:13:59 +01:00
Jean-Baptiste Mardelle
863679d878 Use new MLT names for audio frequency/channels, fixes broken audio thumbs 2012-12-26 09:58:18 +01:00
Jean-Baptiste Mardelle
d213b296a2 Cleanup 2012-12-26 09:41:36 +01:00
Jean-Baptiste Mardelle
6e8e2fba5f Fix typo breaking title duration on edit 2012-12-26 09:22:17 +01:00
Jean-Baptiste Mardelle
1a57025e45 Fix title duration, keeping compatibility with Kdenlive 0.92
In kdelivetitle format, currently the "out" property means duration, so we will slowly deprecate the "out" property in favor of the more correct "duration" attribute.
2012-12-26 09:10:19 +01:00
Jean-Baptiste Mardelle
68c7f874ec Fix loading of 1 frame long title clips 2012-12-26 02:10:17 +01:00
Jean-Baptiste Mardelle
7c8c0a4bed cleanup transition drawing 2012-12-26 01:26:35 +01:00
Jean-Baptiste Mardelle
07ddbd1d2a Fix pasting fade out effect loses 1 frame: http://www.kdenlive.org/mantis/view.php?id=2896 2012-12-26 01:04:46 +01:00
Jean-Baptiste Mardelle
bdfcbfc3ec Fix title clip duration has 1 frame offset: http://www.kdenlive.org/mantis/view.php?id=2896 2012-12-26 00:58:37 +01:00
Jean-Baptiste Mardelle
004b2c5e87 Workaround bug in SDL consumer preventing pause / seek when close to eof: http://www.kdenlive.org/mantis/view.php?id=2876 2012-12-26 00:44:30 +01:00
Jean-Baptiste Mardelle
1b9506db4e Revert my freezing "stability patch" and fix some refresh related crashes: http://kdenlive.org/mantis/view.php?id=2892 2012-12-25 23:49:38 +01:00
Jean-Baptiste Mardelle
b473496bdd Fix freeze / crash introduced by recent commit when seeking outside clip range 2012-12-25 01:28:50 +01:00
Jean-Baptiste Mardelle
cc750a21b5 stability update: make sure we don't interrupt MLT when we just requested a consumer refresh 2012-12-24 00:14:09 +01:00
Jean-Baptiste Mardelle
1bf89e5af6 Make sure we don't load producers twice (fix recent regression) 2012-12-23 23:38:38 +01:00
Jean-Baptiste Mardelle
c63438808a Fix crash when changing speed of a clip that has a fade: http://kdenlive.org/mantis/view.php?id=2888 2012-12-23 20:42:48 +01:00
Jean-Baptiste Mardelle
0174daf0a8 Fix wrong duration displayed on clip load 2012-12-23 18:30:40 +01:00
Jean-Baptiste Mardelle
270875c57c Allow recording audio even if no video capture device is detected 2012-12-23 01:07:25 +01:00
Jean-Baptiste Mardelle
0afc8ed1eb Fix 1 frame offset in image / color clips, fix changing duration of image/color clips 2012-12-22 22:28:51 +01:00
Jean-Baptiste Mardelle
4c0b2ea867 Improve OpenGL with external preview 2012-12-22 15:09:57 +01:00
Jean-Baptiste Mardelle
5749e8f081 Fix DVD wizard producing broken menu in 16:9 format: http://kdenlive.org/mantis/view.php?id=2884 2012-12-21 23:19:26 +01:00
Jean-Baptiste Mardelle
5658766d95 Small cleanup 2012-12-21 03:22:12 +01:00
Jean-Baptiste Mardelle
34c086bb4b Work around MLT++ issue 2012-12-21 02:52:48 +01:00
Jean-Baptiste Mardelle
bddf7dbd05 Fix Blackmagic Decklink output, cleanup pause / play stuff in all configs (SDL / OpenGL / Decklink) 2012-12-21 02:18:48 +01:00
Jean-Baptiste Mardelle
464c319bc0 Make sure DVD buttons have integer positions 2012-12-21 02:07:16 +01:00
Jean-Baptiste Mardelle
f410faaa27 Fix scene detection jobs not running concurrently and possible crash: http://kdenlive.org/mantis/view.php?id=2873 2012-12-20 00:16:37 +01:00
Jean-Baptiste Mardelle
e5b9c51bd2 Add audio scrubbing when using OpenGL for monitor display 2012-12-19 15:48:03 +01:00
Jean-Baptiste Mardelle
e8de13f8f6 Fix crash when opening project with missing clips that had markers 2012-12-19 13:23:50 +01:00
Jean-Baptiste Mardelle
fd4a0aa096 Fix dvd creation broken when no menu: http://kdenlive.org/mantis/view.php?id=2881 2012-12-19 13:15:51 +01:00
Jean-Baptiste Mardelle
836ab97535 When opening project, do not load unused producers at startup, only on demand (when clip is selected), makes project opening much faster 2012-12-19 00:05:59 +01:00
Jean-Baptiste Mardelle
8fb1c990f3 Fix seeking in monitor ruler sometimes not working 2012-12-18 12:23:40 +01:00
Jean-Baptiste Mardelle
f2f647f622 Re-enable monitor overlay info & fix openGL crash 2012-12-18 01:27:28 +01:00
Jean-Baptiste Mardelle
cd6d679212 Fix seeking with OpenGl monitor 2012-12-18 01:23:58 +01:00
Jean-Baptiste Mardelle
103b8bfb99 Fix dvd wizard chapter offset: http://www.kdenlive.org/mantis/view.php?id=864 2012-12-17 22:12:00 +01:00
Jean-Baptiste Mardelle
55ab81618b Correctly reload clip on force full luma: 2012-12-17 21:23:27 +01:00
Jean-Baptiste Mardelle
7e5766e97e Fix play zone sometimes blocking seeking: http://kdenlive.org/mantis/view.php?id=2876 2012-12-17 17:37:56 +01:00
Jean-Baptiste Mardelle
10ac0b917d Fix keyframe position widget: http://www.kdenlive.org/mantis/view.php?id=2874 2012-12-17 00:05:06 +01:00
Jean-Baptiste Mardelle
3981204e9b Fix moving of splitted clips when using CTRL + A: http://www.kdenlive.org/mantis/view.php?id=2830 2012-12-16 23:40:30 +01:00
Jean-Baptiste Mardelle
c1ff82962b Fix seeking after play zone:http://www.kdenlive.org/mantis/view.php?id=2876 2012-12-16 20:14:07 +01:00
Jean-Baptiste Mardelle
ddbca1db73 Enable split audio and other audio actions only when a clip with audio is selected 2012-12-16 19:57:43 +01:00
Jean-Baptiste Mardelle
396bfec9ff Fix forward playing after playing zone, fix make pausing with 'k' similar to space:
http://www.kdenlive.org/mantis/view.php?id=2869
http://www.kdenlive.org/mantis/view.php?id=2876
2012-12-16 19:24:25 +01:00
Jean-Baptiste Mardelle
512e333f83 Fix crash on scene cut analysis: http://kdenlive.org/mantis/view.php?id=2873 2012-12-16 18:19:53 +01:00
Brian Matherly
a5ed66fd26 Add missing signal displayMessage() 2012-12-14 21:29:28 -06:00
Brian Matherly
dce39b99d8 Add new localfiledate keywword to dynamic text filter 2012-12-14 21:12:44 -06:00
Jean-Baptiste Mardelle
585c3da082 Fix freeze on backwards playing & play icon not correctly updated:http://kdenlive.org/mantis/view.php?id=2869 2012-12-13 23:05:07 +01:00
Jean-Baptiste Mardelle
40d2600fa0 Fix play / pause: http://kdenlive.org/mantis/view.php?id=2317 2012-12-13 01:41:33 +01:00
Jean-Baptiste Mardelle
b6e074e4f5 Fix thumbnails of transparent clips sometimes messed up 2012-12-13 00:39:15 +01:00
Jean-Baptiste Mardelle
8c8a7a52d1 Fixes for dynamic text filter, patch by Brian Matherly: http://www.kdenlive.org/mantis/view.php?id=2858 2012-12-12 22:45:55 +01:00
Jean-Baptiste Mardelle
61a66ae9f5 Forgotten commit fixing play / pause issues 2012-12-12 21:28:48 +01:00
Jean-Baptiste Mardelle
7ec6e64b72 Improve drawing of clips to better see if there is an empty frame between 2 clips:http://www.kdenlive.org/mantis/view.php?id=2855 2012-12-12 17:09:09 +01:00
Jean-Baptiste Mardelle
2a899d6e85 When cutting a clip, select the right part of it not the left 2012-12-12 16:31:58 +01:00
Jean-Baptiste Mardelle
5a828a077d Use Affine transition instead of Composite as default for transparent images / titles 2012-12-12 16:18:38 +01:00
Jean-Baptiste Mardelle
166bcc9f67 Fix the jkl keys for forward/backwards/pause monitor: http://www.kdenlive.org/mantis/view.php?id=2869 2012-12-12 01:29:44 +01:00
Jean-Baptiste Mardelle
a6fe00242d Fix crash on resetting keyframes with affine transition 2012-12-11 11:01:08 +01:00
Jean-Baptiste Mardelle
60765fc245 Fix crash on rendering with some project profiles:http://kdenlive.org/mantis/view.php?id=2843 2012-12-10 23:27:12 +01:00
Jean-Baptiste Mardelle
6fa9db6c7f Fix fade problem when resizing clip:http://kdenlive.org/mantis/view.php?id=2843 2012-12-10 22:50:53 +01:00
Jean-Baptiste Mardelle
e599fe2b22 Fix Go To Marker feature: http://kdenlive.org/mantis/view.php?id=2866 2012-12-09 22:20:04 +01:00
Jean-Baptiste Mardelle
a53b963b9f Make colortap filter usable:http://kdenlive.org/mantis/view.php?id=2854 2012-12-08 18:06:28 +01:00
Jean-Baptiste Mardelle
bd2c5c0474 Fix several DVD Wizard issues 2012-12-07 19:50:14 +01:00
Jean-Baptiste Mardelle
5eaf1ee0d7 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-12-07 14:15:38 +01:00
Jean-Baptiste Mardelle
186ed086b5 Fix bugs in loading of dvd project (background image/video widget & profile problems) 2012-12-03 15:09:07 +01:00
Script Kiddy
0c33635f73 SVN_SILENT made messages (.desktop file) 2012-12-01 07:59:43 +01:00
Jean-Baptiste Mardelle
bc070a1830 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-11-27 22:51:10 +01:00
Jean-Baptiste Mardelle
3b36275789 Open last opened project, not first one: http://kdenlive.org/mantis/view.php?id=2824 2012-11-27 22:50:48 +01:00
Ed Rogalsky
651cfe4bc2 save jogshuttle thread shutdown if device is disconnected or becomes
invalid

minor error handling and logging improvements
2012-11-22 18:02:31 +01:00
Ed Rogalsky
3c6382a662 minor code cleanup 2012-11-22 12:22:19 +01:00
Ed Rogalsky
27bd91107e Merge branch 'master' into bugfix/jogshuttle 2012-11-22 11:17:18 +01:00
Jean-Baptiste Mardelle
9fa09dca16 Fix cut scene action showing up even if motion_est filter is not compiled 2012-11-21 23:21:45 +01:00
Ed Rogalsky
ef18c87989 cleanup comments 2012-11-20 15:38:20 +01:00
Ed Rogalsky
bf16decf8d clean thread shutdown implemented in ShuttleThread 2012-11-20 13:34:18 +01:00
Ed Rogalsky
2b4a438e09 Merge remote-tracking branch 'origin/master' into bugfix/jogshuttle 2012-11-20 10:40:20 +01:00
Jean-Baptiste Mardelle
60eb4b8254 Fix jogshuttle triggering pause and external wheel not working: http://kdenlive.org/mantis/view.php?id=2273 2012-11-19 22:47:51 +01:00
Ed Rogalsky
778b2a473f number of buttons expanded to 15. Contour shuttle pro v2 full support
issue: the fd is read in blocking mode. The thread is never shutdown
properly and on some systems the program hangs on close. As workaround
the thread is terminated
2012-11-19 22:12:25 +01:00
Jean-Baptiste Mardelle
520bbaa477 Fix timeline cursor position when opening a project 2012-11-19 20:24:15 +01:00
Ed Rogalsky
8ddbcd4eb8 Merge branch 'master' into bugfix/jogshuttle 2012-11-19 18:36:22 +01:00
Jean-Baptiste Mardelle
51ad98351c Fix possible crash on invalid filter in clip jobs 2012-11-19 17:35:41 +01:00
Jean-Baptiste Mardelle
27ac7e68c9 Cleanup some timeline operations 2012-11-19 16:53:47 +01:00
Ed Rogalsky
9170b84176 hotfix for Contour Shuttlexpress button mapping problem
http://www.kdenlive.org/mantis/view.php?id=2268

config button count increased to 10. This fix is very static but solves
for now the problem. Will provide in future a more generic and flexible
way.
2012-11-18 21:02:49 +01:00
Jean-Baptiste Mardelle
a3b7e870f1 Fix crash on project clip deletion 2012-11-17 23:42:23 +01:00
Jean-Baptiste Mardelle
ffc8664898 Fix recent freeze on transition select 2012-11-17 22:51:24 +01:00
Jean-Baptiste Mardelle
858868ea8d Fix crash on transition select 2012-11-17 12:18:59 +01:00
Jean-Baptiste Mardelle
f4ac7ea289 Fix right click in timeline: http://kdenlive.org/mantis/view.php?id=2829 2012-11-17 10:54:56 +01:00
Jean-Baptiste Mardelle
a049711c22 Fix rubberband selection one one clip only 2012-11-15 22:42:12 +01:00
Jean-Baptiste Mardelle
d089be1c20 Fix broken group move when dragging an empty group zone 2012-11-15 21:59:03 +01:00
Jean-Baptiste Mardelle
c4b468f0c7 Fix crash on wrongly detected document version:
http://kdenlive.org/mantis/view.php?id=2828
2012-11-15 21:30:01 +01:00
Jean-Baptiste Mardelle
3c98191107 Fix timecode widget sometimes emitting value changed twice causing unnecessary refresh 2012-11-14 09:30:44 +01:00
Jean-Baptiste Mardelle
1aa6ae8f35 Fix open last project opening random file:
http://kdenlive.org/mantis/view.php?id=2824
2012-11-14 08:37:46 +01:00
Jean-Baptiste Mardelle
2947837eee Rewrite parts of audio thumbnail. We now use square root for better thumbs, now looks much more like Audacity, also fix when zooming. 2012-11-12 02:19:26 +01:00
Jean-Baptiste Mardelle
31328d7f8f Fix compilation with Qt 4.6 2012-11-12 02:03:58 +01:00
Jean-Baptiste Mardelle
6c4cbe3a60 Merge branch 'pkey' 2012-11-10 15:58:59 +01:00
Jean-Baptiste Mardelle
3b176bab2a Merge branch 'feature/pkey' of git://anongit.kde.org/kdenlive into pkey 2012-11-10 15:57:59 +01:00
Jean-Baptiste Mardelle
6828103776 Activate project monitor before seeking to mouse position 2012-11-10 15:57:49 +01:00
Jean-Baptiste Mardelle
0bcde02453 Remove unnecessary screen refresh 2012-11-10 15:22:21 +01:00
Jean-Baptiste Mardelle
6555f094d1 Nicer light gray background for thumbnail when transparent, remove unnecessary frame setting when creating thumbs 2012-11-10 15:09:49 +01:00
Jean-Baptiste Mardelle
5437749139 Do not refresh monitor twice when seeking with left/right arrows 2012-11-09 21:40:00 +01:00
Jean-Baptiste Mardelle
71202eb52f Fix small bugs in DVD Wizard transcoding workflow 2012-11-09 08:42:03 +01:00
Jean-Baptiste Mardelle
1d9ce4dd05 Fix importing clip analysis to effect 2012-11-07 23:53:03 +01:00
Jean-Baptiste Mardelle
9411aa0de2 When saving title, ask to embed image only if there is one 2012-11-07 22:41:01 +01:00
Jean-Baptiste Mardelle
0a64c6204c Speed up automatic scene detection (still very slow but better) 2012-11-07 22:19:37 +01:00
Jean-Baptiste Mardelle
38b7b398fd Fix thumbnail properties dialog 2012-11-07 00:02:34 +01:00
Jean-Baptiste Mardelle
51513e687f Start using new MLT format for image sequences 2012-11-06 23:08:52 +01:00
Ed Rogalsky
6c819d9cd5 Merge branch 'master' into feature/pkey 2012-11-06 17:20:28 +01:00
Jean-Baptiste Mardelle
c2c5d4c68b Fix bug on transition change undo 2012-11-06 00:14:29 +01:00
Jean-Baptiste Mardelle
619221c49a Add option to remove all keyframes after / before cursor 2012-11-05 22:35:30 +01:00
Jean-Baptiste Mardelle
12ba9acf6b Allow to explicitely store cut scenes as metadata 2012-11-05 12:02:39 +01:00
Jean-Baptiste Mardelle
8e035c9777 Allow to analyse only a zone of a clip 2012-11-05 11:58:06 +01:00
Ed Rogalsky
563a57ad47 Merge branch 'master' into feature/pkey 2012-11-05 07:44:39 +01:00
Jean-Baptiste Mardelle
2f1e393bc3 Manage clip crop start when importing geometry keyframes from a clip 2012-11-05 01:26:48 +01:00
Jean-Baptiste Mardelle
f2b847f5ac Fix bug in previous commit 2012-11-05 00:47:36 +01:00
Jean-Baptiste Mardelle
b6a63f517f Improve update of effect stack when resizing clip, start implementing merge of analysis data 2012-11-05 00:30:22 +01:00
Jean-Baptiste Mardelle
e007747d5b Small fixes to clip job progress bar 2012-11-04 17:01:43 +01:00
Jean-Baptiste Mardelle
c5c8891f34 Fix titlewidget rectangle border alpha value not correctly restored 2012-11-04 13:27:56 +01:00
Ed Rogalsky
ba471399b5 Merge branch 'master' into feature/pkey 2012-11-03 18:53:21 +01:00
Jean-Baptiste Mardelle
76c9abb930 Allow feedback message for clip jobs 2012-11-03 16:24:47 +01:00
Jean-Baptiste Mardelle
71689ab468 Implement analysis load / save 2012-11-03 15:12:59 +01:00
Jean-Baptiste Mardelle
3935c390ba Fix loading of dvd project file intro movie 2012-11-02 19:48:05 +01:00
Jean-Baptiste Mardelle
326d2ef672 Fix typo 2012-11-02 19:36:00 +01:00
Jean-Baptiste Mardelle
21e141ba07 Fix intro movie in dvd wizard 2012-11-02 19:25:36 +01:00
Jean-Baptiste Mardelle
b5cb5c59a3 Final changes to the DVD wizard rewrite. Allow transcoding of non compliant files, allow drag & drop clips into DVD wizard 2012-11-02 01:30:15 +01:00
Jean-Baptiste Mardelle
9ad93a6f43 Rewrote DVD creation, should now support correctly 4:3 and 16:9 menus, letterbox is still untested (playing 16:9 on 4:3 monitor) 2012-10-31 23:38:48 +01:00
Jean-Baptiste Mardelle
bb87617d97 Auto detect DVD format when inserting clip in DVD wizard 2012-10-31 11:35:17 +01:00
Ed Rogalsky
b8684fb225 Merge branch 'master' into feature/pkey
Conflicts:
	src/mainwindow.h
2012-10-31 07:56:55 +01:00
Jean-Baptiste Mardelle
bf5a5feff2 Several improvements in DVD wizard, fix menu with background movie (currently only works for 4:3 ratio) 2012-10-31 01:12:59 +01:00
Jean-Baptiste Mardelle
c7b4c141f7 Fix possible crash in geom widget 2012-10-30 15:43:01 +01:00
Jean-Baptiste Mardelle
f694ca2820 Minor improvements to keyframe widget, allow resetting keyframes 2012-10-30 15:25:33 +01:00
Jean-Baptiste Mardelle
427196239e small fixes when changing tools in timeline 2012-10-30 11:20:22 +01:00
Jean-Baptiste Mardelle
3d5881108a Better fix for select all in timeline 2012-10-30 10:46:25 +01:00
Jean-Baptiste Mardelle
50e2d39f24 Fix select all in timeline and scrolling with ctrl+click:http://kdenlive.org/mantis/view.php?id=2791 2012-10-30 10:36:45 +01:00
Ed Rogalsky
09194484c4 Merge branch 'master' into feature/pkey 2012-10-30 08:05:15 +01:00
Jean-Baptiste Mardelle
d385077e0e Affine / composite transition path can now be edited on the monitor 2012-10-30 02:34:24 +01:00
Jean-Baptiste Mardelle
dd1faa59e0 Workaround bug in MLT image sequence detection 2012-10-29 18:35:29 +01:00
Jean-Baptiste Mardelle
cdf2b2a097 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-10-29 12:35:51 +01:00
Jean-Baptiste Mardelle
485eee3bef Do not switch monitor when not necessary, make sure we refresh monitor when adding / deleting timeline clip 2012-10-29 12:35:31 +01:00
Script Kiddy
ad7afcc42e SVN_SILENT made messages (.desktop file) 2012-10-29 09:44:32 +01:00
Jean-Baptiste Mardelle
5c6ce89e92 Fix several timeline corruption when moving groups: http://kdenlive.org/mantis/view.php?id=2791 2012-10-27 23:28:08 +02:00
Jean-Baptiste Mardelle
d7937111a5 Fix moving of grouped clips in tracks:http://kdenlive.org/mantis/view.php?id=2670 2012-10-26 12:27:05 +02:00
Ed Rogalsky
71e41ad0c1 Merge branch 'master' into feature/pkey 2012-10-25 23:09:17 +02:00
Jean-Baptiste Mardelle
7d497f6999 Update DVD wizard: use underline to show selected text, add shadows to text 2012-10-25 00:18:10 +02:00
Jean-Baptiste Mardelle
89a6e8726e Fix crash when dropping clip in timeline 2012-10-24 17:12:53 +02:00
Jean-Baptiste Mardelle
515478642c Cleanup filter jobs 2012-10-24 16:09:26 +02:00
Jean-Baptiste Mardelle
a48203f136 Fix autotrack motion_est param names 2012-10-24 10:06:04 +02:00
Jean-Baptiste Mardelle
1b39be5477 Remember last seek position for clips in project tree 2012-10-24 01:13:23 +02:00
Jean-Baptiste Mardelle
9c82a7f081 Highlight ruler cursor on mouseover: http://kdenlive.org/mantis/view.php?id=2786 2012-10-24 00:38:50 +02:00
Jean-Baptiste Mardelle
433955ea29 Fix timeline position not updated in transition settings when creating a new transition 2012-10-23 23:13:57 +02:00
Jean-Baptiste Mardelle
c6137d8358 Project tree sub-clips and clip properties dialog thumbnails are now created in another thread, not blocking ui 2012-10-23 01:08:37 +02:00
Ed Rogalsky
e5bed1802f make slot names more kdenlive conform 2012-10-22 21:04:40 +02:00
Ed Rogalsky
d4acad82cb move playhead to mouse curser position if p key is pressed
when dealing with multitracks and different tools it is handy beeing
able to align the playhead to mouse position by pressing a key.

hopefully now all kde scm/qm rules are satisfied for pushing
2012-10-21 21:09:21 +02:00
Jean-Baptiste Mardelle
f24c4ea58a Disabling denoise seems to give much better results for motion tracking 2012-10-21 17:15:52 +02:00
Jean-Baptiste Mardelle
82e4ad925b Improve support for filter job parameters 2012-10-21 17:15:11 +02:00
Jean-Baptiste Mardelle
b12c9a4e21 Expose more controls on the motion tracking filter (MLT patch pending) 2012-10-21 16:28:40 +02:00
Jean-Baptiste Mardelle
17a4a5bf6c Prepare importing of keyframes from clip analysis 2012-10-21 13:37:35 +02:00
Jean-Baptiste Mardelle
c2ff328765 Cleanup data processing framework 2012-10-21 11:48:18 +02:00
Jean-Baptiste Mardelle
4be24f6d31 Fix broken crop effect 2012-10-21 01:01:47 +02:00
Jean-Baptiste Mardelle
1e7e59628f Fix timeline corruption when using shift and ctrl modifiers:http://kdenlive.org/mantis/view.php?id=2791 2012-10-20 22:16:47 +02:00
Jean-Baptiste Mardelle
4191df91ef Prepare for clip extra data (reusable analysis data) 2012-10-20 21:45:35 +02:00
Jean-Baptiste Mardelle
0ecaca9918 Allow loading and saving of only one category of markers 2012-10-20 17:03:02 +02:00
Jean-Baptiste Mardelle
664bf2e8e8 Clip markers can now have a category that is shown as a color. 2012-10-20 16:15:44 +02:00
Jean-Baptiste Mardelle
97c37bedc4 small fixes for auto scene detection 2012-10-19 23:41:33 +02:00
Jean-Baptiste Mardelle
e5d7ec0b18 Add automatic scene split (requires MLT patch): http://kdenlive.org/mantis/view.php?id=683 2012-10-19 23:26:44 +02:00
Jean-Baptiste Mardelle
fca738b2b2 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-10-19 17:29:40 +02:00
Jean-Baptiste Mardelle
f7439c739a Fix scaled rendering broken by url handling stuff:http://kdenlive.org/mantis/view.php?id=2785 2012-10-19 17:29:17 +02:00
Script Kiddy
366a54600e SVN_SILENT made messages (.desktop file) 2012-10-17 16:27:29 +02:00
Jean-Baptiste Mardelle
d8f5d6bf15 Fix dropping of effect on group:http://kdenlive.org/mantis/view.php?id=2768 2012-10-15 23:23:00 +02:00
Jean-Baptiste Mardelle
05a837d483 Fix broken dvd menu, add support for VLC to preview DVD 2012-10-15 17:19:40 +02:00
Jean-Baptiste Mardelle
e2ba470c88 remove debug 2012-10-15 01:40:45 +02:00
Jean-Baptiste Mardelle
a3b6a34d67 Fix freeze when seeking with opengl display 2012-10-15 01:40:08 +02:00
Jean-Baptiste Mardelle
57fe61218c Round corners in project tree thumbnails 2012-10-15 00:27:34 +02:00
Jean-Baptiste Mardelle
bf56db7ee6 Only install extra mimetypes if required, otherwise can break mime detection 2012-10-14 22:54:57 +02:00
Jean-Baptiste Mardelle
8afac50420 Add new mp2t mimetype to fix .mts detection: http://kdenlive.org/mantis/view.php?id=2777 2012-10-14 22:24:20 +02:00
Jean-Baptiste Mardelle
4329ed5f48 Fix crash in scopes: http://kdenlive.org/mantis/view.php?id=2779 2012-10-14 21:56:30 +02:00
Jean-Baptiste Mardelle
12bd13b246 Fix clip effect stack not updated when dropping effect in a group, nicer timeline painting 2012-10-14 18:32:13 +02:00
Jean-Baptiste Mardelle
f4590f9086 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-10-13 18:54:48 +02:00
Jean-Baptiste Mardelle
207154c1ba Show audio wave when playing audio clip instead of boring white 2012-10-13 18:54:31 +02:00
T.C. Hollingsworth
b870613e80 docs: restore <(book|article)info>
SVN_SILENT
2012-10-11 22:50:20 -04:00
T.C. Hollingsworth
4f8fead2a3 docs: add id attribute to <book> and <article> elements
this commit was automated; please revert if it causes trouble
for details see http://lists.kde.org/?l=kde-doc-english&m=134965352825792&w=2

SVN_SILENT
2012-10-11 22:08:49 -04:00
Jean-Baptiste Mardelle
6a00e6e1ce Fix proxy clips for playlists distortion 2012-10-10 17:10:44 +02:00
Jean-Baptiste Mardelle
b302d3e65c Fix multiple stabilize jobs: http://kdenlive.org/mantis/view.php?id=2771 2012-10-09 00:14:15 +02:00
Jean-Baptiste Mardelle
e8adc4246a When inserting a zone from clip monitor (Shift+Ctrl+I) and the cursor is inside a clip, append the zone to the end of the track instead of triggering error 2012-10-05 15:27:07 +02:00
Jean-Baptiste Mardelle
6c21c88fa3 Fix insertion of several clip zones in timeline 2012-10-05 15:01:38 +02:00
Jean-Baptiste Mardelle
7bf12a82af Allow user to bypass available codec detection 2012-10-05 08:50:54 +02:00
Jean-Baptiste Mardelle
c71d02442c Fix aspect ratio when using split view 2012-10-05 08:48:05 +02:00
Jean-Baptiste Mardelle
d3820e8361 Fix display of aspect ratio in clip properties for mlt playlists 2012-09-30 19:18:22 +02:00
Jean-Baptiste Mardelle
c8f1395bba Do not allow resizing in locked tracks: http://kdenlive.org/mantis/view.php?id=2763 2012-09-30 17:34:55 +02:00
Jean-Baptiste Mardelle
655081ef78 Fix seek cursor painting: http://kdenlive.org/mantis/view.php?id=2724 2012-09-30 17:07:57 +02:00
Jean-Baptiste Mardelle
91bbd7aab8 Make sure thumbnails request a width that is a multiple of 2, fixes current thumb corruption in MLT 2012-09-27 00:25:54 +02:00
Jean-Baptiste Mardelle
56bef60dc0 Start rendering on return pressed: http://kdenlive.org/mantis/view.php?id=2757 2012-09-25 00:25:22 +02:00
Jean-Baptiste Mardelle
d55b20cc27 Fix seek cursor not disappearing from monitor ruler when pausing 2012-09-24 18:36:29 +02:00
Jean-Baptiste Mardelle
44b2c212ff Blacklist unsupported frei0r transitions:
http://kdenlive.org/mantis/view.php?id=2754
2012-09-24 14:22:44 +02:00
Jean-Baptiste Mardelle
67c082885c Cleanup & fix melt job (like video stab) not keeping original clip profile 2012-09-24 14:00:09 +02:00
Jean-Baptiste Mardelle
29f015a3e6 Fix fps & colorspace info for playlist clips 2012-09-24 10:21:13 +02:00
Jean-Baptiste Mardelle
cdbf39fd1d Cleanup monitor ruler update on seeking 2012-09-22 18:56:13 +02:00
Jean-Baptiste Mardelle
8b4c224d49 Load & save markers (audacity compatible):
http://kdenlive.org/mantis/view.php?id=2742
2012-09-22 17:17:24 +02:00
Jean-Baptiste Mardelle
46dade029f Make sure we have a tractor in stabilized clips .mlt file 2012-09-22 12:35:54 +02:00
Jean-Baptiste Mardelle
9e9937aade Make sure we add a tractor when building xml clips 2012-09-22 12:13:37 +02:00
Jean-Baptiste Mardelle
d59f690d74 Generators now use MLT's xml consumer instead of manually creating a buggy mlt xml playlist 2012-09-22 12:01:11 +02:00
Jean-Baptiste Mardelle
f9482a02e7 Fix image clip length increased on reload:
http://kdenlive.org/mantis/view.php?id=2743
2012-09-21 22:18:40 +02:00
Jean-Baptiste Mardelle
2347c76b93 Add ui for new white balance colgate plugin 2012-09-21 22:03:17 +02:00
Jean-Baptiste Mardelle
ab6c26341d Make sure we re-enable effect once the color has been picked 2012-09-19 23:07:07 +02:00
Jean-Baptiste Mardelle
4732b64d8d Disable effect when trying to pick a color from the monitor:
http://kdenlive.org/mantis/view.php?id=2723
2012-09-19 22:59:52 +02:00
Jean-Baptiste Mardelle
3ac8f6754b Title Widget-add spinbox for manual zoom:
http://kdenlive.org/mantis/view.php?id=2740
2012-09-19 21:42:58 +02:00
Jean-Baptiste Mardelle
e8cb078eb6 Cleanup 2012-09-19 15:43:53 +02:00
Jean-Baptiste Mardelle
f9c0df27ed Cleanup & fix multi clip transcoding 2012-09-19 15:13:27 +02:00
Jean-Baptiste Mardelle
472606c9ae Add option to automatically import all clips in multi stream clips 2012-09-19 11:01:42 +02:00
Jean-Baptiste Mardelle
07b893f8cf Fix archiving problems including: http://kdenlive.org/mantis/view.php?id=2739 2012-09-17 13:01:53 +02:00
Jean-Baptiste Mardelle
8be90ee688 cleanup 2012-09-17 11:16:25 +02:00
Jean-Baptiste Mardelle
f19daa7ce1 Fix Qt 4.6 compilation: http://kdenlive.org/mantis/view.php?id=2735 2012-09-17 10:49:13 +02:00
Jean-Baptiste Mardelle
f90fd0bd3c No need to delete consumer anymore when changing the profile 2012-09-17 09:38:22 +02:00
Jean-Baptiste Mardelle
d92f43b968 Fix MLT playlist showing wrong clip properties:
http://kdenlive.org/mantis/view.php?id=2728
2012-09-16 22:53:28 +02:00
Jean-Baptiste Mardelle
b949fe03a0 Fix seeking cursor sometimes stuck at 0:
http://kdenlive.org/mantis/view.php?id=2724
2012-09-16 22:02:07 +02:00
Jean-Baptiste Mardelle
f8e4c2f5e8 Cleanup split view 2012-09-16 21:08:29 +02:00
Jean-Baptiste Mardelle
861d83ee58 Fix crash in images related to deinterlace changes in MLT:
http://www.kdenlive.org/mantis/view.php?id=2734
2012-09-15 11:44:38 +02:00
Jean-Baptiste Mardelle
449d9625a3 Add Blur operation to Alpha Operations filter (patch by Marko Cebokli) 2012-09-14 10:47:52 +02:00
Jean-Baptiste Mardelle
c678909645 Disable transitions for audio only clips:
http://kdenlive.org/mantis/view.php?id=2668
2012-09-14 10:28:16 +02:00
Jean-Baptiste Mardelle
30b14d0653 Fix seeking sometimes stuck at 0:
http://kdenlive.org/mantis/view.php?id=2724
2012-09-13 10:12:28 +02:00
Jean-Baptiste Mardelle
ac8d1e668e Fix display artifacts in timeline ruler again:
http://kdenlive.org/mantis/view.php?id=2724
2012-09-13 10:04:21 +02:00
Jean-Baptiste Mardelle
4b7a253243 Try to fix corruption after using spacer tool:
http://kdenlive.org/mantis/view.php?id=2726
2012-09-13 09:46:06 +02:00
Jean-Baptiste Mardelle
1fa3df342e Cleanup monitor ruler painting 2012-09-11 09:24:51 +02:00
Jean-Baptiste Mardelle
96cae9f64d Make sure the seeking cursor is hidden when playhead is at the same place:
http://kdenlive.org/mantis/view.php?id=2724
2012-09-11 09:13:40 +02:00
Jean-Baptiste Mardelle
29d609c8d2 Keep compatibility for older projects which did not duplicate video only producers 2012-09-11 09:07:57 +02:00
Jean-Baptiste Mardelle
ffeb5522f4 Duplicate video only producer for each track:
http://kdenlive.org/mantis/view.php?id=2668
2012-09-11 09:01:58 +02:00
Jean-Baptiste Mardelle
c5e5c4b888 Fix resizing of grouped items through the set in/out point action:
http://kdenlive.org/mantis/view.php?id=2726
2012-09-09 19:34:02 +02:00
Jean-Baptiste Mardelle
66a3c7d1c9 Cleanup & fix painting of timeline ruler when seeking:
http://kdenlive.org/mantis/view.php?id=2724
2012-09-09 18:26:17 +02:00
Jean-Baptiste Mardelle
525c7c608d Improve support for multi-stream clips:
http://kdenlive.org/mantis/view.php?id=2717
2012-09-08 00:15:33 +02:00
Jean-Baptiste Mardelle
cbf0c0c6e3 * Fix stabilized clips not loading:
http://www.kdenlive.org/mantis/view.php?id=2711
2012-09-07 19:30:56 +02:00
Jean-Baptiste Mardelle
1f9ce41f0d Small repaint optimizations 2012-09-07 18:07:35 +02:00
Jean-Baptiste Mardelle
4274029010 Fix proxy and various other things when using libav instead of ffmpeg 2012-09-07 16:01:01 +02:00
Jean-Baptiste Mardelle
ac37d09b99 Fix jog shuttle slot (Qt's moc doesn't like slots in #ifdef's) 2012-09-07 14:58:34 +02:00
Jean-Baptiste Mardelle
f9e6dac2ea Fix seeking issue http://kdenlive.org/mantis/view.php?id=2724 2012-09-07 14:25:24 +02:00
Jean-Baptiste Mardelle
621d20cc89 Fix warning when several proxy clips fail, also add passive popup warning for KDE < 4.7 2012-09-06 00:15:22 +02:00
Jean-Baptiste Mardelle
fb76bccc7c Fix setting zone in monitor 2012-09-05 17:18:47 +02:00
Jean-Baptiste Mardelle
5dffd33ca3 Fix autoscrolling 2012-09-05 17:03:22 +02:00
Jean-Baptiste Mardelle
64f9e4fc12 Fix possible crash on invalid clip:
http://kdenlive.org/mantis/view.php?id=2714
2012-09-04 22:03:42 +02:00
Jean-Baptiste Mardelle
9c230a8e36 Fix wrong offset when moving clip to another track 2012-09-04 21:46:28 +02:00
Jean-Baptiste Mardelle
04ddba2662 Fix crash on clip cut introduced in recent coverity fix:
http://kdenlive.org/mantis/view.php?id=2718
2012-09-04 21:32:09 +02:00
Jean-Baptiste Mardelle
7209bf667d Fix crash in audio align when hitting subtitle stream:
http://kdenlive.org/mantis/view.php?id=2697
2012-09-02 22:13:35 +02:00
Jean-Baptiste Mardelle
c9447c88a3 Use correct FFV1 format and use x264 presets instead of listing
depreciated options. Change from AAC to PCM in H.264 lossless.

Patch by Lou Logan
2012-09-02 11:46:11 +02:00
Mikko Rapeli
0eec75fae8 titledocument.cpp: check return value from open()
Fixes Coverity CID 709282: Unchecked return value (CHECKED_RETURN)
Calling function "QFile::open(QFlags<QIODevice::OpenModeFlag>)" without checking return value (as is done elsewhere 45 out of 47 times).
No check of the return value of "xmlf.open(QIODevice::OpenMode(_ZN9QIODevice9WriteOnlyE))".
300    xmlf.open(QIODevice::WriteOnly);
301    xmlf.write(doc.toString().toUtf8());
2012-09-02 11:40:50 +02:00
Mikko Rapeli
a4416e854b renderer.cpp: check for null pointers
Fixes Coverity CID 709292 and 709293:
Dereference after null check (FORWARD_NULL) [select defect]
1917    if (original == NULL || clip == NULL) {
1918        kDebug() << "// ERROR GRABBING CLIP AFTER SPLIT";
1919    }
1920    Mlt::Service clipService(original->get_service());
1921    Mlt::Service dupService(clip->get_service());
1922    delete original;
1923    delete clip;
2012-09-02 11:40:50 +02:00
Mikko Rapeli
945a1ba0c4 thumbnailer/westleypreview.cpp: check for division by zero
Fixes Coverity CID 709288: Division or modulo by zero (DIVIDE_BY_ZERO)
Division by expression "STEPS" which may be zero has undefined behavior
139    avg=avg/STEPS;
...
150    return delta / STEPS;
2012-09-02 11:40:49 +02:00
Mikko Rapeli
bb0f02c5c8 projectlist.cpp: check for null before referencing
Fixes Coverity CID 709302: Dereference before null check (REVERSE_INULL)
Dereferencing pointer "this->m_render". [show details]
 736        int width = (int)(height  * m_render->dar());
...
Dereferencing "this->m_render" before a null check.
 749            if (m_render == NULL) {
 750                kDebug() << "*********  ERROR, NULL RENDR";
 751                return;
2012-09-02 11:40:49 +02:00
Mikko Rapeli
12a5d89680 projectlistview.cpp: check for null pointer
Fixes Coverity CID 709291: Explicit null dereferenced (FORWARD_NULL)
Passing null variable "item" to function "FolderProjectItem::groupName() const", which dereferences it. [show details]
272                        props.insert("groupname", item->groupName());
...
Assigning: "item" = 0.
276                } else item = NULL;
2012-09-02 11:40:49 +02:00
Mikko Rapeli
7536d25117 projectsettings.cpp: return if open() fails
Fixes Coverity CID 709281: Unchecked return value (CHECKED_RETURN)
Calling function "QFile::open(QFlags<QIODevice::OpenModeFlag>)" without checking return value (as is done elsewhere 45 out of 47 times).
No check of the return value of "xmlf.open(QIODevice::OpenMode(_ZN9QIODevice9WriteOnlyE))".
552    xmlf.open(QIODevice::WriteOnly);
2012-09-02 11:40:49 +02:00
Mikko Rapeli
0be5ff6006 audioEnvelope.cpp: check for division by zero
Fixes Coverity CID 709287: Division or modulo by zero (DIVIDE_BY_ZERO)
Call to "this->loadEnvelope()" set "this->m_envelopeMax" to 0.
182        loadEnvelope();
...
Division by expression "this->m_envelopeMax" which may be zero has undefined behavior
189        fy = m_envelope[x]/double(m_envelopeMax) * img.height();
2012-09-02 11:40:49 +02:00
Mikko Rapeli
b5066d2402 kthumb.cpp: check for division by zero
CID 709285: Division or modulo by zero (DIVIDE_BY_ZERO)
Division by expression "STEPS" which may be zero has undefined behavior
250    avg=avg/STEPS;
2012-09-02 11:40:49 +02:00
Mikko Rapeli
fbff3bdb9a kis_cubic_curve.cpp: initialize variables
Fixes Coverity CID 709308: Uninitialized scalar field (UNINIT_CTOR)

Non-static class member ""m_begin"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_end"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_intervals"" is not initialized in this constructor nor in any functions that it calls.
2012-09-02 11:40:49 +02:00
Mikko Rapeli
b9ae7e9c8a meltjob.cpp: initialize addClipToProject
Fixes Coverity CID 709312: Uninitialized scalar field (UNINIT_CTOR)
Non-static class member ""addClipToProject"" is not initialized in this constructor nor in any functions that it calls.
2012-09-02 11:40:49 +02:00
Mikko Rapeli
51156d5897 audioCorrelationInfo.cpp: check for division by zero
Fixes Coverity CID 709286: Division or modulo by zero (DIVIDE_BY_ZERO)
Assigning: "maxVal" = "this->max()".
On this path, function call "this->max()" has return value of 0
78    int64_t maxVal = max();
...
Division by expression "maxVal" which may be zero has undefined behavior
86        val = m_correlationVector[x]/double(maxVal)*img.height();
2012-09-02 11:40:49 +02:00
Mikko Rapeli
d5bbdb443a histogramgenerator.cpp: check for division by zero
Fixes Coverity CID 709284: Division or modulo by zero (DIVIDE_BY_ZERO)
Division by expression "byteCount >> 7" which may be zero has undefined behavior
 87    const float scaling = (float)partH/(byteCount >> 7);
2012-09-02 11:40:49 +02:00
Mikko Rapeli
3ca6159194 effectstackview2.cpp: check for null
Fixes Coverity CID 709289: Explicit null dereferenced (FORWARD_NULL)
Assigning: "effectToMove" = 0.
790    CollapsibleEffect *effectToMove = NULL;
...
Passing null variable "effectToMove" to function "CollapsibleGroup::addGroupEffect(CollapsibleEffect *)", which dereferences it. [show details]
805    group->addGroupEffect(effectToMove);
2012-09-02 11:40:49 +02:00
Mikko Rapeli
32bc8d871b effectstackview2.cpp: check for null pointer
Fixes Coverity CID 709290: Dereference after null check (FORWARD_NULL)
Comparing "this->m_clipref" to null implies that "this->m_clipref" might be null.
717    else if (m_clipref) {
...
Passing null variable "this->m_clipref" to function "AbstractClipItem::info() const", which dereferences it. [show details]
733        info = m_clipref->info();
2012-09-02 11:40:49 +02:00
Mikko Rapeli
0a5febf38a dvdwizardvob.cpp: check return value
Fixes Coverity CID 709275: Unchecked return value (CHECKED_RETURN)
Calling function "QDomDocument::setContent(QIODevice *, QString *, int *, int *)" without checking return value (as is done elsewhere 6 out of 7 times).
No check of the return value of "doc.setContent(&file, NULL, NULL, NULL)".
134            doc.setContent(&file);
2012-09-02 11:40:49 +02:00
Jean-Baptiste Mardelle
e59f00af34 Workaround dragging timeline clips on another track not reliable:
http://kdenlive.org/mantis/view.php?id=2670
2012-09-01 22:50:19 +02:00
Jean-Baptiste Mardelle
cceb7560ae Fix saving custom effect hiding other custom effects:
http://kdenlive.org/mantis/view.php?id=2674
2012-09-01 21:57:59 +02:00
Jean-Baptiste Mardelle
8de645e2f5 Adding m2v and ac3 as supported mimetypes:
http://kdenlive.org/mantis/view.php?id=2673
2012-09-01 21:46:47 +02:00
Jean-Baptiste Mardelle
4e14c0a4c2 Add support for .3gpa files:
http://kdenlive.org/mantis/view.php?id=2696
2012-09-01 21:35:38 +02:00
Jean-Baptiste Mardelle
d67b780d92 Fix effect parameter not saved when changed with mouse wheel:
http://kdenlive.org/mantis/view.php?id=2698
2012-09-01 21:29:58 +02:00
Jean-Baptiste Mardelle
9ac6245269 Fix mouse wheel seeking in timeline ruler 2012-09-01 19:07:08 +02:00
Jean-Baptiste Mardelle
f60438fc4d Fix DVD menu broken with recent Qt versions 2012-09-01 18:43:23 +02:00
Jean-Baptiste Mardelle
f555964fc8 Improve seeking (Don't ask MLT to seek while it is already seeking) 2012-09-01 18:03:45 +02:00
Vincent PINON
34f172135b effects: fix #2654 fadeout/fadetoblack with no time 2012-08-26 09:46:55 +02:00
Vincent PINON
233ac0217e fix #2235 (crop effects names) 2012-08-24 13:41:07 +02:00
Vincent PINON
f5eccec357 titler: fix #1666 (Enter closing) + #2693 (missing labels) 2012-08-24 11:04:49 +02:00
Script Kiddy
72a8dbe899 SVN_SILENT made messages (.desktop file) 2012-08-11 12:34:27 +02:00
Marco Gittler
f92a11caf3 fixed width parameter naming of "lines" effect 2012-08-03 22:35:33 +02:00
Jean-Baptiste Mardelle
10c313e92d Avoid crash - check if dialog pointer is still valid 2012-07-24 12:33:52 +02:00
Jean-Baptiste Mardelle
73fce75ed0 definitions.h: initialize TransitionInfo [Coverity 14/14] by Mikko Rapeli 2012-07-23 11:03:54 +02:00
Jean-Baptiste Mardelle
5528e44e00 definitions.h: initialize TrackInfo [Coverity 13/14] by Mikko Rapeli 2012-07-23 11:03:17 +02:00
Jean-Baptiste Mardelle
9d55f9b8a1 definitions.h: initialize ItemInfo [Coverity 12/14] by Mikko Rapeli 2012-07-23 11:02:41 +02:00
Jean-Baptiste Mardelle
dbf5dcad6e titledocument.cpp: initialize variables [Coverity 11/14] by Mikko Rapeli 2012-07-23 11:02:07 +02:00
Jean-Baptiste Mardelle
01854db1bc definitions.h: initialize MltVideoProfile [Coverity 10/14] by Mikko Rapeli 2012-07-23 11:01:20 +02:00
Jean-Baptiste Mardelle
5fed24ada4 kis_curve_widget_p.h: initialize private data [Coverity 9/14] by Mikko Rapeli 2012-07-23 11:00:30 +02:00
Jean-Baptiste Mardelle
2fb1616889 keyframehelper.cpp: free allocated memory [Coverity 8/14] by Mikko Rapeli 2012-07-23 10:59:49 +02:00
Jean-Baptiste Mardelle
0ae1ad35ac jogshuttle.cpp: close() on error path [Coverity 7/14] by Mikko Rapeli 2012-07-23 10:58:13 +02:00
Jean-Baptiste Mardelle
bc8bc0fa42 abstractmonitor.h: initialize analyseAudio to false [Coverity 6/14] by Mikko Rapeli 2012-07-23 10:57:31 +02:00
Jean-Baptiste Mardelle
c107bbef0b v4lcapture.cpp: free src in the end [Coverity 5/14] by Mikko Rapeli 2012-07-23 10:56:34 +02:00
Jean-Baptiste Mardelle
0dbab0b6c9 scopemanager.h: initialize pointers [Coverity 4/14] by Mikko Rapeli 2012-07-23 10:55:58 +02:00
Jean-Baptiste Mardelle
8991f78225 meltjob.cpp: initialize m_showFrameEvent [Coverity 3/14] by Mikko Rapeli 2012-07-23 10:55:18 +02:00
Jean-Baptiste Mardelle
c466aa345f audioInfo.cpp: initialize m_producer pointer [Coverity 2/14] by Mikko Rapeli 2012-07-23 10:54:39 +02:00
Jean-Baptiste Mardelle
8f300bfe02 audioEnvelope.cpp:initialize Mean and StdDev to zero [coverity 1/14] 2012-07-23 10:53:41 +02:00
Jean-Baptiste Mardelle
be563b527d Use const & with foreach loops where possible [krazy 46/46] by Mikko Rapeli 2012-07-23 10:51:08 +02:00
Jean-Baptiste Mardelle
89b6a84207 Make class constructors with required args explicit [krazy 45/46] by Mikko Rapeli 2012-07-23 10:50:15 +02:00
Jean-Baptiste Mardelle
f41770656c Use char for single character [krazy 1-44] by Mikko Rapeli 2012-07-23 10:49:22 +02:00
Jean-Baptiste Mardelle
e286ff4854 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-07-23 09:20:59 +02:00
Jean-Baptiste Mardelle
da7f563b41 End files with new line [krazy 37/37] by Mikko Rapeli 2012-07-23 09:19:12 +02:00
Jean-Baptiste Mardelle
cd8f3c6658 Compare with isEmpty() instead of null string "" [krazy 36/37] by Mikko Rapeli 2012-07-23 09:18:28 +02:00
Jean-Baptiste Mardelle
ec4afadc6e kdenlivedoc.cpp: Use QPointer [krazy 35/37] by Mikko Rapeli 2012-07-23 09:17:44 +02:00
Jean-Baptiste Mardelle
85bd7bd9f3 clipproperties.cpp: Use QPointer [krazy 34/37] by Mikko Rapeli 2012-07-23 09:17:13 +02:00
Jean-Baptiste Mardelle
250bfbb98b projectlist.cpp: Use QPointer [krazy 33/37] by Mikko Rapeli 2012-07-23 09:16:39 +02:00
Jean-Baptiste Mardelle
de5b5ab370 slotExtractCurrentFrame: Use QPointer [krazy 32/37] by Mikko Rapelli 2012-07-23 09:15:54 +02:00
Jean-Baptiste Mardelle
e0c9bf5175 slotOpenBackupDialog: Use QPointer [krazy 31/37] by Mikko Rapeli 2012-07-23 09:15:20 +02:00
Jean-Baptiste Mardelle
0b80c8c148 slotDvdWizard: Use QPointer [krazy 30/37] by Mikko Rapeli 2012-07-23 09:14:34 +02:00
Jean-Baptiste Mardelle
8216494ab1 getNewStuff: Use QPointer [krazy 29/37] by Mikko Rapeli 2012-07-23 09:13:55 +02:00
Jean-Baptiste Mardelle
e528979cfc slotShowClipProperties: Use QPointer [krazy 28/37] by Mikko Rapeli 2012-07-23 09:13:09 +02:00
Jean-Baptiste Mardelle
fa881607bd slotShowClipProperties: Use QPointer [krazy 27/37] by Mikko Rapeli 2012-07-23 09:12:35 +02:00
Jean-Baptiste Mardelle
a14d57eda6 slotEditClipMarker: Use QPointer [krazy 26/37] by Mikko Rapeli 2012-07-23 09:11:42 +02:00
Jean-Baptiste Mardelle
2c13ddcbf2 slotAddClipMarker: Use QPointer [krazy 25/37] by Mikko Rapeli 2012-07-23 09:11:06 +02:00
Jean-Baptiste Mardelle
fc0ae01091 slotEditProjectSettings: Use QPointer [krazy 24/37] by Mikko Rapeli 2012-07-23 09:10:11 +02:00
Jean-Baptiste Mardelle
7f1da50876 Use QPointer, delete on error path [krazy 23/37] by Mikko Rapeli 2012-07-23 09:09:30 +02:00
Jean-Baptiste Mardelle
3034cfd4ff openFile: Use QPointer [krazy 22/37] by Mikko Rapeli 2012-07-23 09:08:55 +02:00
Jean-Baptiste Mardelle
6cb2872bd7 newFile: Use QPointer [krazy 21/37] by Mikko Rapeli 2012-07-23 09:07:43 +02:00
Jean-Baptiste Mardelle
18e6edb680 slotRunWizard: Use QPointer [krazy 20/37] by Mikko Rapeli 2012-07-23 09:06:53 +02:00
Jean-Baptiste Mardelle
2c520f24bb readOptions: Use QPointer [krazy 19/37] by Mikko Rapeli 2012-07-23 09:06:18 +02:00
Jean-Baptiste Mardelle
ffa934dd5e collapsibleeffect.cpp: Use QPointer [krazy 18/37] by Mikko Rapeli 2012-07-23 09:05:30 +02:00
Jean-Baptiste Mardelle
12bd991064 slotConfigTracks: Use QPointer [krazy 17/37] by Mikko Rapeli 2012-07-23 09:04:42 +02:00
Jean-Baptiste Mardelle
d3d0a7fd4c slotDeleteTrack: Use QPointer [krazy 16/37] by Mikko Rapeli 2012-07-23 09:02:53 +02:00
Jean-Baptiste Mardelle
609d7d18f5 slotInsertTrack: Use QPointer [krazy 15/37] by Mikko Rapeli 2012-07-23 08:53:23 +02:00
Jean-Baptiste Mardelle
9716fdce57 slotEditTimeLineGuide: Use QPointer [krazy 14/37] by Mikko Rapeli 2012-07-23 08:26:23 +02:00
Jean-Baptiste Mardelle
28a68c6147 slotEditGuide: use QPointer [krazy 13/37] by Mikko Rapeli 2012-07-23 08:25:48 +02:00
Jean-Baptiste Mardelle
d9599175b2 slotAddGuide: use QPointer [krazy 12/37] by Mikko Rapeli 2012-07-23 08:25:08 +02:00
Jean-Baptiste Mardelle
614bbd2b09 slotInsertSpace: use QPointer [krazy 11/37] by Mikko Rapeli 2012-07-23 08:24:28 +02:00
Jean-Baptiste Mardelle
a193349fcc slotRemoveSpace: Use QPointer [krazy 10/37] by Mikko Rapeli 2012-07-23 08:23:19 +02:00
Jean-Baptiste Mardelle
e13ffc528f editItemDuration: use QPointer [krazy 9/37] by Mikko Rapeli 2012-07-23 08:22:22 +02:00
Jean-Baptiste Mardelle
8a6cd38060 Settingsdialog: Use QPointer [krazy 8/37] by Mikko Rapeli 2012-07-23 08:21:31 +02:00
Jean-Baptiste Mardelle
2ef1b6061d Use QPointer [krazy 7/37] by Mikko Rapeli 2012-07-23 08:20:50 +02:00
Jean-Baptiste Mardelle
6012446181 Use QPointer [krazy 1/37] by Mikko Rapeli 2012-07-23 08:18:56 +02:00
Jean-Baptiste Mardelle
cf55d5f66b Create dialog on heap instead of stack [krazy 5/37] by Mikko Rapeli 2012-07-23 08:17:51 +02:00
Jean-Baptiste Mardelle
62ef2d16f4 Add copyright and license [krazy 4/37] by Mikko Rapeli 2012-07-23 08:16:37 +02:00
Jean-Baptiste Mardelle
c89dd4dcf5 Fix copyrights [krazy 3/37] by Mikko Rapeli 2012-07-23 08:15:36 +02:00
Jean-Baptiste Mardelle
3c18296300 Remove obsolete TRUE and FALSE definitions [krazy 2/37] by Mikko Rapeli 2012-07-23 08:14:41 +02:00
Jean-Baptiste Mardelle
425e14da6b Add new line to end of file [krazy 1/37] by Mikko Rapeli 2012-07-23 08:13:07 +02:00
Script Kiddy
9f8da3a0dd SVN_SILENT made messages (.desktop file) 2012-07-12 10:26:37 +02:00
Script Kiddy
56329b8673 SVN_SILENT made messages (.desktop file) 2012-07-10 18:03:25 +02:00
Script Kiddy
b0a0a7a26e SVN_SILENT made messages (.desktop file) 2012-07-07 10:53:59 +02:00
Vincent PINON
53f9c1b981 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-06-30 12:48:09 +02:00
Vincent PINON
9cac64de24 Fix wrong fade_to_black created at clip beginning 2012-06-30 12:47:03 +02:00
Jean-Baptiste Mardelle
b27b4c450e Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-06-30 10:05:09 +02:00
Vincent PINON
6d1acdab58 Fix fadeout interpreted as fadein (fade>0) 2012-06-30 10:00:47 +02:00
Jean-Baptiste Mardelle
7874b76830 Enable region filter since it now works in MLT 2012-06-25 20:25:58 +02:00
Jean-Baptiste Mardelle
4d988e59ca Fix color selection widget when getting average color for a region 2012-06-20 11:02:11 +02:00
Jean-Baptiste Mardelle
d4b6dc2efb Fix keyframes not correctly updated when resizing clip 2012-06-20 09:22:44 +02:00
Jean-Baptiste Mardelle
efc1004af4 Fix script rendering not working in some cases (resizing) 2012-06-20 00:00:42 +02:00
Jean-Baptiste Mardelle
5706601be8 Fix pasting fade effect in a group 2012-06-19 22:22:22 +02:00
Jean-Baptiste Mardelle
50fb1bfe81 Fix effect group collapse state not saved 2012-06-19 11:02:21 +02:00
Jean-Baptiste Mardelle
9ea290da75 Fix fade effects 2012-06-19 01:26:46 +02:00
Jean-Baptiste Mardelle
2f0e4e365b Fix crash when dragging some track effect 2012-06-14 09:13:15 +02:00
Jean-Baptiste Mardelle
b49e04f016 Fix pan & zoom effect (paste, edit after reloading project) 2012-06-13 00:09:17 +02:00
Jean-Baptiste Mardelle
25bfb2d2fc Color values in MLT should always contain alpha (0xRRGGBBAA):
http://kdenlive.org/mantis/view.php?id=2644
2012-06-12 17:21:02 +02:00
Jean-Baptiste Mardelle
c4aeddbf6a Warn user when adding a clip from a removable drive, and propose to copy clip to project folder 2012-06-12 15:14:12 +02:00
Jean-Baptiste Mardelle
1d7da2457c Fix broken keyframes when dropping an effect on another clip 2012-06-08 20:39:18 +02:00
Till Theato
27e955932a Enter 2012. 2012-06-08 09:23:01 +02:00
Till Theato
926e3664f2 Set version to 0.9.3. 2012-06-08 09:22:39 +02:00
Till Theato
cf7eb45af0 Add Keyspill Mop Up effect. 2012-06-08 09:16:32 +02:00
Lou Logan
3dc213ac16 Update FFV1 profiles.
Removed "-qscale 1" as it is ignored by ffv1.

Removed "-ab 1024k" as it is ignored by flac.

Changed extensions from avi to mkv. Resulting avi did not play well in
ffplay, but was fine with mkv.

Added another profile for FFV1 + PCM in mkv.
2012-06-08 07:25:37 +02:00
Simon A. Eugster
c1f18506b2 Timeout effect added 2012-06-07 07:23:35 +02:00
Jean-Baptiste Mardelle
1d1760bd3f Show / hide widget menu is now sorted alphabetically, shortcuts can be assigned to show / hide widgets 2012-06-06 00:07:00 +02:00
Jean-Baptiste Mardelle
3b400d92b6 Add decklink detection in wizard 2012-06-05 19:32:08 +02:00
Jean-Baptiste Mardelle
3cddf00ac1 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-06-05 19:01:30 +02:00
Jean-Baptiste Mardelle
4c11561fe3 Disable blackmagic support if no card found 2012-06-05 19:01:00 +02:00
Script Kiddy
3c0a0d3f90 SVN_SILENT made messages (.desktop file) 2012-06-05 17:17:01 +02:00
Jean-Baptiste Mardelle
7faa38b672 * Get rid of custom video4linux header, use system header
* get rid of GPL2 files / rewrite v4l queries
2012-06-05 13:57:33 +02:00
Jean-Baptiste Mardelle
05a2c84dd4 Fix firewire capture 2012-05-28 23:16:33 +02:00
Jean-Baptiste Mardelle
b105b9579c Update FSF address 2012-05-28 09:46:26 +02:00
Jean-Baptiste Mardelle
8e0df3266e Fix wrong locale when rendering:
http://kdenlive.org/mantis/view.php?id=2623
2012-05-28 09:01:33 +02:00
Jean-Baptiste Mardelle
0898dcc150 Fix archive job never finishing when no external clips to archive 2012-05-27 18:52:57 +02:00
Jean-Baptiste Mardelle
b4a0ec0fff Fix freeze on reloading a missing clip, don't reload twice missing clips that were found 2012-05-27 18:13:48 +02:00
Jean-Baptiste Mardelle
bf10172346 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-05-27 12:16:30 +02:00
Jean-Baptiste Mardelle
b01ec0dcad Fix editing clip crop start and fade effects lost when resizing clip:
http://kdenlive.org/mantis/view.php?id=2570
2012-05-27 12:16:08 +02:00
Vincent PINON
0736b9f353 Titler: apply background color to the whole scene (scrolling titles more readable) 2012-05-27 11:28:22 +02:00
Jean-Baptiste Mardelle
f56fce7c96 Fix error in last commit 2012-05-26 18:17:09 +02:00
Jean-Baptiste Mardelle
ef4d9224f3 Fix i18n calls 2012-05-24 23:00:26 +02:00
Jean-Baptiste Mardelle
ac5519967c Fix track effect checkbox always disabled 2012-05-22 20:29:23 +02:00
Jean-Baptiste Mardelle
0b1c83021a Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-05-20 20:07:38 +02:00
Jean-Baptiste Mardelle
ebab86f196 Fix broken slideshow:
http://kdenlive.org/mantis/view.php?id=2616
2012-05-20 20:07:20 +02:00
Vincent PINON
6e131c3c7d Allow deleting & moving multiple selected items 2012-05-20 11:34:08 +02:00
Jean-Baptiste Mardelle
c148205d49 Fix crash on audio analysis (temporary fix):
http://kdenlive.org/mantis/view.php?id=2613
2012-05-19 12:54:09 +02:00
Jean-Baptiste Mardelle
eac193bc64 Fix crash when opening stop motion widget:
http://kdenlive.org/mantis/view.php?id=2607
2012-05-17 11:01:20 +02:00
Alberto Villa
83f1134622 Fix build on FreeBSD
int64_t definition comes from sys/types.h.
2012-05-16 02:09:40 +02:00
Jean-Baptiste Mardelle
00e301465f remove some debug 2012-05-14 23:45:33 +02:00
Jean-Baptiste Mardelle
f4b670e99a Fix monitor scene not hidden when selecting a clip after a transition 2012-05-14 23:43:38 +02:00
Jean-Baptiste Mardelle
909a7ae4e0 Update README 2012-05-14 22:35:42 +02:00
Jean-Baptiste Mardelle
ac03c83ac5 Get ready for Kdenlive 0.9 release 2012-05-14 21:51:48 +02:00
Jean-Baptiste Mardelle
e313e070ad Fix geometry widget layout 2012-05-14 21:51:30 +02:00
Jean-Baptiste Mardelle
2dedab4412 Audio align is not experimental anymore 2012-05-14 21:43:44 +02:00
Jean-Baptiste Mardelle
6ea03211dc Disable region effect for Kdenlive 0.9 since it is not stable in MLT 2012-05-14 21:43:18 +02:00
Jean-Baptiste Mardelle
4ee0a36997 Fix monitor scene sometimes forcing monitor minimum size 2012-05-14 21:27:30 +02:00
Jean-Baptiste Mardelle
d49eeed017 When opening a document from a different locale, MLT was resetting to default system locale
breaking the document
2012-05-14 15:59:34 +02:00
Jean-Baptiste Mardelle
1e1c236c5c In case of locale bug (system locale != Qt locale), force C locale 2012-05-14 11:32:03 +02:00
Jean-Baptiste Mardelle
9e12078c1f Fix / improve detection of locale conflicts:
http://kdenlive.org/mantis/view.php?id=2600
2012-05-14 10:39:19 +02:00
Jean-Baptiste Mardelle
5f70ef320b Fix compilation with KDE < 4.5:
http://kdenlive.org/mantis/view.php?id=2603
2012-05-14 10:37:38 +02:00
Jean-Baptiste Mardelle
09f834675e Improve manipulation of small items in timeline (Don't allow resize on very small clips) 2012-05-10 14:08:00 +02:00
Jean-Baptiste Mardelle
2cd321d36c Fix effect regressions introduced by recent cleanup 2012-05-06 15:50:41 +02:00
Till Theato
810ca9453f Update ChangeLog 2012-05-05 14:36:33 +02:00
Jean-Baptiste Mardelle
768329495e Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-05-04 22:57:58 +02:00
Jean-Baptiste Mardelle
4ace3b2c23 Fix clip move sometimes giving error when it should work 2012-05-04 22:57:37 +02:00
Burkhard Lück
c98594949f fix wrong link spotted by Martin Schlander on kde-i18n-doc@kde.org 2012-05-04 12:45:34 +02:00
Simon A. Eugster
dfb8c7af14 Mindmap updated: Titler 2012-05-04 08:44:39 +02:00
Till Theato
be9c9dec39 Only save correlation related images when DEBUG is set. 2012-05-02 08:21:03 +02:00
Till Theato
caa4bf9683 Fix manually turning off the monitor scene causes the button to do so to be hidden too. 2012-04-30 00:48:04 +02:00
Till Theato
483a25e176 Fix resetting track effects. 2012-04-29 17:20:35 +02:00
Till Theato
6513af9aa5 Try to fix build error on some systems. 2012-04-28 12:00:13 +02:00
Till Theato
cb1211e53d Fix audio playback issues after using audio align.
We have to make a copy of the producer we use for analysis.
2012-04-28 01:07:38 +02:00
Till Theato
8a9ca9115d Fix crash when selecting track with effects. 2012-04-24 16:22:09 +02:00
Till Theato
13075a95b3 effectstackview2.cpp: tabs to spaces 2012-04-24 16:15:28 +02:00
Script Kiddy
c9616cc486 SVN_SILENT made messages (.desktop file) 2012-04-22 10:20:50 +02:00
Simon A. Eugster
f41ee253ad Merge branch 'audioAlign' 2012-04-19 11:57:50 +02:00
Simon A. Eugster
98d5394404 Added option to enable Audio Alignment in the config dialog.
AA is disabled by default since it currently leads to crashes
in some cases, due to unknown reasons, and marked as experimental.
2012-04-19 11:54:30 +02:00
Simon A. Eugster
b4fef878fd Merge branch 'master' into audioAlign 2012-04-19 11:33:54 +02:00
Jean-Baptiste Mardelle
54271b47a8 Optimize monitor scene & fix issues with new effect stack 2012-04-19 11:11:26 +02:00
Jean-Baptiste Mardelle
2a2afe7d06 Fix error message sent when everything was ok 2012-04-18 17:37:22 +02:00
Jean-Baptiste Mardelle
37c0a27c07 Effect stack update: enable / disable several effects now triggers only one refresh 2012-04-18 16:43:26 +02:00
Jean-Baptiste Mardelle
e482c50f76 Optimize monitor scene show / hide 2012-04-17 23:22:43 +02:00
Jean-Baptiste Mardelle
19c95e56d8 Cleanup effect stack (part 2) - show monitor scene when required 2012-04-17 23:03:31 +02:00
Jean-Baptiste Mardelle
92abe16daa Cleanup effect stack (part 1) 2012-04-17 16:59:19 +02:00
Jean-Baptiste Mardelle
d1dc39f406 Fix custom effects not recognizing capital letters in name:
http://kdenlive.org/mantis/view.php?id=2580
2012-04-16 23:52:55 +02:00
Jean-Baptiste Mardelle
960999fb8d Hide/show up and down buttons only if required 2012-04-16 23:43:43 +02:00
Jean-Baptiste Mardelle
d11a222d4a Fix script rendering with space in script name 2012-04-16 23:01:28 +02:00
Jean-Baptiste Mardelle
00de2590f9 Fix compilation 2012-04-16 21:58:35 +02:00
Jean-Baptiste Mardelle
c3deed6356 collapsible effects cleanup 2012-04-15 23:35:45 +02:00
Jean-Baptiste Mardelle
42a153d0ad Fix drag & drop of effects and groups in effect stack:
http://kdenlive.org/mantis/view.php?id=2581
2012-04-15 11:49:00 +02:00
Jean-Baptiste Mardelle
2ac954018e Remember effect group state (collapsed) 2012-04-13 21:01:47 +02:00
Jean-Baptiste Mardelle
e9d3607c48 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-04-13 19:30:52 +02:00
Jean-Baptiste Mardelle
f15bac92ef Fix transition track lost, first steps for drag & drop in empty effect stack zone 2012-04-13 19:25:18 +02:00
Simon A. Eugster
ce68de8682 Merge branch 'master' into audioAlign
Conflicts:
	mindmap.svg
	src/CMakeLists.txt
	src/audioscopes/CMakeLists.txt
	src/audioscopes/ffttools.cpp
	src/audioscopes/ffttools.h
	src/lib/audio/fftTools.cpp
	src/lib/audio/fftTools.h
	src/scopes/audioscopes/ffttools.cpp
	src/scopes/audioscopes/ffttools.h
2012-04-13 11:32:46 +02:00
Simon A. Eugster
ecb64dc146 Mindmap: Keyframes 2012-04-13 11:20:12 +02:00
Jean-Baptiste Mardelle
95ab9e941a Fix saved effect groups not showing in effects list 2012-04-13 01:02:30 +02:00
Jean-Baptiste Mardelle
591f0d54f0 Saved effect groups should not be merged when added to a clip with existing group:
http://kdenlive.org/mantis/view.php?id=2576
2012-04-13 00:09:05 +02:00
Jean-Baptiste Mardelle
af20dd7143 Several fixes for region effect 2012-04-12 21:29:48 +02:00
Jean-Baptiste Mardelle
bd18e035dc Fix adding effect group from timeline context menu:
http://kdenlive.org/mantis/view.php?id=2578
2012-04-12 17:20:48 +02:00
Jean-Baptiste Mardelle
2436bd9111 First steps for the incredible filter region 2012-04-09 23:56:27 +02:00
Jean-Baptiste Mardelle
0a6cd51906 Fix monitor scene never resetting scrollbars (scene rect always growing) 2012-04-09 16:53:50 +02:00
Jean-Baptiste Mardelle
8375ed28b0 remove debug 2012-04-09 01:26:36 +02:00
Jean-Baptiste Mardelle
a329b67428 Fix transition changes not refreshing monitor 2012-04-09 01:24:02 +02:00
Jean-Baptiste Mardelle
919c248022 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-04-08 23:39:04 +02:00
Jean-Baptiste Mardelle
4216ac3d45 Add background color option to pan & zoom filter 2012-04-08 23:38:45 +02:00
Till Theato
83ccc1d0d5 Fix crash upon inserting effect to empty list. 2012-04-08 22:38:39 +02:00
Jean-Baptiste Mardelle
6b455ec7f0 Add background property to rotate filter so that
we can have transparent background or user chosen color
2012-04-08 02:41:28 +02:00
Jean-Baptiste Mardelle
e933226185 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-04-07 23:29:41 +02:00
Jean-Baptiste Mardelle
146401c889 Cleanup & fix selected effect sometimes not showing selected state 2012-04-07 23:28:11 +02:00
Jean-Baptiste Mardelle
b433ac9ad1 Fix effect stack global enable/disable checkbox 2012-04-07 22:32:15 +02:00
Till Theato
7de1fe2c10 Allow to scroll in MonitorScene using the mouse wheel. 2012-04-07 22:06:34 +02:00
Till Theato
0f35187ee8 Zoom to mouse when using CTRL + Wheel in MonitorScene. 2012-04-07 21:43:42 +02:00
Jean-Baptiste Mardelle
cf25713601 Fix transition track not correctly updated after inserting track 2012-04-07 21:20:42 +02:00
Jean-Baptiste Mardelle
2850c93660 Fix issues with transitions when inserting a track:
http://kdenlive.org/mantis/view.php?id=2477
2012-04-07 17:29:48 +02:00
Till Theato
850147b222 Add support for select0r version 0.4. 2012-04-06 23:16:25 +02:00
Till Theato
1a9f01c0cf Fix disable effect parameter setting not considered. 2012-04-06 22:05:50 +02:00
Pino Toscano
2d9d8a4c76 fixuifiles 2012-04-06 11:28:30 +02:00
Jean-Baptiste Mardelle
7860e004dc Ensure clip in project tree is visible after a rename:
http://kdenlive.org/mantis/view.php?id=2563
2012-04-06 05:06:51 +02:00
Jean-Baptiste Mardelle
5acf9f110c Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-04-06 04:47:48 +02:00
Jean-Baptiste Mardelle
5ec91b2a42 improvements to effect stack UI & fix timeline keyframes not refreshing 2012-04-06 04:46:33 +02:00
Till Theato
72ad277c14 Fix startup crash when custom color theme is used. 2012-04-05 22:08:06 +02:00
Jean-Baptiste Mardelle
3eeba58b7d Fix crash when dropping effect from effects list to effect stack 2012-04-04 21:40:46 +02:00
Jean-Baptiste Mardelle
51e9f7bb72 Fix parts of Kdenlive not responding to color theme change 2012-04-04 21:30:20 +02:00
Jean-Baptiste Mardelle
dee58715fa Fix curves effect broken 2012-04-03 23:08:19 +02:00
Jean-Baptiste Mardelle
8393cda1ae Implement deletion of an effect group 2012-04-01 20:17:11 +02:00
Jean-Baptiste Mardelle
817959b929 Make sure mouse wheel does not change transition parameter when scrolling 2012-04-01 19:55:58 +02:00
Jean-Baptiste Mardelle
e271c61ecc Fix stupid shortcut that accidentally stole keypresses 2012-04-01 13:10:03 +02:00
Jean-Baptiste Mardelle
39671904f6 Fix crash when dropping effect on a group 2012-04-01 12:14:47 +02:00
Jean-Baptiste Mardelle
65291fac26 new: saving of effect group 2012-04-01 01:29:07 +02:00
Jean-Baptiste Mardelle
cedd1c24a4 Implement effect group save 2012-03-30 20:43:11 +02:00
Jean-Baptiste Mardelle
0b64573f22 Fix crash on reset effect 2012-03-30 20:13:00 +02:00
Jean-Baptiste Mardelle
9cdb513e71 Fix undo / redo with effect groups 2012-03-30 17:46:14 +02:00
Jean-Baptiste Mardelle
2a4060e2ed Merge branch 'master' into effectstack 2012-03-30 02:24:45 +02:00
Jean-Baptiste Mardelle
a3f2738068 Fix ungrouping and track effect drop 2012-03-30 01:42:20 +02:00
Jean-Baptiste Mardelle
a7a3fd5c5a Fix various effect dropping regressions 2012-03-30 00:23:25 +02:00
Jean-Baptiste Mardelle
7bd05e4be0 Fix dragging of effects 2012-03-29 03:16:21 +02:00
Jean-Baptiste Mardelle
2e1eba4e99 Effect groups can now be dropped onto another clip 2012-03-29 02:44:34 +02:00
Jean-Baptiste Mardelle
c558f5e8ad Cleanup effect stack stylesheet 2012-03-29 00:27:40 +02:00
Jean-Baptiste Mardelle
c6257befd2 Effect groups can now be renamed 2012-03-28 23:35:40 +02:00
Jean-Baptiste Mardelle
4f16ab3780 New widget for effect group 2012-03-28 20:31:35 +02:00
Jean-Baptiste Mardelle
c915b2942d Improve stylesheets for effect widget (hoved, selected,...) 2012-03-28 14:43:01 +02:00
Jean-Baptiste Mardelle
80e5505bac Some ui love for new effect stack 2012-03-28 03:03:54 +02:00
Jean-Baptiste Mardelle
ab468d522e Fix moving of track effects 2012-03-27 01:08:59 +02:00
Jean-Baptiste Mardelle
de0eb0c424 Use new parametercontainer widget for transitions 2012-03-26 23:52:06 +02:00
Jean-Baptiste Mardelle
b1b3280e07 Apply effect when return pressed in effect list 2012-03-26 20:49:17 +02:00
Jean-Baptiste Mardelle
6b948d90cc Effectstack: Fix dropping on a group 2012-03-26 15:37:58 +02:00
Jean-Baptiste Mardelle
91b74b925c Fix effect selection 2012-03-26 15:00:18 +02:00
Jean-Baptiste Mardelle
a6fe2eb805 Fix enabling / disabling all effects in a clip & effect info text 2012-03-26 14:46:39 +02:00
Jean-Baptiste Mardelle
f43b9b5cd6 Effect stack: mouse wheel changes parameter when no scrolling is possible 2012-03-26 14:19:07 +02:00
Jean-Baptiste Mardelle
fbcc2eda53 Fix selected index in effect stack 2012-03-26 12:09:15 +02:00
Jean-Baptiste Mardelle
b1d2b276be Fix dropping new effect in effect stack 2012-03-26 12:01:04 +02:00
Jean-Baptiste Mardelle
a3c647264b Implement drag & drop of effects in effect stack 2012-03-26 11:36:24 +02:00
Jean-Baptiste Mardelle
63da743a1c effect stack cleanup 2012-03-26 01:30:53 +02:00
Script Kiddy
97f2626c59 SVN_SILENT made messages (.desktop file) 2012-03-25 11:01:30 +02:00
Jean-Baptiste Mardelle
dbe0eede99 Some progress on effect group 2012-03-24 21:25:43 +01:00
Jean-Baptiste Mardelle
1229c2f6c0 Fix crashed in group effects 2012-03-24 11:54:08 +01:00
Jean-Baptiste Mardelle
e13c3ee236 Start work on effect groups 2012-03-24 11:44:36 +01:00
Jean-Baptiste Mardelle
4e160cdeed Effects can now be dragged from the effect stack to another clip 2012-03-24 04:14:32 +01:00
Jean-Baptiste Mardelle
e34952aca4 Fix crash with track effects 2012-03-22 22:06:00 +01:00
Jean-Baptiste Mardelle
1c62c7246e Implement reset effect in new effect stack 2012-03-21 00:12:56 +01:00
Jean-Baptiste Mardelle
af809c9007 Fix newly introduced effect types 2012-03-20 19:53:49 +01:00
Jean-Baptiste Mardelle
7fe9300017 Get rid of blackmagic headers, we now use MLT to get infos 2012-03-20 17:17:35 +01:00
Jean-Baptiste Mardelle
8e3f6524af Effect stack: do not change parameter value on mousewheel when scrolling.
User now needs to click once in the parameter to change value with mouse wheel
2012-03-20 17:10:27 +01:00
Jean-Baptiste Mardelle
cc7a0be769 Use the newly requested "list_devices" to query blackmagic devices 2012-03-20 09:22:57 +01:00
Jean-Baptiste Mardelle
1181846e30 keep track of effect state (collapsed or not) 2012-03-19 23:34:15 +01:00
Jean-Baptiste Mardelle
bcd7af1877 Effectstack UI update 2012-03-19 19:01:02 +01:00
Jean-Baptiste Mardelle
a1f0a54b93 Merge branch 'master' into effectstack
Conflicts:
	src/CMakeLists.txt
2012-03-19 14:05:53 +01:00
Jean-Baptiste Mardelle
ff74d33cf1 Add missing ui file for new effect stack 2012-03-19 14:02:54 +01:00
Till Theato
6621953e0a Fix align audio when reference clip is cropped from start. 2012-03-19 00:02:09 +01:00
Till Theato
3e9038da7b Fix possible timeline corruption caused by missing check for collision when aligning audio. 2012-03-18 23:49:02 +01:00
Jean-Baptiste Mardelle
7cd7234fe2 Image sequences can now start at an arbitrary frame, just select the first one in slideshow dialog:
http://kdenlive.org/mantis/view.php?id=2508
2012-03-17 11:27:50 +01:00
Jean-Baptiste Mardelle
80e82faa14 Prevent possible crash:
http://kdenlive.org/mantis/view.php?id=2544
2012-03-16 17:18:47 +01:00
Jean-Baptiste Mardelle
12cf0917be Get rid of all blackmagic stuff, we now get infos directly from MLT, no more compile warnings :) 2012-03-16 15:19:47 +01:00
Jean-Baptiste Mardelle
fb460899af Some more cleanup in monitors, improve capture fullscreen 2012-03-14 22:38:36 +01:00
Jean-Baptiste Mardelle
8803ee1695 Do not hide render profile list when there is only one item:
http://kdenlive.org/mantis/view.php?id=2543
2012-03-14 17:14:43 +01:00
Jean-Baptiste Mardelle
ddcc903a2d Cleanup: remove duplicate monitor code, allow fullscreen for record monitor 2012-03-14 14:59:56 +01:00
Jean-Baptiste Mardelle
31293326a6 Fix recent regression (composite transition preview not working) 2012-03-14 12:23:02 +01:00
Till Theato
0bf63c0754 Fix R/B channels swapped in color scopes. 2012-03-09 12:16:51 +01:00
Jean-Baptiste Mardelle
db489a6c63 Use enum instead of string to identify monitors 2012-03-06 21:46:48 +01:00
Jean-Baptiste Mardelle
8749ea70a1 Missing files from scope manager merge 2012-03-06 18:58:31 +01:00
Jean-Baptiste Mardelle
64130d7226 Disable recording option while previewing / recording 2012-03-06 15:18:48 +01:00
Jean-Baptiste Mardelle
c6f29109c5 Fix color scopes for capture devices (webcam,..) 2012-03-06 15:05:50 +01:00
Jean-Baptiste Mardelle
289cf74883 Fix monitor id from last commit 2012-03-06 14:44:06 +01:00
Jean-Baptiste Mardelle
dbff55fc72 Fix broken color scopes 2012-03-06 14:35:29 +01:00
Jean-Baptiste Mardelle
9522922e9d Merging of scopes manager by Granjow (final merge) 2012-03-06 14:16:19 +01:00
Jean-Baptiste Mardelle
b4fed78d53 Continue merging of scopemanager from Granjow 2012-03-06 13:53:31 +01:00
Jean-Baptiste Mardelle
430873d418 Preparing for scope manager (merge from Granjow's work in refactoring) 2012-03-06 13:46:38 +01:00
Script Kiddy
938684fdb0 SVN_SILENT made messages (.desktop file) 2012-03-03 10:52:52 +01:00
Script Kiddy
376af3a705 SVN_SILENT made messages (.desktop file) 2012-02-25 10:46:11 +01:00
Simon A. Eugster
e8f7593667 FFT correlation is now used for larger audio samples when aligning.
Additional changes:
* FFTTools class moved to lib/
* FFT correlation usage simplified
* audioOffset executables combined, FFT can be used with --fft
* Debug output defined away
* Comments added
2012-02-21 14:31:10 +01:00
Simon A. Eugster
69774d0fad FFT based correlation works.
Previous commit used convolution instead of correlation.
2012-02-20 23:42:58 +01:00
Simon A. Eugster
fc658bb3f4 Working on FFT based correlation
Correlation for two samples of 3 min length are calculated in 2 ms
compared to 16 ms with O(n²) correlation.
Not the same result yet however ...
2012-02-20 13:53:38 +01:00
Simon A. Eugster
4903153c87 Audio align: Menu entry names changed 2012-02-18 11:08:09 +01:00
Simon A. Eugster
3b4e342591 Moved kiss_fft to the lib/ directory 2012-02-18 11:07:32 +01:00
Jean-Baptiste Mardelle
9d18f2d4a0 Merge branch 'audioAlign' of git://anongit.kde.org/kdenlive into audioAlign 2012-02-17 12:07:19 +01:00
Jean-Baptiste Mardelle
a0bbe83e62 Check if region is empty in MLT before moving a clip 2012-02-17 12:06:53 +01:00
Simon A. Eugster
d2e30a0fa7 Audio align now also handles resizes. 2012-02-17 10:15:48 +01:00
Jean-Baptiste Mardelle
09a4aa1aa8 Report error when MLT fails to insert a clip in playlist
(for example when trying to insert a clip at a negative time)
2012-02-16 21:19:35 +01:00
Jean-Baptiste Mardelle
df42e5f490 Merge branch 'master' into audioAlign 2012-02-16 20:52:42 +01:00
Script Kiddy
949abf557b SVN_SILENT made messages (.desktop file) 2012-02-16 10:47:58 +01:00
Simon A. Eugster
bef35e209d Trying to fix a bug with the clip move undo command. No success. 2012-02-15 21:29:13 +01:00
Simon A. Eugster
05f4fad9a1 Merge branch 'next' into audioAlign
Conflicts:
	src/lib/CMakeLists.txt
2012-02-15 18:44:28 +01:00
Jean-Baptiste Mardelle
d18eaa998a Cleanup slideshow clip method, prepare for improved sequence support (still needs MLT changes) 2012-02-15 13:41:43 +01:00
Simon A. Eugster
82ae0da8cd Add delay to status bar messages
Simplified the status bar code and updated it to queue messages;
Consecutive error messages will not overwrite each other anymore.

Resolves: http://www.kdenlive.org/mantis/view.php?id=2519
2012-02-15 12:17:26 +01:00
Simon A. Eugster
a7be14d538 Auto-align works!
1. Add a clip to the timeline and set it as reference
   in the context menu
2. Add a new clip to the timeline and select auto-align in the context menu

Still needs some refinements when dealing with collisions (undo etc.).
2012-02-14 23:01:57 +01:00
Simon A. Eugster
daf4290d90 QString::toStdString() replaced by QString::toLocal8Bit() as KDE4
disables STL support with QT_NO_STL.

Also, changed delete to delete[].
2012-02-14 19:22:32 +01:00
Simon A. Eugster
5aa35dcbf5 Audio alignment libraries moved to src/lib/audio/
I suggest to put other libraries to src/lib/ as well in future.

Some comments added.
2012-02-14 16:31:33 +01:00
Script Kiddy
3a98dd7a50 SVN_SILENT made messages (.desktop file) 2012-02-14 16:27:41 +01:00
Simon A. Eugster
753c45e28c Audio alignment works.
This is at the moment still a brute-force attack (correlation
currently requires O(n²) time) but /works/ and is reasonnably
fast for clips with reasonnable length (not too many minutes).

Later the correlation can be replaced with an FFT version which
would only require O(n log n) time.

Example usage of the executable:
$ ./audioOffset mainVideo.avi someSound.wav

This will e.g. tell you that someSound.wav needs to be shifted
by 42 frames in order to be aligned. The MLT profile can be
specified with --profile=<mlt profile>.
2012-02-14 16:05:01 +01:00
Simon A. Eugster
9e475c571a Calculating correlation to synchronize audio tracks 2012-02-14 13:36:21 +01:00
Simon A. Eugster
61379786d6 Audio envelope calculation extracted into own class, mean and standard deviation added 2012-02-14 11:58:56 +01:00
Simon A. Eugster
6be4bb3669 Volume envelope calculation
The AudioInfo class reads audio information from a MLT producer
for easy access to sampling rate etc.

AudioOffset now generates the volume envelope of an audio file
and saves it as image.
2012-02-12 16:57:31 +01:00
Simon A. Eugster
90c14d4bb8 Successfully dumping audio information from the input files now :) 2012-02-12 12:46:15 +01:00
Simon A. Eugster
2af10ceb2e Mindmap updated 2012-02-11 16:09:03 +01:00
Simon A. Eugster
a861023c28 Audio alignment: Attempts to get familiar with mlt 2012-02-11 16:08:38 +01:00
Jean-Baptiste Mardelle
1988023f10 Hide proxy checkbox when decompressing archived project 2012-02-07 23:12:50 +01:00
Jean-Baptiste Mardelle
3b41699530 When opening project with proxies but missing source clips, allow to search for original clips on computer 2012-02-07 17:30:03 +01:00
Jean-Baptiste Mardelle
3f578497a9 Allow archiving proxy clips only 2012-02-07 16:21:55 +01:00
Jean-Baptiste Mardelle
ce2a5cc26a Allow working on a project if only proxies are available:
http://kdenlive.org/mantis/view.php?id=2509
2012-02-05 15:06:46 +01:00
Jean-Baptiste Mardelle
d3d28f1cac Fix crash when editing properties of several missing clips 2012-02-05 14:18:12 +01:00
Jean-Baptiste Mardelle
c9ab220d71 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-30 23:40:56 +01:00
Jean-Baptiste Mardelle
f13b8c768e Make sure we use small icons on non KDE themes 2012-01-30 23:40:14 +01:00
Script Kiddy
a651475750 SVN_SILENT made messages (.desktop file) 2012-01-30 11:39:29 +01:00
Jean-Baptiste Mardelle
821fc6d06b Fix compilation with KDE < 4.4 2012-01-28 18:24:28 +01:00
Jean-Baptiste Mardelle
f722d44be2 Add some safety checks when requesting xml playlist 2012-01-27 14:57:21 +01:00
Jean-Baptiste Mardelle
ab65ab29dd MLT now supports rendering to another framerate, so allow it in render dialog 2012-01-23 14:38:37 +01:00
Jean-Baptiste Mardelle
787baf22dd Cleanup timeline ruler painting 2012-01-23 10:36:28 +01:00
Jean-Baptiste Mardelle
d49606b131 Show job info in clip tooltip 2012-01-22 17:11:54 +01:00
Jean-Baptiste Mardelle
611fbb3add Turn Stabilize filter in to a clip job 2012-01-22 15:39:12 +01:00
Jean-Baptiste Mardelle
79cb3b67ab Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-22 12:08:54 +01:00
Jean-Baptiste Mardelle
ee922464b3 Try to fix mutex crash:
http://kdenlive.org/mantis/view.php?id=2487
2012-01-17 14:41:44 +01:00
Jean-Baptiste Mardelle
8164dd0b63 Try to fix mutex crash:
http://kdenlive.org/mantis/view.php?id=2487
2012-01-17 14:39:33 +01:00
Jean-Baptiste Mardelle
5146194bfa * Update MLT capture to use the new multi consumer for preview
* Add cmake option to disable Blackmagic support
* Compile warning fixes
2012-01-14 19:16:53 +01:00
Jean-Baptiste Mardelle
34fdb788b6 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-14 10:05:04 +01:00
Jean-Baptiste Mardelle
6c588712c2 Fix compilation without nepomuk 2012-01-14 09:56:36 +01:00
Script Kiddy
4f64fe109b SVN_SILENT made messages (.desktop file) 2012-01-14 09:36:17 +01:00
Till Theato
fe202f42d9 Update names and descriptions of blur filters. 2012-01-13 23:42:25 +01:00
Till Theato
9e6a2484b2 Fix typo causing startup crash. 2012-01-13 21:59:53 +01:00
Jean-Baptiste Mardelle
a01579df94 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-13 13:33:22 +01:00
Jean-Baptiste Mardelle
19bac60fd0 * Allow opening project files manually extracted from archived project
* Check for missing locale and ask to install instead of opening corrupted project
2012-01-13 13:04:58 +01:00
Jean-Baptiste Mardelle
4c3e738cac Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-13 11:49:29 +01:00
Jean-Baptiste Mardelle
f29c4ede5e Fix vectorscope for 24bit RGB images:
http://kdenlive.org/mantis/view.php?id=2478
2012-01-12 15:49:38 +01:00
Script Kiddy
c83754c518 SVN_SILENT made messages (.desktop file) 2012-01-12 08:46:40 +01:00
Jean-Baptiste Mardelle
2dec53c46f Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-10 23:37:14 +01:00
Jean-Baptiste Mardelle
abb61de9b4 Video not needed when creating audio thumbs 2012-01-10 23:35:48 +01:00
Till Theato
10ed185e8a Fix loading of color values in format 0xRRGGBB.
This effected all effects with a color parameter not supporting the alpha channel.
2012-01-10 22:34:17 +01:00
Jean-Baptiste Mardelle
e4648e6575 Support dropping a folder in project tree (import all its clips):
http://kdenlive.org/mantis/view.php?id=1288
2012-01-09 22:28:24 +01:00
Jean-Baptiste Mardelle
e447604466 Fix select all feature introduced in previous commit 2012-01-09 19:29:50 +01:00
Jean-Baptiste Mardelle
ef3cf43058 Cleanup track actions, add "Select all clips in a track" and "Select all clips in timeline" actions:
http://kdenlive.org/mantis/view.php?id=1950
2012-01-09 19:19:59 +01:00
Jean-Baptiste Mardelle
c3e7b5a7e4 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-09 17:28:20 +01:00
Jean-Baptiste Mardelle
522c874656 Put audio effects in subcategories so that we don't end up with a popup menu containing 120 items:
http://kdenlive.org/mantis/view.php?id=2436
2012-01-09 17:26:28 +01:00
Script Kiddy
08d8ff8bfe SVN_SILENT made messages (.desktop file) 2012-01-09 08:28:03 +01:00
Jean-Baptiste Mardelle
e9e3c61a56 Update changelog 2012-01-08 20:40:41 +01:00
Jean-Baptiste Mardelle
09329e6b7c Fix archiving sometimes not saving playlist clips & subclips:
http://kdenlive.org/mantis/view.php?id=2475
2012-01-08 20:31:12 +01:00
Jean-Baptiste Mardelle
aaab291233 Fix KAutosave not managing long filenames or non UTF-8 on some systems:
http://kdenlive.org/mantis/view.php?id=2441
http://kdenlive.org/mantis/view.php?id=2450
2012-01-08 18:31:06 +01:00
Jean-Baptiste Mardelle
f6e2d5e00d Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-08 15:00:38 +01:00
Jean-Baptiste Mardelle
e7102ceb7b Fix rendering sometimes not starting (conflict between script and normal rendering) 2012-01-08 15:00:08 +01:00
Script Kiddy
5bbf4da151 SVN_SILENT made messages (.desktop file) 2012-01-08 08:41:52 +01:00
Script Kiddy
1e92bf800f SVN_SILENT made messages (.desktop file) 2012-01-07 09:18:19 +01:00
Till Theato
372d33f90c Fix enabling/disabling an effect that is not selected. 2012-01-06 21:42:43 +01:00
Marco Gittler
7493fbfea2 reindent tab 2 space 2012-01-06 20:43:50 +01:00
Marco Gittler
0edb515e0d fix warning 2012-01-06 20:43:47 +01:00
Jean-Baptiste Mardelle
062405cf9a * Fix missing proxy not re-created on project opening
* improve proxy crash feedback
* Small change in proxy icon (use yellow color to make it more visible)
2012-01-06 20:31:04 +01:00
Simon A. Eugster
dc06d51ee7 Compile warnings about non-virtual destructor in decklink fixed 2012-01-06 17:53:36 +01:00
Jean-Baptiste Mardelle
863d6fd872 Find clip from clipmanager instead of parsing tree widget when possible
might fix concurrency crash http://kdenlive.org/mantis/view.php?id=2471
2012-01-06 10:30:26 +01:00
Jean-Baptiste Mardelle
287f00a487 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-05 21:25:50 +01:00
Jean-Baptiste Mardelle
f7ed884240 Fix play zone not working correctly:
http://kdenlive.org/mantis/view.php?id=2468
2012-01-05 21:25:13 +01:00
Till Theato
9a6424bcac Fix on-monitor editing controls disabled. 2012-01-05 20:51:40 +01:00
Jean-Baptiste Mardelle
9dea7a4b5f Update monitor ruler cursor color when mouse hover for improved usability 2012-01-05 18:34:19 +01:00
Jean-Baptiste Mardelle
3b63a37f9e Small improvements to composite transition keyframes ui 2012-01-05 17:55:08 +01:00
Jean-Baptiste Mardelle
7a455cfddd Fix Play Zone sometimes not working:
http://kdenlive.org/mantis/view.php?id=2468
2012-01-05 11:38:06 +01:00
Jean-Baptiste Mardelle
9acabb6cde Fix mouse click on monitor sometimes not working 2012-01-05 11:16:58 +01:00
Jean-Baptiste Mardelle
ef74a23b2f Various fixes and improvments to online resources 2012-01-04 23:51:52 +01:00
Jean-Baptiste Mardelle
57f8415730 Merge branch 'master' of git://anongit.kde.org/kdenlive 2012-01-04 02:03:46 +01:00
Jean-Baptiste Mardelle
2fed332cd2 Asynchronous download for online resource widget (still some bugs) 2012-01-04 02:02:55 +01:00
Jean-Baptiste Mardelle
ed051c6ed3 progress on online resources, archive.org now basically works 2012-01-04 01:06:47 +01:00
Till Theato
43d67d11c8 Fix unused parameter warning in ProjectList 2012-01-04 00:00:56 +01:00
Till Theato
5cafb855a9 Make it easier to see the job related thumbnail overlays 2012-01-03 23:56:59 +01:00
Till Theato
c79db5631d Fix job progress bar not disappearing when job is cancelled 2012-01-03 22:45:36 +01:00
Jean-Baptiste Mardelle
9df342352f Preliminary support for importing clips from archive.org (not working yet) 2012-01-03 21:37:27 +01:00
Jean-Baptiste Mardelle
099cce0183 Initial support for project metadata (that can be embedded in rendered files) 2012-01-03 18:38:28 +01:00
Jean-Baptiste Mardelle
84cc45b7be Fix color changes not working in title widget:
http://kdenlive.org/mantis/view.php?id=2459
2012-01-03 16:18:57 +01:00
Jean-Baptiste Mardelle
9a09e67d82 If a file has a license (for example when imported through online resource widget),
display license info in clip properties
2012-01-02 23:09:29 +01:00
Jean-Baptiste Mardelle
b00c051064 Fix crash when moving a folder and a clip with a subclip inside project tree:
http://kdenlive.org/mantis/view.php?id=2458
2012-01-02 20:17:43 +01:00
Jean-Baptiste Mardelle
f92aeac8ef Fix incorrect check for KDE version 2012-01-01 18:20:36 +01:00
Jean-Baptiste Mardelle
0da47e8f7b Fix compilation with KDE < 4.6 (Nepomuk):
http://kdenlive.org/mantis/view.php?id=2457
2012-01-01 15:50:59 +01:00
Jean-Baptiste Mardelle
ede6f74de9 Cleanup online resource feature 2011-12-31 20:07:59 +01:00
Jean-Baptiste Mardelle
290b7e5fad When downloading from online resource, save license, url, etc in Nepomuk metadata 2011-12-31 14:31:58 +01:00
Jean-Baptiste Mardelle
6bdad039d3 Online resources: display description and license 2011-12-31 05:27:56 +01:00
Jean-Baptiste Mardelle
6952b4c0b6 Fix freesound autoplay 2011-12-30 10:51:01 +01:00
Jean-Baptiste Mardelle
86c076b216 Hide autoplay when using openclipart service 2011-12-30 10:41:25 +01:00
Jean-Baptiste Mardelle
2b032b3bb1 Add autoplay to freesound widget 2011-12-30 10:40:32 +01:00
Jean-Baptiste Mardelle
cc5f8f7800 Fix online resources page browsing 2011-12-30 02:12:16 +01:00
Jean-Baptiste Mardelle
4aa1d01dad Compile without QJson, require Solid for network connectivity awareness 2011-12-30 01:43:54 +01:00
Jean-Baptiste Mardelle
66736074da remove debug 2011-12-30 01:07:13 +01:00
Jean-Baptiste Mardelle
44287508a0 Now one can also search and import image clips from openclipart.org 2011-12-30 01:06:25 +01:00
Jean-Baptiste Mardelle
4d59dfaf4d Freesound: save audio file url in clip comment (for attribution) 2011-12-29 23:36:09 +01:00
Jean-Baptiste Mardelle
a3912e34ca Freesound.org integration (in progress)
You can now easily search and import audio clips
2011-12-29 23:00:20 +01:00
Jean-Baptiste Mardelle
d43bad100a Introduce MLT clip analysis, can now be used for getting auto normalize data in sox gain effect 2011-12-29 16:57:06 +01:00
Jean-Baptiste Mardelle
175a3d511b Improvements to the clip jobs framework 2011-12-29 14:46:09 +01:00
Jean-Baptiste Mardelle
b9e06accf7 Fix slideshow frame duration when switching from frames to hh:mm:ss:ff 2011-12-27 21:18:10 +01:00
Jean-Baptiste Mardelle
fb372d40fb Fix GUI proxy threads label 2011-12-27 12:04:40 +01:00
Jean-Baptiste Mardelle
5483ef7f0a Fix slideshow clips created with invalid frame duration 2011-12-27 11:44:52 +01:00
Jean-Baptiste Mardelle
55beb822f7 remove unused code 2011-12-24 13:51:25 +01:00
Jean-Baptiste Mardelle
e74ed82c3e Cleanup UI for render job list 2011-12-24 13:50:55 +01:00
Jean-Baptiste Mardelle
14ca746a71 Cleanup transcode clip dialog 2011-12-24 12:46:40 +01:00
Jean-Baptiste Mardelle
aa048670f5 Turn transcoding action into clip job (in progress) 2011-12-23 15:41:55 +01:00
Jean-Baptiste Mardelle
f66ba6de51 Audio transcoding actions are now in "Extract audio" menu 2011-12-23 14:28:10 +01:00
Jean-Baptiste Mardelle
e74e612a80 Update GUI for editing transcoding profiles 2011-12-23 13:39:22 +01:00
Jean-Baptiste Mardelle
7bc04c60cf Fix clip job tooltip info 2011-12-22 19:43:35 +01:00
Jean-Baptiste Mardelle
4a5f9c39c0 Fix some video clips that cannot match profile because height is 1088 2011-12-22 18:44:52 +01:00
Jean-Baptiste Mardelle
8def756a0a Some proxy / job fixes 2011-12-22 14:06:58 +01:00
Jean-Baptiste Mardelle
10d1bb9685 Some improvements in clip jobs 2011-12-22 12:01:14 +01:00
Jean-Baptiste Mardelle
18e0d5bf09 Fix small memleak in video capture 2011-12-22 01:08:20 +01:00
Jean-Baptiste Mardelle
92c73b2e61 Fix capture desciption 2011-12-22 00:52:37 +01:00
Jean-Baptiste Mardelle
72afb974a9 Audio recording (works even while playing project, nice for voiceover) 2011-12-22 00:51:11 +01:00
Jean-Baptiste Mardelle
9c08cc81e3 Fix buggy capture xml causing bad audio sync in video4linux capture 2011-12-21 23:43:31 +01:00
Jean-Baptiste Mardelle
7017986ce7 Fix compilation with KDE < 4.7 2011-12-21 16:32:52 +01:00
Jean-Baptiste Mardelle
3817a499ed * Play audio when previewing in v4l capture mode
* Connect to audio levels so that we can preview the volume
* Add Pulseaudio capture to v4l
2011-12-21 16:27:17 +01:00
Jean-Baptiste Mardelle
39c2d285a5 Display job status in clip tooltip 2011-12-21 01:36:02 +01:00
Jean-Baptiste Mardelle
9eaec988d0 Warn before overwriting file on clip cut 2011-12-21 00:45:11 +01:00
Jean-Baptiste Mardelle
9278bc71e5 Implement "add clip to project" checkbox in zone extract feature 2011-12-20 15:07:43 +01:00
Jean-Baptiste Mardelle
dd604e8fc5 Improve feedback when a job fails (needs KDE >= 4.7) using messagewidget that shows the job log 2011-12-20 14:52:15 +01:00
Jean-Baptiste Mardelle
1705785a52 Continue progress on clip jobs: add extract zone action (cuts a clip through ffmpeg codec copy) 2011-12-19 23:32:00 +01:00
Jean-Baptiste Mardelle
9507921609 Fix display of job info label when animation is disabled 2011-12-19 19:03:26 +01:00
Jean-Baptiste Mardelle
fd65780a12 Some progress on clip jobs 2011-12-19 18:52:50 +01:00
Jean-Baptiste Mardelle
94ef97850a Start implementing a generic clip job framework that can be used
for various clip actions (proxy, stabilize, transcode cut,...)
2011-12-19 15:07:48 +01:00
Jean-Baptiste Mardelle
7d83f7bc43 Show proxy status in tooltip, and graphical thumbnail overlay 2011-12-19 01:59:59 +01:00
Jean-Baptiste Mardelle
16e28d660e Proxy: fix unnecessary reload on document load, use nicer graphics for progress and display 2011-12-19 01:02:01 +01:00
Jean-Baptiste Mardelle
3689ca2874 Make renderjobs code a bit easier to read, fix detection of broken render scripts 2011-12-16 22:05:51 +01:00
Script Kiddy
90c8ac359f SVN_SILENT made messages (.desktop file) 2011-12-13 15:48:55 +01:00
Marco Gittler
224ec239ac check if stabMenu was loaded 2011-12-12 18:01:53 +01:00
Marco Gittler
7d708fd156 Merge branch 'master' into stabilize 2011-12-11 17:04:11 +01:00
Jean-Baptiste Mardelle
3fc327214d Fix compilation with KDE < 4.5 and Title outline transparency broken 2011-12-07 09:08:29 +01:00
Jean-Baptiste Mardelle
418c2384ea Make sure title widget is as small as possible 2011-12-06 22:06:48 +01:00
Jean-Baptiste Mardelle
f896482741 Make title widget slightly smaller 2011-12-06 21:25:37 +01:00
Jean-Baptiste Mardelle
24e6c4346f Make render widget a few pixels smaller 2011-12-06 20:40:59 +01:00
Jean-Baptiste Mardelle
c5f5e2e5b7 Make title widget smaller (color transparency is now inside color widget in KDE >= 4.5) 2011-12-06 19:35:21 +01:00
Jean-Baptiste Mardelle
94accae6f3 Make sure icons have small size with non KDE window manager 2011-12-06 19:31:18 +01:00
Jean-Baptiste Mardelle
82d95fc630 Fix redoing transition move failing 2011-12-05 23:54:29 +01:00
Jean-Baptiste Mardelle
953722f2f4 Fix crash in thumbnails when deleting a clip 2011-12-04 21:42:13 +01:00
Jean-Baptiste Mardelle
9b0e3f1ec9 Fix incredibly broken timecode stuff(sometimes giving random values) 2011-12-04 17:13:09 +01:00
Jean-Baptiste Mardelle
d49a300ddc * Fix crash when deleting clip and audio thumb was being created
* Fix possible crashes in clip transcoding
* Fix user feedback on failed clip transcode
2011-12-04 14:44:43 +01:00
Jean-Baptiste Mardelle
096fad7b4c Merge branch 'master' of git://anongit.kde.org/kdenlive 2011-12-04 12:21:54 +01:00
Jean-Baptiste Mardelle
2a59df8d65 Fix unnecessary clip reload after title editing 2011-12-03 21:25:58 +01:00
Jean-Baptiste Mardelle
fe9316d603 Editing a clip sometimes caused unnecessary clip reloads 2011-12-03 14:35:31 +01:00
Jean-Baptiste Mardelle
b71bbe0b32 Fix small bug in audio thumbs creation 2011-12-02 14:58:42 +01:00
Jean-Baptiste Mardelle
f68bd080a6 Force refresh of clip monitor when clip was edited 2011-12-02 14:05:30 +01:00
Jean-Baptiste Mardelle
116b6415b4 Fix disabling proxy on a clip when it crashed 2011-12-01 15:35:10 +01:00
Jean-Baptiste Mardelle
811f9353ac Cleanup thumbnails (prefer QImage over QPixmap) 2011-12-01 00:11:43 +01:00
Marco Gittler
4bdb6d52c5 boolvalue and comments 2011-11-28 23:33:33 +01:00
Marco Gittler
752e94099e use doubleparamterwidget 2011-11-28 08:33:07 +01:00
Jean-Baptiste Mardelle
20accf4009 Fix timeline video thumbnails sometimes not showing up 2011-11-28 00:21:32 +01:00
Jean-Baptiste Mardelle
d4eba74b4e Some cleanup in proxy creation 2011-11-27 19:55:54 +01:00
Jean-Baptiste Mardelle
dec4e4c60f Merge branch 'master' of git://anongit.kde.org/kdenlive 2011-11-24 22:19:35 +01:00
Jean-Baptiste Mardelle
f925c183d0 Update a few strings for better user info 2011-11-24 22:18:58 +01:00
Marco Gittler
cf83ec7156 stabilize has now all option enabled in dialog 2011-11-24 18:43:04 +01:00
Till Theato
b5a35dfbf5 Make the choose color widget more consistent with other parameter widgets. 2011-11-24 15:18:41 +01:00
Jean-Baptiste Mardelle
bc2f33b95f Fix compilation with KDE < 4.5 2011-11-24 11:07:04 +01:00
Jean-Baptiste Mardelle
f33c03640a Rewrite audio thumbs threading 2011-11-23 22:43:33 +01:00
Marco Gittler
00d973b020 ugly hack to read all parameters to set.
should we cange some more in kdenlive to read this from mlt itself ?
2011-11-22 22:26:00 +01:00
Marco Gittler
5979b42a1f Merge branch 'stabilize' of git.kde.org:kdenlive into stabilize 2011-11-22 22:25:34 +01:00
Brian Matherly
0d8de4d826 Add GUI for MLT filter dynamic text.
This includes the new parameter types 'font' and 'keyword'. The color
widget gets alpha channel support.
2011-11-22 17:30:49 +01:00
Till Theato
9f5a8d1e6c Fix missing initiation of timecode widget.
Resulted in a possible startup crash.
2011-11-22 16:54:27 +01:00
Jean-Baptiste Mardelle
3f792a879e Fix timecode widget sometimes hard to edit 2011-11-21 19:29:25 +01:00
Jean-Baptiste Mardelle
dd7c9ab007 Workaround locale issue when system locale and Qt's locale do not have the same numeric separator, for example en_DK or en_ZA 2011-11-20 23:23:45 +01:00
Marco Gittler
7f71c1eb23 stabilize with default params first 2011-11-20 22:29:52 +01:00
Marco Gittler
50c4b25772 copy from cliptranscode to clipstabilize 2011-11-20 22:29:52 +01:00
Jean-Baptiste Mardelle
ecd0a9c034 Fix proxy creation sometimes blocked 2011-11-20 20:59:03 +01:00
Marco Gittler
577f5325f9 stabilize with default params first 2011-11-20 18:22:51 +01:00
Jean-Baptiste Mardelle
447f053c9b Merge branch 'master' into next 2011-11-20 18:08:08 +01:00
Jean-Baptiste Mardelle
51a5213eaf Fix thumbnails loading (was loading several times the same ones), improve feedback 2011-11-20 18:06:21 +01:00
Jean-Baptiste Mardelle
0ce01f323b New effectstack with collapsible effects, preparing for effect masks and groups 2011-11-20 14:45:52 +01:00
Jean-Baptiste Mardelle
5921b49040 Merge branch 'master' of git://anongit.kde.org/kdenlive 2011-11-20 14:08:01 +01:00
Jean-Baptiste Mardelle
c2f3e3f726 Cleanup after string freeze 2011-11-20 14:07:03 +01:00
Marco Gittler
3ffb17dcb7 copy from cliptranscode to clipstabilize 2011-11-20 13:17:50 +01:00
Script Kiddy
40af4d58e9 SVN_SILENT made messages (.desktop file) 2011-11-20 09:01:47 +01:00
Jean-Baptiste Mardelle
a3ec3b8595 Merge branch 'master' into next 2011-11-19 23:03:50 +01:00
Jean-Baptiste Mardelle
c73194739a Upgrade ui file version, otherwise new entries are not installed on existing installations, resulting in a crash 2011-11-19 23:03:04 +01:00
Marco Gittler
8123bfd0f8 create menu for video stabilize 2011-11-19 22:37:36 +01:00
Marco Gittler
450097b84f create menu for video stabilize 2011-11-19 22:37:17 +01:00
Marco Gittler
4dbc82a5a8 create menu for video stabilize 2011-11-19 22:36:20 +01:00
Jean-Baptiste Mardelle
72ca414aed Fix compiler warning 2011-11-19 21:13:14 +01:00
Jean-Baptiste Mardelle
91792a57eb Inform user when no render profile is available (usually because frame rate not matching) 2011-11-19 21:11:59 +01:00
Marco Gittler
13885d3e36 removed created makefile from tree 2011-11-18 14:44:07 +01:00
Marco Gittler
671c06e80a removed created makefile from tree 2011-11-18 14:41:19 +01:00
Script Kiddy
0c39f0c126 SVN_SILENT made messages (.desktop file) 2011-11-17 09:05:41 +01:00
Simon A. Eugster
0206206a0c Git workflow updated according (hopefully) to Alberto's comments 2011-11-16 09:32:20 +01:00
Simon A. Eugster
865bb281a0 git workflow for Kdenlive. Please correct if it is wrong. 2011-11-16 09:32:19 +01:00
Till Theato
b138762168 Add IIR blur xml gui.
Provided by Marko Cebokli
2011-11-15 21:33:03 +01:00
Jean-Baptiste Mardelle
3f4d2058dd Add date column to project tree, patch by pez4brian
http://kdenlive.org/mantis/view.php?id=2367
2011-11-14 22:06:25 +01:00
Jean-Baptiste Mardelle
e0c3f925de Merge branch 'master' into next 2011-11-14 18:13:01 +01:00
Jean-Baptiste Mardelle
19bf59335a Fix setting version number with revision when repository was fetched with "depth=1" (build script) 2011-11-14 18:12:07 +01:00
Jean-Baptiste Mardelle
62f2a2190b Merge branch 'master' into next 2011-11-14 14:56:55 +01:00
Jean-Baptiste Mardelle
79a58d4bd2 Merge branch 'refs/heads/v0.8.2' 2011-11-14 14:56:26 +01:00
Script Kiddy
f3bb9f5eaa SVN_SILENT made messages (.desktop file) 2011-11-14 09:26:48 +01:00
Jean-Baptiste Mardelle
53f235426c Merge branch 'master' into next 2011-11-13 23:43:13 +01:00
Jean-Baptiste Mardelle
6c74a57534 Merge branch 'refs/heads/v0.8.2' 2011-11-13 23:41:21 +01:00
Jean-Baptiste Mardelle
294d13cc3d Fix compilation with Qt < 4.6 2011-11-13 22:27:59 +01:00
Jean-Baptiste Mardelle
b6f15d1f15 Fix transitions broken: http://kdenlive.org/mantis/view.php?id=2404
Also fix a few CMakeLists missing newline
2011-11-13 19:43:34 +01:00
Jean-Baptiste Mardelle
1638e21020 Merge branch 'master' of git://anongit.kde.org/kdenlive 2011-11-13 15:18:01 +01:00
Jean-Baptiste Mardelle
b284a0f977 Fix transitions not appearing in timeline because QPropertyAnimation seems broken (disabled) since this commit:
http://quickgit.kde.org/?p=kdenlive.git&a=commit&h=87914857d36c5b051b006f3f74d489af3801af4d
2011-11-13 15:17:52 +01:00
Script Kiddy
3369826340 SVN_SILENT made messages (.desktop file) 2011-11-13 08:34:18 +01:00
Marco Gittler
cc53e2b277 Merge branch 'master' into next 2011-11-12 23:19:36 +01:00
Marco Gittler
97b106ce4e use new paramters for vignette 2011-11-12 23:18:52 +01:00
Jean-Baptiste Mardelle
848304cd28 Merge branch 'master' into next 2011-11-12 20:34:02 +01:00
Jean-Baptiste Mardelle
bdd0509005 Merge branch 'refs/heads/v0.8.2' 2011-11-12 20:31:52 +01:00
Yuri Chornoivan
d6bd258b65 Sync documentation with UserBase 2011-11-12 14:48:07 +02:00
Script Kiddy
9b54cf9cd7 SVN_SILENT made messages (.desktop file) 2011-11-12 10:25:45 +01:00
Pino Toscano
08fd8d1cfe fixuifiles 2011-11-11 11:35:00 +01:00
Script Kiddy
36d7192ca9 SVN_SILENT made messages (.desktop file) 2011-11-11 10:39:43 +01:00
Jean-Baptiste Mardelle
109a6b3468 Merge branch 'next' of git://anongit.kde.org/kdenlive into next 2011-11-10 23:11:16 +01:00
Marco Gittler
d203348b5f audiosignal shows db 2011-11-10 23:07:00 +01:00
Marco Gittler
1f1c0b7c85 audiosignal shows db 2011-11-10 23:04:39 +01:00
Jean-Baptiste Mardelle
209c8ebece Merge branch 'master' into next 2011-11-10 23:02:31 +01:00
Jean-Baptiste Mardelle
960311221e Fix timeline cursor frozen (wrongly removed line in previous commit):
http://kdenlive.org/mantis/view.php?id=2400
2011-11-10 22:56:50 +01:00
Yuri Chornoivan
10eae07a02 fix typo: occured -> occurred 2011-11-10 21:31:22 +02:00
Alberto Villa
246189a774 Merge branch 'buildsystem' 2011-11-10 16:04:37 +01:00
Alberto Villa
c907988c48 Merge branch 'buildsystem' into next 2011-11-10 16:04:24 +01:00
Alberto Villa
bebd4a36f9 Use Q_WS_MAC instead of __APPLE__ 2011-11-10 15:27:33 +01:00
Alberto Villa
62ccb27485 Re-enable capture on FreeBSD 2011-11-10 15:26:31 +01:00
Albert Astals Cid
d42c81ffc8 Do not try to extract from encodingprofiles.rc
It is not a "KDE rc file" and extractrc complains
2011-11-10 13:22:14 +01:00
Alberto Villa
d9197c2f82 Add period of activity for Jason Wood 2011-11-10 13:21:09 +01:00
Alberto Villa
87914857d3 Merge branch 'buildsystem' 2011-11-10 13:01:42 +01:00
Alberto Villa
e0a180460f Merge branch 'buildsystem' into next 2011-11-10 11:56:01 +01:00
Alberto Villa
a9eee37bf6 Merge branch 'master' into next 2011-11-10 11:55:54 +01:00
Alberto Villa
584ca9249e Merge branch 'master' of git.kde.org:kdenlive 2011-11-10 11:54:41 +01:00
Burkhard Lück
dc2670e13e extract also from rc.cpp
(cherry picked from commit 1ca69c896b)
2011-11-10 11:53:57 +01:00
Burkhard Lück
1ca69c896b extract also from rc.cpp 2011-11-10 11:36:06 +01:00
Alberto Villa
192369fd63 Cleanup thumbnailer CMakeLists.txt 2011-11-10 11:18:29 +01:00
Alberto Villa
e5eaf49586 Adapt to latest Qt detection change 2011-11-10 11:17:22 +01:00
Alberto Villa
f0018abf71 Include default Qt modules, instead of QtDBus 2011-11-10 11:10:56 +01:00
Alberto Villa
fc83c68851 Sort according to other files 2011-11-10 11:09:36 +01:00
Alberto Villa
6cefbd3fbc Avoid calling find_package(Qt4) more than once
Use QT_USE_* variables instead.
2011-11-10 11:00:12 +01:00
Alberto Villa
540b3a3292 Cleanup plugins CMake files 2011-11-10 10:55:11 +01:00
Alberto Villa
4d8d57ac8d Revert "Delete our QJson CMake module"
This reverts commit 8474a86636.

Old versions of QJson don't ship with a CMake module, so we need to
provide ours.
2011-11-10 10:32:39 +01:00
Alberto Villa
2c307972ad Add TODO with ideas for refactoring
Written by Till at KDE 2011 Randa Sprint.
2011-11-10 10:23:23 +01:00
Script Kiddy
345168852c SVN_SILENT made messages (.desktop file) 2011-11-10 09:43:37 +01:00
Alberto Villa
36589c5039 Merge branch 'buildsystem' into next 2011-11-10 02:55:57 +01:00
Alberto Villa
d8b9b67068 Use the correct GLU include path on Mac OS X 2011-11-10 02:55:25 +01:00
Alberto Villa
1d5e2bb92c Rename kdenlive-config.h to match common naming
Also, it makes it easier to find when looking for config*.
2011-11-10 02:53:48 +01:00
Alberto Villa
54474257ec Start reorganising meta files 2011-11-10 02:49:42 +01:00
Alberto Villa
484cd4e03c Beautify doc/CMakeLists.txt and delete old file 2011-11-10 02:25:59 +01:00
Jean-Baptiste Mardelle
d428e8bbbc Merge branch 'master' into next 2011-11-10 01:55:08 +01:00
Alberto Villa
fd3954b696 Merge branch 'master' into buildsystem
Conflicts:
	CMakeLists.txt
	po/CMakeLists.txt
2011-11-10 01:48:51 +01:00
Alberto Villa
9879c3db8f Use the correct GLU include path on Mac OS X 2011-11-10 01:43:35 +01:00
Jean-Baptiste Mardelle
1a02ae1572 Merge branch 'refs/heads/v0.8.2' 2011-11-10 00:45:00 +01:00
Albert Astals Cid
30566b8055 translations do not belong here, but on the teams l10n-kde4 folder 2011-11-10 00:21:56 +01:00
Albert Astals Cid
48ad980521 scripty "claims" the po folder name, so i've renamed this
Probably you just want to kill this folder since its contents are probably not needed anymore (besides the README file)
2011-11-09 21:17:10 +01:00
Albert Astals Cid
29c520ce4c Bring better Messages.sh from "next"
Need it today so scripty does not choke on it
2011-11-09 21:16:18 +01:00
Albert Astals Cid
45b2023d3e po files moved to the l10n-kde4 folder in svn 2011-11-09 21:12:48 +01:00
Jean-Baptiste Mardelle
70f3f1b159 Merge branch 'refs/heads/v0.8.2' 2011-11-09 20:33:40 +01:00
Alberto Villa
664d1a3d5b Merge branch 'buildsystem' into next 2011-11-09 19:44:05 +01:00
Alberto Villa
1ff54c07a8 Remove useless variable 2011-11-09 19:15:17 +01:00
Marco Gittler
4047a39e7f mac compile fix 2011-11-09 18:40:36 +01:00
Marco Gittler
e33cb68cd0 mac compile fix 2011-11-09 18:40:07 +01:00
Jean-Baptiste Mardelle
bae96d4b90 Merge branch 'master' into next 2011-11-09 16:21:13 +01:00
Jean-Baptiste Mardelle
c52ef0665b Merge branch 'refs/heads/v0.8.2' 2011-11-09 16:20:45 +01:00
Alberto Villa
9be4b6094f Merge branch 'buildsystem' into next 2011-11-09 15:45:32 +01:00
Alberto Villa
66cefd2536 Stop installing translations
Also, move Gettext check in po/CMakeLists.txt. I'll write a script
which fetches *.po files and populates po/ and po/CMakeLists.txt to
install them.
2011-11-09 15:41:40 +01:00
Alberto Villa
ed1bffcc60 Remove old l10n scripts
KDE Git infrastructure automates all the tasks needed for
localisation. The next step will be removing po/ (actually, its sub
directories), which will have to be populated when creating tarballs,
but I'll wait for translators to move the *.po files.
2011-11-09 15:36:47 +01:00
Alberto Villa
da9d9c7839 Make doc/ and po/ optional 2011-11-09 15:34:37 +01:00
Alberto Villa
bdcf697e5e Update Messages.sh to be usable by Script Kiddy
I'll be back on this one day.
2011-11-09 15:19:36 +01:00
Alberto Villa
517b0d9756 Add LIBMLT_MIN_VERSION to find_package() call
It's unused (at the moment), but might come useful.
2011-11-09 13:36:48 +01:00
Alberto Villa
8474a86636 Delete our QJson CMake module 2011-11-09 13:36:22 +01:00
Alberto Villa
19a77cdef3 Remove deprecated files 2011-11-09 13:01:55 +01:00
Alberto Villa
3e1abafea6 Explicitly depend also on QtXml and QtSvg 2011-11-09 12:53:08 +01:00
Alberto Villa
0768e10acc Fix whitespace 2011-11-09 12:30:31 +01:00
Alberto Villa
43d27d5a89 Merge branch 'buildsystem' into next 2011-11-09 12:26:00 +01:00
Alberto Villa
a94d2beca6 Rewrite renderer/CMakeLists.txt
It won't link to MLT anymore. Also, there's no need to include
anything but Qt directories.
2011-11-09 12:21:46 +01:00
Alberto Villa
92e4843286 Don't explicitly include CMAKE_CURRENT_BINARY_DIR
CMake will do it for us.
2011-11-09 12:19:43 +01:00
Alberto Villa
312fe25352 Correctly specify Qt components
Actually, QtCore and QtGui are not added by default when specifying
other components.
2011-11-09 11:29:29 +01:00
Alberto Villa
c36efb27b7 Lower requirements to Qt 4.5 and KDE 4.3
It looks like there's still people running Qt 4.5:
http://kdenlive.org/mantis/view.php?id=2303
2011-11-09 11:02:43 +01:00
Alberto Villa
87e34435cb Revert "Drop support for KDE 4.3."
This reverts commit dce5251b92.
2011-11-09 10:44:56 +01:00
Script Kiddy
0a0b2d7043 SVN_SILENT made messages (.desktop file) 2011-11-09 08:47:02 +01:00
Jean-Baptiste Mardelle
6ee97189c4 Merge branch 'master' into next 2011-11-09 03:25:21 +01:00
Jean-Baptiste Mardelle
22265261f2 Revert "Revert "Move on to 0.8.3""
This reverts commit c1d9ef5b32.
2011-11-09 03:23:27 +01:00
Jean-Baptiste Mardelle
a5b0bcb8bb Merge branch 'refs/heads/v0.8.2' 2011-11-09 03:16:49 +01:00
Alberto Villa
0b1029836d Remove macro_log_feature() for QtDBus 2011-11-09 02:18:53 +01:00
Alberto Villa
020035a721 Merge branch 'buildsystem' into next 2011-11-09 02:10:17 +01:00
Alberto Villa
4d55bcb8c3 Don't set REQUIRED in MLT module 2011-11-09 02:06:34 +01:00
Alberto Villa
5391828a0c Reorganise (again) the build system
- Require at least Qt 4.6 and KDE 4.4.
- List dependencies when configuring.
- Cleanup Qt dependencies handling. There is no need anymore to
  include specific Qt libraries in target_link_libraries(), as
  QT_LIBRARIES will be adjusted according to the modules requested in
  find_package().
- Move from platform checks to feature checks (should solve problems
  on GNU/kFreeBSD). Some Mac OS X checks are still there: I'll see
  what to do with them.
- Make Video4Linux support optional.
- Last (and least), tidy up CMakeLists.txt.
2011-11-09 01:31:03 +01:00
Alberto Villa
634e5785b1 Reorganize and cleanup build structure
src/CMakeLists.txt gets splitted in several files; #include's are now
relative to src/ (or, when in one of its direct sub directories, on
it).
2011-11-08 15:03:13 +01:00
Christoph Feck
8ed5579a18 Fix compile 2011-11-08 13:43:11 +01:00
Alberto Villa
3bdc55dc4a Display message about MLT++ 2011-11-08 11:27:13 +01:00
Alberto Villa
165de0f56f Avoid warning 2011-11-08 11:26:33 +01:00
Alberto Villa
e0a70e0428 Move undo commands to their own subdirectory 2011-11-08 11:20:20 +01:00
Alberto Villa
6363960471 Start a cleanup and detect Git revision 2011-11-08 10:51:33 +01:00
Alberto Villa
dce5251b92 Drop support for KDE 4.3. 2011-11-08 10:10:46 +01:00
Alberto Villa
93331432d7 Cleanup and make less noisy 2011-11-08 10:10:46 +01:00
705 changed files with 36830 additions and 228629 deletions

2
.gitignore vendored
View File

@@ -1 +1,3 @@
*~
build
CMakeLists.txt.user

View File

@@ -29,3 +29,4 @@ Former Kdenlive authors
2009
Jason Wood <jasonwood@blueyonder.co.uk>
Original KDE 3 version author
2002-2005

View File

@@ -1,91 +0,0 @@
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. (http://kdenlive.org/mantis/view.php?id=2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2344)
* Fix issues with simultaneous 2-pass rendering (x264). (http://kdenlive.org/mantis/view.php?id=2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (http://kdenlive.org/mantis/view.php?id=1265)
* Fix DVD chapters discarded when opening from render dialog. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (http://kdenlive.org/mantis/view.php?id=2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2231)
* Fix aspect ratio in title widget background image. (http://kdenlive.org/mantis/view.php?id=2225)
* Fix layout in save profile dialog. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2187)
* Fix "save zone" saving proxy instead of real clip. (http://kdenlive.org/mantis/view.php?id=2184)
* Fix freeze when saving while timeline is at maximum zoom. (http://kdenlive.org/mantis/view.php?id=2174)
* Fix crash when deleting a track and having an audio clip on last track. (http://kdenlive.org/mantis/view.php?id=2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (http://kdenlive.org/mantis/view.php?id=1901)
* Fix sometimes effects were missing. (http://kdenlive.org/mantis/view.php?id=2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (http://kdenlive.org/mantis/view.php?id=2157)
* Do not allow rendering to a frame rate different than current project's profile. (http://kdenlive.org/mantis/view.php?id=2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (http://kdenlive.org/mantis/view.php?id=1976)
* Fix possible crash caused by audio thumbnails. (http://kdenlive.org/mantis/view.php?id=2147)
* Fix possible freeze and error on project opening. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2110)
* Fix user specified CFLAGS ignored. (http://kdenlive.org/mantis/view.php?id=2108)
0.8
See http://kdenlive.org/discover/0.8

View File

@@ -1,77 +1,95 @@
project(kdenlive)
set(BASE_VERSION 0.8.2)
set(LIBMLT_REQUIRED_VERSION 0.7.6)
# 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 0.9.7)
# Minimum versions of main dependencies.
set(LIBMLT_MIN_VERSION 0.8.8)
set(QT_MIN_VERSION 4.5.0)
set(KDE_MIN_VERSION 4.3.0)
option(RELEASE_BUILD "Remove compilation date from program version (use for stable releases)" ON)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
# Search packages used by KDE.
find_package(KDE4 REQUIRED)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --std=c99") # To compile kiss_fft
include(KDE4Defaults)
include(MacroLibrary)
include(FindGettext)
include(MacroOptionalAddSubdirectory)
set(catalogname kdenlive)
find_package(Qt4 COMPONENTS QtCore QtGui QtOpenGL QtScript REQUIRED)
if ( NOT QT_QTOPENGL_FOUND )
message(FATAL_ERROR "QtOpenGL (most likely called libqt4-opengl-dev) not found.")
else ( NOT QT_QTOPENGL_FOUND )
message(-- " Found QtOpenGL.")
endif ( NOT QT_QTOPENGL_FOUND )
find_library(Qt COMPONENTS QtOpenGL QtScript REQUIRED)
add_definitions(${QT_DEFINITIONS})
# Search MLT package.
find_package(LIBMLT REQUIRED)
if(LIBMLT_VERSION VERSION_LESS ${LIBMLT_REQUIRED_VERSION})
message(FATAL_ERROR "MLT must be at least version ${LIBMLT_REQUIRED_VERSION}, you have ${LIBMLT_VERSION}\nPlease install recent MLT http://www.mltframework.org")
endif(LIBMLT_VERSION VERSION_LESS ${LIBMLT_REQUIRED_VERSION})
find_package(MSGFMT REQUIRED)
find_program(EXTRACTRC_EXECUTABLE extractrc)
find_program(MSGFMT_EXECUTABLE msgfmt)
find_program(MSGMERGE_EXECUTABLE msgmerge)
find_program(XGETTEXT_EXECUTABLE xgettext)
# To be switched on when releasing.
option(RELEASE_BUILD "Remove Git revision from program version (use for stable releases)" OFF)
# Get current version.
if(RELEASE_BUILD)
set(VERSION "\"${BASE_VERSION}\"")
else(RELEASE_BUILD)
if(EXISTS ${PROJECT_SOURCE_DIR}/.svn)
# Probably a SVN workspace: determine the revision.
find_package(Subversion)
if(Subversion_FOUND)
Subversion_WC_INFO(${PROJECT_SOURCE_DIR} KDENLIVE)
message("Current revision is ${KDENLIVE_WC_REVISION}")
set(VERSION "\"${BASE_VERSION} (rev. ${KDENLIVE_WC_REVISION})\"")
else(Subversion_FOUND)
message("Could not determine the SVN revision")
set(VERSION "\"${BASE_VERSION}\"")
endif(Subversion_FOUND)
else(EXISTS ${PROJECT_SOURCE_DIR}/.svn)
set(VERSION "\"${BASE_VERSION}\"")
endif(EXISTS ${PROJECT_SOURCE_DIR}/.svn)
endif(RELEASE_BUILD)
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_CURRENT_SOURCE_DIR}
ARGS "describe --tags"
OUTPUT_VARIABLE KDENLIVE_GIT_REVISION
RETURN_VALUE TAG_RESULT
)
# 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)
add_subdirectory(src src/cmake_bindir)
add_subdirectory(renderer renderer/cmake_bindir)
add_subdirectory(thumbnailer thumbnailer/cmake_bindir)
add_subdirectory(plugins)
include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
# 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(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)
macro_optional_add_subdirectory(doc)
add_subdirectory(effects)
add_subdirectory(export)
add_subdirectory(icons)
add_subdirectory(data)
add_subdirectory(lumas)
add_subdirectory(titles)
add_subdirectory(po)
add_subdirectory(man)
add_subdirectory(doc)
add_subdirectory(plugins)
macro_optional_add_subdirectory(po)
add_subdirectory(renderer)
add_subdirectory(src)
add_subdirectory(thumbnailer)
add_subdirectory(titles)
add_subdirectory(testingArea)
configure_file(${CMAKE_SOURCE_DIR}/kdenlive-config.h.cmake kdenlive-config.h @ONLY)
macro_display_feature_log()
message("-- C flags are now: " ${CMAKE_C_FLAGS})
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)

View File

@@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

206
ChangeLog Normal file
View File

@@ -0,0 +1,206 @@
0.9.6
* Fix keyframes when cutting a clip / undoing a clip cut
* Warn before overwriting .mlt stabilized file
* Fix monitor confusion (clip monitor sometimes playing timeline,...)
* Fix the Mono to Stereo effect UI
* Fix proxy of playlist having wrong aspect ratio in some locales
* Fix transition widget not correctly updated when resizing a transition
* Fix DVD chapters broken when using an intro movie
* Fix error message (No matching profile) poping up in render widget when everything was ok
* Fix clip keyframes not showing on project load
* Fix bug when moving guide (was not moving to the correct place)
* Fix project corruption (wrong character) caused by some clip's metadata
* Fix possible crash on track deletion
* Fix timeline corruption when using spacer tool or overwrite edit mode
* Fix possible crash when editing speed effect
* Fix transition losing all its properties when moved
* Fix crash when pressing del when editing animation in title widget
* Fix crash when doing quick clip resize
* Fix corruption when groups where overlapping
* Fix corruption when adding a title clip where a transition already existed
* Fix timeline preview corruption with some transitions
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 (http://kdenlive.org/mantis/view.php?id=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 (http://kdenlive.org/mantis/view.php?id=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 (http://kdenlive.org/mantis/view.php?id=1288)
* Add "select all clips in track" and "select all clips in timeline" features (http://kdenlive.org/mantis/view.php?id=1950)
* Put audio effects in subcategories to avoid uberlong menus (http://kdenlive.org/mantis/view.php?id=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 (http://kdenlive.org/mantis/view.php?id=2580)
* Fix script rendering when script name contains whitespace
* Ensure clip in project tree is visible after rename (scroll if necessary) (http://kdenlive.org/mantis/view.php?id=2563)
* Fix monitor scene never resetting scrollbars
* Fix issues with transitions when inserting track (http://kdenlive.org/mantis/view.php?id=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 (http://kdenlive.org/mantis/view.php?id=2543)
* Fix consecutive error messages overwriting each other (http://www.kdenlive.org/mantis/view.php?id=2519)
* Fix crash when editing properties of several missing clips
* Fix vectorscope for 24b RGB images (http://kdenlive.org/mantis/view.php?id=2478)
* Fix archiving sometimes not saving playlist clips and subclips (http://kdenlive.org/mantis/view.php?id=2475)
* Fix archiving feature not saving playlist clips and slowmotion clips inside them (http://kdenlive.org/mantis/view.php?id=2475)
* Fix crash recovery feature issues with long or non UTF-8 filenames (http://kdenlive.org/mantis/view.php?id=2441, http://kdenlive.org/mantis/view.php?id=2450)
* Fix rendering jobs sometimes not starting
* Fix crash on proxy creation (concurrency issue) (http://kdenlive.org/mantis/view.php?id=2471)
* Fix zone playing (http://kdenlive.org/mantis/view.php?id=2468)
* Fix click on monitor sometimes not triggering play
* Fix crash when moving a folder and a clip in project tree (http://kdenlive.org/mantis/view.php?id=2458)
* Fix color change not working in title widget (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2297)
* Show filter version in filter info box.
* When multiple clips are selected do not allow resizing, but moving only. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2216)
* Remove the "avformat-novalidate" trick for faster loading, caused crash. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2344)
* Fix issues with simultaneous 2-pass rendering (x264). (http://kdenlive.org/mantis/view.php?id=2338)
* Fix rendering progress not shown if multiple copies of Kdenlive are open. (http://kdenlive.org/mantis/view.php?id=1265)
* Fix DVD chapters discarded when opening from render dialog. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2321)
* Fix audio issues in rendered file when using a recent ffmpeg version by replacing 'b' with 'vb' (ffmpeg bitrate parameter). (http://kdenlive.org/mantis/view.php?id=2318)
* Fix rendering to Flash could be broken by setting the number of encoder threads. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2231)
* Fix aspect ratio in title widget background image. (http://kdenlive.org/mantis/view.php?id=2225)
* Fix layout in save profile dialog. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2200)
* Disable save action if we are in the same state as last save.
* Fix pan and zoom keyframes lost after clip resize. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2187)
* Fix "save zone" saving proxy instead of real clip. (http://kdenlive.org/mantis/view.php?id=2184)
* Fix freeze when saving while timeline is at maximum zoom. (http://kdenlive.org/mantis/view.php?id=2174)
* Fix crash when deleting a track and having an audio clip on last track. (http://kdenlive.org/mantis/view.php?id=2168)
* Do not allow to create overlapping transitions that could corrupt timeline. (http://kdenlive.org/mantis/view.php?id=1901)
* Fix sometimes effects were missing. (http://kdenlive.org/mantis/view.php?id=2152)
* Fix crash in histogram scope.
* Fix multiple possible timeline corruptions. (http://kdenlive.org/mantis/view.php?id=2157)
* Do not allow rendering to a frame rate different than current project's profile. (http://kdenlive.org/mantis/view.php?id=2138)
* Fix DVD menu entries hidden under some circumstances.
* Fix channels in audio thumbnails being displaced by one frame. (http://kdenlive.org/mantis/view.php?id=1976)
* Fix possible crash caused by audio thumbnails. (http://kdenlive.org/mantis/view.php?id=2147)
* Fix possible freeze and error on project opening. (http://kdenlive.org/mantis/view.php?id=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. (http://kdenlive.org/mantis/view.php?id=2110)
* Fix user specified CFLAGS ignored. (http://kdenlive.org/mantis/view.php?id=2108)
0.8
See http://kdenlive.org/discover/0.8

View File

@@ -1,4 +1,3 @@
This is the coding guideline for Kdenlive.
Committing

View File

@@ -1,7 +1,6 @@
Kdenlive Installation Instrucions
Kdenlive installation instrucions
=================================
To compile and install, go in the source directory and type:
mkdir build;cd build
@@ -21,6 +20,3 @@ Note that you should also install MLT to do anything useful with Kdenlive. See
the README file for details.
Have Fun!

View File

@@ -1,33 +1,9 @@
#! /bin/sh
EXTRACTRC=`which extractrc`
# XGETTEXT="`which xgettext` --kde -ki18n --no-location -s "
XGETTEXT="`which xgettext` -s "
podir=`pwd`/po
kdenlive_subdirs="src src/widgets renderer plugins"
#!bin/sh
kdenlive_subdirs="plugins renderer src src/ui"
if [ $(expr length "${EXTRACTRC}") -eq 0 ]
then
echo "extractrc not found. Please install it (it is maybe in the kdesdk-scripts package)."
exit 1
fi
$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
kde_inc=${includedir:-${KDEDIR:-@CMAKE_INSTALL_PREFIX@}/include/kde}/kde.pot
if [ -f ${kde_inc} ]; then
kde_inc=" -x ${kde_inc} "
else
kde_inc=""
fi
$EXTRACTRC --tag=name --tag=description --tag=label --tag=comment --tag=paramlistdisplay effects/*.xml data/*.rc >> rc.cpp || exit 11
$EXTRACTRC `find $kdenlive_subdirs -name \*.ui` >> rc.cpp || exit 11
$EXTRACTRC `find $kdenlive_subdirs -name \*.rc` >> rc.cpp || exit 11
$XGETTEXT --from-code=utf-8 -C -kde -ci18n -ki18n:1 -ki18nc:1c,2 -ki18np:1,2 -ki18ncp:1c,2,3 -ktr2i18n:1 \
-kI18N_NOOP:1 -kI18N_NOOP2:1c,2 -ktranslate -kaliasLocale -kki18n:1 -kki18nc:1c,2 -kki18np:1,2 -kki18ncp:1c,2,3 --add-comments=\"TRANSLATORS:\" ${kde_inc} `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
#$XGETTEXT -C -kki18n -ki18n -ktr2i18n -kI18N_NOOP -ktr `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
$XGETTEXT `find $kdenlive_subdirs -name \*.cpp -o -name \*.h` *.cpp -o $podir/kdenlive.pot
rm -f rc.cpp

6
README
View File

@@ -1,4 +1,4 @@
Kdenlive 0.8.2
Kdenlive 0.9.6
by Jean-Baptiste Mardelle <jb@kdenlive.org> and the Kdenlive team
Kdenlive is a video editing application based on KDE Platform 4.
@@ -12,13 +12,13 @@ the following web page:
http://www.mltframework.org
The recommended MLT version is 0.7.6. It may work with other
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.
We welcome all bug reports, feedback, and offers for help!
So please visit our bug tracker and forums:
Forum:
Forum:
http://kdenlive.org/forum
Bug Tracker:

20
README.translators Normal file
View 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. :)

View File

@@ -1,4 +1,3 @@
This file contains a to-do-list for releases. In braces the responsible person; none given means everybody.
All time

70
TODO Normal file
View File

@@ -0,0 +1,70 @@
Some ideas for a big refactoring of code.
Input
=========
handle MLT connection ((re-)move from renderer.cpp (hacks, special cases))
handle project document entry
draw layer on clip instances in timeline (thumbnails)
settings management (available through project tree items)
proxy creation
input method (register mimetype in file dialog, custom widget)
effect support (a, v, av, special effects (freeze, speed))
support for multi-channel sound (5.1, ...)
=> modules for avformat, qimage/gtk_image(?), generators (slideshow, color, f0r)
Timeline
=========
provides basic operations (resize, move, add, remove) (GUI + XML + MLT) to be applied on any item
=> modules for input modes (drag & drop, 3/4-point editing, cut, resize by dragging end), spacer, ripple edit, push/pull edit, ...)
Clip instances
-------
connection to input module
manage project document entry
information about support for timeline operations
owns an effect device
per instance settings (functionality provided by input module)
graphical timeline item (modules can register layers they want to draw (thumbnails, effect names, keyframes))
Clip groups
------
manage project document entry
pass on operations to items
Effect system
=========
Keyframe manager
------
pipe information from/to timeline effect device, effect stack, effect parameter
Effect parameter
------
custom widget
function to handle keyframes -> connect to keyframe manager
written in QScript/QML ?
Effect device
------
manages list of effects attached to clip, track, timeline, group, the world
passes info from/to timeline items and effect stack
manage project document entry
Project
=========
read/write
project settings management
provide functionality to manage settings (remove hardcoded stuff (slideshow, proxy, ...))
Interface
=========
provide functions to add menu items, global actions (for shortcut management)
layout management
styles management (see digikam)
...

View File

@@ -0,0 +1,105 @@
# 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
)

View File

@@ -1,151 +0,0 @@
include(FindQt3)
include(FindKDE3)
set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" FORCE)
SET(LIB_SEARCH_PATHES ${KDE3_LIB_DIR}
$ENV{KDEDIR}/lib
/opt/kde/lib
/opt/kde3/lib
/usr/lib
/usr/local/lib
)
IF (LIB_SUFFIX)
SET(LIB_SEARCH_PATHES
$ENV{KDEDIR}/lib${LIB_SUFFIX}
/opt/kde/lib${LIB_SUFFIX}
/opt/kde3/lib${LIB_SUFFIX}
/usr/lib${LIB_SUFFIX}
/usr/local/lib${LIB_SUFFIX}
${LIB_SEARCH_PATHES})
ENDIF (LIB_SUFFIX)
FIND_LIBRARY(KDE3_UI_LIBRARY NAMES kdeui
PATHS
${LIB_SEARCH_PATHES}
)
FIND_LIBRARY(KDE3_PART_LIBRARY NAMES kparts
PATHS
${LIB_SEARCH_PATHES}
)
FIND_LIBRARY(KDE3_KIO_LIBRARY NAMES kio
PATHS
${LIB_SEARCH_PATHES}
)
FIND_LIBRARY(KDE3_DCOP_LIBRARY NAMES DCOP
PATHS
${LIB_SEARCH_PATHES}
)
FIND_LIBRARY(KDE3_WALLET_LIBRARY NAMES kwalletclient
PATHS
${LIB_SEARCH_PATHES}
)
FIND_LIBRARY(KDE3_KINIT_KDED_LIBRARY NAMES kdeinit_kded
PATHS
${LIB_SEARCH_PATHES}
)
FIND_PROGRAM(KDE3_KDECONFIG_EXECUTABLE NAME kde-config PATHS
$ENV{KDEDIR}/bin
/opt/kde/bin
/opt/kde3/bin
)
FIND_PROGRAM(MSGFMT
NAMES gmsgfmt msgfmt)
FIND_PROGRAM(STRIP
NAMES strip)
FIND_PROGRAM(KDE3_MEINPROC_EXECUTABLE NAME meinproc PATHS
${KDE3_BIN_INSTALL_DIR}
$ENV{KDEDIR}/bin
/opt/kde/bin
/opt/kde3/bin
)
IF(KDE3_MEINPROC_EXECUTABLE)
MESSAGE(STATUS "Found meinproc: ${KDE3_MEINPROC_EXECUTABLE}")
ELSE(KDE3_MEINPROC_EXECUTABLE)
MESSAGE(STATUS "Didn't find meinproc!")
ENDIF(KDE3_MEINPROC_EXECUTABLE)
IF(MSGFMT)
EXECUTE_PROCESS(COMMAND ${MSGFMT} "--version" "2>&1"
OUTPUT_VARIABLE _msgout)
STRING(REGEX MATCH "GNU[\t ]gettext" _isgnu "${_msgout}")
IF (NOT _isgnu)
MESSAGE(STATUS "No gnu msgfmt found!")
SET(MSGFMT ":" CACHE STRING "Msgfmt program")
ELSE(NOT _isgnu)
MESSAGE(STATUS "Found gnu msgfmt: ${MSGFMT}")
ENDIF (NOT _isgnu)
ELSE(MSGFMT)
SET(MSGFMT ":" CACHE STRING "Msgfmt program")
ENDIF(MSGFMT)
# 'cause my own defines were not good I take them from kde4 trunk
#add some KDE specific stuff
set(SHARE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/share CACHE PATH "Base directory for files which go to share/" FORCE)
set(EXEC_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Base directory for executables and libraries" FORCE)
#
## the following are directories where stuff will be installed to
set(BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" CACHE PATH "The kde bin install dir (default prefix/bin)" FORCE)
set(SBIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/sbin" CACHE PATH "The kde sbin install dir (default prefix/sbin)" FORCE)
set(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE)
set(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/kde3/libexec" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib/kde3/libexec)" FORCE)
set(PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/kde3" CACHE PATH "The subdirectory relative to the install prefix where plugins will be installed (default is ${LIB_INSTALL_DIR}/kde3)" FORCE)
set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "The subdirectory to the header prefix" FORCE)
set(CONFIG_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/config" CACHE PATH "The config file install dir" FORCE)
set(DATA_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/apps" CACHE PATH "The parent directory where applications can install their data" FORCE)
set(HTML_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/doc/HTML" CACHE PATH "The HTML install dir for documentation" FORCE)
set(ICON_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/icons" CACHE PATH "The icon install dir (default prefix/share/icons/)" FORCE)
set(KCFG_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/config.kcfg" CACHE PATH "The install dir for kconfig files" FORCE)
set(LOCALE_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/locale" CACHE PATH "The install dir for translations" FORCE)
set(MIME_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/mimelnk" CACHE PATH "The install dir for the mimetype desktop files" FORCE)
set(SERVICES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/services" CACHE PATH "The install dir for service (desktop, protocol, ...) files" FORCE)
set(SERVICETYPES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/servicetypes" CACHE PATH "The install dir for servicestypes desktop files" FORCE)
set(SOUND_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/sounds" CACHE PATH "The install dir for sound files" FORCE)
set(TEMPLATES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/templates" CACHE PATH "The install dir for templates (Create new file...)" FORCE)
set(WALLPAPER_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/wallpapers" CACHE PATH "The install dir for wallpapers" FORCE)
set(KCONF_UPDATE_INSTALL_DIR "${DATA_INSTALL_DIR}/kconf_update" CACHE PATH "The kconf_update install dir" FORCE)
# this one shouldn't be used anymore
set(APPLNK_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/applnk" CACHE PATH "Is this still used ?" FORCE)
set(AUTOSTART_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/autostart" CACHE PATH "The install dir for autostart files" FORCE)
set(XDG_APPS_DIR "${SHARE_INSTALL_PREFIX}/applications/kde" CACHE PATH "The XDG apps dir" FORCE)
set(XDG_DIRECTORY_DIR "${SHARE_INSTALL_PREFIX}/desktop-directories" CACHE PATH "The XDG directory" FORCE)
set(SYSCONF_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/etc" CACHE PATH "The kde sysconfig install dir (default/etc)" FORCE)
set(MAN_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/man" CACHE PATH "The kde man install dir (default prefix/share/man/)" FORCE)
set(INFO_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/info" CACHE PATH "The kde info install dir (default prefix/info)" FORCE)
MACRO(ADD_POFILES packagename)
SET(_gmofiles)
FILE(GLOB _pofiles *.po)
FOREACH(_current_po ${_pofiles})
GET_FILENAME_COMPONENT(_name ${_current_po} NAME_WE)
STRING(REGEX REPLACE "^.*/([a-zA-Z]+)(\\.po)" "\\1" _lang "${_current_po}")
SET(_gmofile "${CMAKE_CURRENT_BINARY_DIR}/${_name}.gmo")
ADD_CUSTOM_COMMAND(OUTPUT ${_gmofile}
COMMAND ${MSGFMT}
ARGS "-o" "${_gmofile}" "${_current_po}"
DEPENDS ${_current_po}
)
SET(_gmofiles ${_gmofiles} ${_gmofile})
INSTALL(FILES ${_gmofile}
DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES
RENAME ${packagename}.mo)
ENDFOREACH(_current_po ${_pofiles})
ADD_CUSTOM_TARGET(translations ALL
DEPENDS ${_gmofiles})
ENDMACRO(ADD_POFILES)

View File

@@ -3,30 +3,46 @@
#
include(FindPkgConfig)
pkg_check_modules(MLT REQUIRED mlt++)
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
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/lib /usr/local/lib
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
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/lib /usr/local/lib
PATHS
${MLT_LIBDIR}
${MLT_PREFIX}/lib
/usr/local/lib
/usr/lib
NO_DEFAULT_PATH
)
@@ -37,24 +53,20 @@ else(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
set(LIBMLT_FOUND 0)
endif(LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
if(LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
if(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
set(LIBMLT_FOUND 1)
set(LIBMLTPLUS_LIBRARIES ${LIBMLTPLUS_LIBRARY})
else(LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
else(LIBMLT_FOUND AND LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
set(LIBMLT_FOUND 0)
endif(LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
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 "MLT install path: ${MLT_PREFIX}")
message(STATUS "MLT includes: ${LIBMLT_INCLUDE_DIR}")
message(STATUS "MLT library: ${LIBMLT_LIBRARY}")
message(STATUS "MLT++ includes: ${LIBMLTPLUS_INCLUDE_DIR}")
message(STATUS "MLT++ library: ${LIBMLTPLUS_LIBRARY}")
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 library")
message(FATAL_ERROR "Could not find MLT++")
endif(LIBMLT_FIND_REQUIRED)
endif(LIBMLT_FOUND)
endif(LIBMLT_FOUND)

View File

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

View File

@@ -1,50 +0,0 @@
#
# Find the msgfmt program
#
# Modified from Rosegarden project
#
# Defined variables:
# MSGFMT_FOUND
# MSGFMT_EXECUTABLE
#
# Macro:
# ADD_TRANSLATIONS
#
IF(MSGFMT_EXECUTABLE)
SET(MSGFMT_FOUND TRUE)
ELSE(MSGFMT_EXECUTABLE)
FIND_PROGRAM(MSGFMT_EXECUTABLE
NAMES msgfmt gmsgfmt
PATHS /bin /usr/bin /usr/local/bin )
IF(MSGFMT_EXECUTABLE)
SET(MSGFMT_FOUND TRUE)
ELSE(MSGFMT_EXECUTABLE)
IF(NOT MSGFMT_FIND_QUIETLY)
IF(MSGFMT_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "msgfmt program couldn't be found")
ENDIF(MSGFMT_FIND_REQUIRED)
ENDIF(NOT MSGFMT_FIND_QUIETLY)
ENDIF(MSGFMT_EXECUTABLE)
MARK_AS_ADVANCED(MSGFMT_EXECUTABLE)
ENDIF (MSGFMT_EXECUTABLE)
IF(MSGFMT_FOUND)
MESSAGE(STATUS "Found msgfmt: ${MSGFMT_EXECUTABLE}")
ENDIF(MSGFMT_FOUND)
MACRO(ADD_TRANSLATIONS _lang)
SET(_outputs)
FOREACH(_file ${ARGN})
GET_FILENAME_COMPONENT(_file_we ${_file} NAME_WE)
SET(_out "${CMAKE_CURRENT_BINARY_DIR}/${_file_we}.mo")
SET(_in "${CMAKE_CURRENT_SOURCE_DIR}/${_file_we}.po")
ADD_CUSTOM_COMMAND(
OUTPUT ${_out}
COMMAND ${MSGFMT_EXECUTABLE} -o ${_out} ${_in}
DEPENDS ${_in} )
INSTALL(FILES ${_out}
DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES )
SET(_outputs ${_outputs} ${_out})
ENDFOREACH(_file)
ADD_CUSTOM_TARGET(translations ALL DEPENDS ${_outputs})
ENDMACRO(ADD_TRANSLATIONS)

View File

@@ -1,22 +0,0 @@
FIND_PROGRAM(XGETTEXT_EXECUTABLE xgettext)
FIND_PROGRAM(FIND_EXECUTABLE find)
FIND_PROGRAM(RM_EXECUTABLE rm)
FIND_PROGRAM(XTRACTRC_EXECUTABLE extractrc)
SET(KDE_POT_FILE ${KDE3_INCLUDE_DIR}/kde.pot)
ADD_CUSTOM_TARGET(package-messages
COMMAND $(MAKE) all # first make sure all generated source exists
COMMAND ${RM_EXECUTABLE} -f po/*.gmo
#COMMAND ${XTRACTRC_EXECUTABLE} ${CMAKE_SOURCE_DIR}/kdenlive/*.rc >> ${CMAKE_SOURCE_DIR}/rc.cpp
COMMAND ${XTRACTRC_EXECUTABLE} --tag=name --tag=description --tag=label --context=effectNames ${CMAKE_SOURCE_DIR}/effects/*.xml >> ${CMAKE_SOURCE_DIR}/rc.cpp
COMMAND ${XGETTEXT_EXECUTABLE} -C
-ki18n -ktr2i18n -kI18N_NOOP
-x ${KDE_POT_FILE}
`${FIND_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} -name \\*.ui -o -name \\*.cpp`
`${FIND_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR} -name \\*.ui -o -name \\*.cpp`
-o ${CMAKE_SOURCE_DIR}/po/kdenlive.pot
COMMAND $(MAKE) translations
# DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kwave/menus.config
)

View File

@@ -3,5 +3,7 @@
#cmakedefine VERSION @VERSION@
#endif
#cmakedefine HAVE_MALLOC_H 1
#cmakedefine HAVE_PTHREAD_H 1
#endif

View File

@@ -1,4 +1,4 @@
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 DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
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)

View File

@@ -25,6 +25,7 @@ frei0r.cluster
frei0r.c0rners
frei0r.coloradj_RGB
frei0r.colordistance
frei0r.colortap
frei0r.contrast0r
frei0r.curves
frei0r.defish0r
@@ -38,6 +39,8 @@ frei0r.facedetect
frei0r.facebl0r
frei0r.flippo
frei0r.glow
frei0r.IIRblur
frei0r.keyspillm0pup
frei0r.hqdn3d
frei0r.hueshift0r
frei0r.lenscorrection
@@ -73,6 +76,8 @@ frei0r.vignette
#MLT effects with XML UI
channelcopy
crop
dust
grain
lines
@@ -80,9 +85,8 @@ oldfilm
tcolor
rotoscoping
wave
volume
vignette
volume
#Effects not usable with a simple GUI
sox
@@ -97,7 +101,6 @@ resize
resample
mono
dynamictext
# Effects need extra GUI to create the resulting melt.xml with the corrected content
videostab

View File

@@ -1,5 +1,8 @@
# redundant transitions
frei0r.composition
# unusable transitions
# unusable transitions (parameters required, not implemented in Kdenlive)
frei0r.alphainjection
frei0r.blend
frei0r.xfade0r

4
data/camcorderfilters.rc Normal file
View File

@@ -0,0 +1,4 @@
[Model]
NEX-VG20E=full_luma 1
NEX-5=full_luma 1

View File

@@ -3,9 +3,11 @@ 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 -ar 48000 -vcodec mpeg2video -g 5 -deinterlace -s 480x270 -vb 400k;ts
Normal MPEG=-f mpegts -acodec libmp3lame -ac 2 -ab 128k -ar 48000 -vcodec mpeg2video -g 5 -deinterlace -s 640x360 -vb 700k;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
[video4linux]
Normal MPEG=f=mpeg acodec=mp2 ab=128k ar=48000 vcodec=mpeg2video minrate=0 vb=4000k;mpg
Normal MPEG=acodec=mp2 ab=128k ar=48000 vcodec=mpeg2video minrate=0 vb=4000k;mpg

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<data name="effects" version="0">
<group list="brightness,gamma,frei0r.balanc0r,frei0r.brightness,frei0r.levels,frei0r.three_point_balance,frei0r.curves,frei0r.coloradj_RGB,frei0r.sopsat,frei0r.bezier_curves">
<group list="brightness,gamma,frei0r.colgate,frei0r.balanc0r,frei0r.brightness,frei0r.levels,frei0r.three_point_balance,frei0r.curves,frei0r.coloradj_RGB,frei0r.sopsat,frei0r.bezier_curves">
<text>Colour correction</text>
</group>
<group list="invert,sepia,tcolor,greyscale,frei0r.B,frei0r.G,frei0r.R,frei0r.contrast0r,frei0r.saturat0r,frei0r.tint0r,frei0r.primaries,frei0r.rgbparade,chroma_hold,frei0r.hueshift0r">
@@ -31,7 +31,7 @@
<group list="wave,mirror,frei0r.distort0r,frei0r.lenscorrection,frei0r.c0rners,frei0r.defish0r,frei0r.pixeliz0r">
<text>Distort</text>
</group>
<group list="chroma,frei0r.alpha0ps,frei0r.alphagrad,frei0r.alphaspot,frei0r.transparency,frei0r.select0r,frei0r.mask0mate,rotoscoping">
<group list="chroma,frei0r.alpha0ps,frei0r.alphagrad,frei0r.alphaspot,frei0r.transparency,frei0r.select0r,frei0r.mask0mate,rotoscoping,frei0r.keyspillm0pup">
<text>Alpha manipulation</text>
</group>
<group list="frei0r.d90stairsteppingfix,frei0r.hqdn3d,frei0r.sharpness">

BIN
data/meta_ffmpeg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

BIN
data/meta_libav.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

BIN
data/meta_magiclantern.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,6 +1,4 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kdenlive)
ADD_SUBDIRECTORY(da)
ADD_SUBDIRECTORY(fr)
ADD_SUBDIRECTORY(uk)
ADD_SUBDIRECTORY(nl)
kde4_create_handbook(index.docbook
INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en
SUBDIR kdenlive
)

View File

@@ -1 +0,0 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/da SUBDIR kdenlive)

View File

@@ -1,359 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % Danish "INCLUDE">
]>
<book lang="&language;">
<bookinfo>
<title>Kdenlive manual - Kom godt i gang</title>
<authorgroup>
<author>
<personname>
<firstname>Dette dokument er blevet konverteret fra siden <ulink url=" http://userbase.kde.org/Kdenlive/Manual/QuickStart/da">Kdenlive/Manual/QuickStart/da</ulink> på KDE UserBase.</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>
</keywordset>
</bookinfo>
<!--userbase <timestamp>2011-06-17T21:17:41Z</timestamp>-->
<!--userbase-content-->
<chapter id="lav-et-nyt-projekt"><title>Lav et nyt projekt</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>Første skridt er at lave en ny (tom) mappe. Jeg vil kalde den <filename>quickstart-tutorial/</filename> i denne vejledning. Anskaf så nogle videoklip; du kan fx downloade dem på <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>Hvis du foretrækker Theora (hvilket du nok ikke gør, da Ogg Video sædvanligvis skaber problemer), så kan du i stedet downloade <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> og udpakke dem til fx undermappen <filename>quickstart-tutorial/Videos/</filename> i projektmappen.</para>
<para>Billedet til venstre viser den foreslåede mappestruktur: Hvert projekt har sin egen mappe med videofiler i undermappen <filename>Videos</filename>, lydfiler i mappen <filename>Audio</filename> osv. (<ulink url="http://userbase.kde.org/Special:myLanguage/Kdenlive/Manual/Projects_and_Files#File_Structure">læs mere</ulink>)</para>
<para>(Vejledningen antage herefter, at du bruger de nævnte eksempelvideoer, med den virker osgå med andre.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-New-Project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Dialogen til nye projekter</phrase>
</textobject>
<caption>
<para>Dialogen til nye projekter</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Åbn Kdenlive og lav et nyt projekt (<menuchoice><guimenu>Fil</guimenu><guimenuitem>Ny</guimenuitem></menuchoice>).</para>
<para>Vælg projektmappen (<filename>quickstart-tutorial/</filename>), som du lavede tidligere og vælg er passende projektprofil. Videofilerne, som du hentede ovenfor er 720p, 23.98 fps.<footnote><para><ulink url="http://en.wikipedia.org/wiki/720p">720</ulink> er videoens højde, p står for <ulink url="http://en.wikipedia.org/wiki/Progressive_scan">progressiv scanning</ulink> i modsætning til <ulink url="http://en.wikipedia.org/wiki/Interlaced_video">interlacet video</ulink> og fps-tallet angiver antallet af hele billeder pr. sekund.</para></footnote> Hvis du bruger dine egne filer og ikke ved, hvilken profil, du skal bruge, så vil <application>Kdenlive</application> foreslå en passende en når det første klip bliver tilføjet, så du behøver ikke at vælge noget i dette felt.</para>
</chapter>
<chapter id="tilføj-klip"><title>Tilføj klip</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Projekttræet: Tilføj videoklip</phrase>
</textobject>
<caption>
<para>Projekttræet: Tilføj videoklip</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nu da projektet er klart, så lad os begynde med at tilføje nogle klip (dem du downloadede). Dette sker ved hjælp af <emphasis>Projekttræ</emphasis>-visningen; et klik på ikonet <guilabel>Tilføj klip</guilabel> åbner en fildialog, mens et klik på den lille pil giver dig en liste med andre slags klip, som også kan tilføjes. Videoklip, lydklip, billeder og andre <application>Kdenlive</application>-projekter kan tilføjes via den almindelige <guilabel>Tilføj klip</guilabel>-dialog.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Mainwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Kdenlive 0.8 med vejledningsfilerne i vinduet</phrase>
</textobject>
<caption>
<para>Kdenlive 0.8 med vejledningsfilerne i vinduet</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Efter at have indlæst klippene vil <application>Kdenlive</application> se nogenlunde sådan ud. Øverst til venstre er det allerede kendte projekttræ. Til højre for det er monitorer, som viser video: Klipmonitoren viser video fra de oprindelige klip; projektmonitoren viser, hvordan den resulterende video vil se ud med alle effekter og overgange anvendt. Den tredje vigtige ting er tidslinjen (under monitorene). Det er her videoklippene vil blive redigeret. Der er to forskellige slags spor, Video og Audio. Videospor kan indeholde enhver slags klip, også lydspor &amp;mdash; men trækker du et videoklip til Audio-sporet, så vil kun lyden blive brugt.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Save-Project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Gem et Kdenlive-projekt</phrase>
</textobject>
<caption>
<para>Gem et Kdenlive-projekt</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Lad os gemme arbejdet med menuen <menuchoice><guimenu>Fil</guimenu><guimenuitem>Gem</guimenuitem></menuchoice>. Dette gemmer projektet, dvs. hvor vi placerede klippene på tidslinjen, hvilke effekter vi anvendte og så videre. Det kan <emphasis>ikke</emphasis> spilles.<footnote><para>For fuldstændighedens skyld, så <emphasis>kan</emphasis> det spilles ved brug af <screen>melt ditprojekt.kdenlive</screen>, men sådan vil du næppe ønske at præsentere din færdige video, eftersom det (formentligt) er alt for langsomt. Desuden virker det kun, hvis <guilabel>melt</guilabel> er installeret.</para></footnote> Processen med at lave den endelige video kaldes <emphasis>generering</emphasis>.</para>
</chapter>
<chapter id="tidslinjen"><title>Tidslinjen</title>
<para>Nu kommer den egentlige redigering. Projektets klip kombineres til det endelige resultat på tidslinjen. Du henter dem ved træk og slip: Træk Napoli fra projekttræet og slip den på tidslinjen.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Timeline-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>De første klip på tidslinjen</phrase>
</textobject>
<caption>
<para>De første klip på tidslinjen</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Vi for også brug for noget bestik, så træk også Spoon over på det første spor. Træk så Napoli til begyndelsen af tidslinjen (ellers vil den genererede tidslinje starte med nogle sekunders sort skærm) og træk Spoon, så den ligger lige efter Napoli, sådan at det ser ud som på billedet til venstre. (Jeg har zoomet ind med <keycombo>&Ctrl;<keycap>musehjul</keycap></keycombo>.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-TimelineCursor.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Tidslinjemarkøren</phrase>
</textobject>
<caption>
<para>Tidslinjemarkøren</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Du kan allerede se en forhåndsvisning af resultatet ved at taste <keycap>Mellemrum</keycap> (eller klikke på knappen <guilabel>Play</guilabel> i projektmonitoren). Du vil se Napoli umiddelbart fulgt af Spoon. Hvis tidslinjemarkøren ikke er ved begyndelsen, så vil projektmonitoren starte et eller andet sted i midten; du kan flytte markøren ved at trække den enten i tidslinje-linealen eller i projektmonitoren. Hvis du foretrækker tastaturgenveje, så gør <keycombo>&Ctrl;<keycap>Home</keycap></keycombo> det samme for den aktive monitor. (Vælg <guilabel>Projektmonitor</guilabel> hvis den ikke allerede er valgt før du bruger denne genvej.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Resize-Marker.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Markøren til at ændre størrelse</phrase>
</textobject>
<caption>
<para>Markøren til at ændre størrelse</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Tilføj nu klippet Billard. I de første 1,5 sekunder sker der ingenting i klippet, så det bør måske <emphasis>klippes</emphasis> for at undgå, at videoen bliver kedelig. En nem måde<footnote><para>Når man skriver sådan, så antyder det, at der er flere måder at klippe videoer på; det er der faktisk også</para></footnote> at gøre dette er at flytte tidslinjemarkøren til den ønskede position (dvs. til det sted, hvor du vil klippe videoen), og så trække i videoklippets venstre kant, når markøren til ændring af størrelsen dukker op. Den vil hægte sig til tidslinjemarkøren, når du flytter den tæt nok på.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Overlap-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Overlappende klip</phrase>
</textobject>
<caption>
<para>Overlappende klip</para>
</caption>
</mediaobject>
</screenshot></para>
<para>For at tilføje en <emphasis>overgang</emphasis> imellem Spoon og Billard, så skal de to klip overlappe. For at være nøjagtig, så skal det andet klip være under eller over det første, og det første klip skal slutte nogle billeder efter at det andet klip starter. Det hjælper at zoome ind, indtil mærkerne for enkelte billeder dukker op. Det er også en fordel altid at bruge samme varighed af overgangen, for eksempel fem billeder som her.</para>
<para>Du kan zoome ind ved enten at bruge <guilabel>Zoom-skyderen</guilabel> for neden i <guilabel>Kdenlives</guilabel> vindue eller med <keycombo>&Ctrl;<keycap>Musehjul</keycap></keycombo>. <application>Kdenlive</application> vil zoome omkring tidslinjemarkøren, så sæt først den til den position, som du vil se forstørret og zoom så ind.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-Add-Transition.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Overgangsmarkøren</phrase>
</textobject>
<caption>
<para>Overgangsmarkøren</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nu, hvor klippene overlapper kan du tilføje en overgang. Det gør du ved at højreklikke på det øverste klip og vælge <guilabel>Tilføj overgang</guilabel> eller lettere, ved at klikke i det nederste venstre hjørne af klippet Spoon. Dette vil som standard tilføje en dissolve-overgang, som i dette tilfælde er det bedste, da skeen ikke skal bruges til at spille med alligevel.</para>
<para>Dissolve-overgange fader det første klip ind i det næste.</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>Lad os nu tilføje det sidste klip, Piano, og igen anvende en dissolve-overgang. Hvis du føjer den til tidslinjens første spor, så skal du klikke i det nye klips nederste venstre hjørne for at tilføje overgangen til det forrige klip.</para>
<sect1 id="effekter"><title>Effekter</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Effect.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>List over effekter</phrase>
</textobject>
<caption>
<para>List over effekter</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Klaveret kan blive farvelagt ved at tilføje en <emphasis>effekt</emphasis> til det. Vælg klippet Piano og dobbeltklik på effekten <guilabel>RGB justering</guilabel> i <guilabel>Effektliste</guilabel>. Hvis denne ikke er synlig, så kan du bringe den frem ved hjælp af menuen <menuchoice><guimenu>Vis</guimenu><guimenuitem>Effektliste</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>Når effekten er blevet tilføjet, vil dens navn blive føjet til klippet i tidslinjen. Det vil også blive vist i <guilabel>Effektstak</guilabel>-visningen.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-EffectStack.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Effektstak med RGB justering</phrase>
</textobject>
<caption>
<para>Effektstak med RGB justering</para>
</caption>
</mediaobject>
</screenshot></para>
<para>For at give billedet en varm gul-orange tone, passende til den behagelige aften, så skal blå reduceres og rød og grøn fremhæves.</para>
<para>Værdierne i Effektstak-visningen kan ændres ved brug af skyderne (midterste museknap sætter dem tilbage til standardværdierne), eller ved at skrive en værdi direkte efter dobbelt-klik på tallet til højre for skyderen.</para>
<para>Effekter kan også tilføjes med ikonet <guilabel>Tilføj ny effekt</guilabel> (indrammet i billedet til venstre) i <guilabel>Effektstak</guilabel>-visningen; det refererer altid til det klip i tidslinjen, som aktuelt er markeret. Ved at fjerne fluebenet fra en effekt bliver den midlertidigt slået fra (dens indstillinger bevares dog), dette er fx nyttigt for effekter, som kræver masser af regnekraft, så de kan slås fra under redigering og slås til igen til generering.</para>
<para>For nogle effekter, som den der er blevet brugt her, er det muligt at tilføje nøglerammer. Det indrammede ur-ikon indikerer dette. Nøglerammer bruges til at ændre effektens parametre over tid. I vort klip lader dette os fade klaverets farver fra en varm aftenfarve til en kold nattefarve.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Keyframes.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Nøglerammer til effekter</phrase>
</textobject>
<caption>
<para>Nøglerammer til effekter</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Efter at have klikket på ikonet <guilabel>Nøgleramme</guilabel> (det indrammede ur-ikon i forrige billede) bliver Effektstak-visningen omarrangeret. Som standard vil der være to nøglerammer, en i begyndelse af klippet i tidslinjen og et i slutningen. Flyt tidslinjemarkøren til enden af klippet i tidslinjen, sådan at projektmonitoren faktisk viser de nye farver, når du ændrer parametrene for nøglerammen i slutningen af klippet.</para>
<para>Sørg for, at den sidste nøgleramme er valgt i effektstakkens liste. Så er du klar til at lade en dybblå farve flyde ud over klaveret.</para>
<para>Flytte du tidslinjemarkøren til starten af projekter og spiller det (med <keycap>Mellemrum</keycap>-tasten eller med knappen <guilabel>Afspil</guilabel> i <guilabel>Projektmonitoren</guilabel>), så skulle klaveret nu ændre farve, som vi ønskede.</para>
<para>Brug af nøglerammer var den vanskeligste del af denne vejledning. Hvis du klarede at gøre det, så vil du let kunne mestre <application>Kdenlive</application>!</para>
</sect1>
<sect1 id="musik"><title>Musik</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Fadeout.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Lyden fader ud</phrase>
</textobject>
<caption>
<para>Lyden fader ud</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Eftersom klippene ikke har nogen lyd, så lad os søge efter nogle gode stykker musik i din lokale samling eller på websider som <ulink url="http://www.jamendo.com">Jamendo</ulink>. Lydklippet skal, efter at du har føjet det til, placeres i et Audio spor på tidslinjen.</para>
<para>Lydklippet udstrækning på tidslinjen kan ændres på samme måde som for videoklip. Markøren vil automatisk hægte sig til slutningen af projektet. For at tilføje en udfasningseffekt til sidst i lydklippet (med mindre du fandt en fil med præcis den rette længde) kan du lade musen svæve over tidslinjeklippets øverste højre (eller venstre) hjørne og trække den grønne skive til den position, hvor udfasningen skal starte.<footnote><para>Den grønne skive er en genvej for at tilføje effekten <menuchoice><guimenu>Fade</guimenu><guimenuitem>Udfasning</guimenuitem></menuchoice> Begge måder giver det samme resultat.</para></footnote></para>
</sect1>
</chapter>
<chapter id="generering"><title>Generering</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Renderer.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Genereringsdialogen</phrase>
</textobject>
<caption>
<para>Genereringsdialogen</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Blot et par minutter til, så er projektet færdigt! Klik på knappen <guilabel>Generér</guilabel> (eller vælg menuen <menuchoice><guimenu>Projekt</guimenu><guimenuitem>Generér</guimenuitem></menuchoice> eller tast <keycombo>&Ctrl;&Enter;</keycombo>) for at få vist dialogen som vises her til venstre. Vælg den ønskede outputfil for vor nye video med alle effekter og overgange, vælg MPEG4 (virker næsten overalt) og en bitrate på 2000k (jo højere bitrate, jo større outputfil og jo bedre kvalitet &amp;mdash; men eftersom de anvendte klip har en bitrate på 2000k, så giver det ingen forbedring at vælge en højere bitrate), og klik på knappen <guilabel>Generér til fil</guilabel>.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Rendering.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Genereringsfremskridt</phrase>
</textobject>
<caption>
<para>Genereringsfremskridt</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Efter nogle sekunder vil genereringen være overstået, og dit første <application>Kdenlive</application>-projekt færdigt. Tillykke!</para>
</chapter>
<!-- empty chapter
<chapter id="referencer-og-noter"><title>Referencer og noter</title>
</chapter
-->
<!--userbase-content-->
<chapter id="credits">
<title>Ophavsret</title>
<para>
Se oplysninger op ophavsret for dokumentationen på UserBase
<ulink url="http://userbase.kde.org/index.php?title=Kdenlive/Manual/QuickStart/da&amp;action=history">Kdenlive/Manual/QuickStart/da page history</ulink></para>
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
&underFDL;
</chapter>
&documentation.index;
</book>

View File

@@ -1 +0,0 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/fr SUBDIR kdenlive)

View File

@@ -1,406 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % French "INCLUDE">
]>
<book lang="&language;">
<bookinfo>
<title>Manuel de Kdenlive</title>
<authorgroup>
<author>
<personname>
<firstname>Cette documentation a été converti à partir de la <ulink url=" http://userbase.kde.org/Kdenlive/Manual/QuickStart/fr">page KDE UserBase</ulink>.</firstname>
<surname></surname>
</personname>
</author>
<!-- TRANS:ROLES_OF_TRANSLATORS -->
</authorgroup>
<legalnotice>&FDLNotice;</legalnotice>
<date>2011-09-10</date>
<releaseinfo>0.8.2</releaseinfo>
<abstract>
<para></para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>multimédia</keyword>
<keyword>vidéo</keyword>
</keywordset>
</bookinfo>
<!--userbase <timestamp>2011-09-10T11:45:53Z</timestamp>-->
<!--userbase-content-->
<chapter id="créer-un-nouveau-projet"><title>Créer un nouveau projet</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-folder-structure.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Structure de dossier Kdenlive</phrase>
</textobject>
<caption>
<para>Structure de dossier Kdenlive</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>La première étape est de créer un nouveau dossier (vide) pour notre nouveau projet. Appelons-le <filename>tutoriel-mise-en-route/</filename> dans ce tutoriel. Récupérez quelques vidéos échantillons, vous pouvez télécharger <ulink url="http://granjow.net/uploads/kdenlive/manual/kdenlive-tutorial-videos-2011-avi.tar.bz2">celles-ci (7 Mo)</ulink> <footnote><para>Si vous préférez Theora (peu probable vu que les vidéos Ogg provoquent souvent des problèmes), vous pouvez également télécharger <ulink url="http://granjow.net/uploads/kdenlive/manual/kdenlive-tutorial-videos-2011-ogv.tar.bz2">celles-ci</ulink></para></footnote>. Décompressez-les dans un sous-dossier du projet, par exemple <filename>tutoriel-mise-en-route/videos/</filename>.
</para>
<para>L'image de gauche montre la structure de dossier proposée : chaque projet a son propre dossier, avec des fichiers vidéo dans le sous-dossier <filename>videos</filename>, des fichiers audio dans le sous-dossier <filename>audio</filename>, &etc; (<ulink url="http://userbase.kde.org/Special:myLanguage/Kdenlive/Manual/Projects_and_Files#File_Structure">en savoir plus</ulink>)
</para>
<para>(à partir de maintenant le tutoriel suppose que vous utilisez les échantillons de vidéo fournis, mais il fonctionne avec n'importe quelle autre source.)
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-new-project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Fenêtre de création de projet</phrase>
</textobject>
<caption>
<para>Fenêtre de création de projet</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Ouvrez <emphasis>Kdenlive</emphasis> et créez un nouveau projet (<menuchoice><guimenu>Fichier</guimenu><guimenuitem>Nouveau</guimenuitem></menuchoice>).
</para>
<para>Choisissez le dossier projet précédemment créé (<filename>tutoriel-mise-en-route/</filename>) et sélectionnez un profil de projet approprié. Les fichiers vidéo ci-dessus sont en 720p et 23,98 fps. <footnote><para> <ulink url="http://fr.wikipedia.org/wiki/720p">720</ulink> est la hauteur de la vidéo, p signifie <ulink url="http://fr.wikipedia.org/wiki/Balayage_progressif">balayage progressif</ulink> contrairement à <ulink url="http://fr.wikipedia.org/wiki/Entrelacement_(vidéo)">entrelacé</ulink>, et le nombre fps désigne le nombre d'images complètes par seconde.</para></footnote> Si vous utilisez vos propres fichiers et ne savez pas quel profil utiliser, <emphasis>Kdenlive</emphasis> proposera le plus approprié lorsque le premier clip sera ajouté, vous pouvez donc laisser ce champ tel quel.
</para>
</chapter>
<chapter id="ajouter-des-clips"><title>Ajouter des clips</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-add-clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Arborescence du projet : ajout de clips vidéo</phrase>
</textobject>
<caption>
<para>Arborescence du projet : ajout de clips vidéo</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Maintenant que le projet est prêt, nous allons commencer à ajouter des clips (par exemple ceux que vous avez téléchargés). Cela se fait dans la zone <emphasis>Arborescence du projet</emphasis> ; un clic sur l'icône <guilabel>Ajouter un clip</guilabel> ouvre directement la boîte de dialogue d'ouverture de fichier, et un clic sur la petite flèche montre une liste des types de clips qui peuvent être ajoutés. Des vidéos, des fichiers audio, des images et d'autres projets <emphasis>Kdenlive</emphasis> peuvent être ajoutés via cette fenêtre <guilabel>Ajouter un clip</guilabel>.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-mainwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Fenêtre Kdenlive 0.8 avec les fichiers du didacticiel</phrase>
</textobject>
<caption>
<para>Fenêtre Kdenlive 0.8 avec les fichiers du didacticiel</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Après le chargement des clips, <emphasis>Kdenlive</emphasis> va ressembler à ceci. En haut à gauche on retrouve l'arborescence du projet déjà vue. A droite les moniteurs qui affichent les vidéos : le moniteur de clip qui affiche la vidéo des clips originaux, et le moniteur projet avec la vidéo telle qu'elle apparaîtra en sortie, avec tous les effets, transitions etc appliqués. Le troisième élément, également très important, est la ligne de montage (sous les moniteurs) : c'est là que les clips vidéo seront montés. Il y a deux types de pistes différents, vidéo et audio. Les pistes vidéo peuvent contenir n'importe quel type de clip, et les pistes audio aussi... mais lorsqu'on dépose un fichier vidéo sur une piste audio, seul le son sera utilisé.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-save-project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Enregistrer un projet Kdenlive</phrase>
</textobject>
<caption>
<para>Enregistrer un projet Kdenlive</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Enregistrons le travail via <menuchoice><guimenu>Fichier</guimenu><guimenuitem>Enregistrer</guimenuitem></menuchoice>. Notre projet est ainsi sauvegardé, c'est à dire la position des clips sur la ligne de montage, les effets appliqués, et ainsi de suite. Il ne peut <emphasis>pas</emphasis> être ouvert par un autre lecteur multimédia <footnote><para>Pour être exact, il <emphasis>peut</emphasis> être joué avec <varname>melt votre_projet.kdenlive</varname>, mais ce n'est pas la façon dont vous voulez présenter votre vidéo finale car elle est (probablement) trop lente. En outre, elle ne fonctionne que si melt est installé</para></footnote>. Le processus de création de la vidéo finale est appelée <emphasis>Rendu</emphasis>.
</para>
</chapter>
<chapter id="ligne-de-montage"><title>Ligne de montage</title>
<para>Maintenant nous arrivons au montage à proprement parler. Les clips du projet sont combinés sur la ligne de montage pour construire le film final. On les amène par glisser-déposer : attrapez par exemple la soupe napolitaine, et déposez-la sur la première piste de la ligne de montage (en supposant que vous utilisez les fichiers fournis ci-dessus, comme dans le reste de ce tutoriel de démarrage rapide, si non, assurez-vous que votre écran résiste à l'eau, et même à la tomate ?).
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-timeline-clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Premiers clips dans le montage</phrase>
</textobject>
<caption>
<para>Premiers clips dans le montage</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Comme il faut aussi quelques ustensiles de cuisine, déposez la cuillère sur la première piste également. Faites ensuite glisser Napoli au début du montage (sinon la vidéo rendue commencerait par quelques secondes de noir), puis Spoon à droite après Napoli, de sorte à obtenir quelque chose ressemblant à l'image sur la gauche (zoomée avec <keycombo>&Ctrl;<keycap>Molette</keycap></keycombo>).
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-timelinecursor.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Curseur de montage</phrase>
</textobject>
<caption>
<para>Curseur de montage</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Le résultat peut-être déjà prévisualisé en appuyant sur <keycap>Espace</keycap> (ou le bouton <guilabel>Lecture</guilabel> dans le moniteur du projet). Vous verrez la soupe directement suivie par la cuillère. Si le curseur de montage n'est pas au début, le moniteur projet va commencer à jouer la vidéo quelque part au milieu ; vous pouvez le déplacer en le faisant glisser sur la graduation de la ligne de montage ou dans le moniteur projet. Si vous préférez les raccourcis clavier, <keycombo>&Ctrl;<keycap>Début</keycap></keycombo> donne la même chose pour le moniteur activé (sélectionnez le moniteur projet s'il n'est pas sélectionné avant d'utiliser le raccourci).
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-resize-marker.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Marqueur de redimensionnement</phrase>
</textobject>
<caption>
<para>Marqueur de redimensionnement</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Après avoir mangé on peut jouer : il y a donc un clip de billard. Ajoutez-le aussi au montage. Pendant les 1,5 premières secondes rien ne se passe dans le clip, on pourrait donc plutôt le <emphasis>couper</emphasis> pour éviter que la vidéo ne devienne barbante. Une manière simple<footnote><para>Cela suggère qu'il y a plusieurs façons de couper un clip : c'est vrai</para></footnote> est de déplacer le curseur de montage à la position désirée (où vous voulez couper la vidéo), puis faire glisser le bord gauche du clip lorsque le marqueur de redimensionnement apparaît. Il sera attiré magnétiquement sur le curseur de montage quand il en sera suffisamment proche.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-overlap-clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Clips se chevauchant</phrase>
</textobject>
<caption>
<para>Clips se chevauchant</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Pour faire une <emphasis>transition</emphasis> entre manger (à la cuillère) et jouer (au billard), les deux clips doivent se chevaucher. Pour être précis: le deuxième clip doit être au-dessus ou en dessous du premier, qui doit se terminer quelques images après que le deuxième ait commencé. Il peut être pratique d'augmenter le zoom jusqu'à avoir une graduation pour chaque image, cela simplifie aussi d'avoir toujours les mêmes durées de transitions, comme cinq images dans ce cas.
</para>
<para>Vous pouvez zoomer en utilisant soit le <emphasis>curseur de zoom</emphasis> au bas de la fenêtre <emphasis>Kdenlive</emphasis>, ou avec <keycombo>&Ctrl;<keycap>molette</keycap></keycombo>. <emphasis>Kdenlive</emphasis> zoomera sur le curseur de montage, donc il faut d'abord l'amener à la position que l'on veut agrandir.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive-quickstart-add-transition.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Marqueur de transition</phrase>
</textobject>
<caption>
<para>Marqueur de transition</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Maintenant que les clips se chevauchent, on peut ajouter la transition. Pour cela on peut ou bien faire un clic droit sur le clip supérieur et choisir <guilabel>Ajouter une transition</guilabel>, ou bien plus simplement cliquer sur le coin inférieur droit du clip cuillère : cela ajoute par défaut une transition en fondu, qui est dans ce cas la meilleure idée puisqu'une cuillère est inutile pour jouer au billard.
</para>
<para>La transition en fondu dissout progressivement le premier clip dans le second.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive-quickstart-add-last-clip.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Ajout du dernier clip</phrase>
</textobject>
<caption>
<para>Ajout du dernier clip</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Ajoutons maintenant le dernier clip, le piano, appliquons encore une transition en fondu. En l'ajoutant sur la première piste de la ligne de montage, il faut cliquer sur le coin bas gauche du nouveau clip pour ajouter la transition avec le clip précédent.
</para>
<sect1 id="effets"><title>Effets</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-add-effect.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Liste des effets</phrase>
</textobject>
<caption>
<para>Liste des effets</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Le piano peut être colorisé en lui appliquant un <emphasis>effet</emphasis> : sélectionner le clip piano, puis double-cliquer sur l'effet <guilabel>Ajustements RVB</guilabel> dans la <emphasis>liste des effets</emphasis>. Si elle n'est pas affichée, vous pouvez l'obtenir via <menuchoice><guimenu>Affichage</guimenu><guimenuitem>Liste des effet</guimenuitem></menuchoice>.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-effect-flag.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Indication de l'effet appliqué sur le montage</phrase>
</textobject>
<caption>
<para>Indication de l'effet appliqué sur le montage</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Une fois l'effet ajouté, son nom apparaîtra sur le clip dans le montage. Il sera aussi indiqué dans le composant <emphasis>pile des effets</emphasis>.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive-quickstart-effectstack.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Pile des effets avec l'ajustement RVB</phrase>
</textobject>
<caption>
<para>Pile des effets avec l'ajustement RVB</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Pour obtenir une ambiance visuelle jaune-orangé chaleureuse, adapté à la soirée confortable, les composantes bleues doivent être réduites, tandis que rouge et vert doivent être renforcées.
</para>
<para>Les valeurs dans le composant d'effet peuvent être modifiées en déplaçant le curseur (le bouton milieu de la souris réinitialise à la valeur par défaut), ou en entrant directement une valeur en double-cliquant sur le nombre à droite du curseur.
</para>
<para>Les effets peuvent aussi être ajoutés avec l'icône <guilabel>Ajouter un effet</guilabel> (encadrée dans l'image à gauche) dans la <emphasis>pile d'effets</emphasis> ; il s'applique toujours au clip sélectionné dans le montage. En décochant la case, les effets sont provisoirement désactivés (les réglages sont conservés), cela peut être utile par exemple pour les effets qui nécessitent beaucoup de puissance de calcul, que l'on peut ignorer pendant le montage et rétablir pour le rendu.
</para>
<para>Pour certains effets, comme celui utilisé ici, il est possible d'ajouter des images clés. L'icône à chronomètre encadrée signale cette possibilité. Les images clés servent à faire évoluer les paramètres de l'effet avec le temps. Dans notre clip cela permet de faire un dégradé de la couleur du piano depuis celle d'une soirée chaleureuse vers celle d'une nuit froide.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-keyframes.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Images clés pour les effets</phrase>
</textobject>
<caption>
<para>Images clés pour les effets</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Après avoir cliqué sur le l'icône <guilabel>image-clé</guilabel> (le chronomètre encadrée dans l'image précédente), le composant de la pile d'effet se ré-organise. Par défaut il y aura deux images-clés, une au début du clip et une à la fin. Déplacez le curseur de montage à la fin du clip, afin que le moniteur de projet affiche les nouvelles couleurs, correspondant aux paramètres modifiés avec l'image clé de la fin.
</para>
<para>Vérifiez que la dernière image clé est sélectionnée dans la liste de la pile d'effets ; vous êtes alors prêt à baigner le piano d'une lumière bleue profonde.
</para>
<para>Déplacez le curseur de montage au début du projet lancez la lecture (avec <keycap>espace</keycap>, ou le bouton <guilabel>lecture</guilabel> dans le <emphasis>moniteur projet</emphasis>), le piano doit alors changer de couleur comme prévu.
</para>
<para>L'introduction d'images-clés était la partie la plus difficile de ce didacticiel. Si vous avez réussi à le faire, vous maîtriserez <emphasis>Kdenlive</emphasis> facilement !
</para>
</sect1>
<sect1 id="musique"><title>Musique</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-fadeout.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Fondu sonore</phrase>
</textobject>
<caption>
<para>Fondu sonore</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Comme les clips ne contiennent aucun son, nous allons chercher un chouette morceau de musique, dans votre collection personnelle ou sur un site comme <ulink url="http://www.jamendo.com">Jamendo</ulink>. Le clip audio une fois ajouté au projet doit être déposé sur une piste audio du montage.
</para>
<para>Le clip audio peut être redimensionnée sur la ligne de montage de la même manière que des clips vidéo. Le curseur sera attiré automatiquement à la fin du projet. Pour ajouter un effet de fondu de sortie à la fin du clip audio (sauf si vous avez trouvé un fichier avec exactement la bonne longueur), vous pouvez passer la souris au dessus du coin haut-droit (ou gauche) du clip dans le montage, et faire glisser le disque vert à l'endroit où le fondu doit démarrer (ou terminer)<footnote><para>Le disque vert est un raccourci pour ajouter l'effet <menuchoice><guimenu>Fondu</guimenu><guimenuitem>Fondu sortant</guimenuitem></menuchoice> ; les deux façons mènent au même résultat</para></footnote>.
</para>
</sect1>
</chapter>
<chapter id="rendu"><title>Rendu</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-renderer.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Fenêtre de rendu</phrase>
</textobject>
<caption>
<para>Fenêtre de rendu</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Restent quelques minutes, et le projet sera terminé ! Cliquez sur le bouton <guilabel>Rendu</guilabel> (ou allez dans <menuchoice><guimenu>Projet</guimenu><guimenuitem>Rendu</guimenuitem></menuchoice>, ou appuyez sur <keycombo>&Ctrl;<keycap>Entrée</keycap></keycombo>) pour obtenir la fenêtre présentée ci-contre. Choisissez le nom fichier que vous voulez pour votre nouvelle vidéo avec tous les effets et transitions, choisissez le format MPEG4 (qui fonctionne presque partout) et un débit de 2000k (plus le débit est grand, plus le fichier de sortie est gros, mais la qualité est meilleure - mais comme le débit des clips d'origine était déjà de 2000k, utiliser un débit plus élevé n'améliorerait pas la qualité), et appuyez sur le bouton <emphasis>Rendu dans un fichier</emphasis>.
</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kdenlive_quickstart-rendering.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Progression du rendu</phrase>
</textobject>
<caption>
<para>Progression du rendu</para>
</caption>
</mediaobject>
</screenshot>
</para>
<para>Après quelques secondes le rendu sera fini, et votre premier projet <emphasis>Kdenlive</emphasis> terminé. Félicitations !
</para>
</chapter>
<!--userbase-content-->
<chapter id="credits">
<title>Remerciements et licence</title>
<para>
Traduction française par
<ulink url="http://userbase.kde.org/User_talk:Vpinon">Vpinon</ulink></para>
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
&underFDL;
</chapter>
&documentation.index;
</book>

View File

@@ -3,7 +3,7 @@
<!ENTITY % addindex "IGNORE">
<!ENTITY % English "INCLUDE">
]>
<book lang="&language;">
<book id="kdenlive" lang="&language;">
<bookinfo>
<title>The Kdenlive Quick Start Guide</title>
<authorgroup>
@@ -115,7 +115,7 @@
</caption>
</mediaobject>
</screenshot></para>
<para>Lets 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 <screen>melt yourproject.kdenlive</screen>, 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>
<para>Lets 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>
@@ -199,7 +199,7 @@
</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 chosing <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>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>

View File

@@ -1 +0,0 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/nl SUBDIR kdenlive)

View File

@@ -1,357 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % English "INCLUDE">
]>
<book lang="&language;">
<bookinfo>
<title>Het Kdenlive Quick Start handboek</title>
<authorgroup>
<author>
<personname>
<firstname>Deze handleiding is afgeleid van de 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>Een nieuw project starten</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Folder-Structure.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Opbouw Kdenlive mappen</phrase>
</textobject>
<caption>
<para>Opbouw Kdenlive mappen</para>
</caption>
</mediaobject>
</screenshot></para>
<para>De eerste stap is een nieuwe (lege) map maken voor ons project. Ik noem het <filename>quickstart-tutorial/</filename> in deze les. Vervolgens moeten we een aantal video clips hebben, en anders download ze van hier:<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>Als de voorkeur uitgaat naar Theora (wat waarschijnlijk niet het geval is omdat Ogg Video meestal problemen veroorzaakt), dan kan als alternatief ze ook hier gedownload worden <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>, en pak ze vervolgens uit in &eg; een <filename>quickstart-tutorial/Videos/</filename> submap in de project map.</para>
<para>De afbeelding links toont de voorgestelde mappen-structuur: elk project heeft zijn eigen map, met de video-bestanden in de <filename>Videos</filename> submap, audio-bestanden in de <filename>Audio</filename> map, &etc; (<ulink url="http://userbase.kde.org/Special:myLanguage/Kdenlive/Manual/Projects_and_Files#File_Structure">Lees hier meer daarover</ulink>)</para>
<para>In deze tutorial wordt ervan uitgegaan dat de gedownloade video's worden gebruikt, maar andere videos kunnen ook gebruikt worden.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-New-Project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Nieuw Project venster</phrase>
</textobject>
<caption>
<para>Nieuw Project venster</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Open <application>Kdenlive</application> en start een een nieuw project (<menuchoice><guimenu>Bestand</guimenu><guimenuitem>Nieuw</guimenuitem></menuchoice>).</para>
<para>Kies de eerder gemaakte project map (<filename>quickstart-tutorial/</filename>) en kies het juiste projekt-profiel. De video-bestanden die bovengenoemd zijn gegeven zijn 720p, 23.98 fps.<footnote><para><ulink url="http://en.wikipedia.org/wiki/720p">720</ulink> is de hoogte van de video, p betekent <ulink url="http://en.wikipedia.org/wiki/Progressive_scan">Progressive scan</ulink> in tegenstelling tot <ulink url="http://en.wikipedia.org/wiki/Interlaced_video">interlaced video</ulink>, en de fps nummer betekent het aantal volledige frames per seconde.</para></footnote> Als eigen bestanden worden gebruikt en onbekend is welk profiel er moet worden gekozen, dan zal <application>Kdenlive</application> met een voorstel komen wanneer de eerste clip wordt toegevoegd, laat dan deze waarde staan op wat al is ingevuld.</para>
</chapter>
<chapter id="adding-clips"><title>Clips toevoegen</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Project boom: voeg een Video clip toe</phrase>
</textobject>
<caption>
<para>Project boom: voeg een video clip toe</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nu het project is voorbereidt, laten we wat clips gaan toevoegen (&ie; diegene die net zijn gedownloaded). Dit gaat via de <emphasis>Project boom widget</emphasis>; een klik op de <guilabel>Voeg een clip toe</guilabel> icon opent direct een bestands-venster, een klik op het kleine pijltje laat een lijst zien van andere soorten clips die ook geïmporteerd kunnen worden.Video clips, audio clips, afbeeldingen, en andere <application>Kdenlive</application> projecten kunnen geïmporteerd worden via het gewone <guilabel>Voeg een clip toe</guilabel> venster.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Mainwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Kdenlive 0.8 window met de tutorial bestanden</phrase>
</textobject>
<caption>
<para>Kdenlive 0.8 window met de tutorial bestanden</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nadat de clips zijn toegevoegd, zal <application>Kdenlive</application> het eruitzien zoals dit. Linksboven is de al bekende project-boom, Rechts daarvan zijn monitors die video's laten zien; De clip monitor laat de orginele video zien, de project monitor laat het resultaat zien, met alle effecten, overgangen, &etc;. De derde ook erg belangrijk, onderdeel de tijdbalk (onder de monitors): dit is de plek waar de video clips bewerkt zullen worden. Hier zijn twee verschillende soorten tracks, Video en Audio. Video tracks kaunnen elk soort clip bevatten, audio tracks kunnen dat ook - maar wanneer een video bestand in een audio track wordt gestopt, dan zal alleen de audio worden gebruikt.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Save-Project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Een Kdenlive project opslaan</phrase>
</textobject>
<caption>
<para>Een Kdenlive project opslaan</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Laten we het werk opslaan via <menuchoice><guimenu>Bestand</guimenu><guimenuitem>Opslaan</guimenuitem></menuchoice>. Dit bewaart ons project, &ie; waar we de clips op de tijdbalk hebben geplaatst, welke effecten we hebben toegepast, enzovoort. Dit kan nog <emphasis>niet</emphasis> worden afgespeeld.<footnote><para>Om precies te zijn, het <emphasis>kan</emphasis> worden afgespeeld door <screen>melt yourproject.kdenlive</screen> te gebruiken, maar dit is niet de manier waarop je het wilt presenteren omdat het (waarschijnlijk) te langzaam zal zijn. Ook werkt het alleen maar als melt is geïnstalleerd.</para></footnote> Het proces van het maken van de uiteindelijke video wordt <emphasis>Rendering</emphasis> genoemd.</para>
</chapter>
<chapter id="timeline"><title>Tijdbalk</title>
<para>Nu komt het eigenlijke bewerken. De clips worden gecombineerd op de tijdsbalk om tot het uiteindelijke resultaat te komen. Ze kunnen gewoon daar naar toe gesleept worden: sleep enkele Napoli (aangenomen dat de gedownloade bestanden worden gebruikt,) en laat ze los boven de eerste track van de tijdsbalk.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Timeline-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>De eerste clips op de tijdsbalk</phrase>
</textobject>
<caption>
<para>De eerste clips in de tijdsbalk</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Er is ook het nodige snijwerk nodig, Laat ook de Spoon op de eerste track vallen. Versleep de Napoli naar het begin van de tijdsbalk (anders begint de gerenderde video met enige seconden zwart), en de Spoon onmiddelijk achter de Napoli, zoals eruit ziet als het beeld links (waar ik heb ingezoomd met <keycombo>&Ctrl;<keycap>Wheel</keycap></keycombo>.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-TimelineCursor.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Tijdsbalk cursor</phrase>
</textobject>
<caption>
<para>Tijdsbalk cursor</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Het resultaat kan al gepreviewt worden door op <keycap>Spatie</keycap> te klikken (of op de <guilabel>Afspelen</guilabel> knop bij de project monitor). Napoli wordt getoond, onmiddelijk gevolgt door Spoon. Als de tijdsbalk cursor niet aan het begin staat, dan zal de project monitor ergens in het midden starten met afspelen; dit kan verandert worden door de cursor in de tijdsbalk of in de project monitor te verslepen. Als de voorkeur wordt gegeven aan shortcuts, <keycombo>&Ctrl;<keycap>Home</keycap></keycombo> doet hetzelfde als de monitor in werking is. (Selecteer de <guilabel>Project Monitor</guilabel> als het nog niet is gekozen voordat de shortcut wordt gebruikt.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Resize-Marker.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Markering verschalen</phrase>
</textobject>
<caption>
<para>Markering verschalen</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Na het eten komt het spelen, er is een billard clip. voeg ook deze toe aan de tijdsbalk. Er gebeurt de eerste 1,5 seconde niets in de clip, we moeten daarom mischien gaan <guilabel>knippen</guilabel> om te voorkomen dat de video saai wordt. Een makkelijke manier <footnote><para>Op deze manier opgeschreven, geeft het het idee dat er meerdere manieren zijn om een clip te knippen. Dit is eigenlijk waar.</para></footnote> Beweeg hiervoor de cursor op de tijdsbalk naar de gewenste positie (&ie; de positie waar de video geknipt moet worden), versleep vervolgens de linker kant van de clip totdat de resize marker verschijnt. Het klikt aan de tijdsbalk cursor wanneer het er genoeg dichtbij is.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Overlap-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Overlappende clips</phrase>
</textobject>
<caption>
<para>Overlappende clips</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Om een <emphasis>overgang</emphasis> toe te voegen tussen het eten (de Spoon) en billard spelen, hebben de twee clips een overlap nodig. Om precies te zijn: de tweede clip moet onmiddelijk boven of onder de eerste clip zijn en enkele frames later eindigen als de tweede begint. Het is makkelijker als er zover ingezoomt is totdat de markeringen van de afzonderlijke frames zichtbaar zijn; het maakt het ook makkelijker om altijd dezelfde tijdsduur voor een overgang te krijgen, zoals vijf frames in dit geval.</para>
<para>Er kan ingezoomt worden door de <guilabel>zoom schuif</guilabel> onderaan het <application>Kdenlive</application> venster te bewegen, of met <keycombo>&Ctrl;<keycap>muiswiel</keycap></keycombo>. <application>Kdenlive</application> in te zoomen op bij de tijdsbalk cursor, door eerst te klikken op de positie die vergroot moet worden, en vervolgens in te zoomen.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-Add-Transition.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Overgang markering</phrase>
</textobject>
<caption>
<para>Overgang markering</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nu de clips elkaar overlappen, kan de overgang worden aangebracht. Dit kan worden gedaan door rechtsklikken op de bovenste clip en vervolgens <guilabel>Overgang toevoegen</guilabel> te kiezen of, makkelijker, door op de hoek rechtsonder van de Spoon clip te klikken. Dit laatste voegt standaard een oplossende overgang toe, wat in dit geval een goed idee is omdat Spoon helemaal niet bedoeld is om af te spelen.</para>
<para>De oplossende overgang laad de eerste clip vervagen naar de tweede clip.</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>We gaan nu de laatste clip toevoegen, de Piano, en passen opnieuw een oplossende overgang toe. Wanneer het aan de eerste track van de tijdsbalk is toegevoegd, kan er op de linkeronderhoek worden geklikt om de overgang naar de vorige clip toe te voegen.</para>
<sect1 id="effects"><title>Effecten</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Effect.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Effecten lijst</phrase>
</textobject>
<caption>
<para>Effecten lijst</para>
</caption>
</mediaobject>
</screenshot></para>
<para>De Piano kan een kleurtje krijgen door een <emphasis>effect</emphasis> toe te voegen. Selecteer de piano clip, dubbelklik op de <guilabel>RGB instelling</guilabel> effect in de <guilabel>Effecten lijst</guilabel>. Als de lijst niet zichtbaar is, dan kan het ook via <menuchoice><guimenu>Bekijk</guimenu><guimenuitem>Effect Lijst</guimenuitem></menuchoice> ingeschakeld worden.</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>Als het effect is aangebracht, dan zal de naam ervan worden toegevoegd aan de clip op de tijdsbalk. De naam ervan is ook te zien in de lijst met <guilabel>Gestapelde effecten</guilabel>.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-EffectStack.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Effecten stapel met RGB aanpassingen</phrase>
</textobject>
<caption>
<para>Effecten stapel met RGB aanpassingen</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Om de afbeelding een warm geel-oranje kleur te geven, passend bij een comfortabele avond, moet er minder blauw en meer rood en groen komen.</para>
<para>De waarden in de effecten stapel kunnen veranderd worden via de schuiven (klikken met de middelste muisknop laat het weer terugspringen naar de standaard waarden), of door de waarde direkt in te voeren in het vakje rechts naast de schuiven.</para>
<para>Effecten kunnen ook worden toegevoegd via de <guilabel>Voeg een nieuw effect toe</guilabel> icoon (linksonder de lijst) in the <guilabel>Effecten stapel</guilabel>; Het verwijst altijd naar de geselecteerde clip op de tijdsbalk. Door de checkbox uit te vinken, worden de effecten tijdelijk uitgeschakeld (maar de instellingen blijven wel bewaard), dit is &eg; handig bij effecten die veel coputerkracht nodig hebben, zodat ze uitgeschakeld kunnen worden bij het editen en weer ingeschakeld kunnen worden bij het renderen.</para>
<para>Voor sommige effecten,zoals die we hier hebben gebruikt, is het mogelijk om keyframes toe te voegen. Het stopwatch icoon in de afbeelding geeft dit aan. Keyframes kunnen worden gebruikt om de effecten over de tijd een andere instelling te geven. In onze clip maakt het mogelijk om de kleur van de piano te laten veranderen van een warme avond kleur naar een koele nacht kleur.</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>Na het klikken op de <guilabel>keyframe</guilabel> icoon (het stopwatch icoon in de vorige afbeelding), zal de effecten stapel opnieuw worden geordend. Standaard zijn er twee keyframes, een aan het begin van de clip en een aan het eind. Beweeg de cursor op de tijdsbalk naar het eind van de clip op de tijdsbalk, zodat de project monitor de nieuwe kleuren laat zien wanneer de instellingen van de keyframe aan het eind worden veranderd.</para>
<para>Zorg ervoor dat de laatste keyframe is geselecteerd in de lijst van de effecten stapel. Dan is alles klaar om de piano te overspoelen met een diep blauw.</para>
<para>Beweeg de cursor over de tijdlijn naar het begin van het project en speel het af via (met <keycap>Spatie</keycap>, of de <guilabel>Afspelen</guilabel> knop onder de <guilabel>Project Monitor</guilabel>), de piano zou nu volgens wens van kleur moeten veranderen.</para>
<para>Keyframing was het moeilijkste gedeelte van deze handleiding. Als dit beheerst wordt, dan is de rest van <guilabel>Kdenlive</guilabel> makkelijk!</para>
</sect1>
<sect1 id="music"><title>Muziek</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>Omdat de clips nog geen geluid hebben, laten we op zoek gaan naar wat leuke muziek, in de eigen verzameling of op web pagina's zoals <ulink url="http://www.jamendo.com">Jamendo</ulink>. Nadat de audio clip is toegevoegd, moet deze ook op een audio track op de tijdsbalk geplaatst worden.</para>
<para>De audio clip kan in lengte verandert worden net zoals dat met de video clips is gedaan. De cursor zal automatisch vastklikken aan het eind van het project. Om een fade out effect toe te voegen aan het eind van de audio clip (behalve als de audio clip precies de juiste lengte heeft) kan er boven de rechterboven (of linkerboven) hoek van de clip op de tijdsbalk en versleep de groene schijf naar de plek waar de fade out zou moeten starten.<footnote><para>Deze groene schijf is een makkelijke manier om het effect <menuchoice><guimenu>Fade</guimenu><guimenuitem>Fade out</guimenuitem></menuchoice> toe te voegen. Beide manieren geven het zelfde resultaat.</para></footnote></para>
</sect1>
</chapter>
<chapter id="rendering"><title>Renderen</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Renderer.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Rendering venster</phrase>
</textobject>
<caption>
<para>Rendering venster</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Nog een paar minuten en het project is klaar! Klik op de Render knop (of ga naar <menuchoice><guimenu>Project</guimenu><guimenuitem>Render</guimenuitem></menuchoice>, of druk op <keycombo>&Ctrl;&Enter;</keycombo>) om het venster dat links getoond wordt te krijgen. Kies het gewenste bestandsformaat voor onze nieuwe video met al zijn effecten en overgangen, kies MPEG4 (werkt bijna altijd en overal) en een bitrate van 2000k (hoe hoger de bitrate, des te groter het bestand en des te beter de kwaliteit - maar omdat de bitrate van de input clips al 2000k was, zal een hogere bitrate de kwaliteit niet verbeteren en is daarom onnodig), en klik op de <emphasis>Renderen naar bestand</emphasis> knop.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Rendering.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Rendering voortgang</phrase>
</textobject>
<caption>
<para>Rendering voortgang</para>
</caption>
</mediaobject>
</screenshot></para>
<para>De rendering is na enkele secondes klaar en de eerste <application>Kdenlive</application> project is nu compleet. Gefeliciteerd!</para>
</chapter>
<!--userbase-content-->
<chapter id="credits">
<title>Dankbetuigingen en licenties</title>
<para>
Copyright van de documentatie, zie de UserBase
<ulink url="http://userbase.kde.org/index.php?title=Kdenlive/Manual/QuickStart&amp;action=history">Kdenlive/Manual/QuickStart page history</ulink></para>
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
&underFDL;
</chapter>
&documentation.index;
</book>

View File

@@ -1 +0,0 @@
kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/uk SUBDIR kdenlive)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -1,359 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % Ukrainian "INCLUDE">
]>
<book lang="&language;">
<bookinfo>
<title>Короткий вступ до Kdenlive</title>
<authorgroup>
<author>
<personname>
<firstname>Цю документацію було створено на основі сторінки UserBase KDE <ulink url=" http://userbase.kde.org/Kdenlive/Manual/QuickStart/uk">Kdenlive/Manual/QuickStart/uk</ulink>.</firstname>
<surname></surname>
</personname>
</author>
<!-- TRANS:ROLES_OF_TRANSLATORS -->
</authorgroup>
<legalnotice>&FDLNotice;</legalnotice>
<date>2011-06-23</date>
<releaseinfo>0.8.2</releaseinfo>
<abstract>
<para></para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
</keywordset>
</bookinfo>
<!--userbase <timestamp>2011-06-23T10:31:07Z</timestamp>-->
<!--userbase-content-->
<chapter id="Створення-проекту"><title>Створення проекту</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Folder-Structure.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Ієрархія каталогів Kdenlive</phrase>
</textobject>
<caption>
<para>Ієрархія каталогів Kdenlive</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Спочатку слід створити (порожню) теку для нашого нового проекту. Назвемо цю теку <filename>quickstart-tutorial/</filename>. Далі, нам потрібні будуть декілька зразків відеокліпів. Якщо у вас таких немає, ви можете скористатися нашими зразками: <ulink url="http://granjow.net/uploads/kdenlive/manual/kdenlive-tutorial-videos-2011-avi.tar.bz2">kdenlive-tutorial-videos-2011-avi.tar.bz2</ulink> (7 МБ)<footnote><para>Якщо ви надаєте перевагу форматам Theora (вам не варто цього робити, оскільки використання відео Ogg зазвичай призводить до проблем), ви можете скористатися іншим архівом <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>, які слід видобути, наприклад, до підтеки <filename>quickstart-tutorial/Videos/</filename> у теці проекту.</para>
<para>На наведеному зображенні показано пропоновану структуру каталогів: кожному проекту відведено власник каталог, у якому відеофайли зберігаються у підкаталозі <filename>Videos</filename>, звукові файли — у підкаталозі <filename>Audio</filename> тощо. (<ulink url="http://userbase.kde.org/Special:myLanguage/Kdenlive/Manual/Projects_and_Files#File_Structure">докладніше про структуру</ulink>)</para>
<para>(Надалі у цьому підручнику ми припускатимемо, що ви використовуєте надані зразки відео, але ви можете скористатися і власними відеофрагментами.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-New-Project_uk.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Діалогове вікно створення проекту</phrase>
</textobject>
<caption>
<para>Діалогове вікно створення проекту</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Запустіть <application>Kdenlive</application> і створіть проект (пункт меню <menuchoice><guimenu>Файл</guimenu><guimenuitem>Створити</guimenuitem></menuchoice>).</para>
<para>Виберіть раніше створену теку проекту (<filename>quickstart-tutorial/</filename>) і відповідний профіль проекту. Згадані вище файли мають параметри 720p, 23,98 кадрів/с.<footnote><para><ulink url="http://en.wikipedia.org/wiki/720p">720</ulink> — висота зображення, p stands for <ulink url="http://en.wikipedia.org/wiki/Progressive_scan">прогресивна розгортка</ulink>, на відміну від <ulink url="http://en.wikipedia.org/wiki/Interlaced_video">черезрядкового відео</ulink>, кількість кадрів на секунду відповідає повному показу кадру.</para></footnote> Якщо ви використовуєте власні файли і не можете визначити для них профіль, <application>Kdenlive</application> запропонує відповідний профіль під час додавання першого кліпу, отже ви можете не заповнювати поле профілю, залишивши у ньому типове значення.</para>
</chapter>
<chapter id="Додавання-кліпів"><title>Додавання кліпів</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Clips_uk.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Дерево проекту: додавання відеокліпів.</phrase>
</textobject>
<caption>
<para>Дерево проекту: додавання відеокліпів.</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Тепер, коли проект готовий, почнемо додавати до нього нові кліпи (тобто ті кліпи, які ви раніше звантажили). Зробити це можна за допомогою віджета <emphasis>Дерево проекту</emphasis>. Натискання кнопки <guilabel>Додати кліп</guilabel> призведе до відкриття діалогового вікна вибору файла, натискання кнопки з невеличкою стрілочкою покаже список додаткових типів файлів, які можна додати. За допомогою типового діалогового вікна <guilabel>Додавання кліпу</guilabel> у <application>Kdenlive</application> можна додавати відекліпи, звукові кліпи, зображення та інші проекти.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Mainwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Вікно Kdenlive 0.8 з тестовими файлами</phrase>
</textobject>
<caption>
<para>Вікно Kdenlive 0.8 з тестовими файлами</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Після завантаження кліпів вікно <application>Kdenlive</application> набуде вигляду, подібного до наведеного. У верхній лівій частині вікна буде вже згадана нами ієрархія тек проекту. Праворуч будуть монітори для спостереження за відео. На моніторі кліпу буде показано відео з початкових версій кліпів, а на моніторі проекту — остаточний вигляд відео з застосуванням ефектів, переходів тощо. Третім дуже важливим елементом вікна є лінійка запису (під моніторами): це місце, де слід виконувати редагування кліпів. Передбачено два різних типи доріжок: відео та звукові. Відеодоріжки можуть містити будь-який кліп, звукові також, але якщо ви скинете відеофайл на звукову доріжку, буде використано лише звукові дані з відеофайла.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Save-Project.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Збереження проекту Kdenlive</phrase>
</textobject>
<caption>
<para>Збереження проекту Kdenlive</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Виконаємо збереження нашої роботи за допомогою пункту меню <menuchoice><guimenu>Файл</guimenu><guimenuitem>Зберегти</guimenuitem></menuchoice>. Програма виконає зберігання нашого проекту, тобто зберігання даних щодо розташування кліпів на лінійці запису, використання ефектів тощо. Збережений проект <emphasis>не можна</emphasis> буде відтворити.<footnote><para>Якщо бути точним, його <emphasis>можна</emphasis> відтворити за допомогою команди <screen>melt ваш_проект.kdenlive</screen>, але цей спосіб не варто використовувати, якщо ви бажаєте показати комусь результати, оскільки (найімовірніше) побудова зображення буде дуже повільною. Крім того, цим способом можна скористатися, лише якщо встановлено melt.</para></footnote> Процес створення остаточної версії відео називається <emphasis>Обробка</emphasis>.</para>
</chapter>
<chapter id="Лінійка-запису"><title>Лінійка запису</title>
<para>Тепер перейдемо до самого редагування. Кліпи проекту поєднуються у остаточний результат на лінійці. Перенести кліп на лінійку можна за допомогою перетягування з наступним скиданням: перетягніть кліп з неаполітанським соусом (якщо ви користуєтеся вказаними вище файлами проекту, як і у інших розділах цього підручника; якщо ж це не так, переконайтеся, що екран вашого комп’ютера добре захищено від води та помідорів {{Smiley}}) і скиньте його на першу доріжку лінійки запису.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Timeline-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Перші кліпи на лінійці запису</phrase>
</textobject>
<caption>
<para>Перші кліпи на лінійці запису</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Оскільки нам знадобиться столове приладдя, скиньте на першу доріжку кліп з ложкою (spoon). Перетягніть кліп з неаполітанським соусом (Napoli) на початок лінійки запису (інакше остаточне відео розпочнеться з декількох секунд з повністю чорним екраном), а кліп з ложкою розташуйте одразу після кліпу з соусом так, як це показано на зображенні ліворуч. (Тут ми збільшили масштаб за допомогою комбінації <keycombo>&Ctrl;<keycap>коліщатко миші</keycap></keycombo>.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-TimelineCursor.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Курсор лінійки запису</phrase>
</textobject>
<caption>
<para>Курсор лінійки запису</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Отриманий попередній результат вже можна переглянути натисканням клавіші <keycap>Пробіл</keycap> (або кнопки <guilabel>Відтворити</guilabel> на панелі монітора проекту). Ви побачите, що після кліпу Napoli одразу почнеться відтворення кліпу Spoon. Якщо курсор лінійки запису розташовано не на початку, відтворення на моніторі проекту розпочнеться з середини кліпу. Змінити розташування точки початку відтворення можна або перетягуванням на лінійці запису або перетягуванням на моніторі проекту. Якщо ви надаєте перевагу клавіатурним скороченням, натискання комбінації <keycombo>&Ctrl;<keycap>Home</keycap></keycombo> переведе курсор у початкову точку для активного монітора. (Позначте <guilabel>Монітор проекту</guilabel>, якщо його ще не було позначено до використання клавіатурного скорочення.)</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Resize-Marker.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Позначка зміни розміру</phrase>
</textobject>
<caption>
<para>Позначка зміни розміру</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Після їжі час погратися, у нас ще є кліп з більярдом (Billard). Додайте і його на лінійку запису. Перші півтори секунди у кліпі нічого не відбувається, тому варто <guilabel>вирізати</guilabel> цю частину, щоб кліп не був занадто нудним. Простий спосіб<footnote><para>Це означає, що є ще декілька способів вирізати частину з кліпу. Це саме так.</para></footnote> виконання цього завдання полягає у пересуванні курсора лінійки запису до бажаної позиції (тобто позиції, на якій слід обрізати відео), після цього слід перетягти ліву межу кліпу так, щоб на лінійці з’явилася позначка зміни розміру. Ця позначка прилипне до курсора лінійки запису, коли наблизиться до неї.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Overlap-Clips.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Перекриття кліпів</phrase>
</textobject>
<caption>
<para>Перекриття кліпів</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Щоб додати <emphasis>перехід</emphasis> між їжею (кліп Spoon) та грою у більярд, нам слід перекрити два цих кліпи. Якщо точніше: зображення другого кліпу має бути над або під зображенням першого, перший кліп має завершуватися на декілька кадрів пізніше за початок другого кліпу. Тут може допомогти збільшення до масштабу, коли стають видимими позначки окремих кадрів. Також варто зберігати однакову тривалість переходів, наприклад, п’ять кадрів у нашому прикладі.</para>
<para>Збільшити масштаб можна бо за допомогою <guilabel>повзунка масштабу</guilabel> у нижній частині вікна <application>Kdenlive</application> або за допомогою натискання комбінації <keycombo>&Ctrl;<keycap>коліщатко миші</keycap></keycombo>. Центром зміни масштабу у <application>Kdenlive</application> є курсор лінійки запису, отже для початку його слід встановити у відповіду позицію, а вже потім виконувати збільшення масштабу.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-Add-Transition.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Позначка переходу</phrase>
</textobject>
<caption>
<para>Позначка переходу</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Тепер, коли кліпи перекриваються, можна додати перехід між ними. Зробити це можна або клацанням правою кнопкою миші на верхньому кліпів з наступним вибором пункту <guilabel>Додати перехід</guilabel> у контекстному меню або, простіше, клацанням лівою кнопкою у нижньому правому куті кліпу з ложкою (Spoon). У разі використання другого способу буде типово додано перехід з розмиванням. У цьому разі такий перехід буде найкращим, оскільки ложкою не можна грати у більярд. {{Smiley}}</para>
<para>За допомогою переходів розмивання можна створити враження переходу першого кліпу у другий.</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>Давайте додамо останній кліп, кліп з піаніно (Piano) і знову застосуємо перехід з розмиванням. Під час додавання ефекту до першої доріжки на лінійці запису, вам слід клацнути у на лівій нижній межі нового кліпу, щоб додати перехід до попереднього кліпу.</para>
<sect1 id="Ефекти"><title>Ефекти</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Add-Effect.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Список ефектів</phrase>
</textobject>
<caption>
<para>Список ефектів</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Розфарбувати кліп з піаніно можна додаванням до нього <emphasis>ефекту</emphasis>. Позначте кліп з піаніно, а потім двічі клацніть лівою кнопкою миші на пункті <guilabel>Коригування RGB</guilabel> у <guilabel>Списку ефектів</guilabel>. Якщо панелі списку не показано, скористайтеся пунктом меню <menuchoice><guimenu>Перегляд</guimenu><guimenuitem>Список ефектів</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>Після додавання ефекту його назву буде показано на кліпі лінійки запису. Цю назву також буде додано до списку віджета <guilabel>Стос ефектів</guilabel>.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive-Quickstart-EffectStack.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Стос ефектів з пунктом виправлення RGB</phrase>
</textobject>
<caption>
<para>Стос ефектів з пунктом виправлення RGB</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Щоб надати зображенню теплих жовто-помаранчевих тонів, характерних для вечірнього освітлення, слід зменшити рівень синього кольору і збільшити рівні червоного і зеленого компонентів кольору.</para>
<para>Значення параметрів у віджеті стосу ефектів можна змінювати за допомогою повзунка (клацання коліщатком миші відновлює типове значення) або за допомогою безпосереднього введення значення після подвійного клацання лівою кнопкою миші на числі, розташованому праворуч від повзунка.</para>
<para>Ефекти також можна додати за допомогою кнопки <guilabel>Додати новий ефект</guilabel> (у рамці на зображенні ліворуч) на панелі <guilabel>Стос ефектів</guilabel>. Ефекти завжди застосовуватимуться до поточного позначеного кліпу. Зняттям позначки з відповідного пункту можна тимчасово вимкнути ефект (параметри ефекту при цьому зберігатимуться), таке вимикання може бути корисним, наприклад, для ефектів, застосування яких значно навантажує обчислювальні ресурси. Можна тимчасово вимкнути такі ефекти на час редагування, а потім увімкнути їх перед остаточною обробкою.</para>
<para>Для деяких ефектів, зокрема використаного у нашому прикладі, можна визначати ключові кадри. Такі ефекти позначено піктограмою з переглядом у рамці. Ключові кадри використовують для зміни параметрів ефекту. У нашому кліпі використання ключових кадрів надає змогу поступово змінити колір клавіш піаніно з теплого вечірнього на холодний нічний.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Keyframes.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Ключові кадри для ефектів</phrase>
</textobject>
<caption>
<para>Ключові кадри для ефектів</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Після натискання піктограми <guilabel>ключового кадру</guilabel> (піктограма з годинником у рамці на попередньому зображенні) у віджеті <guilabel>Стос ефектів</guilabel> буде виконано перевпорядкування. Типово, має бути два ключових кадри, один на початку кліпу на лінійці запису і один наприкінці. Пересуньте курсор лінійки запису на кінець кліпу на лінійці запису так, щоб на моніторі проекту було насправді показано нові кольори при зміні параметрів ключового кадру наприкінці кліпу.</para>
<para>Переконайтеся, що у списку стосу ефектів позначено останній ключовий кадр. Після цього можна заливати зображення клавіш темно-синім кольором.</para>
<para>Після пересування курсора лінійки запису на початок проекту і відтворення запису (за допомогою натискання клавіші <keycap>Пробіл</keycap> або кнопки <guilabel>Відтворити</guilabel> на панелі <guilabel>Монітор проекту</guilabel>) зображення клавіш піаніно має змінювати колір вказаним вами чином.</para>
<para>Визначення переходів між ключовими кадрами є найважчою частиною цього підручника. Якщо ви впоралися з ним, ви без проблем станете експертом з <guilabel>Kdenilve</guilabel>!</para>
</sect1>
<sect1 id="Музика"><title>Музика</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Fadeout.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Приглушення звуку</phrase>
</textobject>
<caption>
<para>Приглушення звуку</para>
</caption>
</mediaobject>
</screenshot></para>
<para>Оскільки у кліпах не передбачено звукового супроводу, знайдемо якусь композицію з вашої локальної збірки або сторінки, подібної до <ulink url="http://www.jamendo.com">Jamendo</ulink>. Звуковий кліп має, після його додавання, опинитися на звуковій доріжці лінійки запису.</para>
<para>Розміри звукового кліпу на лінійці запису можна змінювати у спосіб, подібний до способу зміни розмірів відеокліпів. Курсор автоматично прилипатиме до кінцевої точки проекту. Щоб додати ефект приглушення звуку наприкінці звукової доріжки (якщо файл доріжки не точно збігається за тривалістю з тривалістю проекту), ви можете навести вказівник миші на верхню праву (або ліву) межу кліпу на лінійці запису і перетягнути зелений кружечок на позицію, з якої має розпочатися приглушення.<footnote><para>Зелений кружечок — умовна позначка для додавання ефекту <menuchoice><guimenu>Знебарвлювання</guimenu><guimenuitem>Згасання гучності</guimenuitem></menuchoice>. Використання позначки і пункту меню дає однакові результати.</para></footnote></para>
</sect1>
</chapter>
<chapter id="Обробка"><title>Обробка</title>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Renderer.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Діалогове вікно обробки</phrase>
</textobject>
<caption>
<para>Діалогове вікно обробки</para>
</caption>
</mediaobject>
</screenshot></para>
<para>До завершення роботи над проектом залишилося зовсім нічого. Натисніть кнопку <guilabel>Обробити</guilabel> (або скористайтеся пунктом меню <menuchoice><guimenu>Проект</guimenu><guimenuitem>Обробити</guimenuitem></menuchoice> чи натисніть комбінацію клавіш <keycombo>&Ctrl;&Enter;</keycombo>), щоб викликати діалогове вікно, зразок якого показано вище. Виберіть бажаний файл виведення даних для нового відео з застосуванням всіх ефектів та переходів, виберіть формат MPEG4 (можна переглядати майже всюди) та бітову швидкість у 2000 кБ/с (чим вищим буде значення бітової швидкості, тим більшим буде файл виведених даних та кращою якість зображення, але оскільки початкова бітова швидкість всіх файлів проекту дорівнювала 2000 кБ/с, використання більших значень не призведе до покращення якості зображення, тому не варто ними користуватися) і натисніть кнопку <guilabel>Обробка до файла</guilabel>.</para>
<para>
<screenshot>
<screeninfo></screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Kdenlive_Quickstart-Rendering.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Поступ обробки</phrase>
</textobject>
<caption>
<para>Поступ обробки</para>
</caption>
</mediaobject>
</screenshot></para>
<para>За декілька секунд обробку буде завершено, як і роботу над вашим першим проектом <application>Kdenlive</application>. Вітаємо!</para>
</chapter>
<!-- empty chapter
<chapter id="Посилання-та-нотатки"><title>Посилання та нотатки</title>
</chapter
-->
<!--userbase-content-->
<chapter id="credits">
<title>Подяки і ліцензування</title>
<para>
Авторські права на переклад документації належать особам, список яких викладено у
<ulink url="http://userbase.kde.org/index.php?title=Kdenlive/Manual/QuickStart/uk&amp;action=history">журналі сторінки Kdenlive/Manual/QuickStart/uk</ulink></para>
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
&underFDL;
</chapter>
&documentation.index;
</book>

View File

@@ -10,6 +10,7 @@ chroma_hold.xml
chroma.xml
crop.xml
dust.xml
dynamictext.xml
freeze.xml
gamma.xml
grain.xml
@@ -21,6 +22,7 @@ normalise.xml
oldfilm.xml
pan_zoom.xml
obscure.xml
region.xml
rotation.xml
rotation_keyframable.xml
scratchlines.xml
@@ -46,8 +48,10 @@ frei0r_bezier_curves.xml
frei0r_brightness.xml
frei0r_cartoon.xml
frei0r_cluster.xml
frei0r_colgate.xml
frei0r_coloradj_rgb.xml
frei0r_colordistance.xml
frei0r_colortap.xml
frei0r_contrast0r.xml
frei0r_c0rners.xml
frei0r_curves.xml
@@ -62,12 +66,15 @@ frei0r_flippo.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
frei0r_iirblur.xml
frei0r_keyspillm0pup.xml
frei0r_lenscorrection.xml
frei0r_letterb0xed.xml
frei0r_levels.xml
frei0r_lightgraffiti.xml
frei0r_luminance.xml
frei0r_mask0mate.xml
frei0r_medians.xml
frei0r_nervous.xml
frei0r_nosync0r.xml
frei0r_pixeliz0r.xml
@@ -87,6 +94,7 @@ frei0r_tehroxx0r.xml
frei0r_three_point_balance.xml
frei0r_threelay0r.xml
frei0r_threshold0r.xml
frei0r_timeout.xml
frei0r_tint0r.xml
frei0r_twolay0r.xml
frei0r_vectorscope.xml

View File

@@ -49,6 +49,7 @@ The rest:
- tag "name": visible name of the parameter (depending on the GUI this parameter uses)
- tag "comment": (optional) description of the parameter (support HTML formatting) (not yet supported by all widgets)
- attribute "name": MLT filter parameter name
- attribute "paramprefix": a string to be prepended to the parameter value before passing it to MLT
- attribute "default": initial value, format depends on parameter type
- attribute "type": widget (GUI) to use
- "fixed":
@@ -71,15 +72,17 @@ The rest:
- multiple choice
- represented by a drop-down menu
- additional parameter attribute:
- "paramlist": list of possible values separated by comma (no whitespaces!)
- "paramlist": list of possible values separated by semicolon (no whitespaces!)
- addtional tag:
- "paramlistdisplay": (optional) list of names to use for the values
- "paramlistdisplay": (optional) list of names to use for the values separated by comma
- "position":
- time stored as frame number
- represented by a slider
- "color":
- color value, similar to representation HTML ("#rrggbb" or "0xrrggbb")
- color value, similar to representation HTML ("#rrggbb"/"#aarrggbb" or "0xrrggbbaa")
- represented by a button opening the KDE color dialog + a color picker button
- additional attributes:
- "alpha": (default = "0") use to enable alpha support
- "keyframe":
- keyframable number
- keyframes are opt-in (only one keyframe by default -> should be prefered over "constant" whenever possible)
@@ -112,6 +115,13 @@ The rest:
- cubic Bézier spline editor for the frei0r color curves filter (new version, might be reused for other filters)
- "roto-spline":
- GUI for the rotoscoping filter (spline on the monitor)
- "keywords":
- Text entry with a selection of possible keywords to be inserted in the text.
- additional tags:
- "keywords": list of possible keyword values separated by semicolon
- "keywordsdisplay": list of names to use for the values separated by semicolon
- "fontfamily":
- Font typeface entry
==========
==========

View File

@@ -6,10 +6,33 @@
<parameter type="geometry" name="geometry" default="50%,50%:50%x50%" fixed="1" opacity="false">
<name>Geometry</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_width" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock width</name>
</parameter>
<parameter type="constant" name="motion_est.macroblock_height" max="100" min="1" default="16" suffix="pixels">
<name>Macroblock height</name>
</parameter>
<parameter type="constant" name="motion_est.limit_x" max="500" min="1" default="64" suffix="pixels">
<name>Maximum x distance</name>
</parameter>
<parameter type="constant" name="motion_est.limit_y" max="500" min="1" default="64" suffix="pixels">
<name>Maximum y distance</name>
</parameter>
<parameter type="bool" name="motion_est.denoise" default="0">
<name>Denoise</name>
</parameter>
<parameter type="bool" name="debug" default="0">
<name>Debug</name>
</parameter>
<parameter type="bool" name="obscure" default="1">
<name>Obscure</name>
</parameter>
<parameter type="filterjob" filtertag="autotrack_rectangle" filterparams="_serialize=1 motion_vector_list=0 %params in=%position" consumer="null" consumerparams="all=1 terminate_on_pause=1">
<jobparam name="storedata" />
<jobparam name="projecttreefilter" />
<jobparam name="key">motion_vector_list</jobparam>
<jobparam name="finalfilter">autotrack_rectangle</jobparam>
<jobparam name="displaydataname">Motion vectors</jobparam>
<name>Analyse</name>
</parameter>
</effect>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE kpartgui>
<effect tag="boxblur" id="boxblur">
<name>Box Blur</name>
<description>Blur image with keyframes</description>
<description>Box blur (separate horizontal and vertical blur)</description>
<author>Leny Grisel</author>
<parameter type="constant" name="hori" max="50" min="1" default="1">
<name>Horizontal multiplicator</name>

View File

@@ -1,5 +1,5 @@
<!DOCTYPE kpartgui>
<effect tag="channelcopy" id="channelcopy" type="audio">
<effect tag="channelcopy" id="stereocopy" type="audio">
<name>Mono to stereo</name>
<description>Copy one channel to another</description>
<author>Dan Dennedy</author>

View File

@@ -3,7 +3,7 @@
<name>Blue Screen</name>
<description>Make selected color transparent</description>
<author>Charles Yates</author>
<parameter type="color" name="key" default="0x0000FF">
<parameter type="color" name="key" default="0x0000ffff">
<name>Color key</name>
</parameter>
<parameter type="constant" name="variance" max="100" min="0" factor="100" default="15">

View File

@@ -3,7 +3,7 @@
<name>Chroma Hold</name>
<description>Make image greyscale except for chosen color</description>
<author>Charles Yates</author>
<parameter type="color" name="key" default="0x000000">
<parameter type="color" name="key" default="0x000000ff">
<name>Color key</name>
</parameter>
<parameter type="constant" name="variance" max="100" min="0" factor="100" default="15" >

View File

@@ -1,6 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="crop" id="crop">
<name>Crop</name>
<name>Edge Crop</name>
<description>Trim the edges of a clip</description>
<author>Dan Dennedy</author>
<parameter type="constant" name="top" max="%maxHeight" min="0" default="0" suffix="pixels">

View File

@@ -3,7 +3,7 @@
<name>Dust</name>
<description>Add dust and specks to the video, as in old movies</description>
<author>Marco Gittler</author>
<parameter type="double" name="maxdiameter" max="100" min="0" default="2">
<parameter type="double" name="maxdiameter" max="100" min="0" default="2" suffix="%">
<name>Maximal Diameter</name>
</parameter>
<parameter type="double" name="maxcount" max="400" min="0" default="10">

46
effects/dynamictext.xml Normal file
View File

@@ -0,0 +1,46 @@
<!DOCTYPE kpartgui>
<effect tag="dynamictext" id="dynamictext">
<name>Dynamic Text</name>
<description>Overlay text with keywords replaced</description>
<author>Brian Matherly</author>
<parameter type="geometry" name="geometry" default="0%/0%:100%x100%:100" fixed="0">
<name>Geometry</name>
</parameter>
<parameter type="fontfamily" name="family" default="Sans">
<name>Font Family</name>
</parameter>
<parameter type="constant" name="size" max="200" min="8" default="48">
<name>Font Size</name>
</parameter>
<parameter type="constant" name="weight" max="900" min="100" default="400">
<name>Font Weight</name>
</parameter>
<parameter type="color" name="fgcolour" default="0x000000ff" alpha="1">
<name>Foreground Color</name>
</parameter>
<parameter type="color" name="bgcolour" default="0x00000020" alpha="1">
<name>Background Color</name>
</parameter>
<parameter type="color" name="olcolour" default="0x00000000" alpha="1">
<name>Outline Color</name>
</parameter>
<parameter type="constant" name="outline" max="3" min="0" default="0">
<name>Outline Width</name>
</parameter>
<parameter type="constant" name="pad" max="500" min="0" default="0">
<name>Padding</name>
</parameter>
<parameter type="list" name="halign" default="left" paramlist="left;centre;right">
<paramlistdisplay>Left,Center,Right</paramlistdisplay>
<name>Horizontal Alignment</name>
</parameter>
<parameter type="list" name="valign" default="top" paramlist="top;middle;bottom">
<paramlistdisplay>Top,Middle,Bottom</paramlistdisplay>
<name>Vertical Alignment</name>
</parameter>
<parameter type="keywords" name="argument" default="#timecode#">
<name>Text</name>
<keywords>#timecode#;#frame#;#filedate#;#localfiledate#;#meta.media.0.stream.frame_rate#;#meta.media.0.codec.name#;#meta.media.0.codec.bit_rate#;#meta.media.width#;#meta.media.height#;#meta.attr.comment.markup#</keywords>
<keywordsdisplay>timecode;frame;file date;local file date;source frame rate;source codec;source bit rate;source width;source height;source comment</keywordsdisplay>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Fade to Black</name>
<description>Fade video to black</description>
<author>Charles Yates</author>
<parameter type="position" name="in" max="0" min="0" default="75">
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="99999" min="0" default="0">

View File

@@ -1,9 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="volume" id="fadeout" type="audio" unique="1">
<name>Fade out</name>
<description>Fade in audio track</description>
<description>Fade out audio track</description>
<author></author>
<parameter type="position" name="in" max="0" min="0" default="75">
<parameter type="position" name="in" max="0" min="0" default="-75">
<name>Duration</name>
</parameter>
<parameter type="fixed" name="out" max="90000" min="0" default="0">

View File

@@ -1,33 +1,66 @@
<!DOCTYPE kpartgui>
<effect LC_NUMERIC="C" tag="frei0r.alpha0ps" id="frei0r.alpha0ps">
<name>Alpha operations</name>
<description>Display and manipulation of the alpha channel</description>
<author>Marko Cebokli</author>
<group>
<effect LC_NUMERIC="C" tag="frei0r.alpha0ps" id="frei0r.alpha0ps">
<name>Alpha operations</name>
<description>Display and manipulation of the alpha channel</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="bool" name="Display input alpha" default="0">
<name>Display input alpha</name>
</parameter>
<parameter type="bool" name="Display input alpha" default="0">
<name>Display input alpha</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
<name>Threshold</name>
</parameter>
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
<name>Threshold</name>
</parameter>
<parameter type="simplekeyframe" name="Shrink/grow amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
<name>Shrink/grow amount</name>
</parameter>
<parameter type="simplekeyframe" name="Shrink/grow amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
<name>Shrink/grow amount</name>
</parameter>
<parameter type="bool" name="Invert" default="0">
<name>Invert</name>
</parameter>
<parameter type="bool" name="Invert" default="0">
<name>Invert</name>
</parameter>
</effect>
</effect>
<effect LC_NUMERIC="C" tag="frei0r.alpha0ps" id="frei0r.alpha0ps" version="0.3">
<name>Alpha operations</name>
<description>Display and manipulation of the alpha channel</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Display" default="0.0" paramlist="0.0;0.21;0.36;0.50;0.64;0.79;1.0">
<paramlistdisplay>Image,Alpha as gray,Gray + red,Selection on black,Selection on gray,Selection on white,Selection on checkers</paramlistdisplay>
<name>Display</name>
</parameter>
<parameter type="bool" name="Display input alpha" default="0">
<name>Display input alpha</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.2;0.3;0.4;0.6;0.7;0.8;1.0">
<paramlistdisplay>NO OP,Shave,Shrink hard,Shrink soft,Grow hard,Grow soft,Threshold,Blur</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="simplekeyframe" name="Threshold" default="500" min="0" max="1000" factor="1000">
<name>Threshold</name>
</parameter>
<parameter type="simplekeyframe" name="Shrink/Grow/Blur amount" default="500" min="0" max="1000" factor="1000" intimeline="1">
<name>Shrink/Grow/Blur amount</name>
</parameter>
<parameter type="bool" name="Invert" default="0">
<name>Invert</name>
</parameter>
</effect>
</group>

View File

@@ -4,7 +4,7 @@
<name>White Balance</name>
<description>Adjust the white balance / color temperature</description>
<author>Dan Dennedy</author>
<parameter type="color" name="Neutral Color" default="0xFFFFFF">
<parameter type="color" name="Neutral Color" default="0xffffffff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Green Tint" default="1200" min="0" max="2500" factor="1000">
@@ -15,7 +15,7 @@
<name>White Balance</name>
<description>Adjust the white balance / color temperature</description>
<author>Dan Dennedy</author>
<parameter type="color" name="Neutral Color" default="0xFFFFFF">
<parameter type="color" name="Neutral Color" default="0xffffffff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Green Tint" default="1333" min="0" max="10000" factor="10000">

View File

@@ -0,0 +1,14 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.colgate" id="frei0r.colgate">
<name>White Balance (LMS space)</name>
<description>Do simple color correction, in a physically meaningful
way</description>
<author>Steiner H. Gunderson</author>
<parameter type="color" name="Neutral Color" default="0x7f7f7fff">
<name>Neutral Color</name>
</parameter>
<parameter type="simplekeyframe" name="Color Temperature"
default="6500" min="1000" max="15000" factor="15000">
<name>Color Temperature</name>
</parameter>
</effect>

View File

@@ -3,7 +3,7 @@
<name>Color Distance</name>
<description>Calculates the distance between the selected color and the current pixel and uses that value as new pixel value</description>
<author>Richard Spindler</author>
<parameter type="color" name="Color" default="0x000000">
<parameter type="color" name="Color" default="0x000000ff">
<name>Source Color</name>
</parameter>
</effect>

View File

@@ -0,0 +1,9 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.colortap" id="frei0r.colortap">
<name>Color Effect</name>
<description>Applies a pre-made color effect to image</description>
<author>Janne Liljeblad</author>
<parameter type="list" name="table" default="xpro" paramlist="xpro;sepia;heat;red_green;old_photo;xray;esses;yellow_blue">
<name>Type</name>
</parameter>
</effect>

View File

@@ -0,0 +1,23 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.IIRblur" id="frei0r.IIRblur">
<name>Blur</name>
<description>Blur using 2D IIR filters (Exponential, Lowpass, Gaussian)</description>
<author>Marko Cebokli</author>
<parameter type="simplekeyframe" name="Amount" default="40" min="0" max="1000" factor="1000">
<name>Amount</name>
<comment>Amount of blur</comment>
</parameter>
<parameter type="list" name="Type" default="0.5" paramlist="0.0,0.5,0.999">
<paramlistdisplay>Exponential,Lowpass,Gaussian</paramlistdisplay>
<name>Type</name>
<comment>Select blurring algorithm</comment>
</parameter>
<parameter type="bool" name="Edge" default="1">
<name>Edge</name>
<comment>Enable edge compensation</comment>
</parameter>
</effect>

View File

@@ -0,0 +1,61 @@
<!DOCTYPE kpartgui>
<effect LC_NUMERIC="C" tag="frei0r.keyspillm0pup" id="frei0r.keyspillm0pup">
<name>Key Spill Mop Up</name>
<description>Reduces the visibility of key color spill in chroma keying</description>
<author>Marko Cebokli</author>
<parameter type="color" name="Key color" default="0x1010D0ff">
<name>Key color</name>
</parameter>
<parameter type="color" name="Target color" default="0xC87F65ff">
<name>Target color</name>
</parameter>
<parameter type="list" name="Mask type" default="0" paramlist="0;1;2;3">
<paramlistdisplay>Color distance, Transparency, Edge inwards, Edge outwards</paramlistdisplay>
<name>Mask type</name>
</parameter>
<parameter type="constant" name="Tolerance" default="240" min="0" max="1000" factor="1000">
<name>Tolerance</name>
</parameter>
<parameter type="constant" name="Slope" default="400" min="0" max="1000" factor="1000">
<name>Slope</name>
</parameter>
<parameter type="constant" name="Hue gate" default="250" min="0" max="1000" factor="1000">
<name>Hue gate</name>
</parameter>
<parameter type="constant" name="Saturation threshold" default="150" min="0" max="1000" factor="1000">
<name>Saturation threshold</name>
</parameter>
<parameter type="list" name="Operation 1" default="1" paramlist="0;1;2;3;4">
<paramlistdisplay>None, De-Key, Target, Desaturate, Luma adjust</paramlistdisplay>
<name>Operation 1</name>
</parameter>
<parameter type="constant" name="Amount 1" default="500" min="0" max="1000" factor="1000">
<name>Amount 1</name>
</parameter>
<parameter type="list" name="Operation 2" default="0" paramlist="0;1;2;3;4">
<paramlistdisplay>None, De-Key, Target, Desaturate, Luma adjust</paramlistdisplay>
<name>Operation 2</name>
</parameter>
<parameter type="constant" name="Amount 2" default="0" min="0" max="1000" factor="1000">
<name>Amount 2</name>
</parameter>
<parameter type="bool" name="Show mask" default="0">
<name>Show mask</name>
</parameter>
<parameter type="bool" name="Mask to Alpha" default="0">
<name>Mask to Alpha</name>
</parameter>
</effect>

View File

@@ -0,0 +1,17 @@
<!DOCTYPE kpartgui>
<effect LC_NUMERIC="C" tag="frei0r.medians" id="frei0r.medians">
<name>Medians</name>
<description>Implements several median-type filters</description>
<author>Marko Cebokli</author>
<parameter type="list" name="Type" default="Square3x3" paramlist="Cross5;Square3x3;Bilevel;Diamond3x3;Square5x5;Temp3;Temp5;ArceBI;ML3D;ML3dEX;VarSize">
<paramlistdisplay>Cross5,Square3x3,Bilevel,Diamond3x3,Square5x5,Temp3,Temp5,ArceBI,ML3D,ML3dEX,VarSize</paramlistdisplay>
<name>Type</name>
</parameter>
<parameter type="constant" name="Size" default="5" min="0" max="50" factor="50">
<name>Size</name>
</parameter>
</effect>

View File

@@ -1,6 +1,6 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.scale0tilt" id="frei0r.scale0tilt">
<name>Scale and Tilt</name>
<name>Crop, Scale and Position</name>
<description>Scales, Tilts and Crops an Image</description>
<author>Richard Spindler</author>
<parameter type="constant" name="Clip left" max="%width-1" min="0" default="0" factor="%width">

View File

@@ -1,47 +1,99 @@
<!DOCTYPE kpartgui>
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r">
<name>Color Selection</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
<group>
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r">
<name>Color Selection</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
<parameter type="color" name="Color to select" default="0x00FF00">
<name>Color to select</name>
</parameter>
<parameter type="color" name="Color to select" default="0x00ff00ff">
<name>Color to select</name>
</parameter>
<parameter type="bool" name="Invert selection" default="0">
<name>Invert selection</name>
</parameter>
<parameter type="bool" name="Invert selection" default="0">
<name>Invert selection</name>
</parameter>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
<name>Selection subspace</name>
</parameter>
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
<name>Selection subspace</name>
</parameter>
<parameter type="list" name="Subspace shape" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
<name>Subspace shape</name>
</parameter>
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
<name>Subspace shape</name>
</parameter>
<parameter type="list" name="Edge mode" default="0.0" paramlist="0.0;0.35;0.60;1.0">
<paramlistdisplay>Hard,Fat,Normal,Skinny</paramlistdisplay>
<name>Edge mode</name>
</parameter>
<parameter type="list" name="Edge mode" default="0.0" paramlist="0.0;0.35;0.60;1.0">
<paramlistdisplay>Hard,Fat,Normal,Skinny</paramlistdisplay>
<name>Edge mode</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
</effect>
<effect LC_NUMERIC="C" tag="frei0r.select0r" id="frei0r.select0r" version="0.4">
<name>Color Selection</name>
<description>Color based alpha selection</description>
<author>Marko Cebokli</author>
</effect>
<parameter type="color" name="Color to select" default="0x00ff00ff">
<name>Color to select</name>
</parameter>
<parameter type="bool" name="Invert selection" default="0">
<name>Invert selection</name>
</parameter>
<parameter type="list" name="Selection subspace" default="0.0" paramlist="0.0;0.5;1.0">
<paramlistdisplay>RGB,ABI,HCI</paramlistdisplay>
<name>Selection subspace</name>
</parameter>
<parameter type="list" name="Subspace shape" default="0.5" paramlist="0.0;0.5;1.0">
<paramlistdisplay>Box,Ellipsoid,Diamond</paramlistdisplay>
<name>Subspace shape</name>
</parameter>
<parameter type="list" name="Edge mode" default="0.9" paramlist="0.0;0.35;0.60;0.7;0.9">
<paramlistdisplay>Hard,Fat,Normal,Skinny,Slope</paramlistdisplay>
<name>Edge mode</name>
</parameter>
<parameter type="simplekeyframe" name="Delta R / A / Hue" default="200" min="0" max="1000" factor="1000">
<name>Delta R / A / Hue</name>
</parameter>
<parameter type="simplekeyframe" name="Delta G / B / Chroma" default="200" min="0" max="1000" factor="1000">
<name>Delta G / B / Chroma</name>
</parameter>
<parameter type="simplekeyframe" name="Delta B / I / I" default="200" min="0" max="1000" factor="1000">
<name>Delta B / I / I</name>
</parameter>
<parameter type="simplekeyframe" name="Slope" default="0" min="0" max="1000" factor="1000">
<name>Slope</name>
</parameter>
<parameter type="list" name="Operation" default="0.0" paramlist="0.0;0.3;0.5;0.7;1.0">
<paramlistdisplay>Write on clear,Max,Min,Add,Subtract</paramlistdisplay>
<name>Operation</name>
</parameter>
</effect>
</group>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE kpartgui>
<effect tag="frei0r.squareblur" id="frei0r.squareblur">
<name>Square Blur</name>
<description>Variable-size square blur (frei0r.squareblur)</description>
<description>Square blur</description>
<author>Drone</author>
<parameter type="simplekeyframe" name="Kernel size" max="500" min="0" default="50" factor="1000">
<name>Kernel size</name>

View File

@@ -3,13 +3,13 @@
<name>3 point balance</name>
<description>Balances colors along with 3 points</description>
<author>Maksim Golovkin</author>
<parameter type="color" name="Black color" default="0x000000">
<parameter type="color" name="Black color" default="0x000000ff">
<name>Black color</name>
</parameter>
<parameter type="color" name="Gray color" default="0x808080">
<parameter type="color" name="Gray color" default="0x808080ff">
<name>Gray color</name>
</parameter>
<parameter type="color" name="White color" default="0xFFFFFF">
<parameter type="color" name="White color" default="0xffffffff">
<name>White color</name>
</parameter>
<parameter type="bool" name="Split preview" default="0">

View File

@@ -0,0 +1,16 @@
<!DOCTYPE kpartgui>
<group>
<effect tag="frei0r.timeout" id="frei0r.timeout">
<name>Timeout indicator</name>
<author>Simon A. Eugster (Granjow)</author>
<parameter type="color" name="color" default="0x6893C8ff">
<name>Indicator color</name>
</parameter>
<parameter type="simplekeyframe" name="time" default="0" min="0" max="1000" factor="1000">
<name>Time</name>
</parameter>
<parameter type="simplekeyframe" name="transparency" default="0" min="0" max="1000" factor="1000">
<name>Transparency</name>
</parameter>
</effect>
</group>

View File

@@ -3,10 +3,10 @@
<name>Tint</name>
<description>Maps source image luminance between two colors specified</description>
<author>Maksim Golovkin</author>
<parameter type="color" name="Map black to" default="0x000000">
<parameter type="color" name="Map black to" default="0x000000ff">
<name>Map black to</name>
</parameter>
<parameter type="color" name="Map white to" default="0x80FF80">
<parameter type="color" name="Map white to" default="0x80FF80ff">
<name>Map white to</name>
</parameter>
<parameter type="simplekeyframe" name="Tint amount" default="250" min="0" max="1000" factor="1000">

View File

@@ -3,7 +3,7 @@
<name>Grain</name>
<description>Grain over the image</description>
<author>Marco Gittler</author>
<parameter type="double" name="noise" max="200" min="0" default="40">
<parameter type="double" name="noise" max="200" min="0" default="40" suffix="%">
<name>Noise</name>
</parameter>
<parameter type="double" name="contrast" max="400" min="0" default="160">

View File

@@ -4,6 +4,7 @@
<description>Flip your image in any direction</description>
<author>Charles Yates</author>
<parameter type="list" name="mirror" default="horizontal" paramlist="horizontal;vertical;diagonal;xdiagonal;flip;flop">
<paramlistdisplay>Horizontal,Vertical,Diagonal,X Diagonal,Flip,Flop</paramlistdisplay>
<name>Mirroring direction</name>
</parameter>
<parameter type="bool" name="reverse" default="0">

View File

@@ -6,7 +6,7 @@
<parameter type="double" name="delta" max="400" min="0" default="14">
<name>Y-Delta</name>
</parameter>
<parameter type="double" name="every" max="100" min="0" default="20">
<parameter type="double" name="every" max="100" min="0" default="20" suffix="%">
<name>% of picture have a delta</name>
</parameter>
<parameter type="double" name="brightnessdelta_up" max="100" min="0" default="20">
@@ -15,7 +15,7 @@
<parameter type="double" name="brightnessdelta_down" max="100" min="0" default="30">
<name>Brightness down</name>
</parameter>
<parameter type="double" name="brightnessdelta_every" max="100" min="0" default="70">
<parameter type="double" name="brightnessdelta_every" max="100" min="0" default="70" suffix="%">
<name>Brightness every</name>
</parameter>
<parameter type="double" name="unevendevelop_up" max="100" min="0" default="60">

View File

@@ -9,4 +9,7 @@
<parameter type="bool" name="transition.distort" default="0">
<name>Distort</name>
</parameter>
<parameter type="color" name="background" default="colour:0x00000000" alpha="1" paramprefix="colour:">
<name>Background Color</name>
</parameter>
</effect>

13
effects/region.xml Normal file
View File

@@ -0,0 +1,13 @@
<!DOCTYPE kpartgui>
<effect tag="region" id="region">
<name>Regionalize</name>
<description>Apply sub-effects to a region defined by a clip's alpha channel</description>
<author>Charles Yates</author>
<parameter type="url" name="resource" default="">
<name>Url</name>
</parameter>
<parameter type="geometry" name="composite.geometry" default="0%,0%:100%x100%" fixed="1" opacity="false">
<name>Pan and Zoom</name>
</parameter>
<parameter type="fixed" name="filter_only" min="1" max="1" default="1" />
</effect>

View File

@@ -36,4 +36,7 @@
<parameter type="geometry" name="transition.geometry" default="0%,0%:100%x100%" fixed="1" opacity="false">
<name>Pan and Zoom</name>
</parameter>
<parameter type="color" name="background" default="colour:0x00000000" alpha="1" paramprefix="colour:">
<name>Background Color</name>
</parameter>
</effect>

View File

@@ -18,6 +18,9 @@
<parameter type="simplekeyframe" name="transition.oy" max="32000" min="-32000" default="0">
<name>Offset Y</name>
</parameter>
<parameter type="color" name="background" default="colour:0x00000000" alpha="1" paramprefix="colour:">
<name>Background Color</name>
</parameter>
<parameter type="fixed" name="transition.keyed" max="1" min="1" default="1" />
<parameter type="fixed" name="transition.always_active" max="1" min="1" default="1" />
</effect>

View File

@@ -3,7 +3,7 @@
<name>Scratchlines</name>
<description>Scratchlines over the picture</description>
<author>Marco Gittler</author>
<parameter type="double" name="width" max="100" min="0" default="2">
<parameter type="double" name="line_width" max="100" min="0" default="2">
<name>Width of line</name>
</parameter>
<parameter type="double" name="num" max="100" min="0" default="5">

View File

@@ -3,7 +3,12 @@
<name>Sox Gain</name>
<description>Sox gain audio effect</description>
<author>http://sox.sourceforge.net</author>
<parameter type="constant" name="gain" max="50" min="-50" default="5">
<parameter type="double" name="gain" max="50" min="-50" default="5.00" decimals="2">
<name>Gain</name>
</parameter>
<parameter type="filterjob" filtertag="sox:analysis" filterparams="" consumer="null" consumerparams="video_off=1 all=1 terminate_on_pause=1">
<jobparam name="key">gain</jobparam>
<jobparam name="finalfilter">sox_gain</jobparam>
<name>Normalize</name>
</parameter>
</effect>

View File

@@ -5,6 +5,7 @@ frei0r.cartoon.js
frei0r.curves.js
frei0r.levels.js
frei0r.lightgraffiti.js
frei0r.select0r.js
frei0r.sopsat.js
frei0r.vertigo.js
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/effects/update)

View File

@@ -0,0 +1,15 @@
var update = new Object();
update["Edge mode"] = new Array(new Array(0.4, function(v, d) { return this.upd1(v, d); }));
function upd1(value, isDowngrade) {
if (isDowngrade) {
if (value == 0.7)
return 1.0;
} else {
if (value == 1.0)
return 0.7;
}
return value;
}

View File

@@ -3,7 +3,7 @@
<name>Vignette Effect</name>
<description>Adjustable Vignette</description>
<author>Marco Gittler</author>
<parameter type="simplekeyframe" name="smooth" default="800" min="0" max="1000" factor="1000">
<parameter type="simplekeyframe" name="smooth" default="800" min="0" max="10000" factor="1000">
<name>smooth</name>
</parameter>
<parameter type="simplekeyframe" name="radius" default="500" min="0" max="1000" factor="1000" intimeline="1">
@@ -18,4 +18,7 @@
<parameter type="simplekeyframe" name="opacity" default="0" min="0" max="1000" factor="1000">
<name>opacity</name>
</parameter>
<parameter type="bool" name="mode" default="0">
<name>use cos instead of linear</name>
</parameter>
</effect>

View File

@@ -1,147 +1,84 @@
<profiles version="0.1">
<group name="HDV" renderer="avformat" extension="m2t" type="av">
<profile name="PAL 1080 50i" standard="PAL" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1440x1080 vb=25000k g=12 trellis=1 mlt_profile=hdv_1080_50i pass=%passes" />
<profile name="PAL 1080 25p" standard="PAL" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1440x1080 vb=25000k g=12 trellis=1 mlt_profile=hdv_1080_25p pass=%passes" />
<profile name="PAL 720 25p" standard="PAL" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1280x720 vb=19700k g=12 trellis=1 mlt_profile=hdv_720_25p pass=%passes" />
<profile name="NTSC 1080 60i" standard="NTSC" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1440x1080 vb=25000k g=15 trellis=1 mlt_profile=hdv_1080_60i pass=%passes" />
<profile name="NTSC 1080 30p" standard="NTSC" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1440x1080 vb=25000k g=15 trellis=1 mlt_profile=hdv_1080_30p pass=%passes" />
<profile name="NTSC 720 30p" standard="NTSC" args="f=mpegts acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video s=1280x720 vb=19700k g=15 trellis=1 mlt_profile=hdv_720_30p pass=%passes" />
</group>
<group name="Web" renderer="avformat" type="av">
<profile name="WebM" extension="webm" bitrates="400,600,800,1000,2000,4000,6000,8000" defaultbitrate="2000"
args="properties=webm ar=44100 vb=%bitrate+'k' aspect=%dar" />
<profile name="Theora" extension="ogv" bitrates="400,600,800,1000,2000,4000,6000,8000" defaultbitrate="2000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128"
args="acodec=vorbis ar=44100 ab=%audiobitrate+'k' vcodec=libtheora vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="Flash" extension="flv" bitrates="200,400,600,800,1000,2000,4000,6000,8000" defaultbitrate="1000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128"
args="properties=Flash vb=%bitrate+'k' pass=%passes" />
</group>
<group name="Raw DV" renderer="avformat" type="av" extension="dv">
<profile name="DV PAL 4:3" standard="PAL" args="f=dv pix_fmt=yuv420p s=720x576 mlt_profile=dv_pal" />
<profile name="DV PAL 16:9" standard="PAL" args="f=dv pix_fmt=yuv420p s=720x576 mlt_profile=dv_pal_wide" />
<profile name="DVCPRO25 PAL 4:3" standard="PAL" args="f=dv pix_fmt=yuv411p s=720x576 mlt_profile=dv_pal" />
<profile name="DVCPRO25 PAL 16:9" standard="PAL" args="f=dv pix_fmt=yuv411p s=720x576 mlt_profile=dv_pal_wide" />
<profile name="DVCPRO50 PAL 4:3" standard="PAL" args="f=dv pix_fmt=yuv422p s=720x576 mlt_profile=dv_pal" />
<profile name="DVCPRO50 PAL 16:9" standard="PAL" args="f=dv pix_fmt=yuv422p s=720x576 mlt_profile=dv_pal_wide" />
<group name="Mobile devices" extension="mp4" renderer="avformat" type="av">
<profile name="Mobile devices"
args="acodec=aac ab=128k properties=x264-medium-baseline vb=700k s=480x320 aspect=%dar progressive=1 g=120 pass=%passes" />
</group>
<profile name="DV NTSC 4:3" standard="NTSC" args="f=dv pix_fmt=yuv411p s=720x480 mlt_profile=dv_ntsc" />
<profile name="DV NTSC 16:9" standard="NTSC" args="f=dv pix_fmt=yuv411p s=720x480 mlt_profile=dv_ntsc_wide" />
<profile name="DVCPRO25 NTSC 4:3" standard="NTSC" args="f=dv pix_fmt=yuv411p s=720x480 mlt_profile=dv_ntsc" />
<profile name="DVCPRO25 NTSC 16:9" standard="NTSC" args="f=dv pix_fmt=yuv411p s=720x480 mlt_profile=dv_ntsc_wide" />
<profile name="DVCPRO50 NTSC 4:3" standard="NTSC" args="f=dv pix_fmt=yuv422p s=720x480 mlt_profile=dv_ntsc" />
<profile name="DVCPRO50 NTSC 16:9" standard="NTSC" args="f=dv pix_fmt=yuv422p s=720x480 mlt_profile=dv_ntsc_wide" />
</group>
<group name="MP4" extension="mp4" renderer="avformat" type="av">
<profile name="H.264/AAC" bitrates="400,600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="2000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="192"
args="acodec=aac ar=48000 ab=%audiobitrate+'k' vcodec=libx264 vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="MPEG-4/MP3" bitrates="400,600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="2000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128"
args="properties=MPEG-4-ASP ab=%audiobitrate+'k' vb=%bitrate+'k' aspect=%dar pass=%passes" />
</group>
<group name="AVI DV" renderer="avformat" type="av" extension="avi">
<profile name="DV PAL 4:3" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv420p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal" />
<profile name="DV PAL 16:9" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv420p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal_wide" />
<profile name="DVCPRO25 PAL 4:3" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal" />
<profile name="DVCPRO25 PAL 16:9" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal_wide" />
<profile name="DVCPRO50 PAL 4:3" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv422p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal" />
<profile name="DVCPRO50 PAL 16:9" standard="PAL" args="f=avi vcodec=dvvideo pix_fmt=yuv422p acodec=pcm_s16le s=720x576 mlt_profile=dv_pal_wide" />
<group name="MPEG-2" renderer="avformat" extension="mpg" type="av">
<profile name="MPEG-2" bitrates="600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="4000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="192"
args="properties=MPEG-2 ab=%audiobitrate+'k' vb=%bitrate+'k' aspect=%dar pass=%passes" />
</group>
<profile name="DV NTSC 4:3" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc" />
<profile name="DV NTSC 16:9" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc_wide" />
<profile name="DVCPRO25 NTSC 4:3" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc" />
<profile name="DVCPRO25 NTSC 16:9" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv411p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc_wide" />
<profile name="DVCPRO50 NTSC 4:3" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv422p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc" />
<profile name="DVCPRO50 NTSC 16:9" standard="NTSC" args="f=avi vcodec=dvvideo pix_fmt=yuv422p acodec=pcm_s16le s=720x480 mlt_profile=dv_ntsc_wide" />
</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">
<groupname id="dvd">DVD</groupname>
<profile name="PAL 4:3 VOB" standard="PAL" extension="vob" args="f=dvd vcodec=mpeg2video acodec=ac3 vb=5000k maxrate=8000k minrate=0 bufsize=1835008 packetsize=2048 muxrate=10080000 ab=192k ar=48000 s=720x576 g=15 me_range=63 trellis=1 mlt_profile=dv_pal pass=%passes" />
<profile name="PAL 16:9 VOB" standard="PAL" extension="vob" args="f=dvd vcodec=mpeg2video acodec=ac3 vb=5000k maxrate=8000k minrate=0 bufsize=1835008 packetsize=2048 muxrate=10080000 ab=192k ar=48000 s=720x576 g=15 me_range=63 trellis=1 mlt_profile=dv_pal_wide pass=%passes" />
<profile name="NTSC 4:3 VOB" standard="NTSC" extension="vob" args="f=dvd vcodec=mpeg2video acodec=ac3 s=720x480 vb=6000k maxrate=9000k minrate=0 bufsize=1835008 packetsize=2048 muxrate=10080000 ab=192k ar=48000 g=18 me_range=63 trellis=1 mlt_profile=dv_ntsc pass=%passes" />
<profile name="NTSC 16:9 VOB" standard="NTSC" extension="vob" args="f=dvd vcodec=mpeg2video acodec=ac3 s=720x480 vb=6000k maxrate=9000k minrate=0 bufsize=1835008 packetsize=2048 muxrate=10080000 ab=192k ar=48000 g=18 me_range=63 trellis=1 mlt_profile=dv_ntsc_wide pass=%passes" />
</group>
<group name="DVD" renderer="avformat" type="av" extension="vob">
<profile name="PAL 4:3 VOB" standard="PAL" args="properties=dv_pal/DVD mlt_profile=dv_pal pass=%passes" />
<profile name="PAL 16:9 VOB" standard="PAL" args="properties=dv_pal_wide/DVD mlt_profile=dv_pal_wide pass=%passes" />
<profile name="NTSC 4:3 VOB" standard="NTSC" args="properties=dv_ntsc/DVD mlt_profile=dv_ntsc pass=%passes" />
<profile name="NTSC 16:9 VOB" standard="NTSC" args="properties=dv_ntsc_wide/DVD mlt_profile=dv_ntsc_wide pass=%passes" />
</group>
<group name="MPEG-2" renderer="avformat" extension="mpg" type="av">
<profile name="MPEG-2" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="12000" audiobitrates="64,128,192,256,384" defaultaudiobitrate="384"
args="f=mpeg acodec=mp2 ab=%audiobitrate+'k' ar=48000 vcodec=mpeg2video minrate=0 vb=%bitrate+'k' bf=2 b_strategy=1 trellis=1 aspect=%dar pass=%passes" />
</group>
<group name="Media players" renderer="avformat" type="av">
<profile name="AVI XVid4" extension="avi" bitrates="400,600,800,1000,2000,4000,8000" defaultbitrate="2000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128"
args="acodec=libmp3lame ab=%audiobitrate+'k' ar=44100 vcodec=libxvid vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="Windows Media Player WMV7" bitrates="400,1000,2000" defaultbitrate="2000"
extension="avi" args="acodec=libmp3lame ab=128k ar=48000 ac=2 vcodec=wmv1 minrate=0 vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="Apple Quicktime" bitrates="400,1000,2000" defaultbitrate="2000"
extension="mov" args="acodec=aac ab=128k ac=2 ar=48000 vcodec=mpeg4 vb=%bitrate+'k' aspect=%dar pass=%passes" />
</group>
<group name="MPEG-4" renderer="avformat" extension="mp4" type="av">
<profile name="MPEG-4" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="12000" audiobitrates="64,128,192,256,384" defaultaudiobitrate="128"
args="f=mp4 acodec=libmp3lame ab=%audiobitrate+'k' ar=44100 vcodec=mpeg4 minrate=0 vb=%bitrate+'k' aspect=%dar mbd=2 trellis=1 mv4=1 pass=%passes" />
</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="XVid4" renderer="avformat" extension="avi" type="av">
<profile name="XVid4" bitrates="400,600,800,1000,2000,4000,8000,10000,12000" defaultbitrate="8000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128" args="acodec=libmp3lame ab=%audiobitrate+'k' ar=44100 vcodec=libxvid minrate=0 vb=%bitrate+'k' aspect=%dar mbd=2 trellis=1 mv4=1 pass=%passes" />
</group>
<group name="Audio only" renderer="avformat" type="audio">
<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" />
</group>
<group name="H.264" renderer="avformat" extension="mp4" type="av">
<profile name="H.264" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000,18000,25000" defaultbitrate="12000" audiobitrates="64,128,192,256,384" defaultaudiobitrate="384"
args="f=mp4 hq=1 acodec=aac ab=%audiobitrate+'k' ar=48000 pix_fmt=yuv420p vcodec=libx264 minrate=0 vb=%bitrate+'k' g=250 bf=3 b_strategy=1 subcmp=2 cmp=2 coder=1 flags=+loop flags2=dct8x8 qmax=51 subq=7 qmin=10 qcomp=0.6 qdiff=4 trellis=1 aspect=%dar pass=%passes" />
</group>
<group name="Flash" renderer="avformat" extension="flv" type="av">
<profile name="Flash" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000" defaultbitrate="8000"
args="f=flv acodec=libmp3lame ab=128k ar=44100 vcodec=flv minrate=0 vb=%bitrate+'k' progressive=1 pass=%passes threads=1" />
<profile name="Flash 720x576" standard="PAL" args="f=flv acodec=libmp3lame ab=128k ar=44100 vcodec=flv minrate=0 vb=12000k s=720x576 progressive=1 pass=%passes threads=1" />
<profile name="Flash 720x480" standard="NTSC" args="f=flv acodec=libmp3lame ab=128k ar=44100 vcodec=flv minrate=0 vb=12000k s=720x480 progressive=1 pass=%passes threads=1" />
</group>
<group name="RealVideo" renderer="avformat" extension="rm" type="av">
<profile name="RealVideo" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000" defaultbitrate="8000"
args="vcodec=rv20 acodec=ac3 minrate=0 vb=%bitrate+'k' ab=128k ar=44100 g=8 pass=%passes" />
<profile name="RealVideo 720x576" standard="PAL" args="vcodec=rv20 acodec=ac3 minrate=0 vb=12000k ab=384k ar=48000 s=720x576 g=8 pass=%passes" />
<profile name="RealVideo 720x480" standard="NTSC" args="vcodec=rv20 acodec=ac3 minrate=0 vb=12000k ab=384k ar=48000 s=720x480 g=8 pass=%passes" />
</group>
<group name="Theora" renderer="avformat" extension="ogv" type="av">
<profile name="Theora" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000" defaultbitrate="8000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128" args="acodec=vorbis ab=%audiobitrate+'k' ar=44100 aq=50 vcodec=libtheora minrate=0 vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="Theora 720x576" standard="PAL" args="acodec=vorbis ab=384k aq=30 ar=44100 vcodec=libtheora minrate=0 vb=12000k s=720x576 aspect=%dar pass=%passes" />
<profile name="Theora 720x480" standard="NTSC" args="acodec=vorbis ab=384k aq=30 ar=44100 vcodec=libtheora minrate=0 vb=12000k s=720x480 aspect=%dar pass=%passes" />
</group>
<group name="WebM" renderer="avformat" extension="webm" type="av">
<profile name="WebM" bitrates="200,400,600,800,1000,2000,4000,6000,8000,10000,12000" defaultbitrate="8000"
audiobitrates="64,128,192,256,384" defaultaudiobitrate="128" args="acodec=vorbis ab=%audiobitrate+'k' ar=44100 aq=50 vcodec=libvpx minrate=0 vb=%bitrate+'k' aspect=%dar maxrate=%bitrate*2+'k' g=120 qmax=42 qmin=10" />
</group>
<group name="Media players" renderer="avformat" type="av">
<groupname id="mediaplayers">Media players</groupname>
<profile name="Windows Media Player WMV V7" bitrates="400,1000,2000" defaultbitrate="2000"
extension="avi" args="acodec=libmp3lame ab=128k ar=48000 ac=2 vcodec=wmv1 minrate=0 vb=%bitrate+'k' aspect=%dar pass=%passes" />
<profile name="Apple Quicktime Player MPEG-4" bitrates="400,1000,2000" defaultbitrate="2000"
extension="mov" args="acodec=aac ab=128k ac=2 ar=48000 vcodec=mpeg4 minrate=0 vb=%bitrate+'k' aspect=%dar pass=%passes" />
</group>
<group name="Web sites" renderer="avformat" type="av">
<groupname id="websites">Web sites</groupname>
<profile name="Dailymotion 320x240" extension="flv" args="f=flv acodec=libmp3lame ab=128k ar=44100 vcodec=flv minrate=0 vb=800k s=320x240 aspect=%dar trellis=1 pass=%passes" url="http://www.dailymotion.com/upload" />
<profile name="Dailymotion 512x384" extension="mp4" args="f=mp4 acodec=aac ab=96k ar=44100 vcodec=libx264 minrate=0 vb=600k g=250 bf=3 s=512x384 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.dailymotion.com/upload" />
<profile name="Dailymotion 1280x720" extension="mp4" args="f=mp4 acodec=aac ab=96k ar=44100 vcodec=libx264 minrate=0 vb=1500k g=250 bf=3 s=1280x720 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.dailymotion.com/upload" />
<profile name="Vimeo 640x480" extension="mp4" args="f=mp4 acodec=aac ab=128k ar=44100 vcodec=libx264 minrate=0 vb=3000k g=250 bf=3 s=640x480 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.vimeo.com/upload" />
<profile name="Vimeo 1280x720" extension="mp4" args="f=mp4 acodec=aac ab=128k ar=44100 vcodec=libx264 minrate=0 vb=5000k g=250 bf=3 s=1280x720 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.vimeo.com/upload" />
<profile name="YouTube 640x480" extension="mp4" args="f=mp4 acodec=libmp3lame ab=128k ar=44100 vcodec=mpeg4 minrate=0 vb=800k s=640x480 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.youtube.com/upload" />
<profile name="YouTube 1280x720" extension="mp4" args="f=mp4 hq=1 acodec=aac ab=128k ar=44100 vcodec=mpeg4 minrate=0 vb=2000k s=1280x720 aspect=%dar mbd=2 trellis=1 mv4=1 subq=7 qmin=10 qcomp=0.6 qdiff=4 qmax=51 pass=%passes" url="http://www.youtube.com/upload" />
</group>
<group name="Wav" renderer="avformat" type="audio">
<groupname id="audioonly">Audio only</groupname>
<profile name="WAV 22050 KHz" extension="wav" args="f=wav ar=22050 video_off=1" />
<profile name="WAV 32000 KHz" extension="wav" args="f=wav ar=32000 video_off=1" />
<profile name="WAV 44100 KHz" extension="wav" args="f=wav ar=44100 video_off=1" />
<profile name="WAV 48000 KHz" extension="wav" args="f=wav ar=48000 video_off=1" />
</group>
<group name="Lossless/HQ" renderer="avformat" type="av">
<groupname id="lossless">Lossless / HQ</groupname>
<profile name="FFV1 lossless (video) + FLAC (sound)" extension="avi" args="f=avi acodec=flac ar=48000 ab=1024k ac=2 vcodec=ffv1 qscale=1 aspect=%dar" />
<profile name="HuffYUV lossless (video) + PCM (sound)" extension="avi" args="f=avi acodec=pcm_s16le ac=2 vcodec=huffyuv aspect=%dar" />
<profile name="MPEG-2 I-frame only (video) + MP2 (sound)" extension="mpg" args="f=mpeg acodec=mp2 ab=384k ar=48000 ac=2 vcodec=mpeg2video qscale=1 qmin=1 aspect=%dar intra=1" />
<profile name="MPEG-4 I-frame only (video) + MP3 (sound)" extension="mp4" args="f=mp4 acodec=libmp3lame ab=384k ar=48000 ac=2 vcodec=mpeg4 qscale=1 qmin=1 aspect=%dar intra=1" />
<profile name="H.264 I-frame only (video) + AAC (sound)" extension="mp4" args="f=mp4 acodec=aac ab=384k ar=48000 ac=2 pix_fmt=yuv420p vcodec=libx264 cqp=1 subq=1 qmax=1 qmin=1 qcomp=0.6 qdiff=0 coder=ac trellis=1 aspect=%dar intra=1" />
<profile name="H.264 lossless slow (video) + AAC (sound)" extension="mp4" args="f=mp4 acodec=aac ab=384k ar=48000 ac=2 pix_fmt=yuv420p vcodec=libx264 cqp=0 me_method=esa subq=8 qmin=10 qcomp=0.6 qdiff=4 qmax=51 coder=ac partitions=+parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 refs=16 flags2=+dct8x8+mixed_refs trellis=1 aspect=%dar" />
<profile name="H.264 lossless fast (video) + AAC (sound)" extension="mp4" args="f=mp4 acodec=aac ab=384k ar=48000 ac=2 pix_fmt=yuv420p vcodec=libx264 cqp=0 me_method=dia subq=1 qmin=10 qcomp=0.6 qdiff=4 qmax=51 partitions=-parti4x4-parti8x8-partp4x4-partp8x8-partb8x8 trellis=1 aspect=%dar" />
</group>
<group name="Apple" renderer="avformat" type="av">
<groupname id="mobile">Mobile devices</groupname>
<profile name="iPod Classic 500k" extension="m4v" args="s=320x240 aspect=%dar progressive=1 acodec=aac ab=128k vcodec=libx264 vb=500k flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=umh subq=5 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 qcomp=0.6 qmin=10 qmax=51 qdiff=4 directpred=1 trellis=1 coder=0 bf=0 refs=1 flags2=-wpred-dct8x8 level=13 maxrate=3000k bufsize=768k wpredp=0 bt=256k pass=%passes" />
<profile name="iPhone/iPod Touch 700k" extension="m4v" args="s=480x320 aspect=%dar progressive=1 acodec=aac ab=128k vcodec=libx264 vb=700k flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=umh subq=7 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 qcomp=0.6 qmin=10 qmax=51 qdiff=4 directpred=1 trellis=1 coder=0 bf=0 refs=3 flags2=-wpred-dct8x8 level=30 maxrate=10000k bufsize=10000k wpredp=0 pass=%passes" />
</group>
<group name="Android" renderer="avformat" type="av">
<groupname id="mobile">Mobile devices</groupname>
<profile name="480x320 700k" extension="mp4" args="s=480x320 aspect=%dar progressive=1 acodec=aac ab=128k vcodec=libx264 vb=700k flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=umh subq=7 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 qcomp=0.6 qmin=10 qmax=51 qdiff=4 directpred=1 trellis=1 coder=0 bf=0 refs=1 flags2=-wpred-dct8x8 level=30 maxrate=10000k bufsize=10000k wpredp=0 pass=%passes" />
</group>
<group name="Lossless/HQ" renderer="avformat" type="av">
<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-2 + AC3" extension="mpg" args="properties=lossless/MPEG-2" />
<profile name="Lossless MPEG-4 + PCM" extension="avi" args="properties=lossless/MPEG-4" />
<profile name="Lossless H.264 + AAC" extension="mp4" args="properties=lossless/H.264" />
</group>
</profiles>

560
git-workflow.svg Normal file
View File

@@ -0,0 +1,560 @@
<?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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1400"
height="800"
id="svg2"
version="1.1"
inkscape:version="0.48.1 r9760"
sodipodi:docname="git-workflow.svg"
inkscape:export-filename="/tmp/kdenlive-git-workflow.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path3935"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible">
<path
id="path3941"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend-9"
style="overflow:visible">
<path
id="path3935-3"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="0.70710678"
inkscape:cx="774.51484"
inkscape:cy="378.04332"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="709"
inkscape:window-x="-3"
inkscape:window-y="-3"
inkscape:window-maximized="1"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
showguides="false"
inkscape:guide-bbox="true"
inkscape:bbox-paths="true">
<sodipodi:guide
orientation="1,0"
position="350.72496,666.09459"
id="guide5235" />
<sodipodi:guide
orientation="1,0"
position="412.95036,332.34019"
id="guide5237" />
<sodipodi:guide
orientation="1,0"
position="779,274"
id="guide5239" />
<sodipodi:guide
orientation="1,0"
position="1004,542"
id="guide5245" />
<sodipodi:guide
orientation="1,0"
position="940.45202,657.60931"
id="guide3244" />
</sodipodi:namedview>
<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:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(325.2691,253.92633)">
<rect
style="color:#000000;fill:#6c87d6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect2985"
width="162"
height="72"
x="-789.76361"
y="-244.63782" />
<g
id="g3850"
transform="translate(20.681252,9.4129353)">
<use
height="1052.3622"
width="744.09448"
transform="translate(646.46509,470.75735)"
id="use3816"
xlink:href="#g3811"
y="0"
x="0" />
<text
sodipodi:linespacing="125%"
id="text2991"
y="278.65509"
x="94"
style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="278.65509"
x="94"
id="tspan2993"
sodipodi:role="line">Release</tspan></text>
</g>
<g
id="g3791"
transform="translate(-181.31874,-86.712769)">
<use
x="0"
y="0"
xlink:href="#rect2985"
id="use2995"
transform="translate(1058.7636,292)"
width="744.09448"
height="1052.3622" />
<text
sodipodi:linespacing="125%"
id="text2997"
y="99.362183"
x="296"
style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="99.362183"
x="296"
id="tspan2999"
sodipodi:role="line">Master</tspan></text>
</g>
<g
id="g3845"
transform="translate(15.730902,-2.5870447)">
<use
height="1052.3622"
width="744.09448"
transform="translate(1017.4651,482.75736)"
id="use3843"
xlink:href="#g3811"
y="0"
x="0" />
<text
sodipodi:linespacing="125%"
id="text3005"
y="289.24088"
x="461"
style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="289.24088"
x="461"
id="tspan3007"
sodipodi:role="line">Feature</tspan></text>
</g>
<g
id="g3781"
transform="translate(416.7309,-297.58704)">
<use
height="1052.3622"
width="744.09448"
transform="translate(826.76364,502)"
id="use3001"
xlink:href="#rect2985"
y="0"
x="0" />
<text
sodipodi:linespacing="125%"
id="text3009"
y="309.36218"
x="77"
style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="309.36218"
x="77"
id="tspan3011"
sodipodi:role="line">Next</tspan></text>
</g>
<g
id="g3811"
transform="translate(-791.14841,-65.171573)">
<rect
style="color:#000000;fill:#ebeef8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3805"
width="162"
height="72"
x="236.68333"
y="-162.2236" />
<rect
y="-170.2236"
x="224.68333"
height="72"
width="162"
id="rect3807"
style="color:#000000;fill:#b5c2e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect
style="color:#000000;fill:#6c87d6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="rect3809"
width="162"
height="72"
x="211.68333"
y="-177.2236" />
</g>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:end;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="25.45586"
y="-40.224854"
id="text3874"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3876"
x="25.45586"
y="-40.224854">Keep stable</tspan></text>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="678.7309"
y="-40.224854"
id="text3878"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3880"
x="678.7309"
y="-40.224854">Testing branch</tspan></text>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="678.7309"
y="237.77515"
id="text3882"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3884"
x="678.7309"
y="237.77515">Experimental features</tspan></text>
<text
xml:space="preserve"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="25.45586"
y="237.77515"
id="text3886"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3888"
x="25.45586"
y="237.77515">Bugfix branches</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 160.13708,65.079645 0,141.421365"
id="path3909"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="87.681259"
y="118.6328"
id="text4541"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4543"
x="92.775009"
y="118.6328">Branch a tagged release </tspan><tspan
sodipodi:role="line"
x="87.681259"
y="138.6328"
id="tspan5179">for working on urgent fixes</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 539.28845,217.81471 0,-154.149285"
id="path4545"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="615.18292"
y="118.6328"
id="text4731"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4733"
x="615.18292"
y="118.6328">New features and bugfixes </tspan><tspan
sodipodi:role="line"
x="615.18292"
y="138.6328"
id="tspan5229">ready for testing</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 428.12193,-2.6015947 z"
id="path4773"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="m 426.70772,-14.622415 -154.14928,0"
id="path4775"
inkscape:connector-curvature="0" />
<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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="289.52899"
y="-28.057436"
id="text4961"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4963"
x="289.52899"
y="-28.057436">Stable features</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="25.45586"
y="-5.6674438"
id="text4965"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4967"
x="30.54961"
y="-5.6674438">Trivial bugfixes and features </tspan><tspan
sodipodi:role="line"
x="25.45586"
y="14.332556"
id="tspan3242">are done here</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="314.27774"
y="30.632429"
id="text5155"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5157"
x="314.27774"
y="30.632429">Updates</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="678.7309"
y="266.05316"
id="text5159"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5161"
x="678.7309"
y="266.05316">Can be local or public</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="678.7309"
y="-9.317338"
id="text5163"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="678.7309"
y="-9.317338"
id="tspan5167">Branch that is more or less stable</tspan><tspan
sodipodi:role="line"
x="678.7309"
y="10.682662"
id="tspan5259">with the newest features</tspan></text>
<text
xml:space="preserve"
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#484848;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="-280.72137"
y="-116.26205"
id="text5171"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5173"
x="-280.72137"
y="-116.26205">Kdenlives git workflow</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="-750.03271"
y="-269.9263"
id="text5175"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5177"
x="-750.03271"
y="-269.9263">Originals of the clones in the drawing</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="25.45586"
y="270.67548"
id="text5181"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5183"
x="25.45586"
y="270.67548">Urgent bugfixes are done here</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="25.45586"
y="41.56461"
id="text5231"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5233"
x="25.45586"
y="41.56461">Releases are tagged</tspan></text>
<path
inkscape:connector-curvature="0"
id="path5247"
d="m 271.73042,5.8836853 154.14928,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
<text
sodipodi:linespacing="125%"
id="text5249"
y="294.68268"
x="678.7309"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
id="tspan5253"
y="294.68268"
x="678.7309"
sodipodi:role="line">Normal development goes on here only</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="678.7309"
y="324.26544"
id="text3179"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3181"
x="678.7309"
y="324.26544">For new features and non-trivial bugfixes</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3183"
y="298.95975"
x="25.45586"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="298.95975"
x="25.45586"
id="tspan3185"
sodipodi:role="line">(No need to create a new branch</tspan><tspan
y="318.95975"
x="25.45586"
sodipodi:role="line"
id="tspan3187">if no urgent bugfixes)</tspan></text>
<path
inkscape:connector-curvature="0"
id="path3189"
d="m 189.83556,207.32903 0,-141.421365"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" />
<text
sodipodi:linespacing="125%"
id="text3191"
y="118.6328"
x="207.04877"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
id="tspan3195"
y="118.6328"
x="207.04877"
sodipodi:role="line">Bugfixes</tspan></text>
<path
style="color:#000000;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow2Lend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 274.35745,59.807513 425.6783,211.12836"
id="path3201"
inkscape:connector-curvature="0" />
<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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="215.48257"
y="-171.13846"
id="text3226"
sodipodi:linespacing="125%"
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)"><tspan
sodipodi:role="line"
id="tspan3228"
x="215.48257"
y="-171.13846">Changes affecting development</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3230"
y="404.93527"
x="26.639454"
style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
y="404.93527"
x="26.639454"
id="tspan3232"
sodipodi:role="line">Notes</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:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="87.681259"
y="405.27512"
id="text3234"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3236"
x="87.681259"
y="405.27512">When a new feature is implemented, its branch is first merged to Next. When the feature is regarded as stable,</tspan><tspan
sodipodi:role="line"
x="87.681259"
y="425.27512"
id="tspan3238">the feature branch is merged directly into Master.</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -1,3 +1,8 @@
#FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.svg*")
kde4_install_icons( ${DATA_INSTALL_DIR}/kdenlive/icons)
#install( FILES ${files} DESTINATION ${ICON_INSTALL_DIR} )
install(FILES
visible.png
novisible.png
DESTINATION ${DATA_INSTALL_DIR}/kdenlive/pics)
kde4_install_icons( ${ICON_INSTALL_DIR} )

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

BIN
icons/novisible.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

BIN
icons/visible.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

View File

@@ -1,57 +0,0 @@
Name: kdenlive
Version: 0.7
Release: 1%{?dist}
Summary: Non-linear video editor
Group: Applications/Multimedia
License: GPL
URL: http://kdenlive.org/
Source0: kdenlive-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: mlt, mlt++, soprano-devel
Requires: kdebase
%description
Kdenlive is a non-linear video editor for GNU/Linux and FreeBSD, which
supports DV, AVCHD (experimental support) and HDV editing. Kdenlive relies
on several other open source projects, such as FFmpeg and the MLT video
framework. It was designed to answer all needs, from basic video editing to
semi-professional work.
%prep
%setup -q
%build
cmake -DCMAKE_INSTALL_PREFIX=/usr CMakeLists.txt
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc
%{_bindir}/kdenlive
/usr/bin/kdenlive_render
/usr/lib/kde4/westleypreview.so
/usr/share/applications/kde/kdenlive.desktop
/usr/share/config.kcfg/kdenlivesettings.kcfg
/usr/share/icons/oxygen/scalable/mimetypes/application-x-kdenlive.svgz
/usr/share/icons/oxygen/scalable/mimetypes/video-mlt-playlist.svgz
/usr/share/kde4/apps/kdenlive/*
/usr/share/kde4/services/westleypreview.desktop
/usr/share/locale/*/LC_MESSAGES/kdenlive.mo
/usr/share/mime/packages/kdenlive.xml
/usr/share/mime/packages/westley.xml
%changelog

0
lumas/burst.pgm Executable file → Normal file
View File

0
lumas/checkerboard_small.pgm Executable file → Normal file
View File

0
lumas/horizontal_blinds.pgm Executable file → Normal file
View File

0
lumas/symmetric_clock.pgm Executable file → Normal file
View File

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 451 KiB

After

Width:  |  Height:  |  Size: 468 KiB

View File

@@ -1,7 +1,3 @@
include_directories(${CMAKE_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src
${KDE4_INCLUDES}
${QT4_INCLUDES}
)
ADD_SUBDIRECTORY(sampleplugin)
add_subdirectory(sampleplugin)

View File

@@ -1,27 +1,28 @@
set(sampleplugin_SRCS sampleplugin.cpp)
include_directories (
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${KDE4_INCLUDES}
kde4_add_ui_files(sampleplugin_UIS countdown_ui.ui)
kde4_add_plugin(kdenlive_sampleplugin WITH_PREFIX
${sampleplugin_SRCS}
${sampleplugin_UIS}
)
add_definitions( ${KDE4_DEFINITIONS} )
add_definitions(${KDE4_DEFINITIONS})
#add_definitions (${QT_DEFINITIONS})
ADD_DEFINITIONS(-DQT_PLUGIN)
#ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
include_directories(${KDE4_INCLUDES})
kde4_add_ui_files(plugin_UI countdown_ui.ui)
include(${QT_USE_FILE})
SET(sampleplugindir_SRCS
sampleplugin.cpp)
#add_definitions(${QT_DEFINITIONS})
#add_definitions(-DQT_NO_DEBUG)
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
KDE4_ADD_PLUGIN(kdenlive_sampleplugin WITH_PREFIX ${sampleplugindir_SRCS} ${plugin_UI})
#ADD_LIBRARY(kdenlive_sampleplugin SHARED ${sampleplugindir_SRCS})
TARGET_LINK_LIBRARIES(kdenlive_sampleplugin ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS})
INSTALL(TARGETS kdenlive_sampleplugin DESTINATION ${PLUGIN_INSTALL_DIR})
target_link_libraries(kdenlive_sampleplugin
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${KDE4_KIO_LIBS}
${QT_LIBRARIES}
)
install(TARGETS kdenlive_sampleplugin DESTINATION ${PLUGIN_INSTALL_DIR})

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