Installazione Una rapida guida di installazione si può trovare nel file README. Perfavore prime leggi quello, poi torna qui per il resto dei dettagli scabrosi. In questa sezione sarai guidato attraverso il processo di compilazione e di configurazione di MPlayer. Non è semplice, ma non sarà necessariamente difficile. Se ti si presenta un'esperienza diversa da quella descritta, perfavore cerca in questa documentazione e troverai le risposte. Prerequisiti Software binutils - la versione consigliata è 2.11.x. gcc - le versioni consigliate sono la 2.95 e le 3.4+. La 2.96 e le 3.0.x sono conosciute per generare codice bucato, anche la 3.1 e la 3.2 hanno problemi, la 3.3 alcuni piccoli. Su architettura PowerPC, usa le 4.x. Xorg/XFree86 - la versione consigliata è 4.3 o successiva. Assicurati che anche i pacchetti di sviluppo (dev) siano installati, altrimenti non funzionerà. Non hai assolutamente bisogno di X, alcuni driver di uscita video funzionano senza. make - la versione consigliata è 3.79.x o successiva. Per creare la documentazione XML ti serve la 3.80. FreeType - facoltativo, richiesto per avere un font per gli OSD e i sottotitoli. Richiesta almeno la versione 2.0.9. libjpeg - de/codificatore JPEG facoltativo, richiesto per il driver di uscita video JPEG libpng - de/codificatore (M)PNG facoltativo, richiesto per il driver di uscita video PNG lame - 3.90 o successivo consigliato, necessario per codificare audio MP3 con MEncoder. zlib - consigliato, necessario per il supporto per intestazioni MOV compresse e PNG LIVE555 Streaming Media - facoltativo, necessario per alcuni flussi RTSP/RTP directfb - facoltativo, usa 0.9.13 o successivo. cdparanoia - facoltativo, per supporto CDDA libxmms - facoltativo, per il supporto del plugin di ingresso XMMS input plugin. Richiesta almeno la 1.2.7. libsmb - facoltativo, per il supporto di rete smb ALSA - facoltativo, per il supporto di uscita audio ALSA. Richiesta almeno la 0.9.0rc4. Caratteristiche Decidi se ti serve la GUI (interfaccia grafica). Se sì, vedi la sezione GUI prima di compilare. Se vuoi installare MEncoder (il nostro grande codificatore per tutte le occasioni), vedi la sezione per MEncoder. Se hai un sintonizzatore TV compatibile V4L, e desideri vedere/catturare e codificare filmati con MPlayer, leggi la sezione ingresso TV. Se hai un sintonizzatore radio compatibile V4L, e desideri sentire e catturare il suono con MPlayer, leggi la sezione radio. C'è un buon supporto per Menu OSD pronto per l'uso. Controlla la sezione Menu OSD. Poi compila MPlayer: ./configure make make install A questo punto, MPlayer è pronto per l'utilizzo. Controlla se hai un file codecs.conf nella tua directory utente (~/.mplayer/codecs.conf) rimasto da precedenti versioni di MPlayer. Se lo trovi, cancellalo. Gli utenti Debian possono costruirsi un pacchetto .deb per conto loro, è molto semplice. Basta eseguire fakeroot debian/rules binary nella directory radice di MPlayer. Vedi pacchetti Debian per instruzioni dettagliate. Controlla sempre l'output di ./configure, e il file configure.log, essi contengono informazioni su cosa sarà compilato, e cosa no. Puoi anche voler guardare i file config.h e config.mak. Se hai alcune librerie installate, ma non rilevate da ./configure, allora controlla di avere anche i file header corretti (di solito i pacchetti -dev ) e di versioni corrispondenti. Il file configure.log solitamente ti dice cosa manca. Anche se non obbligatorio, i font dovrebbero essere installati, per avere l'OSD e la funzione sottotitoli. Il metodo consigliato è di installare un file di font TTF e dire a MPlayer di usarlo. Vedi la sezione Sottotitoli e OSD per i dettagli. E riguardo la GUI? La GUI abbisogna di GTK 1.2.x o GTK 2.0 (non è completamente in GTK, ma i pannelli lo sono). Le skin sono salvate in formato PNG, così GTK, libpng (e le loro controparti di sviluppo, solitamente chiamate gtk-dev e libpng-dev) vanno installate. Puoi compilarla specificando lanciando ./configure. Poi, per abilitare la GUI, devi lanciare il binario gmplayer. Siccome MPlayer non ha una skin inclusa, devi scarcarne una se vuoi usare la GUI. Vedi la pagina di download. Esse devono essere scompattate nella directory di sistema ($PREFIX/share/mplayer/skins) o dell'utente $HOME/.mplayer/skins. MPlayer di default cerca in questi percorsi una directory chiamata default, ma puoi usare l'opzione , o la voce skin=nomeskin nel file di configurazione, per utilizzare la skin nella directory */skins/nomeskin. Font e OSD Devi dire a MPlayer quale font usare per usufruire dell'OSD e dei sottotitoli. Un qualsiasi font TrueType o basato su bitmap funzionerà. Tuttavia, i font TrueType sono consigliati in quanto appaiono più belli, possono essere ridimensionati correttamente alla dimensione del filmato e gestiscono meglio differenti codifiche. Font TrueType Ci sono due modi di far funzionare i font TrueType. Il primo consiste nel passare l'opzione sulla riga comando per specificare un file di font TrueType. Questa opzione sarà una buona candidata da mettere nel tuo file di configurazione (vedi la pagina di manuale per i dettagli). Il secondo è creare un collegamento simbolico al font di tua scelta con nome subfont.ttf. Sia ln -s /percorso/del/font_di_esempio.ttf ~/.mplayer/subfont.ttf singolarmente per ciascun utente, oppure uno di sistema: ln -s /percorso/del/font_di_esempio.ttf $PREFIX/share/mplayer/subfont.ttf Se MPlayer è compilato con il supporto per fontconfig, i metodi precedenti non funzioneranno, piuttosto si aspetterà un nome di font fontconfig e il suo default sarà il font sans-serif. Esempio: mplayer -font 'Bitstream Vera Sans' anime.mkv Per ottenere una lista dei font conosciuti da fontconfig, usa il comando fc-list. Font bitmap Se per qualche ragione desideri o ti serve utilizzare font bitmap, scaricali dal nostro sito. Puoi scegliere tra vari font ISO e qualche font creato dagli utenti in varie codifiche. Decomprimi il file che hai scaricato, in ~/.mplayer o $PREFIX/share/mplayer. Poi rinomina o crea un collegamento simbolico ad una delle directory font, per esempio: ln -s ~/.mplayer/arial-24 ~/.mplayer/font ln -s $PREFIX/share/mplayer/arial-24 $PREFIX/share/mplayer/font I font dovrebbero avere un file font.desc appropriato che rimappi le posizioni unicode alla pagina di codici corrente dei sottotitoli testuali. Un'altra soluzione sarebbe avere sottotitoli in UTF-8 e usare l'opzione oppure dare al file dei sottotitoli lo stesso nome del tuo file video, con un'estensione .utf e posizionarlo nella stessa directory del file video stesso. Menu OSD MPlayer possiede un'interfaccia per i Menu OSD completamente personalizzabile. il menu Preferenze attualmente NON E' IMPLEMENTATO! Installazione compila MPlayer passando l'opzione a ./configure assicurati di avere un font OSD installato copia etc/menu.conf nella tua directory .mplayer copia etc/input.conf nella tua directory .mplayer, oppure nella directory di configurazione di sistema di MPlayer (default: /usr/local/etc/mplayer) controlla e modifica input.conf per abilitare i tasti di movimento nel menu (è lì spiegato) avvia MPlayer come nell'esempio seguente: mplayer -menu file.avi premi quualcuno dei tasti menu che hai definito RTC Ci sono tre metodi di temporizzazione in MPlayer. Per utilizzare il vecchio metodo, non devi fare nulla. Utilizza usleep() per gestire la sincronizzazione A/V, con una precisione di +/- 10ms. Tuttavia delle volte la sincronizzazione serve che sia ancora più precisa. Il nuovo codice per la temporizzazione usa l'RTC (RealTime Clock) per il suo compito, poiché ha timer precisi di 1ms. L'opzione lo abilita, ma è richiesto un kernel adeguatamente preparato. Se stai utilizzando un kernel 2.4.19pre8 o successivo, puoi impostare la frequenza massima dell'RTC per gli utenti normali attraverso il filesystem /proc . Usa uno dei comandi seguenti per abilitare l'RTC per gli utenti normali: echo 1024 > /proc/sys/dev/rtc/max-user-freq sysctl dev/rtc/max-user-freq=1024 Puoi rendere queste modifiche definitive aggiungendo l'ultimo al file /etc/sysctl.conf. Puoi vedere l'efficenza del nuovo timer nella riga di stato. Le funzioni di risparmio energetico dei BIOS di alcuni portatili con CPU speedstep interagiscono male con l'RTC. Audio e video possono perdere di sincronia. Collegare il cavo di alimentazione prima di accendere il portatile pare esser di aiuto. In alcune combinazioni hardware (confermato usando DVD non DMA su una scheda ALi1541) l'utilizzo dell'RTC può portare una riproduzione saltellante. In questi casi si raccomanda di utilizzare il terzo metodo. Il terzo codice di temporizzazione viene abilitato tramite l'opzione . Ha l'efficenza dell'RTC, ma non lo utilizza. D'altro canto, richiede più CPU.