Kdenlive/Instalace
Z Wikiknih
Kdenlive by se mělo dát zkompilovat na systémech s GNU/Linuxem a *BSD systémy, na platformách x86 a AMD64. V současné době můžete Kdenlive najít ve formě zdrojových kódů a samozřejmě i ve formě binárních balíčků.
Obsah |
[editovat] Instalace binárních balíčků
Ve spoustě dister lze Kdenlive nainstalovat velmi jednoduše. Některé funkce Kdenlive závisí na jiném software:
- Pro vytváření DVD potřebujete dvdauthor
- Pro vypalování DVD potřebujete K3B
- Pro náhled DVD potřebujete Xine
- Zachytávání via Firewire DVgrab >= 2.0 a FFMpeg
Ve většině případech se tyto balíčky nainstalují automaticky při instalaci kdenlive. Pokud nějaký z nich bude chybět Kdenlive vás na to upozorní. Pokud se rozhodnete chybějící software nainstalovat, pak zavřete Kdenlive, nainstalujte chybějící software a znovu spusťte Kdenlive.
[editovat] Ark Linux
Ark Linux obsahuje kdenlive a vše potřebné. Stačí spustit:
apt-get install kdenlive
Nebo vyberte kdenlive v kontrolním centru v instalaci softwaru.
[editovat] Debian
Christian Marillat poskytuje balíčky pro Debian.
Přidejte následující řádek do vašeho /etc/apt/sources.list souboru:
Pro unstable:
deb http://www.debian-multimedia.org sid main
Pro stable:
deb http://www.debian-multimedia.org etch main
Pro testing:
deb http://www.debian-multimedia.org testing main
Pokud jste tak ještě neučinily, naimportujte klíče:
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907 gpg --armor --export 1F41B907 > key.asc sudo apt-key add key.asc
Potom jednoduše, zadejte a spusťte příkazy:
sudo apt-get update ; sudo apt-get install kdenlive
Apt vám automaticky nainstaluje kdenlive verze 0.5 spolu se vším potřebným. Pokud chcete testovat kdenlive 0.6svn, tak si prosím přečtěte instrukce o kompilování zdrojových kódů (více dole).
[editovat] Ubuntu
Francouzský instalační návod existuje na ubuntu-fr.
Uživatelé Edgy Eft 6.10 můžou stáhnout deb soubory spolu s podpisem (key available from Kdenlive web site) zabalené do jednoho zip soubor - [1] nebo [2].
Treviño's 3v1n0 repozitář poskytuje aktuální svn buildy kdenlive. Zapamatujte si, že používáním těchto neoficiální balíčků si můžete způsobit problémy (ať už při instalaci nebo při odinstalaci)
Poznámka: Pokud instalujete Treviño's buildy s největší pravděpodobností dostanete chybu při prvním startu "Cannot find your MLT installation, please give the path". Použijte jím navrhovanou cestu /usr, po té kdenlive naběhne.
Pro architekturu AMD64 jsou balíčky dostupné z repozitáře uPure64 Repository.
V Ubuntu 7.10 (Gutsy Gibbon) se stalo kdenlive součástí universe repozitáře. Může být tedy nainstalován přes apt-get, synaptic (a další).
[editovat] RedHat/Fedora
RPMs pro Fedoru Core 6 můžou být staženy odtud: kdenlive and mlt for Fedora Core 6.
Pro Fedoru 7 použijte tyto zdroje: kdenlive and mlt for Fedora 7
Nejprve nainstalujte požadované závislosti (uvedené výše):
yum install ffmpeg xine dvdauthor dvgrab kdebase
Po stažení RPMs, (předpokládáme, že jsou uloženy v /tmp), je nainstalujte:
cd /tmp rpm -Uvh kdenlive*.rpm mlt*.rpm
Hodně štěstí:
...Každopádně se můžete pokusit nainstalovat RPM pro Madrivu, zmiňované o odstavec níž.
Instrukce pro novější verze Fedory nejsou známy.
[editovat] Mandriva
Kdenlive 0.5 (i686/MMX) můžete do Mandrivy 2007 nainstalovat ze 4 balíčků, které byly zpětně portovány z cookeru:
RPMs zdrojových kódů můžete najít na:
Od Mandriva 2008.0 je kdenlive 0.5 (i586/bez MMX) dostupné přímo v distru a může být nainstalováno přes ovládací centrum.
[editovat] Gentoo
Uživatele Gentoo můžou v současné době přes portage nainstalovat verzi 0.4. Verze 0.5 se v současné době připravuje. Jak nainstalovat SV verzi je zmíněno o pár řádek níže.
Prvně, pokud jste dlouho nesynchronizovali portage tree, spusťte:
emerge --sync
Některé závislosti jsou zamaskovány, proto otevřete soubor:
nano -w /etc/portage/package.keywords
a přidejte následující řádky (změňte pro vaši architekturu):
media-libs/mlt ~x86 media-libs/mlt++ ~x86 media-video/dvgrab ~x86 media-video/kdenlive ~x86
Nyní jednoduše spusťte:
emerge -av kdenlive
V portage je aktuálně verze 0.4, verzi 0.5 můžete nainstalovat ze zdrojů, nebo postupem zmíněným pod tímto odstavcem.
kdenlive SVN verze
Aktuální SVN verzi můžete nainstalovat přes ebuild overlaye:
POZNÁMKA: Tento ebuild již není aktuální a nefunguje, použil jsem tento ebuild a vše proběhlo v pořádku.
Vytvořte adresář pro overlay portage:
mkdir /usr/local/portage/
Přidejte následující text do souboru: /etc/make.conf
PORTDIR_OVERLAY="/usr/local/portage"
Dále vytvořte důležité adresáře:
mkdir /usr/local/portage/media-video mkdir /usr/local/portage/media-video/kdenlive
Stáhněte a ověřte soubor kdenlive-9999.ebuild:
cd /usr/local/portage/media-video/kdenlive wget http://svn.mylinuxtime.de/svn/lugor/trunk/portage-lugor/media-video/kdenlive/kdenlive-9999.ebuild ebuild kdenlive-9999.ebuild digest
Nyní je vše připraveno na instalaci, což si ověříme spuštěním:
emerge -pv =media-video/kdenlive-9999
Pokud vše vypadá OK, pak vesele emergujte.
Podívejte se na http://gentoo-wiki.com/HOWTO_Installing_3rd_Party_Ebuilds, pokud chcete získat více informací o ebuildech třetích stran.
[editovat] Slackware 12.0
Ve Slackware jsou dostupné všechny vyžadované závislosti v repozitářích slacky.eu [3] ve složkách /multimedia a /libraries.
[editovat] SuSE
Balíčky pro SuSE jsou dostupné skrze packman repozitář:
http://packman.links2linux.de/package/kdenlive
[editovat] Pardus
Balíčky kdenlive 0.4 jsou připravené k instalaci přes Manažer balíčků. Můžete napsat ve vyhledávání "kdenlive" a kliknout na tlačítko nainstalovat. Nebo totéž můžete provést z konzole.
sudo pisi it kdenlive
Pokud chcete, můžete zkompilovat verzi ze SVN.
sudo pisi build http://svn.pardus.org.tr/pardus/2007/desktop/kde/kdenlive/pspec.xml
a
sudo pisi it kdenlive*.pisi
[editovat] Kompilování knihoven
Pokud chcete zkompilovat Kdenlive ve verzi pro KDE4 přečtěte si článek s instrukcemi Portování na KDE4
[editovat] Instalace ze SVN
Ujistěte se, že máte všechny zmiňované a požadované knihovny, předtím než se pokusíte zkompilovat kdenlive. Knihovny instalujte v pořadí, v jakém jsou uvedeny na této stránce. Většina knihoven by měla být dostupná ve vaší distribuci Linuxu. Nainstalujte požadované balíky:
- QT a KDE vývojové soubory (KDE >= 3.4 vyžadováno)
Ve většině distribucí jsou tyto balíčky nazývány qt-devel a kdelibs-devel.
- Unsermake (není vyžadován, ale vylepšuje možnosti kompilace)
Balíčky jsou dostupné téměř ve všech distribucích.
- SDL
Vyskytuje se v téměř všech distribucích. Nainstalujte vývojové balíčky: SDL-dev a SDL-image-dev.
- Audio / video a ostatní knihovny (měli byste být schopni najít binární balíčky pro všechny distribuce):
- Gdk-Pixbuf (gdk-pixbuf, gdk-pixbuf-dev) (již není vyžadováno)
- libsamplerate (libsamplerate, libsamplerate-dev)
- OGG (libogg, libogg-dev)
- Vorbis (libvorbis, libvorbis-dev)
- libdv (libdv, libdv-dev)
- Ladspa (ladspa-sdk)
- libJack (libjack-dev)
- Ladspa plugins (swh-plugins)
- SOX (sox, sox-dev)
- libXML2 (libxml2, libxml2-dev)
- libmad (libmad-dev)
- Volitelné:
- Libquicktime (libquicktime, libquicktime-dev)
- Theora (libtheora, libtheora-dev)
- FFMPEG (libavformat development files, recent version + libswscale, libswscale-dev):
Pokud nemůžete najít balíček libavformat-dev nebo libswcale-dev (Uživatelé Ubuntu by měli zkusit http://ubuntu.tonio.homelinux.org), stáhněte si SVN verzi:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
doporučené volby ffmpegu:
./configure --enable-gpl --enable-shared --enable-libvorbis --enable-libogg --enable-pp --enable-swscaler
Je možné, že místo --enable-swscaler budete muset použít --enable-postproc --enable-swscale
V Kubuntu 7.10 (Gutsy) můžete nainstalovat všechny vyžadované balíčky pro kompilování ze SVN spuštěním:
-
- Poznámka: pokud toto budete zkoušet v Ubuntu nainstaluje vám to KDE desktop (pokud už ho nainstalovaný nemáte).
sudo apt-get install libsmpeg-dev libsdl-image1.2-dev unsermake kde-devel qt3-dev-tools libquicktime-dev libswscale-dev gdk-pixbuf-dev libsamplerate-dev libogg-dev libvorbis-dev libdv4-dev ladspa-sdk libjack-dev swh-plugins sox-dev libxml2-dev libmad0-dev libswscale-dev libavformat-dev libx264-dev liba52-0.7.4-dev liblame-dev libcgicc1-dev liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev checkinstall build-essential subversion python2.4 liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev checkinstall build-essential subversion
Pro kdenlive 0.5 je vyžadována verze MLT 0.2.4 (stabilní) nebo vyšší SVN verze.
Můžete instalovat verzi 0.2.4 nebo checkoutovat MLT ze SVN:
svn co https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt mlt
Doporučené volby pro MLT:
./configure --prefix=/usr --enable-gpl --disable-mmx --avformat-swscale --enable-motion-est
Všechny ostatní volby MLT jsou standardně zapnuty.
Pokud byl váš ffmpeg/libavcode zkompilován proti externím knihovnám (jako libmp3lame nebo libvorbis) bude možná potřeba přidat volbu --avformat-ldextra. Některé ld.so to striktně nevyžadují, některé ano :(
Poznámka 1: Ujistěte se že vám výstup ./configure nehlásil žádné chyby u modules/avformat.Ujistěte se, že swh-plugins and ladspa-sdk packages jsou taktéž nainstalovány. Tyto balíčky poskytují zvukové efekty. MLT má hodně závislostí, na které vás upozorní během ./configure.
Poznámka 2: Pokud na (K)Ubuntu při spuštění ./configure... skončí s chybami:
./configure: 37: function: not found
./configure: 93: function: not found
./configure: 174: build_config: not found...
./configure: 191: build_pkgconfig: not found
upravte soubor ./configure a nahraďte "#!/bin/sh" za "#!/bin/bash" a opět jej spusťe: bash ./configure ..... Tento problém je způsoben faktem, že (K)Ubuntu Edgy používá dash shell místo bash shellu. Dash je v současné době známý svou menší kompatibilitou skriptování.
Checkout MLT++ ze SVN:
svn co https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++ mlt++
[editovat] Debian Unstable
Binární balíčky pro debian zajišťuje Christian Marillat. Mezi balíčky je i nejnovější ffmpeg (vývojová verze). MLT zahrnuje i avformat-swscale.
Přidejte následující řádky do vašeho /etc/apt/sources.list souboru:
# Experimental deb http://www.debian-multimedia.org experimental main deb-src http://www.debian-multimedia.org experimental main # Unstable deb http://www.debian-multimedia.org sid main deb-src http://www.debian-multimedia.org sid main # Testing deb http://www.debian-multimedia.org testing main deb-src http://www.debian-multimedia.org testing main
Pokud jste tak ještě neučinili, tak importujte klíč:
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907 gpg --armor --export 1F41B907 > key.asc sudo apt-key add key.asc
Potom prostě spusťte: sudo apt-get build-dep kdenlive
Pokud hodláte kompilovat kdenlive 0.5 (popřípadě 0.6 SVN), budete potřebovat nutné balíčky, proto spustíme: sudo apt-get install mlt libmlt0.2.3 libmlt-dev libmlt++0.2.3 libmlt++-dev
[editovat] Debian Unstable & SVN KDEnlive 0.6
Ujistěte se, že máte v systému nastaveny výše zmíněné repozitáře.
sudo apt-get build-dep kdenlive mlt mlt++ ffmpeg
sudo apt-get install kde-devel qt4-dev-tools kdelibs4-dev libsdl1.2-dev libsdl-image1.2-dev libgdk-pixbuf-dev libsamplerate0 libsamplerate0-dev ladspa-sdk libjack-dev swh-plugins sox libsox-dev libxml2-dev libmad0-dev libcgicc5-dev checkinstall build-essential subversion python2.4 libx264-dev cmake libgsm1-dev autotools-dev g++ autoconf automake1.9 xdialog ccache debhelper html2text libsndfile1-dev intltool-debian po-debconf libsmpeg-dev libquicktime-dev libogg-dev libvorbis-dev libdv4-dev liblame-dev libfaad-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libavformat-dev
Poté použijte sestavovací skript.
[editovat] Kompilování kdenlive
Checkout kdenlive z SVN:
svn co https://kdenlive.svn.sourceforge.net/svnroot/kdenlive/trunk/kdenlive kdenlive
Poznámka: Jakmile jednou stáhnete zdrojové kódy přes SVN, nemusíte je stahovat po druhé celé znovu. Můžete vždy stahovat pouze měnící soubory (a jejich části) pomocí svn update Tedy když máme SVN v ~/kdenlive, tak stačí vejít cd do ~/kdenlive a spustit: svn update.
Příkazy k sestavení kdenlive (platí pouze pro SVN verze, v případě zdrojového balíčku postupujte de přibaleného souboru INSTALL):
cd kdenlive ; \ cmake . ;\ make ; \ sudo make install
Nyní už nic nebrání používání kdenlive.
[editovat] Jednoduchá cesta kompilace kdenlive & ffmpeg & mlt
Nejlepší možností pro testery jak míti vždy nejaktuálnější verzi ffmpegu, mlt a kdenlive, a neobtěžovat se s náročnými updaty je tento bashový skript.
Stáhněte si aktualizovanou verzi skriptu:
Stáhněte archiv, uložte a rozbalte do adresáře kde chcete uchovávat zdrojové kódy, soubor v archivu přejmenujte na kdenlive_builder.sh a z konzole je spusťe ho.
Objeví se dialog, vybráním první položky (GET) se provede make clean a stažení nových zdrojových kódů ze SVN. Program se vás zeptá na místo uložení zdrojových kódů.
Vybráním druhé možnosti (INSTALL) se vás nejprve zeptá na adresář do kterého se vše nainstaluje, následně pak na potvrzení zakompilování MP3, Theory, atd. Pokud jako adresář k instalaci zvolíte /usr zobrazí se vám varování a v průběhu instalace bude od vás vyžadováno heslo roota.
Třetí možnost (FULL) provede zároveň obě dvě předchozí možnosti
Čtvrtá možnost (INFO) vám zobrazí SVN verze jednotlivých částí.
Tento program je zvláštně užitečný pro testery, umožňuje totiž mít nainstalováno více verzí v různých adresářích.
Pokud z nějakého důvod nemáte rádi GUI nebo GUI nemůžete využívat, existuje Kdenlive_builder_classic_script, který má stejnou funkčnost, akorát je bez GUI.
Pokud máte nějaké problémy s tímto programem, zkontrolujte nejprve fórum.
Poznámka: skript nekontroluje závislosti nebo hlavičkové soubory potřebné pro kdenlive & ffmpeg & mlt, ani k SDL, liblame, libx264 atd. Proto čtěte pozorně a nezapomeňte na dev balíky ;)
[editovat] Ještě jednodušší kompilace Kdenlive & ffmpeg & mlt
Mads Bondo Dydensborg vytvořil grafického průvodce, který dokáže sestavit KDE4 (stejně tak KDE3) verzi Kdenlive ze SVN. Můžete ho použít, ať už pro jednorázové zkompilování Kdenlive nebo pro pravidelné noční sestavení. Tento průvodce je dostupný na KDE-apps.org.