VLC 2.1 (Rincewind) è stato da poco rilasciato e integra grandi novità. Oltre a una enorme quantità di bug risolti ha un nuovo core audio, supporto parziale per Ultra-HD e QT5.0, VDPAU, nuovi codec video e molto altro che potrete trovare in dettaglio alla pagina ufficiale.
La versione di sviluppo VLC 2.2 (Weatherwax) che andremo a compilare supporta l’accelerazione grafica hardware con VDPAU, caratteristica di cui dovrebbe beneficiare la riproduzione di video ad alta risoluzione. L’interfaccia di questa release si integra molto bene Gnome.
La compilazione Linux è stata eseguita su Debian testing (Jessie) 64bit.
Installiamo le dipendenze:
E’ necessario prima di tutto procurasi le dipendenze specifiche dando il comando:
# apt-get build-dep vlc
Installiamo anche questi pacchetti:
# apt-get install build-essential checkinstall mercurial liblua5.2-dev lua5.2,libmad0-dev libavcodec-dev libavformat-dev libswscale-dev liba52-0.7.4-dev libxcb-composite0-dev libxcb-xv0-dev
Nota: questo è quello di cui ho avuto bisogno, consultare l’output del ./configure per procurarsi eventualmente il necessario per la propria distribuzione.
Installiamo i driver hardware accelerati per la nostra scheda video.
Cercare in Synaptic VLC e rimuovere completamente tutti i relativi pacchetti già installati come i vari vlc, vlc-data, vlc-nox, vlc-plugin-notify, vlc-plugin-pulse, libvlc, libvlccore ecc..
Procuriamoci i sorgenti:
Diamo uno alla volta i comandi:
$ cd ~/Scrivania $ git clone git://git.videolan.org/vlc.git $ cd vlc $ ./bootstrap
Compilazione:
Dalla cartella dei sorgenti diamo il seguente comando:
$ ./configure
Se abbiamo installato correttamente il necessario vedremo questo output:
Avviamo la compilazione:
$ make
Errore /usr/lib32/libGL.so: error adding symbols: File in wrong format:
Questo errore avviene quando su sistemi a 64bit vengono erroneamente ricercate le librerie libGL in /usr/lib/32 anziché in /usr/lib.
Per risolvere velocemente sono giunto ad una soluzione un po grezza ma funzionante ( 💡 alternatives è molto meglio lo so):
# cd /usr/lib32 # rm libGL.so.1 # ln -s /usr/lib/libGL.so.1 libGL.so.1
Diamo ancora il comando make per proseguire con la compilazione.
Possiamo riportare allo stato originale con:
# cd /usr/lib32 # rm libGL.so.1 # ln -s /usr/lib32/libGL.so.1 libGL.so.1
Installazione e creazione del pacchetto deb:
$ cd ~/Scrivania/vlc $ su # checkinstall --fstrans=no
Modifichiamo la caratteristica con la versione in uso prima di creare il pacchetto:
3 - Version: [ 2.2.0 ]
Errore libvlccore.so.5 cannot find entry symbol _start:
VLC 2.2 viene installato in /usr/local/lib anzichè in /usr/lib questo provoca il mancato avvio. Occorre collegare le librerie ad /usr/lib:
# ln -s /usr/local/lib/libvlc* /usr/lib/ # ln -s /usr/local/lib/vlc /usr/lib/vlc
Installare direttamente il mio .deb
Nota: rimuovere completamente tutti i pacchetti VLC installati. Una volta effettuata l’Installazione occorre dare i comandi:
# ln -s /usr/local/lib/libvlc* /usr/lib/ # ln -s /usr/local/lib/vlc /usr/lib/vlcInstallarlo su altri sistemi può causare problemi, è consigliabile sempre compilare o aspettare la versione ufficiale del pacchetto per la propria distribuzione
Download VLC 2.2 (Debian 64bit)
Screenshots:
[nggallery id=95]
picchiopc says
Ehm veramente l’accelerazione hardware con VDPUA è supportata anche dalla release 2.1 😛
http://picchiopc.wordpress.com/2013/09/08/appunti-della-settimana-9/
fabrixx says
Sì così si rischia di non capire in effetti. Ho corretto grazie 1000. Avevo compilato la 2.1 ma difatto ho scaricato da git la 2.2 che è la stessa cosa immagino