Compare commits

...

459 Commits

Author SHA1 Message Date
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
481 changed files with 19460 additions and 217964 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,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)
# Minimum versions of main dependencies.
set(LIBMLT_MIN_VERSION 0.7.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)" ON)
# 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.

View File

@@ -1,3 +1,80 @@
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.
@@ -19,7 +96,7 @@
* 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 '%'.
* 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).

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/widgets"
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
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
The recommended MLT version is 0.7.8. It may work with other
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

@@ -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

@@ -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

@@ -38,6 +38,7 @@ frei0r.facedetect
frei0r.facebl0r
frei0r.flippo
frei0r.glow
frei0r.IIRblur
frei0r.hqdn3d
frei0r.hueshift0r
frei0r.lenscorrection
@@ -97,7 +98,6 @@ resize
resample
mono
dynamictext
# Effects need extra GUI to create the resulting melt.xml with the corrected content
videostab

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

@@ -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
@@ -62,6 +64,7 @@ frei0r_flippo.xml
frei0r_glow.xml
frei0r_hqdn3d.xml
frei0r_hueshift0r.xml
frei0r_iirblur.xml
frei0r_lenscorrection.xml
frei0r_letterb0xed.xml
frei0r_levels.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

@@ -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>

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#;#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;source frame rate;source codec;source bit rate;source width;source height;source comment</keywordsdisplay>
</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

@@ -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="0x00FF00">
<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="0x00FF00">
<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

@@ -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

@@ -9,4 +9,7 @@
<parameter type="bool" name="transition.distort" default="0">
<name>Distort</name>
</parameter>
<parameter type="color" name="background" default="colour:0x00000000" 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" 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" 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,10 @@
<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" wantedproperties="gain" finalfilter="sox_gain">
<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>

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

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})

View File

@@ -1 +0,0 @@
SUBDIRS(ca cs da de el es fi fr gl he hr hu it nl pl pt pt_BR ru sl tr uk zh zh_CN zh_TW)

View File

@@ -1,6 +0,0 @@
0.8 translation:
* Duration:
Crop from start:
(once with space)
* Current settings
(settings uppercase and lowercase)

View File

@@ -1,17 +0,0 @@
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?
Either file a bug report on mantis, or add the strings to the CORRECT_THESE file in this directory 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 or CORRECT_THESE file.
* 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 +0,0 @@
GETTEXT_PROCESS_PO_FILES(ca ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(cs ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
GETTEXT_PROCESS_PO_FILES(da ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(de ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(el ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(es ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(et ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +0,0 @@
GETTEXT_PROCESS_PO_FILES(fi ALL INSTALL_DESTINATION share/locale/
kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +0,0 @@
GETTEXT_PROCESS_PO_FILES(fr ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(gl ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
GETTEXT_PROCESS_PO_FILES(he ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
GETTEXT_PROCESS_PO_FILES(hr ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
GETTEXT_PROCESS_PO_FILES(hu ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +0,0 @@
GETTEXT_PROCESS_PO_FILES(it ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +0,0 @@
#! /usr/bin/env bash
for f in *; do
if test -d "$f"; then
for pot in *.pot; do
test -f "$f/kdenlive.po" && msgmerge -U "$f/kdenlive.po" "$pot";
echo "processing $f/kdenlive.po";
done
fi
done

View File

@@ -1,23 +0,0 @@
#! /bin/sh
#MAX=1106
thing=`msgfmt --statistics "kdenlive.pot" 2>&1`
set -- $thing
MAX=$4
echo "document.getElementById(\"lastupdated\").innerHTML = \""`date`"\";" > poprogress.js
for f in *; do
if test -d "$f"; then
for pot in *.pot; do
thing=`msgfmt --statistics "$f/kdenlive.po" 2>&1`
set -- $thing
foo=$1
ans=$(($foo * 100 / $MAX))
echo "document.getElementById(\"$f\").style.width = $ans + \"%\";" >> poprogress.js
done
fi
done

View File

@@ -1 +0,0 @@
GETTEXT_PROCESS_PO_FILES(nl ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
GETTEXT_PROCESS_PO_FILES(pl ALL INSTALL_DESTINATION share/locale/ kdenlive.po)

File diff suppressed because it is too large Load Diff

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