lunedì 12 settembre 2011

Kdenlive da trunk svn Ubuntu 11.04/11.10

Avete mai provato a suicidarvi? Io si ed è successo esattevolmente in tre giorni quando ho avuto la geniale idea di installare kdenlive da trunk sulla mia Ubuntu 11.10 beta poiché la transizione Composito non funzionava nemmeno se pregavi in greco (anche se non so ho la minima idea di come pregare in greco). Questi tre giorni hanno visto come protagonisti vari eventi. Diciamo che in camera mia è stata girata la 1° stagione del GK (Grande Kdenlive)

1° Giorno: Non compilava, errori con le dipendenze, MLT continua a rimanere alla 0.7.3 anche quando ho installato la 0.7.4 come suggerito dall'installer.
2° Giorno: Kdenlive installato e compilato! Dopo l'aggiunta di una Clip il programma crasha miseramente.
3° Giorno: Dopo la lettura di un wiki capisco che il problema era il metodo di configurazione di MLT e ffmpeg quindi ricompilo e reinstallo tutto e finalmente FUNZIONA!

Ma ora vediamo un pò cosa ho fatto per ottenere questo risultato...

Ingredienti x 1 PC:

- 1 Connessione a internet possibilmente ADSL
- Tanta pazienza
- Alcuni pacchetti scaricabili con: sudo apt-get --assume-yes install cmake subversion git

Preparazione:

Fase 1: Scaricare l'ultima versione di MLT da qui: http://www.mltframework.org e estrarla nella Home (NON NELLA SCRIVANIA!)
Fase 2: Clonare la repo SVN di ffmpeg con il comando:
git clone git://git.videolan.org/ffmpeg.git
Fase 3: Clonare la repo SVN del nostro adorato kdenlive con il comando:
 svn co https://kdenlive.svn.sourceforge.net/svnroot/kdenlive kdenlive_svn
Fase 4: Rimuovere i vecchi pacchetti mlt e ffmpeg:
 sudo apt-get remove --assume-yes libavformat-deb libswscale-dev libmlt*
Fase 5: Installare le dipendenze necessarie per la compilazione di kdenlive con il comando :
sudo apt-get install --assume-yes libsdl1.2-dev libsdl-image1.2-dev libgdk-pixbuf-dev libsamplerate0 libsamplerate0-dev ladspa-sdk libjack-devswh-plugins sox sox-dev libxml2-dev libmad0-dev libcgicc1-dev checkinstall build-essential subversion python2.4 libx264-dev cmake libgsm1-dev autotools-dev g++ autoconf automake1.9 xdialog ccache debhelper html2text libsndfile1-dev libsmpeg-dev libquicktime-dev libogg-dev libvorbis-dev libdv4-dev liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev
Fase 6: Compilare e installare ffmpeg con questi comandi (CrystalHD è disabilitato poiché si verificano errori di compilazione quando viene attivato):
cd ffmpeg
./configure --enable-gpl --enable-shared --enable-libvorbis --disable-crystalhd
make
sudo make install 
Fase 7: Compilare e installare MLT con questi comandi:
cd mlt* 
./configure --prefix=/usr --enable-gpl --disable-mmx --avformat-swscale enable-motion-est
make
sudo make install 
Fase 8: Compilare e installare (finalmente) kdenlive:

cd kdenlive_svn/trunk
cmake kdenlive
make
sudo make install
Fase 9: Se tutti i passaggi non hanno dato errori allora... Complimenti! Avete installato l'ultima versione di kdenlive da trunk. Per aggiornarla ripetete il comando della fase 3 e digitate il primo, terzo e quarto comando della fase 8!

Good Luck!



Nessun commento:

Posta un commento