Tecnologia e non solo

luglio 12, 2008

E.R. vlc sid

Filed under: Debian,Guida pericolosa,Sid — telperion @ 9:39 am

Dopo gli strali contro le librerie condivise sul desktop, ecco una possibile soluzione per rianimare vlc, su sid con installato l’ffmpeg di debian-multimendia.

immagine vlc custom su sid

Ora non si sà bene come o perchè, compilare ed installare l’accoppiata ffmpeg e vlc
è un’operazione che o non và a buon fine o porta ad un vlc non funzionante come quello nel sistema.

L’unico “successo” lo ho raggiunto “replicando” l’installazione di gentoo ~x86 leggendomi gli ebuild, compilando ffmpeg e vlc che vengono installati in /opt/vlcmc e creando un “wrapper” vlcmc in /usr/local/bin in modo da avere un nuovo lettore senza intaccare il sistema.


Intanto procurarsi i file:

ffmpeg-0.4.9-p20080326.tar.bz2

ffmpeg-shared-gcc4.1.patch

vlc-0.9.0-test2.tar.bz2
aggiornato alla versione test2 (RC2)

Aggiornamento guida per la versione test3 qui.

FFMPEG

Scompattare l’archivio ffmpeg-0.4.9-p20080326.tar.bz2
entrare nella cartella ffmpeg e applichiamo la patch

cat ../ffmpeg-shared-gcc4.1.patch | patch -p1

poi (è una riga unica)

./configure --prefix=/opt/vlcmc --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-x11grab --enable-liba52 --enable-libdc1394 --enable-libfaad --enable-gpl --enable-nonfree --enable-postproc --enable-swscale --disable-ffmpeg --disable-ffserver --disable-ffplay --enable-hardcoded-tables

poi i soliti

make
sudo make install

VLC

Ora scompattiamo vlc-0.9.0-test1.tar.bz2
entriamo nella cartella vlc-0.9.0-test1
e da terminale

export PATH=/opt/vlcmc/bin:$PATH

export LD_LIBRARY_PATH=/opt/vlcmc/lib

export PKG_CONFIG_PATH=/opt/vlcmc/lib/pkgconfig

poi nello stesso terminale con le variabili esportate (è una riga unica)

./configure --prefix=/opt/vlcmc --enable-dvdread --enable-dvdnav --enable-gnomevfs --enable-faad --enable-qt4 --enable-esd --enable-flac --enable-theora --disable-dvb --enable-ffmpeg --enable-dv --enable-x11 --enable-xvideo --enable-svg --enable-gpl --enable-dv --enable-esd

quindi

make
sudo make install

Manca solo lo script di lancio (wrapper) che ho chiamato vlcmc

sudo gedit /usr/local/bin/vlcmc

#!/bin/sh
PATH=/opt/vlcmc/bin:$PATH
export PATH
LD_LIBRARY_PATH=/opt/vlcmc/lib
export LD_LIBRARY_PATH
/opt/vlcmc/bin/vlc "$@"
#-----------------------------------

Lo rendiamo eseguibile con

sudo chmod 755 /usr/local/bin/vlcmc

Ora dando il comando vlcmc si apre vlc-0.9 con interfaccia qt4 e funzionante.
Da nautilus tasto destro su un video -> apri con -> apri con altra applicazione -> usare un comando personalizzato -> scrivere vlcmc
sarà poi disponibile per quella estensione vlcmc.

immagine nuovo lettore

Ovviamente dovete avere tutte le dipendenze necessarie, che al limite installate quando il configure si blocca richiedendole.

Personalmente prima di ./configure –eccetera do un bel

export CFLAGS="-g -O2 -march=core2"

che mi fà compilare un codice ottimizzato per la mia cpu voi in –march= dovete mettere la vostra
gentoo-wiki.com/CFLAGS
gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/i386-and-x86_002d64-Options

Non è stato possibile usare ne checkinstall ne dh_make entrambi (stranamante) non vanno a buon fine (con gimp2.5 in /opt/gimp funzionavano), boh poi quando dico che non funziona mai un …

