Proprio in questi giorni è stata rilasciata la versione 0.9.2 del noto VLC media player.
Con questa nuova versione gli sviluppatori hanno introdotto una nuova interfaccia grafica per Linux, Mac e Windows, che dà, finalmente, un tocco di modernità a questo ottimo programma.
La nuova GUI non interessa soltanto l’aspetto del player, ma anche le voci di menu e la loro disposizione. Inoltre nella visualizzazione dei video a schermo intero è stato aggiunto un utile e comodo pannello, a scomparsa automatica, che ne permette la gestione.
Le novità di questa release non risiedono, però, solo nell’aspetto. Adesso è possibile effettuare l’avanzamento veloce dei file flv senza che questi vengano interrotti bruscamente, E’ possibile riprodurre i video di YouTube, Google Video, Daily Motion et similia inserendo l’URL direttamente nel player (Media > Apri Rete), supporto integrato per Lastfm, tre diverse modalità di avvio, tag editing dei files audio, download automatico/manuale delle covers…
Guida alla compilazione su Ubuntu Hardy Heron (8.04)
Installazione delle dipendenze
sudo apt-get install autoconf automake build-essential libtool checkinstall libdbus-1-dev libmad0-dev libavcodec-dev libavformat-dev libpostproc-dev liba52-dev libfribidi-dev libqt4-dev
Scarichiamo il file vlc-0.9.2.tar.bz2
Una volta estratto l’archivio accediamo da terminale alla cartella vlc-0.9.2, quindi procediamo con la compilazione e l’installazione
./configure
--prefix=/usr/make
sudo make install
Articoli (RSS)
Ciao jackyawa, complimenti per il blog, mi piace molto. Soprattutto grazie per questa guida, il nuovo vlc è fantastico!
A me non parte o.o non sò perché ma non me lo fa installare. AiutooooOOO!!!!!
Riporta l’errore che ti restituisce, altrimenti mi è impossibile aiutarti.
Anche a me non lo fa installare…mi da questo errore:
make: *** No targets specified and no makefile found. Stop.
Grazie cmq jackyawa
Ciao tani,
Il comando
termina correttamente, senza errori?
Posta le ultime righe di output che portano all’errore, non solo l’errore.
l’errore ke mi da è:
configure: error: libgcrypt support required for RemoteOSD plugin
cosa devo fare?
Ti manca la libreria gcrypt
ti ringrazio, sono riuscito ad installare tutto.
dopo ho voluto installare il nuovo 0.9.4
mi sono portato nella cartella e ho eseguito questi comandi che sono andati a buon fine:
./configure –prefix=/usr/
make
sudo make install
il problema è ke adesso non sento piu l’audio e non mi legge più i file m2t che prima leggeva….
che errore ho commesso?
Grazie 1000
Miky.
Non ho mai avuto a che fare con file m2t, però anche a me è successo che alcuni tipi di files, per esempio gli ogv, non venissero più riprodotti dal player. Ho risolto aggiungendo alcune opzioni al comando ./configure
Questa modifica comporta che durante la configurazione/compilazione ti vengano richiesti dei pacchetti che non hai installato, basterà installarli e ricominciare la procedura. Per ogni altro dubbio, sono sempre qui. Ciao.
grazie, ho provato, ma ad un certo punto mi da questo:
configure: error: cannot find libavc1394 headers
ho provato a dare il comando make, ma mi dice:
make: *** No targets specified and no makefile found. Stop.
cosa mi consigli di fare?
riprovo a installare la 0.9.2… vedo se ripartendo da li riesco…
aspetto tuo consiglio..
ciaooo.
ora vado a dormire, forse ho capito come installare tutte le librerie che mi dice che mancano…
ora xò vado a letto.. sono cottooo….
proseguo domani…
ti tengo aggiornato…. grazie ancora tanto…
Miky.
Questo è il problema dopo ke ho dato il comando make, lavora un bel po, poi alla fine mi da una serie di errori….
la mia sequenza è stata:
cd vlc-0.9.4
cosi mi sono portato nella cartella di vlc
./configure –prefix=/usr/ –enable-snapshot –enable-debug –enable-dbus-control –enable-musicbrainz –enable-shared-libvlc –enable-mozilla –enable-lirc –enable-x264 –enable-shout –enable-taglib –enable-v4l –enable-dvb –enable-realrtsp –disable-xvmc –enable-svg –enable-dvdread –enable-dc1394 –enable-dv –enable-theora –enable-faad –enable-twolame –enable-real –enable-flac –enable-tremor –enable-skins2 –enable-qt4 –enable-ncurses –enable-aa –enable-caca –enable-esd –disable-portaudio –enable-jack –enable-xosd –enable-galaktos –enable-goom –enable-ggi –disable-cddax –disable-vcdx –disable-quicktime –enable-lua –disable-live555
finalmente ha caricato tutto ed è andato fino alla fine, qui mi chiede
.compile or make, so do:
make
lui lavora per un po, poi mi da:
ggi.c:30:21: error: ggi/ggi.h: Nessun file o directory
ggi.c:81: error: expected specifier-qualifier-list before ‘ggi_visual_t’
ggi.c: In function ‘Init’:
ggi.c:139: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:140: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:141: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:143: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:145: error: ‘vout_sys_t’ has no member named ‘i_bits_per_pixel’
ggi.c:160: error: ‘vout_sys_t’ has no member named ‘i_bits_per_pixel’
ggi.c:166: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:167: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:168: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:189: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:190: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:191: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:192: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:193: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:195: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:197: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:198: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:199: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:201: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:202: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:206: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:219: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:221: warning: implicit declaration of function ‘ggiResourceAcquire’
ggi.c:221: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:222: error: ‘GGI_ACTYPE_WRITE’ undeclared (first use in this function)
ggi.c:222: error: (Each undeclared identifier is reported only once
ggi.c:222: error: for each function it appears in.)
ggi.c:226: warning: implicit declaration of function ‘ggiSetEventMask’
ggi.c:226: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:227: error: ‘emKeyboard’ undeclared (first use in this function)
ggi.c:227: error: ‘emPtrButtonPress’ undeclared (first use in this function)
ggi.c:227: error: ‘emPtrButtonRelease’ undeclared (first use in this function)
ggi.c:230: warning: implicit declaration of function ‘ggiAddFlags’
ggi.c:230: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:230: error: ‘GGIFLAG_ASYNC’ undeclared (first use in this function)
ggi.c: In function ‘End’:
ggi.c:245: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:247: warning: implicit declaration of function ‘ggiResourceRelease’
ggi.c:247: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:247: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c: In function ‘Manage’:
ggi.c:275: error: ‘gii_event_mask’ undeclared (first use in this function)
ggi.c:275: error: expected ‘;’ before ‘mask’
ggi.c:276: error: ‘gii_event’ undeclared (first use in this function)
ggi.c:276: error: expected ‘;’ before ‘event’
ggi.c:279: error: ‘mask’ undeclared (first use in this function)
ggi.c:279: error: ‘emKeyboard’ undeclared (first use in this function)
ggi.c:279: error: ‘emPtrButtonPress’ undeclared (first use in this function)
ggi.c:279: error: ‘emPtrButtonRelease’ undeclared (first use in this function)
ggi.c:281: warning: implicit declaration of function ‘ggiEventPoll’
ggi.c:281: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:283: warning: implicit declaration of function ‘ggiEventsQueued’
ggi.c:283: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:285: warning: implicit declaration of function ‘ggiEventRead’
ggi.c:285: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:285: error: ‘event’ undeclared (first use in this function)
ggi.c:289: error: ‘evKeyRelease’ undeclared (first use in this function)
ggi.c:295: error: ‘GIIUC_Escape’ undeclared (first use in this function)
ggi.c:304: error: ‘evPtrButtonRelease’ undeclared (first use in this function)
ggi.c:308: error: ‘GII_PBUTTON_LEFT’ undeclared (first use in this function)
ggi.c:313: error: ‘GII_PBUTTON_RIGHT’ undeclared (first use in this function)
ggi.c: In function ‘Display’:
ggi.c:342: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:342: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:345: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:347: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:347: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:349: warning: implicit declaration of function ‘ggiSetDisplayFrame’
ggi.c:349: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:350: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:350: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:353: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:354: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:354: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:356: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:358: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:358: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:359: error: ‘GGI_ACTYPE_WRITE’ undeclared (first use in this function)
ggi.c:361: warning: implicit declaration of function ‘ggiSetWriteFrame’
ggi.c:361: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:362: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:362: error: ‘vout_sys_t’ has no member named ‘i_index’
ggi.c:365: warning: implicit declaration of function ‘ggiFlush’
ggi.c:365: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c: In function ‘OpenDisplay’:
ggi.c:380: error: ‘ggi_color’ undeclared (first use in this function)
ggi.c:380: error: expected ‘;’ before ‘col_fg’
ggi.c:381: error: expected ‘;’ before ‘col_bg’
ggi.c:386: warning: implicit declaration of function ‘ggiInit’
ggi.c:395: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:395: warning: implicit declaration of function ‘ggiOpen’
ggi.c:398: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:401: warning: implicit declaration of function ‘ggiExit’
ggi.c:406: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:407: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:408: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:409: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:409: error: ‘GGI_AUTO’ undeclared (first use in this function)
ggi.c:410: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:411: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:412: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:413: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:413: error: ‘GT_15BIT’ undeclared (first use in this function)
ggi.c:414: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:415: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:416: warning: implicit declaration of function ‘ggiCheckMode’
ggi.c:416: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:416: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:421: warning: implicit declaration of function ‘ggiSetMode’
ggi.c:421: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:421: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:424: warning: implicit declaration of function ‘ggiClose’
ggi.c:424: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:430: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:434: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:435: error: ‘ggi_directbuffer’ undeclared (first use in this function)
ggi.c:435: error: expected expression before ‘)’ token
ggi.c:437: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:440: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:446: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:446: error: ‘GGI_DB_SIMPLE_PLB’ undeclared (first use in this function)
ggi.c:447: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:448: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:449: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:450: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:453: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:459: warning: implicit declaration of function ‘ggiResourceMustAcquire’
ggi.c:459: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c:461: error: ‘vout_sys_t’ has no member named ‘b_must_acquire’
ggi.c:466: error: ‘col_fg’ undeclared (first use in this function)
ggi.c:467: error: ‘col_bg’ undeclared (first use in this function)
ggi.c:468: warning: implicit declaration of function ‘ggiSetGCForeground’
ggi.c:468: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:469: warning: implicit declaration of function ‘ggiMapColor’
ggi.c:469: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:470: warning: implicit declaration of function ‘ggiSetGCBackground’
ggi.c:470: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:471: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:474: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:480: warning: implicit declaration of function ‘ggiSetGCClipping’
ggi.c:480: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:481: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:482: error: ‘vout_sys_t’ has no member named ‘mode’
ggi.c:485: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c:491: error: ‘vout_sys_t’ has no member named ‘i_bits_per_pixel’
ggi.c:491: error: ‘vout_sys_t’ has no member named ‘pp_buffer’
ggi.c: In function ‘CloseDisplay’:
ggi.c:506: error: ‘vout_sys_t’ has no member named ‘p_display’
ggi.c: In function ‘SetPalette’:
ggi.c:518: error: ‘ggi_color’ undeclared (first use in this function)
ggi.c:518: error: expected ‘;’ before ‘colors’
ggi.c:524: error: ‘colors’ undeclared (first use in this function)
ggi.c:531: warning: implicit declaration of function ‘ggiSetPalette’
ggi.c:531: error: ‘vout_sys_t’ has no member named ‘p_display’
make[5]: *** [libggi_plugin_la-ggi.lo] Error 1
make[5]: Leaving directory `/home/mbusa/vlc-0.9.4/modules/video_output’
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/mbusa/vlc-0.9.4/modules/video_output’
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/mbusa/vlc-0.9.4/modules/video_output’
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mbusa/vlc-0.9.4/modules’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mbusa/vlc-0.9.4′
make: *** [all] Error 2
mbusa@mbusa-desktop:~/vlc-0.9.4$
ti prego, mi puoi fare un po di ordine sulla procedura che devo eseguire con tutti i comandi in secuenza? sto impazzendo….
non saprò come ringraziarti..
grazie Miky.
Forse ci avrai fatto caso anche tu che tutti gli errori hanno come sorgente il file ggi.c, per risolvere devi installare le seguenti librerie
Lo stesso errore è capitato anche a me la prima volta
Una volta installati i pacchetti ripeti la procedura di installazione dall’inizio.
ciao, sembra che adesso funzioni, 1000 grazieeee!!!!!!
ps. non capisco per quale ragione non supporti piu il formato m2t…… pazienza…
Ciaoooo ancora grazie e a presto..
Michele.
Grazie jackyawa! Ho seguito le tue istruzioni e quelle sui post successivi e sono riuscito ad installare la 0.9.2 senza particolari problemi. Quello che non capisco è perché sul sito di Vlc ci sono ancora i link dei binari delle precedenti edizioni on della 0.9… Un saluto, Renzo.
Ehm, (mi sono mangiato un pezzo del mio post precedente) volevo dire che non capisco perché per installare la 0.9.2 abbiamo dovuto compilare il source invece di poter utilizzare, scaricandolo dal sito VLC, direttamente il binario come per le precedenti versioni. Ciao, Renzo.
Ciao Renzo,
bhè…ci sono tanti modi di installazione diversi su Linux, te ne sarei reso conto pure tu, questo della guida è uno dei tanti. Volendo esistono anche dei repository dove ci sono le versioni di vlc aggiornate, siti che mettono a disposizione i deb o gli rpm…il bello di Linux è anche questo, ognuno può decidere come installare i propri programmi. Personalmente, nel caso di vlc, preferisco installarlo in questo modo perchè ho la possibilità di decidere in fase di compilazione quali funzioni abilitare e quali no.
A presto!
Ciao Jackyaway, forse sono stato troppo precipitoso nel dire che funziona tutto; in realtà non riesco a far partire un video formato DVD che ho caricato su una penna; il problema consiste nel fatto che, al momento di selezionare il video da eseguire, media>apri disco>sfoglia, semplicemente VLC non mi fa vedere i vari dispositivi collegati, bensì solo il computer con le sue cartelle sottostanti; è come se VLC si appoggiasse su un pezzo di sw per accedere alle periferiche, che non è lo stesso che utilizza UBUNTU per tutte le altre applicazioni che vi girano (UBUNTU 8.04). L’unica cosa che vedo prima di fare sfoglia e’ il lettore di dvd; ebbene, ho provato a montarvi lo stesso dvd che avevo caricato su penna, e a leggerlo con VLC, ma mi dice che non può leggere da quel device. Se stessi lavorando su un altro sistema direi che le routines di IO di VLC non funzionano in modo corretto, in quanto non vedo NESSUNA delle periferiche collegate (2 hd esterni e, appunto, un pendrive). Ho provato a caricare la cartella sulla scrivania, che riesco a vedere, ed ad eseguire i files VOB contenuti, sia come intera cartella che singolarmente; bene, in questo caso VLC li esegue, ma come se fossero files singoli e quindi per pochi secondi e non per tutta la durata del dvd. Hai qualche suggerimento? (Intanto, siccome che con il famoso dvd ci devo lavorare (dubbing), sono ripassato (sigh) a windows. Ciao, Renzo.
Dai un’occhiata a partire da questo commento.
Compila includendo tutte quelle opzioni nel comando ./configure, credo che con l’opzione dvdread dovresti risolvere.
Purtroppo adesso non posso provare che non sono davanti al mio pc.
p.s.: io lo compilo sempre passando quel comando.
Ok, appena posso ricompilo e ti faccio sapere. (ps Come si fa a mettere l’avatar?) R.
Per il gravatar devi registrarti gratuitamente a questo sito, in modo da poter associare una immagine al tuo indirizzo email. Così facendo ogni volta che inserirai la tua mail, in qualsiasi sito col supporto gravatar, apparirà automaticamente l’immagine da te scelta.
Eccomi di nuovo; ho ricompilato VLC aggiungendo al comando ./configure tutte le opzioni riportate nel tuo post, ricompilato ed installato.
Prima della compilazione NON ho disinstallato VLC, non so se sia importante, ovvero ho provato con Installazione applicazioni ma non c’era proprio il richiamo a VLC; forse dovevo utilizzare Synaptic…
Successivamente ho provato di nuovo; intanto, ho ritrovato il Pendrive (ma era così anche l’altra volta, solo che non me n’ero accorto perchè l’interfaccia grafica era cambiata) e gli altri Drives esterni nella cartella media.
Se tento di far partire VLC posizionandolo sulla cartella VIDEO_TS, mi da il seguente errore:
L’ingresso non può essere aperto:
VLC is unable to open the MRL ‘dvd:///media/PENDRIVE RC/VIDEO_TS/’. Check the log for details.
Dal log di errori di VLC (Stesso lancio)
main error: option dvdnav-caching does not exist
main error: option dvdnav-caching does not exist
main error: option dvdnav-caching does not exist
main error: option dvdnav-caching does not exist
main error: option dvdnav-caching does not exist
main error: no access module matched “dvd”
main error: open of `dvd:///media/PENDRIVE RC/VIDEO_TS/’ failed: could not create access: no access module matched “dvd”
Se vuoi ti mando x posta (xchè troppo lungo) il log che ho prelevato da terminale relativo alla compilazione e installazione.
Saluti, Renzo.
Prova aggiungendo al comando ./configure anche l’opzione
l’ho trovato qui
Ok, ci provo. Grazie!