Compilare Kdenlive 0.7 [howto]
In Avanzate, per Guru!, Guide, News il 10/10/08 @ 14:55 trackback14 feb 2009: Aggiornato per sfruttare pacchetti precompilati per le librerie ;)
19 nov 2008: Aggiornato per compilare Kdenlive 0.7 su Ubuntu 8.10 Intrepid Ibex
|
Kdenlive è una delle applicazioni per Linux che osservo con più fiducia in assoluto (cfr “Kdenlive, l’editor video per KDE 4“). Vi avevo promesso che quando sarei riuscito a compilarlo e ricavarne piacere fisico vi avrei aggiornati: mantengo la promessa e vi spiego come compilarlo da voi basandomi sulle istruzioni ufficiali e ampliandole dove necessario.
Sappiate che stiamo parlando di software ancora non del tutto stabile e in fase di sviluppo, nonostante ciò non esiste, a mio giudizio, un software per l’editing video per i nostri desktop paragonabile a Kdenlive1.
È possibile esportare video in una gran quantità di formati
Dalla sua ha senza dubbio un’interfaccia gradevole e professionale, l’integrazione con le tecnologie alla base di KDE 4 (perfino con Nepomuk!) e tutte le funzionalità che potete immaginare per un’applicazione destinata all’uso domestico: montaggio video, foto e audio, titoli personalizzati, effetti, transizioni, esportazione in differenti formati.
Prerequisiti
Prima di tutto dovreste avere una installazione di KDE 4 funzionante, dal momento che Kdenlive si basa sul desktop più plasmoso del momento. Può andare benissimo seguire la mia “KDE 4.2svn per Ubuntu Intrepid, in un paio d’ore ;)“, che a me funziona tutto alla perfezione. Le dipendenze di compilazione possono essere soddisfatte con questo semplice comando:
$: sudo apt-get install libfaad-dev libavcodec-dev libswscale-dev libavutil-dev libavformat-dev dvgrab libmad0-dev libxml2-dev libsox-dev swh-plugins libjack-dev ladspa-sdk libdv-dev libvorbis-dev libogg-dev libsamplerate-dev libsdl-image1.2-dev libsdl-dev libfaac-dev libmp3lame-dev libxvidcore-dev libtheora-dev libamrnb-dev libamrwb-dev libdirac-dev build-essential
Questo primo passo vi metterà in condizione di compilare tre “motori” alla base di Kdenlive: ffmpeg, mlt e mlt++.
Aggiornamento: potete anche installare ffmpeg, mlt e mlt++ usando il comodo PPA di Bautista, che finora non mi ha tradito nemmeno una volta nonostante sia aggiornatissimo :) Se lo fate ovviamente saltate i prossimi due paragrafi e andate dritti al paragrafo “Kdenlive”.
Solo successivamente potremmo compilare Kdenlive.
Ffmpeg
Sicuramente ne avete già una versione installata o comunque disponibile, ma è troppo vecchia: disinstallatela se questo non vi comporta l’eliminazione di altre applicazioni da essa dipendenti. Dopo procediamo a scaricare, compilare, installare:
$: svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg $: ./configure --enable-gpl --enable-shared --enable-pthreads --enable-libmp3lame --enable-libfaac --enable-libfaad --enable-libvorbis --enable-swscale --enable-x11grab --enable-libxvid --enable-libtheora --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-libdirac $: make $: sudo make install
Se volete, a vostra discrezione, potete aggiungere al comando configure di sopra i seguenti paramentri:
--enable-nonfree --enable-libamr-nb --enable-libamr-wb
Che renderanno non ridistribuibile la vostra copia di ffmpeg in quanto abilitano codice non libero (la lettura di file 3gp).
MLT e MLT++
http://mltframework.org è un altro degli elementi chiave per poter compilare Kdenlive. Io oggi ho scaricato e compilato la versione svn, ma se non dovesse funzionarvi potete recuperare la versione 0.3.
I comandi per mlt:
$: svn co https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt mlt $: cd mlt $: ./configure --prefix=/usr --enable-gpl --qimage-libdir=/usr/lib/ --avformat-swscale --qimage-includedir=/usr/include/qt4 $: make clean $: make $: sudo make install
I comandi per mlt++:
$: svn co https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++ mlt++ $: cd mlt++ $: ./configure --prefix=/usr $: make $: sudo make install
Finito con le dipendenze!
Kdenlive
NB: volendo, nel PPA di Bautista c’è anche il comodo pacchetto di Kdenlive, a voi la scelta ;)
Potete scaricare e compilare una recente versione rilasciata, oppure se volete andare maschiamente di svn eccovi i comandi nella prima riga:
$: svn co https://kdenlive.svn.sourceforge.net/svnroot/kdenlive/branches/KDE4 kdenlive $: cd kdenlive $: cmake . -DCMAKE_INSTALL_PREFIX=$KDEDIR $: make $: sudo make install
Finito! Se doveste avere problemi di compilazione o suggerimenti per altre dipendenze da inserire, dite pure ;)
Disinstallare, conclusioni
Non eliminate subito i sorgenti dei vari pacchetti che avete installato, perché possono tornare utili se decidete di disinstallare. Per eliminare il tutto basta dare nella directory dei sorgenti di mlt, mlt++, ffmpeg e kdenlive il seguente comando:
$: sudo make uninstall
Dopo aver fatto questo per ognuno dei pacchetti, infine potreste anche disinstallare tutte le dipendenze di compilazione installate con il lungo comando dato all’inizio della guida. In questo modo avrete eliminato tutto…
Qualcosa però mi dice che vi terrete Kdenlive ;)
— Note all'articolo:
- E questo la dice tutta su come siamo messi bene [↩]
— Pagine forse correlate:
Commenti »
… e c’è la traduzione in italiano!
Ciao
per le persone non tanto pratiche ecco un metodo alternativo e completamente automatizzato…
http://www.kde-apps.org/content/show.php?content=85826
istruzioni qui https://help.ubuntu.com/community/KdenliveSVN
se ci sono riuscito io puo farlo chiunque.
Ciao
per le persone non tanto pretiche ecco un metodo alternativo e completamente automatizzato…
http://www.kde-apps.org/content/show.php?content=85826
istruzioni qui https://help.ubuntu.com/community/KdenliveSVN
se ci sono riuscito io puo farlo chiunque.
A me dice che libpango-dev è sostituito da libpango1.0-dev
Quindi ho tolto libpango-dev dalla lista dei pacchetti da installare (tanto il suo sostituto verrà installato comunque)
Ora proseguo ^^
nonostantecitò? =P
ma e’ voluto o e’ un errore? XD
ottimo.
L’editing video su linux ha bisogno di una grossa spinta.
Mi sono occupato di montaggio video, in modo amatoriale, e l’usare windows mi dava molto fastidio…
Polly, a quando un bel .deb già pronto? Non ho proprio voglia di compilare… :D
non riesco a installare mlt, nè la versione svn nè da sorgenti. mi dice:
have_mmx.S: Assembler messages:
have_mmx.S:20: Error: suffix or operands invalid for `push’
have_mmx.S:24: Error: suffix or operands invalid for `pushf’
have_mmx.S:25: Error: suffix or operands invalid for `pop’
have_mmx.S:28: Error: suffix or operands invalid for `push’
have_mmx.S:29: Error: suffix or operands invalid for `popf’
have_mmx.S:30: Error: suffix or operands invalid for `pushf’
have_mmx.S:31: Error: suffix or operands invalid for `pop’
have_mmx.S:51: Error: suffix or operands invalid for `pop’
make[2]: *** [have_mmx.o] Error 1
make[2]: Leaving directory `/home/charlie/Sorgenti/mlt/src/modules/gtk2′
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/charlie/Sorgenti/mlt/src/modules’
make: *** [all] Error 1
ciao e grazie
Ragazzi, ma usare cinelerra pare brutto?
Non sarà tanto fighetto…. ma è la sola alternativa ad adobe premiere per l’editing pesante!
E vi assicuro che la feature di render farm è davvero notevolr!
Domanda:
ma sei già hai installato in $HOME/usr
mysql per amarok, perchè non installi anche queste lib in $HOME/usr cosi da non disinstallare nulla di “default” e non incasinare la distro?
Solo per curiosità.
@Luca:
se hai architettura 64bit, –diable-mmx…quando dai .configure oltre a tutto il resto…
Ma utilizzare ffmpeg preso dai repository di MediUbuntu non è possibile , in questo modo almeno evitiamo una noiosa ( Molto Noiosa ) Compilazione :)
Vi prego qualcuno risp a questa domanda
una domanda…ma la system tray di kde4 l’hanno sistemata?
ciao
angelo
Programma stupendo anche se per adesso mi basta la versione pacchettizzata. Se qualcuno fa qualche screencast fatelo in HD!
http://grigio.org/promote_linux_ubuntu_hd_screencasts
w la figaaaaa
@14 quoto in assoluto… ehehe
crudi y el viejecito…
sono contento vada bene…
@14
Ultimamente a me questo componente da un errore di compilazione…
make[1]: Leaving directory `/sono/gia/impegnata/scordatelo’
make: *** [all] Error 1
I deb già impacchettati sono le puttanze e per principio non si devono mai usare, bisogna sempre compilare da soli i propri pacchetti (attenzione, non ho detto “a mano”…).
Help! quando faccio sudo make install di kdenlive mi dà questo errore (premetto che tutte le compilazioni precedenti sono andate a buon fine):
CMake Error at src/cmake_bindir/mimetypes/cmake_install.cmake:47 (execute_process):
execute_process called with no value for WORKING_DIRECTORY.
che devo fare?
@alext
grazie mille ;-)
@bubbone:
beato te…a me continua a dare errori il make…
@luca:
figurati…c’era scritto nella guida ufficiale…
sono finalmente riuscito ad installarlo…è ancora piuttosto instabile però promette (molto) molto bene
Script di aiuto per la compilazione:
http://www.kde-apps.org/content/show.php Kdenlive+Builder+Wizard?content=85826
Scusate, link errato:
Script di aiuto per la compilazione:
http://www.kde-apps.org/content/show.php/Kdenlive+Builder+Wizard?content=85826
Ma alla fine come è?
Voi che lo avete provato cosa ne dite?
@NeXTWay:
Ok, metto così anche nel comando, grazie :)
@m4rC0_p4:
No ,èceh srcivo mloto vleocemetne…
@Luca:
Ci vorrebbero quattro deb, non uno… preferisco che chi lo vuole lo compili ;)
@anonimo #10:
Per Amarok ho fatto quella “porcata” perché gli sviluppatori hanno previsto che durante la compilazione mysqle venga cercato in ~/usr, ma di solito preferisco /usr/local, /opt o perfino /usr
@Anto’:
No, quel pacchetto è vecchio
@manang:
È in arrivo una versione molto ma molto più bella e funzionale ;)
@incooldj:
Sempre e comunque, ma viva anche tutto il resto!
@flyingecko:
Grazie, my friend :)
@Bubbone:
Che versioni di CMake e QMake hai? Quell’errore non dice molto…
@http://halphaz.wordpress.com:
È una versione beta, con tutti i tipici problemi di una versione beta, ma resta il miglior progetto della sua categoria.
grazie mille…ma non è che mi freghi molto…ma è qualosa di principio..non critico molto, non dico bello brutto…ma quella nota stonata è troppo stonata…:)
vabè aspetterò la system tray “buona”
ciao
angelo
Scusate, ma per “sistema la sistema tray” intendete sistema il problema che ho io da qualche tempo?
h ttp://img362.imageshack.us/my.php?image=shothadh2.png
Come potete vedere ho le icone completamente corrotte (non si aprono nemmeno… sono inutilizzabili, mi devo spaventare a non mettere amarok lì altrimenti non lo posso più andare a prendere); inoltre non mi si ridimensionano l’orologio, lo start, insomma… se allargo (in altezza) la barra, le icone non si ingrandiscono, se la rimpicciolisco, le icone si rimpiccioliscono, ma se rimpicciolisco troppo plasma crasha.
Potrebbe essere un problema di driver? Io ho nVidia 173.14.12 installati con EnvyNG. O avete anche voi lo stesso problema?
Salve,
ho problemi a compilare MLT, riporto l’errore del “make”:
cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread `pkg-config pangoft2 –cflags` -I../.. -c -o factory.o factory.c
factory.c:24:21: error: gdk/gdk.h: Nessun file o directory
factory.c: In function ‘initialise’:
factory.c:45: warning: implicit declaration of function ‘g_type_init’
make[2]: *** [factory.o] Error 1
make[2]: Leaving directory `/home/peppe/mlt/src/modules/gtk2′
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/peppe/mlt/src/modules’
make: *** [all] Error 1
grazie dell’aiuto
@HalphaZ:
Sì, dovrebbe sistemare anche quel problema (si spera)
@peppe:
Installa il pacchetto libgtk2.0-dev
è già installato e continua a darmi l’errore, grazie
ho riscaricato i sorgenti con svn e ora ha compilato!
graziee della mitica guida
Ma così non posso usare KDE… ma c’è una toppa temporanea in attesa di Intrepid?
io l’ho appena installato (su freebsd – se qualcuno volesse fare lo stesso cerchi sulla mailing list kde-freebsd di ottobre o mi scriva) ed e’ una bomba!!
mi sembra decisamente superiore al suo predecessore, e mi verrebbe da dire che allo stato attuale di beta dimostra piu’ o meno la stessa instabilita’ della 0.6, quindi e’ gia’ perfettamente usabile… speriamo in una release completamente funzionante!
sono rimasto piuttosto impressionato dalle prestazioni sensibilmente migliorate… potrebbe essere anche merito di freebsd, ma so che al momento kde4 gira meglio su linux…
comunque sta lentamente lentamente portandomi a non avere piu’ bisogno di cinelerra (tanto di cappello a cinelerra, certo…): assolutamente stupendo!
hi
sorry i don’t speak italian, i ‘m writing from Marseille and i ‘m french ..
i try to install kdenlive 0.7b on the beta intrepid ibex but il have a problem with ffmpeg, about library libavcodec … i see it when i launch ffmpeg after compile and make install
if someone use intrebid ibex and if you have succesfully compile ffmpeg, tell me
Thank you
nyme
segnalo un mancato “cd ffmpeg” nella procedura per compilare ffmpeg.
> Help! quando faccio sudo make install di kdenlive mi dà questo errore (premetto che tutte > le compilazioni precedenti sono andate a buon fine):
>
> CMake Error at src/cmake_bindir/mimetypes/cmake_install.cmake:47 (execute_process):
> execute_process called with no value for WORKING_DIRECTORY.
>
> che devo fare?
Edita il file src/cmake_bindir/mimetypes/cmake_install.cmake e alla riga 47 aggiungi alla variabile WORKING_DIRECTORY il dollaro e le parentisi graffe, cosi: ${WORKING_DIRECTORY}
Ciao
ma quando uscira’ si potra installare anche su ubuntu con gnome?
spero di si se no mi incazzo a bestia
@liveD
Perché non dovrebbe? Tutte le applicazioni grafiche per il sistema grafico X girano sempre indipendentemente dall’ambiente desktop usato; basta aver installato le librerie necessarie.
Che poi Ubuntu abbia radicato questa mania della separazione netta, è un altro discorso.
hai ragione tosky
dovebbe esserci un po meno separazione tra i due de..va beh l’importante e’ che giri anche su gnome..
magari in un futuro kde e gnome si uniranno, un po’ come compiz e beryl
si vedra’.
Una richiesta su kdenlive 0.0.6 c era la possibilita di creare uno script da poter eseguire in terminale invece che utilizzare l’interfaccia di kdenlive
Ora se esiste ancora questa possibilita’ e spero di si visto che ho fatto uno script per fare slide in automatico con effetti random senza manco aprire kdenlive (tanto per ovviare ai vari problemi di crash..)
mi servirebbe ottenere il file wesley e sh che sputa fuori kdenlive potete postarli?
Attenzione: io sulla mia Intrepid (Kde 4.1) ho dovuto installare gettext per compilare kdenlive. Altrimenti dava “msgfmt program couldn’t be found”.
Inoltre affinchè ffmpeg funzioni bisogna dare il comando “export LD_LIBRARY_PATH=/usr/local/lib”
scusate, ma non si potrebbe impacchettare tutto e fare un respository, così uno se la cava con un semplice “sudo apt-get install kdenlive”?
Ciao a tutti, io ho compilato e installato tutto senza problemi, ma all’avvio kdenlive crasha. lanciato da terminale da questo errore:
kdenlive: symbol lookup error: /usr/local/lib/libavcodec.so.52: undefined symbol: av_lfg_init
Che significa? Come risolvo?
grazie!
Sembra che la versione di ffmpeg che hai compilato non funzioni come dovrebbe… prova ad aggiornare i sorgenti e a ricompilarla. Ciao
[...] video è con noiKdenlive, l’editor video per KDE 4KDE/Qt 3 e 4: ridimensionamento a cronfrontoCompilare Kdenlive 0.7 [howto]I vincitori del “LinuxQuestions.org Members Choice Award” [...]
Anche a me da l’errore di sach…
[...] inoltre l’ottima guida per Ubuntu di pollycoke che mi è stata di aiuto in [...]
Compilare kdenlive (piuttosto che installarlo dai repository) serve solo per averlo più aggiornato, oppure anche per farlo crashare di meno ?