Tutto viene installato in /opt/vlcmc per rimuoverlo è sufficiente eliminare la cartella, poi cancellare il “wrapper”.

sudo rm -r /opt/vlcmc
sudo rm /usr/local/bin/vlcmc

Se qualcuno ha qualche miglioria sui ./configure o mi spiega come compilare con l’ffmpg statico
direttamente in vlc “dichi” pure.

Astenersi “perditempo” e “santi & puri”.

9 commenti

  1. hai provato a vedere qui ?
    http://forum.videolan.org/viewtopic.php?f=13&t=40322
    anche io ho dei problemi su mandriva con sto ‘zozzo’ coso ..

    Commento di LuNa — luglio 12, 2008 @ 10:36 am

  2. in pratica si tratterebbe di dare –with-ffmpeg-tree=/tuoi/sorci/ffmpeg –enable-static al ./configure
    più tardi provo😉

    Commento di LuNa — luglio 12, 2008 @ 10:39 am

  3. @LuNa
    –-with-ffmpeg-tree= è una opzione del 0.86 ma che non porta al risultato voluto,
    nel 0.9 non c’è neppure più.

    In più lo 0.8.6 si lamenta che manca lo scaler in libavcodec.a e chiede di ricompilare ffmeg senza swscaler (che non c’era appunto) una follia demenziale dalla quale non-se-ne-esce neppure compilando ffmpeg con --with-padrepio, per quello son passato alla 0.9

    checking for img_resample in -lavcodec… no
    configure: error: Your FFmpeg library doesn’t have the needed img_resample() function. You should rebuild it with software scaler disabled

    Prima avevo tentato di clonare il modo archlinux che era così appunto ma niente da fare.
    Il modo gentoo invece và.

    Commento di telperion — luglio 12, 2008 @ 10:41 am

  4. Telperion, ma lo script di avvio vlcmc, alla voce LD_LIBRARY_PATH… non sovrascrive tutto? Non dovrebbe essere LD_LIBRARY_PATH=/opt/vlcmc/lib:$LD_LIBRARY_PATH ?

    Commento di stefanauss — luglio 12, 2008 @ 11:31 am

  5. stefanauss tanto vale solo per la shell di lancio del vlc custom mica per tutto il sistema. È il “wrapper” di gimp 2.5.x adattato

    Commento di telperion — luglio 12, 2008 @ 11:35 am

  6. Purtoppo le documentazioni ufficiali di gcc sembrano scitte in sanscrito, pur per uno con “discrete” conoscenze.

    Peggio ancora i rules debian, con rimandi continui a variabili incomprensibili, non si capisce una mazza e non si sà dove mettere le mani.

    Alla faccia del “rendilo semplice”. La “casta” anche qua.

    Commento di telperion — luglio 12, 2008 @ 12:06 pm

  7. oggi pomeriggio cio’ perso un po’ di tempo, anche io ho provato ‘alla arch’ con risultato errori appunto di parti mancanti da ffmpeg
    leggendo un po di forum e cose varie più mettendoci le mani, ho cominciato a spulciare a mano lo script ./configure per il momento senza successo.

    Commento di LuNa — luglio 12, 2008 @ 7:11 pm

  8. […] Debian, Guida pericolosa, Sid — telperion @ 11:41 pm Abbiamo già visto come installare un vlc stand alone su debian sid, con ffmpeg allegato per evitare le “complicazioni” di librerie in atto tra pacchetti […]

    Pingback di E.R. vcl-0.9.0-test3 sid: aggiornamento « Tecnologia e non solo — agosto 11, 2008 @ 11:41 pm

  9. Ciao,

    Grazie della guida, sicuramente proverò a compilarlo perché non riesco ad usare praticamente nessun altro lettore multimediale.

    Volevo anche chiederti: è possibile configurarlo ancora utilizzando wxGTK?

    Sinceramente preferivo la vecchia interfaccia a quella nuova QT.

    Grazie, ciao🙂

    Commento di Underpass — settembre 24, 2008 @ 9:08 am


RSS feed for comments on this post.

Blog su WordPress.com.

%d blogger cliccano Mi Piace per questo: