# HG changeset patch # User rtognimp # Date 1049666514 0 # Node ID b65bcfaedbe5f9ca6cbce5b7a2f9b82c6fdaaa1f # Parent 4c6c6c361f24344a4b3ca08518a62f280205a502 Sync with 0_90. All stuff different from 0_90 is missing. diff -r 4c6c6c361f24 -r b65bcfaedbe5 DOCS/it/bugreports.html --- a/DOCS/it/bugreports.html Sun Apr 06 18:16:11 2003 +0000 +++ b/DOCS/it/bugreports.html Sun Apr 06 22:01:54 2003 +0000 @@ -1,5 +1,6 @@ +
Buoni bug-report sono sempre un valido contributo nello sviluppo di qualsiasi progetto software. Ma proprio come lo scrivere del buon software, anche il fare @@ -21,7 +22,7 @@ le istruzioni in questo documento.
-Se pensate di avere le capacita' necessarie siete invitati a provare a risolvere voi stessi il bug. O forse lo avete gia' fatto? Leggete @@ -31,15 +32,19 @@ vi potranno aiutare se avete dei problemi.
-Prima, prova l'ultima versione CVS di mplayer, forse il tuo bug è già stato corretto. Le istruzioni per scaricare tramite CVS -si trovano in fondo a questa pagina.
+Se questo non è d'aiuto fai riferimento all' Appendice C, e al resto della documentazione. Se il tuo problema -non è conosciuto o non si risolve con le nostre istruzioni, allora per favore segnala il bug:
+Prima, prova l'ultima versione CVS di mplayer, forse il tuo bug è già stato corretto. +Lo sviluppo avanza molto velocemente, la maggior parte dei problemi presenti nelle versioni +ufficiali sono segnalati entro ore o minuti, quindi utilizza solo la versione CVS +per segnalare i bug. Questo include anche le distribuzioni binarie di MPlayer. +Non segnalare bug utilizzando le versioni RPM o Debian. +Le istruzioni per scaricare tramite CVS si trovano in fondo a questa pagina +o nel file README. +Se questo non è d'aiuto fai riferimento alla lista dei bug noti, ed al resto della documentazione. +Se il tuo problema non è conosciuto o non si risolve con le nostre istruzioni, allora per favore segnala il bug.
-Iscriviti alla mailing list mplayer-users:
http://mplayerhq.hu/mailman/listinfo/mplayer-users
@@ -57,12 +62,19 @@
Per favore descrivi il tuo problema in dettaglio, con esempi ecc, e non dimenticare di includere queste importanti informazioni:
-Potrebbe essere necessario allegare file di log, di configurazione o esempi alla +tua segnalazione. Se questi sono grossi, è preferibile caricarli sul nostro +server FTP in formato compresso +(preferibilmente gzip o bzip) ed includere solo il percorso ed il nome del file +nella segnalazione del bug. Le nostre mailing list hanno un limite di 80k sulla +dimensione dei messaggi, se hai qualcosa di più grosso devi comprimerlo o caricarlo.
+ +xdpyinfo | grep "depth of root"
Se hai errori durante l'esecuzione di ./configure
, o il rilevamento
+di qualche elemento non ha successo, leggi configure.log
: potresti
+tovarci la soluzione, ad esempio più versioni della stessa libreria presenti nel
+sistema, oppure hai dimenticato di installare il pacchetto di sviluppo (quello con
+il suffisso -dev). Se pensi sia un bug, includi configure.log
nella
+tua segnalazione.
+
+
Per favore includi questi file:
config.h
config.mak
Gui/config.mak
libvo/config.mak
libao2/config.mak
Per favore includi l'output di mplayer al livello di verbosità 1 ma ricordati di non tagliare l'output quando lo incolli nella tua mail. Gli sviluppatori hanno @@ -157,21 +189,14 @@ Se il file è presente sulla rete allora è sufficiente mandare l' URL esatta. -
Se hai il coredump del crash continua a leggere il prossimo paragrafo, altrimenti saltalo:
- -Per favore crea il seguente file di comandi:
+disass $pc-32 $pc+32
- info all-registers
Devi eseguire MPlayer in gdb
ed inviarci l'output completo o, se
+hai un core dump del crash, puoi estrarre delle informazioni utili dal file
+Core
. Procedi cosi:
Quindi semplicemente esegui la seguente linea di comando:
- gdb mplayer --core=core -batch --command=file_comandi > mplayer.bug
Ri-compila mplayer col codice di debug abilitato:
e riproduci il tuo crash. Appena fatto, gdb ti rimanderà al prompt, dove devi scrivere ./configure --enable-debug=3
make
@@ -182,19 +207,22 @@
> run -v [opzioni-per-mplayer] nomefile
> bt
- disass $pc-32 $pc+32
+ info all-registers
e mandaci l'output completo.
-Per favore crea il seguente file di comandi:
-Se qualcosa è proprio grande (i log per esempio) allora è meglio caricarlo sull' ftp -in formato compresso (gzip e bzip2 sono preferiti), e includere solo il percorso/nomefile -nella segnalazione di bug. Le nostre mailing list hanno un limite massimo per la lunghezza -del messaggio di 80k, se hai qualcosa di più grande dovrai comprimerlo oppure fare l'upload -via ftp.
+disass $pc-32 $pc+32
+ info all-registers
Quindi semplicemente esegui la seguente linea di comando:
+ gdb mplayer --core=core -batch --command=file_comandi > mplayer.bug
Se hai fatto un appropriata segnalazione seguendo i passi sopra, e sei sicuro che sia un bug di mplayer, non un problema del compilatore o un file danneggiato, hai già diff -r 4c6c6c361f24 -r b65bcfaedbe5 DOCS/it/cd-dvd.html --- a/DOCS/it/cd-dvd.html Sun Apr 06 18:16:11 2003 +0000 +++ b/DOCS/it/cd-dvd.html Sun Apr 06 22:01:54 2003 +0000 @@ -1,6 +1,6 @@ - +
Per la lista completa delle opzioni disponibili, leggete la pagina di man.
+Per la lista completa delle opzioni disponibili, leggete la pagina di man. +La sintassi per la riproduzione di un DVD standard è la seguente:
+ +mplayer -dvd <track> [-dvd-device <device>]
Esempio:mplayer -dvd 1 -dvd-device /dev/hdc
Il dispositivo DVD predefinito è /dev/dvd
. Se il tuo sistema è
+diverso, crea un symlink o specifica il dispositivo corretto sulla linea di comando
+con l'opzione -dvd-device
.
Nel frattempo puoi estrarre i dati dal VCD con +readvdc +e vedere il file risultante con MPlayer.
+I dischi VCD contengono una o più tracce:
@@ -233,7 +246,7 @@ Sotto Windows è possibile perchè il suo driver iso9660 emula la lettura delle tracce pure in questo file. Per riprodurre un file .DAT devi usare un driver del kernel che si può trovare nella versione Linux di PowerDVD. Ha un driver per il filesystem iso9660 modificato - (vcdfs/isofs-2.4.X.o). Se monti il disco col loreo driver puoi copyare e riprodurre + (vcdfs/isofs-2.4.X.o). Se monti il disco col loro driver puoi copiare e riprodurre il file .DAT con mplayer. Ma non funzionerà col driver iso9660 standard contenuto nel kernel! Si consiglia invece di usare l'opzione-vcd
. Altre opzioni per la copia dei VCD sono
diff -r 4c6c6c361f24 -r b65bcfaedbe5 DOCS/it/codecs.html
--- a/DOCS/it/codecs.html Sun Apr 06 18:16:11 2003 +0000
+++ b/DOCS/it/codecs.html Sun Apr 06 22:01:54 2003 +0000
@@ -1,9 +1,9 @@
-
+
Vedi la tabella dello stato dei codec per la lista completa, generata giornalmente.
+Vedi la tabella + dello stato dei codec per la lista completa, generata giornalmente. + Parecchi codec sono disponibili dalla nostra homepage. Scaricali dalla nostra + pagina dei codec. +
I più importanti tra tutti:
Il codec può essere scaricato da una di queste URL:
- -http://avifile.sourceforge.net
- - -Scompattalo, ed esegui ./install.sh
da root.
Nota: NON dimenticare di aggiungere /usr/local/lib
in
-/etc/ld.so.conf
e di eseguire ldconfig
!
MPlayer riconosce automaticamente se DivX4/DivX5 è (propriamente) installato, basta compilare -come sempre. Se non lo trova, non lo hai installato o configurato -correttamente.
+l'encoding. Uno svantaggio di questo codec è che è attualmente non è disponibile +con licenza Open Source.DivX4Linux lavora in due modalità:
@@ -73,7 +68,7 @@-vc divx4
-vc divx4
NOTA: se il tuo driver -vo supporta il direct rendering, allora -vc divx4
può
essere una soluzione più veloce, o perfino la più veloce.
Il codec binario DivX4/5 può essere scaricato da
+ avifile o
+ divx.com.
+ Scompattalo, ed esegui ./install.sh
da root e non dimenticare di
+ aggiungere /usr/local/lib
in /etc/ld.so.conf
e di
+ eseguire ldconfig
.
Scarica la versione CVS della vecchia libreria OpenDivx code in questo modo:
+ +cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login
cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore
+ cd divxcore/decore/build/linux + make + cp libdivxdecore.so /usr/local/lib + ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 + cp ../../src/decore.h /usr/local/include ++
+ cd ../../../encore/build + mkdir linux + cd linux + cp path/Makefile . + make + cp libdivxencore.so /usr/local/lib + ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0 + cp ../../src/encore.h /usr/local/include ++
MPlayer riconosce automaticamente se DivX4/DivX5 è (propriamente) installato, basta compilare +come sempre. Se non lo trova, non lo hai installato o configurato +correttamente.
+ffmpeg contiene -un codec DivX opensource,che è compatibile con il tradizionale DivX. -MPlayer supporta questo codec,e questo rende possibile vedere filmati -DivX3/DivX4/DivX5/MP41/MP42/WMV1 su piattaforme non-x86, -ed avere una decodifica molto più veloce di quella dei -codec Win32 e dell'originale libreria DivX4!
- -Contiene anche molti bei codec, come RealVideo 1.0, MJPEG, h263, -h263+, WMA (Windows Media Audio) ecc.
+ffmpeg contiene codec + opensource, in grado di decodificare i formati video + H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV, + ed il formato audio WMA (Windows Media Audio). + Può anche codificare alcuni di questi formati, e la decodifica è molto più + veloce di quella dei codec Win32 e della libreria originale DivX.com DivX4/5!
Se usi una release di MPlayer allora hai libavcodec proprio nel pacchetto, basta compilare come al solito.Se usi MPlayer dal CVS devi prendere libavcodec direttamente dall'albero CVS di FFmpeg @@ -114,16 +149,13 @@
configure
controlla che non ci siano problemi prima di compilare.NOTA: MPlayer in versione CVS contiene una subdirectory libavcodec, -ma NON contiene i sorgenti di libavcodec! -Devi seguire i passi sopra per ottenere i sorgenti di questa libreria.
-Con ffmpeg e la mia Matrox G400, riesco a vedere filmati DivX anche alla più alta risoluzione sul mio K6/2 500, senza frame scartati.
Introduzione:
+
Ti avvertiamo che i codec binari di XAnim sono impacchettati con un pezzo di testo che afferma di essere una legale licenza software che, tra altre restrizioni, proibisce all'utente di usare i codec in congiunzione con qualunque @@ -150,8 +182,8 @@ -
XAnim è la famiglia di codec numero 10, quindi puoi usare l'opzione -vfm 10
-per dire a MPlayer di usarli se possibile.
La famiglia di codec XAnim ha come nome xanim
, quindi puoi usare
+ l'opzione -vfm xanim
per dire a MPlayer di usarli se possibile.
I codec testati includono: Indeo 3.2, 4.1, 5.0, CVID, 3ivX, h263.
@@ -161,11 +193,9 @@MPlayer può leggere i video Vivo (1.0 e 2.0). Il codec più adatto
per i file 1.0 è il decoder H263 di FFmpeg, puoi usarlo con l'opzione -vc
-ffh263
(default). Per i file 2.0, usa
-il file dll ivvideo.dll
di Win32 (da qui),
-e installalo in /usr/lib/win32
o dovunque metti i codec
-Win32.
-vc vivo
. Se non fornisci nessuna opzione, MPlayer sceglie
+automaticamente il codec migliore.
MPlayer usa di default il suo decoder opensource, multi-piattaforma per Cinepak. +
MPlayer usa di default il suo decoder opensource, multi-piattaforma + per Cinepak (scritto da Dr. Tim Ferguson). Supporta output YUV, così permette il ridimensionamento hardware se lo consente il driver di output video.
@@ -212,20 +243,20 @@ metterle in una directory appropriata, come/usr/lib/real
o
$LIBDIR/real
.
-NOTA: le librerie RealPlayer attualmente funzionano solo con Linux, FreeBSD, - NetBSD e Cygwin su piattaforme x86 e Alpha.
+NOTA: le librerie RealPlayer attualmente funzionano solo con Linux, + FreeBSD, NetBSD e Cygwin su piattaforme x86, Alpha e PowerPC (testate con + Linux/Alpha e Linux/PowerPC).
-Nota2: Noi non possiamo distribuire le librerie di RealPlayer, -la licenza non lo permette. Devi procurartele da solo.
-XViD è una biforcazione dello sviluppo del codec OpenDivX. Il progetto è iniziato quando +
XViD è una biforcazione dello + sviluppo del codec OpenDivX. Il progetto è iniziato quando ProjectMayo ha cambiato OpenDivX in un DivX4 (ora DivX5) a sorgenti chiusi, e le persone - che stavano lavorando sull' OpenDivX si sono arrabbiate, e hanno sviluppato XViD. Quindi entrambi i progetti + che stavano lavorando su OpenDivX si sono arrabbiate, e hanno sviluppato XviD. Quindi entrambi i progetti hanno la stessa origine.
-Vantaggi:
+Svantaggi:
+Installazione : è attualmente disponibile solo in CVS. Ecco le istruzioni - per scaricarlo e compilarlo :
+XviD è attualmente disponibile solo in CVS. Ecco le istruzioni per + scaricarlo e compilarlo (sonon necessari almeno autoconf 2.50, automake e + libtool):
+cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
login
cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
xvidcore
cd xvidcore/build/generic
Makefile.linuxx86
) a seconda di ciò che ti servemake -f Makefile.linuxx86
divx4.h
e xvid.h
da
- xvidcore/src/
a /usr/local/include/
./usr/local/include/
recompila MPlayer con
- --with-xvidcore=/path/to/libxvidcore.a
./bootstrap.sh
./configure
./configure --help
).make && make install
--enable-divxcompat
, copia il file header
+ divx4.h
da xvidcore/src/
a
+ /usr/local/include/
.--with-xvidcore=/path/to/libxvidcore.a
-vc svq1
e -vc ffsvq1
.
Alcuni file possono andare con uno e non con l'altro, quindo provateli
- entrambi.
+ entrambi. Il decoder è stato scritto (reverse engineered) dagli autori di
+ xine.
NOTA: attualmente sono supportate solo le piattaforme Intel 32bit.
@@ -309,6 +349,7 @@Il codec audio usato nei file VIVO dipende dal fatto che si tratti di un file VIVO/1.0 o
VIVO/2.0. I file VIVO/1.0 hanno audio g.723, e i file VIVO/2.0
-hanno Vivo Siren. Entrambi sono supportati. Puoi prendere la DLL Win32 g.723/Siren
-da
-qui,
-quindi copiala nella directory /usr/lib/win32
.
AAC (Advanced Audio Coding) è un codec audio talvolta utilizzato nei file + MOV e MP4. Un decoder open source chimato FAAD è disponibile presso + AudioCoding.com. + Puoi scaricare il codec di seconda generazione FAAD2 dalla loro + pagina di download. + Sfortunatamente FAAD2 1.1 non si compila sotto Linux, quindi devi usare la + versione CVS. Ecco come:
+ +I binari non sono disponibili su audiocoding.com, ma puoi prelevare con + apt-get i pacchetti Debian dalla + homepage di Christian Marillat + e gli RPM per Mandrake RPMs da + P.L.F.
+ +Nota: Se non esiste la voce Filename
e DisplayName
- contiene qualcosa come device:dmo
, allora si tratta di un DMO-Codec, che al momento
-non sono supportati da MPlayer.
device:dmo
, allora si tratta di un Codec DMO.
Vecchio metodo: Fai un bel respiro e comincia a cercare nel registro...
diff -r 4c6c6c361f24 -r b65bcfaedbe5 DOCS/it/documentation.html --- a/DOCS/it/documentation.html Sun Apr 06 18:16:11 2003 +0000 +++ b/DOCS/it/documentation.html Sun Apr 06 22:01:54 2003 +0000 @@ -1,4 +1,5 @@ +/usr/lib/win32
PRIMA di compilare Mplayer, altrimenti non avrete nessun
supporto Win32!La GUI necessita GTK (non è GTK, ma lo sono i pannelli). Le skin sono -in formato PNG, quindi devono essere installati gtk, libpng (e i rispettivi pacchetti di sviluppo). +
La GUI necessita di GTK (non è totalmente GTK, ma lo sono i pannelli). Le skin sono
+in formato PNG, quindi devono essere installati gtk, libpng (e i rispettivi pacchetti di sviluppo,
+solitamente denominati gtk-dev e libpng-dev).
Puoi compilarla specificando --enable-gui
al momento del ./configure .
Quindi, per usare la modalità GUI, si può sia
MPlayer fare un dump dei formati di sottotitoli elencati sopra nei seguenti formati +
MPlayer fare un dump dei formati di sottotitoli elencati sopra +(tranne i primi tre) nei seguenti formati di destinazione, con le opzioni date:
-vobsubid
sia omesso, MPlayer tenterà di usare le lingue date con l'opzione
-slang
e sceglie l'oggetto
- langidx nel file .IDX per impostare la lingua del sottotitolo. Se non ci riesce,
+ langidx
nel file .IDX per impostare la lingua del sottotitolo. Se non ci riesce,
non ci saranno i sottotitoli.
Altri sottotitoli
@@ -837,7 +876,7 @@
1.4.1 Il formato di sottotitoli proprio di MPlayer (MPsub)
Mplayer introduce un nuovo formato di sottotitoli chiamato MPsub.
-E' stato ideato da me (Gabucino). La sua caratteristica principale è quella di essere
+E' stato ideato da Gabucino. La sua caratteristica principale è quella di essere
dinamicamente basato sul tempo (ma ha anche una modalità basata sui frame). Esempio (da
DOCS/tech/mpsub.sub) :
@@ -914,14 +953,20 @@
~/.mplayer/font
). Ora potrai vedere un timer nell'angolo in alto a sinistra
del filmato (disattivabile col tasto 'o').
-OSD ha 3 stati: (selezionabili con 'o')
+
OSD ha 4 stati: (selezionabili con 'o')
+(i sottotitoli sono sempre abilitati, per come disattivarli leggi la
+pagina man.
+
- - timer + barra volume + barra ricerca + sottotitoli (default)
-
- barra volume + barra ricerca + sottotitoli
-
- solo sottotitoli
+
- barra volume + barra ricerca (predefinito)
+ - barra volume + barra ricerca + timer
+ - barra volume + barra ricerca + timer + durata totale del filmato
+ - solo sottotitoli
-Puoi cambiare il comportamento di default settando la variabile osdlevel=
nel file di configurazione.
+Puoi cambiare il comportamento di default settando la variabile osdlevel=
+ nel file di configurazione, o con l'opzione -osdlevel
sulla linea
+ di comando.
1.4.3 Menu OSD
@@ -930,8 +975,8 @@
Installazione
- - compila MPlayer passando i parametri
--enable-new-conf
- --enable-menu
a ./configure
+ - compila MPlayer passando il parametro
--enable-menu
+ a ./configure
- assicurati di avere un carattere OSD installato
- copia
etc/menu.conf
nella tua directory .mplayer
- copia
etc/input.conf
nella tua directory .mplayer
@@ -944,24 +989,51 @@
- premi qualunque tasto di menu che hai definito
-
-
1.5 RTC
-- Ci sono tre metodi di temporizzazione in Mplayer. Per usare il vecchio
-metodo, non devi fare nulla. Usa
usleep()
per regolare
-la sincronia A/V, con +/- 10ms di precisione. Comunque a volte la sincronia deve essere regolata
-anche meglio. Il nuovo codice per il timer usa l'RTC (Real Time Clock, orologio a tempo reale, ndt)
-del PC per questo compito,
-perchè è preciso fino a 1ms. Questo necessita dei privilegi di root, o un binario Mplayer
-setuid root
-(o un po' di kernel hacking, ma non è raccomandato). Si può
-vedere la nuova efficenza del timer nella riga di stato.
-Il terzo codice per il timer
-si attiva con l'opzione -softsleep
. Ha l'efficienza
-dell'RTC, ma non usa l'RTC. D'altro canto,
-richiede più CPU. Nota: MAI installare un binario MPlayer setuid su un
-sistema multiutente! E' un modo semplice per far ottenere a chiunque i privilegi di root.
+Ci sono tre metodi di temporizzazione in Mplayer.
+
+ - Per usare il vecchio metodo, non devi fare nulla. Usa
+
usleep()
per regolare la sincronia A/V, con +/- 10ms di
+ precisione. Comunque a volte la sincronia deve essere regolata anche meglio.
+ - Il nuovo codice per il timer usa l'RTC (Real Time Clock, orologio
+ a tempo reale, ndt) del PC per questo compito, perchè è preciso fino a 1ms.
+ E' abilitato automaticamente quando disponibile, ma necessita dei privilegi
+ di root, di un binario Mplayer setuid root, o di un kernel appropriato.
+
+ Se stai usando un kernel 2.4.19pre8 o successivo, puoi regolare la massima
+ frequenza dell'RTC per gli utenti normali con il filesystem /proc
.
+ Per abilitare l'uso dell'RTC agli utenti normali usa:
+
+ echo 1024 > /proc/sys/dev/rtc/max-user-freq
+
+ Se non hai un kernel così recente, puoi anche cambiare una linea in
+ drivers/char/rtc.c
e ricompilare il kernel. Trova la sezione
+
+ * We don't really want Joe User enabling more
+ * than 64Hz of interrupts on a multi-user machine.
+ */
+ if ((rtc_freq > 64) && (!capable(CAP_SYS_RESOURCE)))
+
+ e modifica il 64 in 1024. Fallo solo se sai cosa stai facendo.
+
+ Si può vedere l'efficenza del nuovo timer nella riga di stato.
+
+ Le funzioni di gestione energetica del BIOS di alcuni portatili con sistema
+ speedstep possono interferire con l'RTC. Audio e video possono desincronizzarsi.
+ Collegare l'alimentazione prima di accendere il portatile sembra aiutare.
+ E' comunque possibile impedire l'uso dell'RTC con l'opzione -nortc
.
+ Con alcune combinazioni hardware (confermato con l'uso di un lettore DVD senza DMA
+ su una scheda ALi1541) l'uso dell'RTC può causare scatti nella riproduuzione.
+ In questi casi si consiglia l'uso del terzo metodo.
+
+ - Il terzo codice per il timer si attiva con l'opzione
+
-softsleep
. Ha l'efficienza dell'RTC, ma non usa l'RTC. D'altro
+ canto, richiede più CPU.
+
+
+Nota: MAI installare un binario MPlayer setuid su un sistema multiutente!
+E' un modo semplice per far ottenere a chiunque i privilegi di root.
@@ -977,15 +1049,12 @@
2.3. Dispositivi di output Video e Audio
-2.4. MEncoder
-
-
-2.5. Input TV
+2.4. Input TV
Questa sezione spiega come abilitare la visualizzazione/cattura da un sintonizzatore TV
compatibile con V4L.Vedi la pagina di man per le opzioni TV e i controlli via tastiera
-2.5.1. Compilazione
+2.4.1. Compilazione
@@ -997,7 +1066,7 @@
-2.5.2. Consigli di utilizzo
+2.4.2. Consigli di utilizzo
La lista completa delle opzioni è disponibile nella pagina di man. Qui
ci sono solo alcuni consigli:
@@ -1063,7 +1132,7 @@
l'opzione "full duplex" nel menu delle preferenze del server sonoro.
2.5.4. Esempi
+2.4.3. Esempi
Output dummy, a AAlib :)
@@ -1103,7 +1172,7 @@
ai disturbi. I chip bt8x8 possono fare la media dei pixel solo
nella direzione orizzontale a causa di limitazioni hardware.
Il sistema EDL permette di saltare o azzerare il volume automaticamente in
sezioni del video durante la riproduzione, basandosi su un file di configurazione EDL
@@ -1122,12 +1191,12 @@
Se per caso ne servono di più, si può cambiare #define MAX_EDL_ENTRIES
nel file edl.h
.
Usa l'opzione -edl <nomefile>
quando esegui MPlayer,
col nome del file EDL che vuoi applicare al video.
L' attuale formato per i file EDL è:
@@ -1435,7 +1504,9 @@La piattaforma di sviluppo principale è Linux su x86, anche se MPlayer funziona su - molti altri port di Linux.
+ molti altri port di Linux. Pacchetti binari sono disponibili da varie fonti. + Comunque, nessuno di questi pacchetti è supportato. Segnalate i problemi + agli autori del pacchetto, non a noi.Christian Marillat sta facendo dei pacchetti non ufficiali di MPlayer, MEncoder e di font, puoi prenderli dalla sua - homepage. Questi pacchetti sono altamente - non ufficiali, comunque, dato che Christian li aveva fatti quando - MPlayer non era ancora totalmente sotto GPL e la - redistribuzione binaria - non era consentita. La redistribuzione binaria non è più un - problema, ma noi non supportiamo questi pacchetti!
+ homepage.Dominik Mierzejewski ha creato e mantiene i pacchetti RPM ufficiali di Red Hat. - Sono disponibili dalla sua - homepage. - Leggi le istruzioni che troverai la e segnala i problemi a lui, non a noi.
+Dominik Mierzejewski ha creato e mantiene i pacchetti RPM ufficiali su Red Hat. + Ha impacchettato MPlayer, la GUI, i caratteri, le skin, parecchi driver e codec. + Sono disponibili dalla sua + homepage.
-Ci sono altre versioni di RPM (SuSE ora include MPlayer nella loro distribuzione - ufficiale, i pacchetti per Mandrake sono disponibili dalla - P.L.F) di MPlayer, ma nessuno di questi è ufficialmente - supportato.
+Gli RPM per Mandrake sono disponibili dalla + P.L.F). + SuSE include una versione "censurata" di MPlayer nella sua distribuzione. Se + vuoi tutte le funzionalità devi compilare MPlayer dai sorgenti.
+ +MPlayer funziona sui PDA con CPU ARM, quali Sharp Zaurus e Compaq Ipaq.
+il metodo più semplice consoste nel prendere i pacchetti da uno dei feed
+ OpenZaurus.
+ Se vuoi compilarlo da solo, guarda le directory
+ mplayer
+ e
+ libavcodec
+ nella directory buildroot della distribuzione OpenZaurus. Qui trovi sempre
+ gli ultimi Makefile e patch per compilare la CVS di MPlayer con libavcodec.
+
Se ti serve una GUI, puoi utilizzare xmms-embedded.
Per il supporto DVD devi avere installato libcss con la patch. Patch: -http://www.tools.de/solaris/mplayer/.
- -A causa di bug in solaris 8 x86, non è possibile riprodurre in modo affidabile DVD con una +
A causa di bug in solaris 8, non è possibile riprodurre in modo affidabile DVD con una capacità >4GB:
+ Questo problema non esiste nella verisone SPARC di Solaris 8. +
+ Il problema con hsfs può essere risolto installando la patch 109764-04 (sparc)/ + 109765-04 (x86). +
+Su Solaris con CPU UltraSPARC, si può ottenere maggiore velocità usando le istruzioni VIS della CPU per certe operazioni che impiegano molto tempo. @@ -1577,43 +1660,43 @@ e per la conversione del color space nei driver di output video.
-Ci è stato riferito che Mplayer compila su StrongARM. Usa la seguente linea di comando:
- -./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib - --with-x11incdir=/usr/arm/lib --disable-gcc-checking- - -
Puoi provare ad installare il programma install
GNU, e (se non lo
inserisci nel tuo path globale) poi puntare alla sua locazione con:
./configure --install-path=PATH+
O puoi usare l'install
fornito di default con IRIX 6.5 nel qual caso
dovrai modificare leggermente il Makefile. Cambia le seguenti due
linee:
$(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1 $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf+
in:
+$(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/ $(INSTALL) -m 644 codecs.conf $(CONFDIR)/+
Quindi fai (dalla directory dei sorgenti di MPlayer):
+cp DOCS/mplayer.1 . ; cp etc/codecs.conf .+
e poi procedi normalmente con la compilazione e l'installazione.
-Funziona. Bisogna scaricare SDL per QNX, e installarlo. Quindi esegui
Mplayer con le opzioni -vo sdl:photon
-ao sdl:nto
,
@@ -1622,10 +1705,10 @@
L'output -vo x11
è ancora più lento che in Linux, perchè
QNX ha solo l'emulazione X che è MOLTO lenta. Usate l'SDL.
Il port a Cygwin è ancora immaturo. Attualmente non c'è il supporto
-per le DLL Win32, i VCD e l' OpenGL. L'SDL distorce il suono e l'immagine oppure
+per le DLL Win32 e l' OpenGL. L'SDL distorce il suono e l'immagine oppure
va in crash su alcuni sistemi. Le patch sono sempre
le benvenute. I risultati migliori si ottengono con il driver di output video
DirectX nativo (-vo directx
) e con il driver audio nativo di Windows
@@ -1643,13 +1726,28 @@
ricompila. Se l'immagine è distorta, prova a levare l'accelerazione hardware con
-vo directx:noaccel
.
Dato che non c'è supporto per le DLL Win32 sotto Cygwin e OpenGL e mpdvdkit
- non funzionano/compilano, dovresti disabilitarli al momento del configure con
- ./configure --disable-win32 --disable-gl --disable-mpdvdkit
.
Istruzioni e file per far andare l'SDL sotto Cygwin si trovano sul sito libsdl.
+Puoi vedere i VCD riproducendo i file .DAT
o .MPG
+ che Windows mostra sui VCD. Fai così (usa la lettera del tuo drive CD-ROM):
mplayer d:/mpegav/avseq01.dat
mplayer /cygdrive/d/MPEG27AVSEQ01.MPG
Anche i DVD funzionano, basta impostare il dispositivo DVD con la lettera + del drive CD-ROM:
+ +mplayer -dvd <title> -dvd-device '\\.\d:'
ci è stato riferito che le DLL di QuickTime sembrano funzionare. Compila con
+ --enable-qtx-codecs
e metti i codec nella posizione predefinita
+ per le DLL, cioè C:\WINNT\system32
o C:\Windows\system
+ a seconda della versione di windows in uso.
Esistono alcune mailing list pubbliche su Mplayer. La lingua delle liste sopra è @@ -1832,5 +1930,7 @@
Per la lista completa delle opzioni disponibili per Mencoder e gli esempi, vedi - la pagina di man.
+ la pagina di man. Per una serie di esempi pratici ed una guida dettagliata + sull'uso dei parametri di codifica, leggi i + consigli per la codifica raccolti da + varie discussioni avvenute sulla mailing list + mplayer-users. + Cerca negli archivi + le discussioni sui dettagli ed i problemi relativi alla codifica con MEncoder. + -codifica a 2 passaggi : il nome deriva dal fatto che questo metodo codifica il file due volte. La prima codifica (passaggio doppiato) crea dei file temporanei (*.log) con una grandezza @@ -23,8 +31,8 @@ migliore qualità d'immagine. Se questa è la prima volta che ne senti parlare, dovresti consultare alcune guide disponibili in rete.
-Questo esempio mostra come codificare un DVD in un AVI DivX4 a 2 passaggi. Bisogna dare solo
-due comandi :
+
Questo esempio mostra come codificare un DVD in un AVI MPEG-4 ("DivX") a 2
+ passaggi. Bisogna dare solo due comandi :
rm frameno.avi
- rimuovi questo file che può essere rimasto
da una precedente codifica a 3 passaggi (interferisce col processo attuale)
@@ -51,15 +59,16 @@
mencoder <file/DVD> -oac copy
-ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<bitrate>
Cioè il primo passaggio della codifica del video DivX4. +
Questo è il primo passaggio della codifica video. Puoi specificare il bitrate video dato da MEncoder alla fine del precedente passaggio.
mencoder <file/DVD> -oac copy
-ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=<bitrate>
Cioè il secondo passaggio della codifica video DivX4.
- Puoi specificare il bitrate video dato da MEncoder alla fine del precedente
- passaggio. In questo passaggio, l'audio da frameno.avi
sarà inserito
+
Questo è il secondo passaggio della codifica video.
+ Specifica lo stesso bitrate del passo precedente a meno che tu sappia
+ veramente cosa stai facendo. In questo passaggio, l'audio preso da
+ frameno.avi
sarà inserito
nel file di destinazione.. ed è tutto pronto!
MEncoder può creare file in formato MPEG (MPEG-PS). Ciò è probabilmente utile + solo con il codec mpeg1video di libavcodec, poiché i programmi - tranne + MPlayer - si aspettano solo video MPEG1 ed audio MPEG1 layer 2 (MP2) nei file + MPEG.
+ +Questa funzione non è molto utile al momento, oltre ad avere probabilmente + molti bug, soprattutto perchè al momento MEncoder non può codificare l'audio + MPEG1 layer 2 (MP2), che tutti gli altri player si aspetano di trovare nei + file MPEG.
+ +Per modificare il formato d'uscita di MEncoder, usare l'opzione
+ -of mpeg
.
Esempio:
+ mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video
+ -oac copy <other options> media.avi -o output.mpg
Spesso emerge l'esigenza di ridimensionare le immagini del filmato. Le ragioni possono
essere molte: diminuire la dimensione del file, la larghezza di banda della rete, ecc. Molte persone
@@ -88,14 +117,14 @@
-sws
. Se non specificata, MEncoder userà il valore 0 :
bilineare veloce.
Utilizzo :
+
mencoder input.mpg -ovc lavc -lavcopts
vcodec=mpeg4 -vf scale=640:480 -oac copy -o
output.avi
MEncoder può gestire i flussi in entrata in due modi : codificandoli o copiandoli. Questa sezione tratta la copia.
@@ -117,7 +146,7 @@ -E' semplicissimo. Copiamo semplicemente i flussi audio e video, e MEncoder genera l'indice. Naturalmente questo non può correggere possibili bug @@ -127,7 +156,21 @@
Comando : mencoder -idx input.avi -ovc copy -oac copy -o output.avi
Un utile effetto collaterale della funzione di riparazione dei file AVI è la + possibilità di usare MEncored per unire 2 (o più) file AVI:
+ +Comando: cat 1.avi 3.avi | mencoder -noidx -ovc copy -oac copy -o
+ output.avi -
Nota:MEncoder si aspetta che 1.avi
e 2.avi
+ utilizzino gli stessi codec, risoluzione, stream rate, ecc, ed almeno 1.avi
+ non deve avere errori. Se necessario, puoi riparare i file prima di unirli,
+ come descritto sopra.
Libavcodec fornisce una semplice codifica in molti interessanti formati video e audio (al momento i suoi codec audio non sono @@ -138,11 +181,13 @@
MEncoder è in grado di creare filmati a partire da uno o più file JPEG, PNG o TGA. Con un semplice framecopy può creare file MJPEG (Motion JPEG) o MPNG @@ -167,40 +212,40 @@
MEncoder quindi passa l' immagine decodificata al compressore video scelto - (DivX4, Xvid, ffmpeg msmpeg4, ecc...). Attenzione al decoder PNG, dato che - attualmente può fornire in output solo formati RGB, quindi non può essere usato con i codec - che richiedono un input YUV, come il DivX4 o l' msmpeg4 di ffmpeg.
+ (DivX4, Xvid, ffmpeg msmpeg4, ecc...).Esempi
-La spiegazione dell'opzione -mf
si trova più sotto nella sezione
- delle Opzioni generali e nella pagina di man.
La spiegazione dell'opzione -mf
si trova nella pagina di man.
Creare un file DivX4 da tutti i file JPEG presenti nella directory attuale :
- mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4
- -o output.avi
mencoder -mf on:w=800:h=600:fps=25 -ovc divx4
+ -o output.avi \*.jpg
Creare un file DivX4 da alcuni dei file JPEG presenti nella directory attuale :
- mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25
- -ovc divx4 -o output.avi
mencoder -mf on:w=800:h=600:fps=25
+ -ovc divx4 -o output.avi frame001.jpg,frame002.jpg
Creare un file Motion JPEG (MJPEG) da tutti i file JPEG presenti nella directory attuale :
- mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
- -o output.avi
mencoder -mf on:w=800:h=600:fps=25 -ovc copy
+ -o output.avi \*.jpg
Creare un file non compresso da tutti i file PNG presenti nella directory attuale :
- mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw
- -o output.avi
mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb
+ -o output.avi \*.png
+
+Nota: La larghezza deve essere un multiplo intero di 4, è una + limitazione del formato RAW RGB dei file AVI.
Creare un file Motion PNG (MPNG) da tutti i file PNG presenti nella directory attuale :
- mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
- -o output.avi
mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy
+ -o output.avi \*.png
Creare un file Motion TGA (MTGA) da tutti i file TGA presenti nella directory attuale:
- mencoder \*.tga -mf on:w=800:h=600:fps=25:type=tga -ovc copy
- -o output.avi
mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy
+ -o output.avi \*.tga
-MEncoder è in grado di estrarre i sottotitoli dei DVD e codificarli nel formato file Vobsub. Questi consistono in un paio di file con estensione .idx e .sub e sono generalmente impacchettati in un unico archivio .rar. MPlayer può leggerli usando le opzioni -vobsub e -vobsubid.
@@ -231,7 +276,7 @@rm sottotitoli.idx sottotitoli.sub
mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles -vobsuboutindex 0 -vobsuboutid fr -sid 1
-I file dei DVD e dei SVCD (cioè MPEG1/2) contengono un valore di proporzione,
che descrive come il lettore dovrebbe ridimensionare il flusso video, così che
@@ -255,7 +300,7 @@
Vedi la pagina di man per l'utilizzo dei filtri cropdetect
e
crop
.
$ mencoder sample-svcd.mpg -ovc lavc -lavcopts
vcodec=mpeg4:aspect=16.0/9.0 -vf crop=714:548:0:14 -oac copy -o output.avi