aboutsummaryrefslogtreecommitdiffhomepage
path: root/DOCS/xml/it
diff options
context:
space:
mode:
authorGravatar wm4 <wm4@mplayer2.org>2012-07-28 17:07:49 +0200
committerGravatar wm4 <wm4@mplayer2.org>2012-07-28 17:24:05 +0200
commit51e198c2a1e43b74ad35ef358628dcd8791158d9 (patch)
tree60f6c2255ed912a7a4866b71728104a2cb2442f1 /DOCS/xml/it
parent2793e7eb70a342b346788f83e1ed660c8e0d491e (diff)
parent7dfaaa95104a8e6dc024fddaf1b49c71768f1be7 (diff)
Merge remote-tracking branch 'origin/master'
Conflicts: .gitignore bstr.c cfg-mplayer.h defaultopts.c libvo/video_out.c The conflict in bstr.c is due to uau adding a bstr_getline function in commit 2ba8b91a97e7e8. This function already existed in this branch. While uau's function is obviously derived from mine, it's incompatible. His function preserves line breaks, while mine strips them. Add a bstr_strip_linebreaks function, fix all other uses of bstr_getline, and pick uau's implementation. In .gitignore, change vo_gl3_shaders.h to use an absolute path additional to resolving the merge conflict.
Diffstat (limited to 'DOCS/xml/it')
-rw-r--r--DOCS/xml/it/bugreports.xml507
-rw-r--r--DOCS/xml/it/documentation.xml180
-rw-r--r--DOCS/xml/it/encoding-guide.xml5354
-rw-r--r--DOCS/xml/it/faq.xml1316
-rw-r--r--DOCS/xml/it/install.xml528
-rw-r--r--DOCS/xml/it/mencoder.xml780
l---------DOCS/xml/it/ports.xml1
l---------DOCS/xml/it/skin.xml1
-rw-r--r--DOCS/xml/it/usage.xml1818
-rw-r--r--DOCS/xml/it/video.xml2722
10 files changed, 0 insertions, 13207 deletions
diff --git a/DOCS/xml/it/bugreports.xml b/DOCS/xml/it/bugreports.xml
deleted file mode 100644
index 690d09ae5d..0000000000
--- a/DOCS/xml/it/bugreports.xml
+++ /dev/null
@@ -1,507 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r23225 -->
-<appendix id="bugreports">
-<title>Come segnalare i bug (errori)</title>
-
-<para>
-Buone segnalazioni di errori sono un contributo molto valido per lo sviluppo di
-un qualsiasi progetto software. Ma proprio come nello scrivere un buon
-software, scrivere buoni rapporti sui problemi richiede dell'impegno. Per favore
-considera che molti sviluppatori sono estremamente impegnati e ricevono immensi
-volumi di email. Perciò, mentre da un lato il tuo feedback è cruciale per
-migliorare <application>MPlayer</application> e molto apprezzato, per favore
-cerca di capire che devi fornire <emphasis role="bold">tutte</emphasis> le
-informazioni che chiediamo e seguire fedelmente le istruzioni qui documentate.
-</para>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_security">
-<title>Come segnalare i bug di sicurezza (errori)</title>
-
-<para>
-Nel caso in cui tu abbia trovato un bug pericoloso e vuoi fare la cosa giusta e
-lasciarcelo correggere prima di sfruttarlo, saremmo felici di avere la tua
-segnalazione di sicurezza a
-<ulink url="mailto:&#115;&#101;&#99;&#117;&#114;&#105;&#116;&#121;&#64;&#109;&#112;&#108;&#97;&#121;&#101;&#114;&#104;&#113;&#46;&#104;&#117;">&#115;&#101;&#99;&#117;&#114;&#105;&#116;&#121;&#64;&#109;&#112;&#108;&#97;&#121;&#101;&#114;&#104;&#113;&#46;&#104;&#117;</ulink>.
-Per favore aggiungi nell'oggetto [SECURITY] o [ADVISORY].
-Assicurati che il rapporto contenga l'analisi completa e dettagliata del bug.
-L'invio di una correzione è decisamente apprezzato.
-Per piacere non ritardare la segnalazione per scrivere un exploit che la provi,
-puoi inviarlo eventualmente con un'altra mail.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_fix">
-<title>Come correggere i bug</title>
-
-<para>
-Se pensi di avere le capacità necessarie, sei esortato a provare a correggere
-il bug per conto tuo. O forse lo hai già fatto? Leggi per favore
-<ulink url="../../tech/patches.txt">questo breve documento</ulink> per scoprire
-come far sì che il tuo codice venga incluso in
-<application>MPlayer</application>. Le persone sulla mailing list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">MPlayer-dev-eng</ulink>
-ti aiuteranno se avrai dei dubbi.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_regression_test">
-<title>Come fare delle prove retroattive usando Subversion</title>
-
-<para>
-Un problema che può capitare delle volte è 'prima funzionava, ora non
-funziona più...'.
-C'è una procedura passo passo per cercare di scoprire dove il problema si sia
-presentato. <emphasis role="bold">Non</emphasis> è destinata agli utenti
-casuali.
-</para>
-
-<para>
-Per prima cosa, dovresti scaricare l'alberatura dei sorgenti di MPlayer da
-Subversion. Le istruzioni si possono trovare nella
-<ulink url="http://www.mplayerhq.hu/design7/dload.html#svn">sezione su Subversion nella pagina dei download</ulink>.
-</para>
-
-<para>
-Troverai ora un immagine dell'archivio Subversion dentro alla directory
-mplayer/, dal lato client.
-Ora aggiorna questa immagine alla data che desideri:
-<screen>
-cd mplayer/
-svn update -r {"2004-08-23"}
-</screen>
-Il formato della data è YYYY-MM-DD HH:MM:SS.
-Usando questo formato di data ti garantisce di essere in grado di estrarre le
-path in base alla data in cui sono state applicate, come
-nell'<ulink url="http://lists.mplayerhq.hu/pipermail/mplayer-cvslog/">archivio
-MPlayer-cvslog</ulink>.
-</para>
-
-<para>
-Ora procedi come per un normale aggiornamento:
-<screen>
-./configure
-make
-</screen>
-</para>
-
-<para>
-Per chi sta leggendo e non è un programmatore, il modo più veloce di trovare
-il punto dove si è presentato il problema è effettuare una ricerca binaria
-&mdash; che significa cercare la data della 'rottura' dividendo ripetutamente a
-metà l'intervallo di ricerca.
-Per esempio, se il problema si è presentato nel 2003, inizia da metà anno,
-poi chiediti "C'è già il problema qui?".
-Se sì, retrocedi fino al primo di aprile; se no, vai al primo di ottobre, e
-così via.
-</para>
-
-<para>
-Se hai tanto spazio libero sul disco rigido (una compilazione completa occupa
-attualmente 100 MB, e circa 300-350 MB se si abilitano i simboli di debug),
-copiati la versione funzionante più vecchia prima di aggiornarla; questo ti
-farà risparmiare tempo se devi retrocedere.
-(Solitamente bisogna eseguire 'make distclean' prima di ricompilare una versione
-precedente, perciò se non ne hai una salvata, dovrai ricompilare tutto quanto
-quando ritorni alla verisone attuale.)
-</para>
-
-<para>
-Dopo aver trovato il giorno in cui è nato l'errore, continua a cercare usando
-l'archivio mplayer-cvslog (ordinato per data) e un più preciso aggiornamento
-su svn con ora, minuto e secondo:
-<screen>
-svn update -r {"2004-08-23 15:17:25"}
-</screen>
-Questo ti permetterà di trovare facilmente la patch esatta che lo ha generato.
-</para>
-
-<para>
-Se trovi la patch che è stata la causa del problema, hai quasi vinto;
-fai un rapporto su
-<ulink url="http://bugzilla.mplayerhq.hu/">MPlayer Bugzilla</ulink> o
-iscriviti a
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users">MPlayer-users</ulink>
-e postalo là.
-C'è anche la possibilità che l'autore intervenga consigliando una correzione.
-Puoi anche controllare attentamente la patch fino a quando la costringi a
-rivelarti dove stia il bug :-).
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_report">
-<title>Come segnalare i bug</title>
-
-<para>
-Per prima cosa per favore prova la versione Subversion di
-<application>MPlayer</application> più recente visto che in essa il tuo bug
-potrebbe già essere stato risolto. Lo sviluppo avanza velocemente, la maggior
-parte dei problemi nei rilasci ufficiali sono segnalati in pochi giorni o poche
-ore, perciò parti <emphasis role="bold">solo da Subversion</emphasis> per
-segnalare i bug. Ciò include i pacchetti compilati di
-<application>MPlayer</application>. Le istruzioni per Subversion si possono
-trovare in fondo a
-<ulink url="http://www.mplayerhq.hu/dload.html">questa pagina</ulink> o nel
-README. Se ciò non ti è stato di aiuto, per favore fai riferimento
-al resto della
-documentazione. Se il tuo problema è sconosciuto oppure non risolvibile con le
-nostre indicazioni, allora per favore segnala il bug.
-</para>
-
-<para>
-Per piacere non inviare segnalazioni di bug ai singoli sviluppatori in privato.
-Questo è un lavoro di comunità e quindi ci possono essere varie persone
-interessate ad esso. Alcune volte altri utenti hanno già avuto i tuoi problemi
-e sanno come aggirare un problema anche quando è un bug nel codice di
-<application>MPlayer</application>.
-</para>
-
-<para>
-Per favore descrivi il tuo problema il più dettagliatamente possibile. Fai un
-piccolo lavoro di ricerca per evidenziare le circostanze in cui succede il
-problema. Il bug si presenta solo in alcune occasioni? E' specifico per certi
-file o tipi di file? Capita solo con un codec e è indipendente dal codec? Puoi
-riprodurlo con tutti i driver di uscita? Più informazioni fornisci, maggiori
-sono le nostre possibilità di correggere il tuo problema. Per favore non
-dimenticare di includere anche le importanti informazioni richieste qui sotto,
-altrimenti non saremo in grado di diagnosticare il problema.
-</para>
-
-<para>
-Una guida eccellente e ben scritta su come fare domande in forum pubblici è
-<ulink url="http://www.catb.org/~esr/faqs/smart-questions.html">How To Ask Questions The Smart Way</ulink>
-(<ulink url="http://xoomer.virgilio.it/army1987k">Come porre domande in modo intelligente</ulink>)
-di <ulink url="http://www.catb.org/~esr/">Eric S. Raymond</ulink>.
-Ce n'è un'altra chiamata
-<ulink url="http://www.chiark.greenend.org.uk/~sgtatham/bugs-it.html">Come
-segnalare bug efficacemente</ulink>
-di <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/">Simon Tatham</ulink>.
-Se segui queste linee guida dovresti poter ottenere aiuto.. Ma per favore tieni
-conto che tutti noi seguiamo le mailing list volontariamente nel tempo libero.
-Siamo molto occupati e non possiamo garantire che otterrai una soluzione per il
-tuo problema o anche solo una risposta.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_where">
-<title>Dove segnalare i bug</title>
-
-<para>
-Iscriviti alla mailing list MPlayer-users:
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users"/>
-e invia il tuo rapporto sul bug a
-<ulink url="mailto:mplayer-users@mplayerhq.hu"/> dove puoi discuterlo.
-</para>
-
-<para>
-Se preferisci puoi invece usare il nostro bel nuovo
-<ulink url="http://bugzilla.mplayerhq.hu/">Bugzilla</ulink>.
-</para>
-
-<para>
-La lingua di questa lista è l'<emphasis role="bold">inglese</emphasis>.
-Per favore segui gli standard delle
-<ulink url="http://www.ietf.org/rfc/rfc1855.txt">Linee guida della Netiquette</ulink>
-e <emphasis role="bold">non inviare email in HTML</emphasis> ad alcuna delle
-nostre mailing list. Verrai semplicemente ignorato bandito. Se non sai cosa sia
-una mail in HTML o perché sia il male, leggi questo
-<ulink url="http://efn.no/html-bad.html">buon documento</ulink>.
-Ti spiega tutto in dettaglio e contiene le istruzioni per disabilitare l'HTML.
-Inoltre nota che non rispondiamo in CC (copia carbone) alle persone, quindi è
-una buona idea iscriversi per poter effettivamente ricevere la risposta.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_what">
-<title>Cosa riportare</title>
-
-<para>
-Potrebbe servire che tu includa nel tuo rapporto sul bug registrazioni,
-configurazioni o file di esempio. Se alcune di queste cose sono abbastanza
-grandi, è meglio caricarle sul nostro
-<ulink url="ftp://upload.mplayerhq.hu/MPlayer/incoming/">server FTP</ulink> in
-un formato compresso (si preferiscono gzip e bzip2) e inserisci nel rapporto
-solo il nome e il percorso del file. Le nostre mailing list hanno un limite
-sulla dimensione di 80k, se hai qualcosa di più grande devi comprimerlo o
-caricarlo.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="bugreports_system">
-<title>Informazioni di Sistema</title>
-
-<para>
-<itemizedlist>
-<listitem><para>
- La tua distribuzione Linux o il sistema operativo e la versione, per es.:
- <itemizedlist>
- <listitem><para>Red Hat 7.1</para></listitem>
- <listitem><para>Slackware 7.0 + pacchetti sviluppo dalla 7.1 ...</para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- La versione del kernel:
- <screen>uname -a</screen>
-</para></listitem>
-<listitem><para>
- La versione di libc:
- <screen>ls -l /lib/libc[.-]*</screen>
-</para></listitem>
-<listitem><para>
- Le versioni di gcc e di ld:
- <screen>
-gcc -v
-ld -v<!--
- --></screen>
-</para></listitem>
-<listitem><para>
- La versione di binutils:
- <screen>as --version</screen>
-</para></listitem>
-<listitem><para>
- Se hai dei problemi con la modalità a schermo intero:
- <itemizedlist>
- <listitem><para>Il tipo di gestore di finestre e la versione</para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- Se hai dei problemi con XVIDIX:
- <itemizedlist>
- <listitem><para>
- La profondità colore di X:
- <screen>xdpyinfo | grep "depth of root"</screen>
- </para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- Se i bug sono solo nella GUI:
- <itemizedlist>
- <listitem><para>La versione di GTK</para></listitem>
- <listitem><para>La versione di GLIB</para></listitem>
- <listitem><para>La situazione della GUI in cui il bug si presenta</para></listitem>
- </itemizedlist>
-</para></listitem>
-</itemizedlist>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="bugreports_hardware">
-<title>Hardware e driver</title>
-
-<para>
-<itemizedlist>
-<listitem><para>
- Informazioni CPU (questo funziona solo in Linux):
- <screen>cat /proc/cpuinfo</screen>
-</para></listitem>
-<listitem><para>
- La marca della scheda video ed il modello, per es.:
- <itemizedlist>
- <listitem><para>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM</para></listitem>
- <listitem><para>Matrox G400 DH 32MB SGRAM</para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- Il tipo di driver video &amp; la versione, per es.:
- <itemizedlist>
- <listitem><para>X built-in driver</para></listitem>
- <listitem><para>nVidia 0.9.623</para></listitem>
- <listitem><para>Utah-GLX CVS 2001-02-17</para></listitem>
- <listitem><para>DRI from X 4.0.3</para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- Il tipo di scheda video &amp; driver, per es.:
- <itemizedlist>
- <listitem><para>Creative SBLive! Gold with OSS driver from oss.creative.com</para></listitem>
- <listitem><para>Creative SB16 with kernel OSS drivers</para></listitem>
- <listitem><para>GUS PnP with ALSA OSS emulation</para></listitem>
- </itemizedlist>
-</para></listitem>
-<listitem><para>
- Se hai dei dubbi includi l'emissione di <command>lspci -vv</command> su
- sitemi Linux.
-</para></listitem>
-</itemizedlist>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="bugreports_configure">
-<title>Problemi del configure</title>
-
-<para>
-Se ricevi degli errori eseguendo <command>./configure</command>, o se fallisce
-la rilevazione automatica di qualcosa, leggi <filename>config.log</filename>.
-Puoi travarci la soluzione, per esempio varie versioni della stessa libreria
-mescolate sul tuo sistema, o hai dimenticato di installare il pacchetto di
-scviluppo (quelli con il suffisso -dev). Se pensi ci sia un bug, includi
-<filename>config.log</filename> nel tuo rapporto sul bug stesso.
-</para>
-</sect2>
-
-<sect2 id="bugreports_compilation">
-<title>Problemi di compilazione</title>
-
-<para>
-Per favore includi questi file:
-<itemizedlist>
- <listitem><para>config.h</para></listitem>
- <listitem><para>config.mak</para></listitem>
-</itemizedlist>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="bugreports_playback">
-<title>Problemi in riproduzione</title>
-
-<para>
-Per favore includi l'output di <application>MPlayer</application> al livello
-di verbosità 1, ma ricorda di
-<emphasis role="bold">non troncare tale output</emphasis> quando lo incolli
-nella tua mail. Agli sviluppatori servono tutti i messaggi per diagnosticare
-correttamente un problema. Puoi redirigere l'output in un file in questo modo:
-<screen>
-mplayer -v <replaceable>options</replaceable> <replaceable>filename</replaceable> &gt; mplayer.log 2&gt;&amp;1
-</screen>
-</para>
-
-<para>
-Se il tuo problema è specifico per uno o più file,
-allora per favore carica quello/i incriminato/i in:
-<ulink url="ftp://upload.mplayerhq.hu/MPlayer/incoming/"/>
-</para>
-
-<para>
-Carica anche un piccolo file di testo con lo stesso nome di base del file, con
-un'estensione .txt. Descrivi il problema che hai con quel particolare file e
-includi il tuo indirizzo email così come ll'ouptut di
-<application>MPlayer</application> all livello 1 di verbosità.
-Solitamente i primi 1-5 MB di un file sono abbastanza per riprodurre il
-problema, ma per esserne certi ti chiediamo di fare:
-<screen>
-dd if=<replaceable>tuo_file</replaceable> of=<replaceable>piccolo_file</replaceable> bs=1024k count=5
-</screen>
-Questo copierà i primi 5 mega di '<emphasis role="bold">tuo_file</emphasis>'
-e li scriverà su '<emphasis role="bold">piccolo_file</emphasis>'. Dopo prova
-di nuovo con il file piccolo e se il problema si presenta ancora per noi è
-sufficiente. Per piacere <emphasis role="bold">non inviare mai</emphasis> questi
-file via mail! Caricali sull'FTP, e manda solo il percorso/nome del file nel
-server FTP. Se il file è raggiungibile in rete, allora è sufficiente inviare
-l'URL <emphasis role="bold">preciso</emphasis>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="bugreports_crash">
-<title>Crash</title>
-
-<para>
-Devi eseguire <application>MPlayer</application> dentro a <command>gdb</command>
-e mandarci l'output completo oppure se hai un <filename>core</filename> dump
-del crash puoi ricavare informazioni utili dal Core file. Qui spiega come:
-</para>
-
-
-<sect3 id="bugreports_debug">
-<title>Come conservare le informazioni di un crash riproducibile</title>
-
-<para>
-Ricompila <application>MPlayer</application> con il codice di debug abilitato:
-<screen>
-./configure --enable-debug=3
-make
-</screen>
-e poi esegui <application>MPlayer</application> da dentro gdb usando:
-<screen>gdb ./mplayer</screen>
-Ora sei dentro gdb, Scrivi:
-<screen>
-run -v <replaceable>opzioni-per-mplayer</replaceable> <replaceable>nomefile</replaceable>
-</screen>
-e riproduci il tuo crash. Appena ci sei riuscito, gdb ti ripresenterà il
-prompt dei comandi, dove devi digitare
-<screen>
-bt
-disass $pc-32 $pc+32
-info all-registers
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="bugreports_core">
-<title>Come ricavare informazioni significative da un core dump</title>
-
-<para>
-Genera il file di comandi seguente:
-<screen>
-bt
-disass $pc-32 $pc+32
-info all-registers
-</screen>
-Poi lancia semplicemente questo comando:
-<screen>
-gdb mplayer --core=core -batch --command=file_comandi &gt; mplayer.bug
-</screen>
-</para>
-</sect3>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="bugreports_advusers">
-<title>So quello che sto facendo...</title>
-
-<para>
-Se hai generato un rapporto adeguato sul bug seguendo i passi suddetti e sei
-certo che sia un bug in <application>MPlayer</application> e non un problema
-del compilatore o di un file danneggiato, se hai già letto la documentazione
-non sei riuscito a trovare una soluzione, i tuoi driver audio sono OK, allora
-potresti voler iscriverti alla lista MPlayer-advusers e inviare lì il tuo
-rapporto per ottenere una riposta migliore e più rapida.
-</para>
-
-<para>
-Renditi per favore conto che se invii lì domande da niubbo o domande che hanno
-già una risposta nel manuale, sarai ignorato o alimenterai un flame, invece
-di ottenere una risposta adeguata. Non generare flame contro di noi e iscriviti
-a -advusers solo se sai davvero cosa stai facendo e senti di essere un utente
-avanzato di <application>MPlayer</application> o uno sviuppatore. Se rientri in
-questi ranghi non dovrebbe esserti difficile scoprire come iscriverti...
-</para>
-</sect1>
-
-</appendix>
diff --git a/DOCS/xml/it/documentation.xml b/DOCS/xml/it/documentation.xml
deleted file mode 100644
index ec0749d834..0000000000
--- a/DOCS/xml/it/documentation.xml
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27843 -->
-
-<bookinfo id="toc">
-<title><application>MPlayer</application> - Il Visualizzatore di film</title>
-<subtitle><ulink url="http://www.mplayerhq.hu"></ulink></subtitle>
-<date>24 marzo 2003</date>
-<copyright>
- <year>2000</year>
- <year>2001</year>
- <year>2002</year>
- <year>2003</year>
- <year>2004</year>
- <year>2005</year>
- <year>2006</year>
- <year>2007</year>
- <year>2008</year>
- <year>2009</year>
- <year>2010</year>
- <holder>MPlayer team</holder>
-</copyright>
-<legalnotice>
- <title>License</title>
- <para>MPlayer is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.</para>
-
- <para>MPlayer is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- for more details.</para>
-
- <para>You should have received a copy of the GNU General Public License
- along with MPlayer; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.</para>
-</legalnotice>
-</bookinfo>
-
-
-<preface id="howtoread">
-<title>Come leggere questa documentazione</title>
-
-<para>
-Se installi per la prima volta: assicurati di leggere tutto da qui fino alla
-fine della sezione sull'installazione e segui i collegamenti che troverai. Se
-hai altre domande, ritorna alla <link linkend="toc">Tabella dei Contenuti</link>
-e cerca l'argomento, leggi le <xref linkend="faq"/>, o prova a ricercare nei
-file (con grep, per esempio). Molte domande possono avere una risposta qui da
-qualche parte e le restanti probabilmente sono già state poste nelle nostre
-<ulink url="http://www.mplayerhq.hu/design7/mailing_lists.html">mailing list</ulink>.
-Controlla gli
-<ulink url="https://lists.mplayerhq.hu/mailman/listinfo">archivi</ulink>, ci
-sono un sacco di valide informazioni da trovare.
-</para>
-</preface>
-
-
-<chapter id="intro">
-<title>Introduzione</title>
-
-<para>
-<application>MPlayer</application> è un visualizzatore di filmati per Linux
-(gira su molte altre piattaforme Unix e architetture di CPU non-x86, vedi
-<xref linkend="ports"/>).
-Riproduce la maggior parte dei file del tipo MPEG, VOB, AVI, OGG/OGM, VIVO,
-ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ, PVA,
-file Matroska, aiutato da molti codec nativi, di Xanim, RealPlayer, o codec DLL
-binari di Win32. Puoi guardare
-VideoCD, SVCD, DVD, 3ivx, RealMedia, Sorenson, Theora, e anche filmati
-MPEG-4 (DivX).
-Un'altra importante caratteristica di <application>MPlayer</application> è il
-supporto per un'ampia gamma di driver di uscita. Funziona con X11, Xv, DGA,
-OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, ma puoi anche usare GGI e SDL
-(e in questo modo tutti i loro driver) e pure alcuni driver specifici di basso
-livello (per Matrox, 3Dfx e Radeon, Mach64, Permedia3)!
-La maggior parte di essi supporta il ridimensionamento via software o hardware,
-così puoi gustarti i filmati a schermo intero.
-<application>MPlayer</application> supporta la riproduzione attraverso alcune
-schede di decodifica MPEG hardware, come <link linkend="dvb">DVB</link> e
-<link linkend="dxr3">DXR3/Hollywood+</link>. E cosa dire dei grandi e bei
-sottotitoli sfumati con antialias (14 tipi supportati) con font
-europei/ISO 8859-1,2 (ungherese, inglese, ceco, etc), cirillici, coreani,
-e del visualizzatore su schermo (OnScreen Display, OSD)?
-</para>
-
-<para>
-Il riproduttore è decisamente robusto nella riproduzione di file MPEG rovinati
-(utile per alcuni VCD) e riproduce file AVI imperfetti, che sono illeggibili
-con il famoso <application>Windows Media Player</application>.
-Si possono anche leggere gli AVI non indicizzati e puoi ricostruire il loro
-indice temporaneamente con l'opzione <option>-idx</option> o permanentemente
-con <application>MEncoder</application>, abilitando così la ricerca!
-Come puoi vedere, la stabilità e la qualità sono lo cose più importanti,
-ma anche la velocità è impressionante. C'è anche un potente sistema di
-filtri per la manipolazione audio e video.
-</para>
-
-<para>
-<application>MEncoder</application> (<application>MPlayer</application>'s Movie
-Encoder, Codificatore di film di MPlayer) è un semplice codificatore di film,
-progettato per codificare tutti i filmati visualizzabili da
-<application>MPlayer</application>
-(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA)
-in altri formati sempre visualizzabili da <application>MPlayer</application>
-(vedi sotto). Può codificare con vari codec, come MPEG-4 (DivX4)
-(uno o due passi), <systemitem class="library">libavcodec</systemitem>, audio
-PCM/MP3/VBR MP3.
-</para>
-
-<itemizedlist>
-<title>Caratteristiche di <application>MEncoder</application></title>
-<listitem><para>
- Codifica da un'ampia gamma di formati e decodificatori di
- <application>MPlayer</application>
-</para></listitem>
-<listitem><para>
- Codifica in tutti i formati da
- <systemitem class="library">libavcodec</systemitem> di FFmpeg
-</para></listitem>
-<listitem><para>
- Codifica video da sintonizzatori TV compatibili V4L
-</para></listitem>
-<listitem><para>
- Codifica/multiplex in file AVI con interleave con indici corretti
-</para></listitem>
-<listitem><para>
- Creazione di file da flussi audio esterni
-</para></listitem>
-<listitem><para>
- Codifica in 1, 2 o 3 passi
-</para></listitem>
-<listitem><para>
- Audio MP3 VBR
-</para></listitem>
-<listitem><para>
- Audio PCM
-</para></listitem>
-<listitem><para>
- Copia dei flussi
-</para></listitem>
-<listitem><para>
- Sincronizzazione A/V dell'input (basata su PTS, può esser disabilitata con
- l'opzione <option>-mc 0</option>)
-</para></listitem>
-<listitem><para>
- Correzione dei fps con l'opzione <option>-ofps</option> (utile codificando
- VOB a 30000/1001 fps in AVI a 24000/1001 fps)
-</para></listitem>
-<listitem><para>
- Usa il nostro potentissimo sistema di filtri (crop, expand, flip, postprocess,
- rotate, scale, conversione rgb/yuv)
-</para></listitem>
-<listitem><para>
- Può codificare sottotitoli DVD/VOBsub e sottotitoli testuali nel file di
- uscita
-</para></listitem>
-<listitem><para>
- Può codificare sottotitoli DVD in formato VOBsub
-</para></listitem>
-</itemizedlist>
-
-<!-- FIXME: the license should be in bookinfo -->
-<para>
-<application>MPlayer</application> e <application>MEncoder</application>
-possono esser distribuiti nei termini della GNU General Public License Version 2.
-</para>
-
-</chapter>
-
-&install.xml;
-
-&usage.xml;
-&video.xml;
-&ports.xml;
-&mencoder.xml;
-&encoding-guide.xml;
-&faq.xml;
-&bugreports.xml;
-&skin.xml;
diff --git a/DOCS/xml/it/encoding-guide.xml b/DOCS/xml/it/encoding-guide.xml
deleted file mode 100644
index dd326c2fa4..0000000000
--- a/DOCS/xml/it/encoding-guide.xml
+++ /dev/null
@@ -1,5354 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 44% synced with r22753 (row 2377) -->
-<chapter id="encoding-guide">
-<title>La codifica con <application>MEncoder</application></title>
-
-<sect1 id="menc-feat-dvd-mpeg4">
-<title>Produrre un rip di un film da DVD in un
- MPEG-4 ("DivX") di alta qualità</title>
-
-<para>
-Una domanda frequente è "Come posso generare il rip con la migliore qualità
-per una dimensione data?". Un'altra domanda è "Come posso fare il rip da DVD
-migliore in assoluto? Non mi interessa la dimensione del file, voglio solo la
-più alta qualità."
-</para>
-
-<para>
-L'ultima domanda è perlomeno forse posta malamente. Dopo tutto, se non ti
-interessa la dimensione del file, perché non ti copi semplicemente l'intero
-flusso video MPEG-2 dal DVD? Certo, avrai un AVI di 5GB, prendere o lasciare,
-ma se vuoi la miglior qualità e non ti importa della dimensione, è
-sicuramente la scelta migliore.
-</para>
-
-<para>
-Invero, la ragione per cui vuoi codificare un DVD in MPEG-4 è proprio perché
-ti interessa <emphasis role="bold">davvero</emphasis> la dimensione del file.
-</para>
-
-<para>
-E' difficile offrire una ricetta da libro su come generare un rip da DVD in
-qualità molto alta. Bisogna considerare vari fattori, e dovresti comprendere
-questi dettagli, altrimenti alla fine probabilmente sarai insoddisfatto del
-risultato. Più sotto evidenziamo alcuni di questi argomenti e poi passiamo ad
-esaminare un esempio. Partiamo dal principio che per codificare il video tu
-stia usando <systemitem class="library">libavcodec</systemitem> anche se la
-teoria si applica allo stesso modo agli altri codec.
-</para>
-
-<para>
-Se questo ti sembra troppo, dovresti probabilmente usare una delle belle
-interfacce elencate nella
-<ulink url="http://www.mplayerhq.hu/design7/projects.html#mencoder_frontends">sezione su MEncoder</ulink>
-nella pagina dei progetti collegati (related projects).
-In tal modo riuscirai ad ottenere rip di alta qualità senza pensarci troppo,
-dato che la maggior parte di questi strumenti sono progettati per prendere
-decisioni sagge al tuo posto.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-preparing-encode">
-<title>Prepararsi alla codifica: identificare il materiale sorgente e la frequenza fotogrammi (framerate)</title>
-
-<para>
-Prima ancora di pensare a codificare un film, devi fare alcuni passi
-preliminari.
-</para>
-
-<para>
-Il primo e più importante passo prima della codifica dovrebbe essere
-determinare il tipo di contenuto che stai trattando.
-Se il tuo materiale di partenza arriva da un DVD o da TV in
-broadcast/via cavo/satellite, sarà salvato in uno dei due formati: NTSC per
-il Nord America e il Giappone, PAL per l'Europa, etc...
-E' importante tuttavia comprendere che questo è solo il formato per la
-trasmissione in televisione, e spesso <emphasis role="bold">non</emphasis>
-corrisponde al formato originario del film.
-L'esperienza insegna che il materiale NTSC è molto più difficile da
-codificare, perché ci sono più elementi da identificare nel sorgente.
-Per generare una codifica adeguata, devi sapere il formato originario.
-Il non tenerne conto porterà a molti __flaws__ nella tua codifica, inclusi
-artefatti orrendi __combing__ (interlacing) e fotogrammi duplicati o addirittura
-perduti.
-Oltre ad essere brutti, gli artefatti influenzano negativamente l'efficienza
-della codifica: otterrai una peggior qualità a parità di bitrate.
-</para>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-preparing-encode-fps">
-<title>Identificare la frequenza fotogrammi (framerate) del sorgente</title>
-
-<para>
-C'è qui un elenco di tipi comuni di materiale sorgente, dove facilmente si
-trovano e le loro proprietà:
-</para>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">Film standard</emphasis>: prodotti per la visione
- su schermi da cinema a 24fps.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Video PAL</emphasis>: registrati con una videocamera
- PAL a 50 campi al secondo.
- Un campo è composto dalle sole linee pari o dispari di un fotogramma.
- La televisione è stata progettata per aggiornarle alternativamente come un
- metodo economico di compressione analogica.
- L'occhio umano teoricamente compensa la cosa, ma una volta che capisci come
- funziona l'interlacciatura imparerai a vederla anche in TV e non ti piacerà
- più la TV.
- Due campi <emphasis role="bold">non</emphasis> fanno un fotogramma intero,
- poiché sono registrati a 1/50 di secondo di distanza nel tempo e quindi non
- si allineano a meno che non ci sia movimento alcuno.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Video NTSC</emphasis>: registrati con una videocamera
- NTSC a 60000/1001 campi al secondi, o 60 campi al secondo nell'era precedente
- al colore.
- Per il resto sono simili ai PAL.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Animazione</emphasis>: solitamente disegnati a 24fps,
- ma se ne trovano anche in tipologie con frequenza di fotogrammi mista.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Computer Graphics (CG)</emphasis>: possono essere con
- qualsiasi frequenza di fotogrammi, ma alcuni sono più comuni di altri;
- sono tipici 24 e 30 fotogrammi al secondo per NTSC e 25fps per PAL.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Vecchi Film</emphasis>: varie e più basse frequenze di
- fotogrammi.
-</para></listitem>
-</itemizedlist>
-</sect3>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-preparing-encode-material">
-<title>Identificare il materiale sorgente</title>
-
-<para>
-I film composti da fotogrammi sono indicati come "progressivi", mentre quelli
-composti da campi indipendenti sono chiamati "interlacciati" o video - anche se
-quest'ultimo termine è ambiguo.
-</para>
-
-<para>
-Per complicare ulteriormente le cose, alcuni film possono essere un misto di
-molti dei suddetti.
-</para>
-
-<para>
-La più importante distinzione da farsi tra tutti questi formati è che alcuni
-sono basati su fotogrammi mentre gli altri sono basati su campi.
-<emphasis role="bold">Ogniqualvolta</emphasis> un film viene preparato per la
-visualizzazione in televisione (DVD inclusi), viene convertito in un formato
-basato su campi.
-I vari metodi con cui si può fare sono conosciuti nel loro insieme come
-"telecine", di cui il tristemente famoso "3:2 pulldown" NTSC è una tipologia.
-A meno che il materiale originale sia anch'esso basato su campi (e con la stessa
-frequenza di campi) otterrai un filmato in un formato diverso da quello che è
-in origine.
-</para>
-
-<itemizedlist>
-<title>Ci sono vari tipi usuali di "pulldown":</title>
-<listitem><para>
- <emphasis role="bold">Pulldown PAL 2:2</emphasis>: il più bello di tutti.
- Ciascun fotogramma viene mostrato per la durata di due campi, estraendo le
- linee pari e dispari e mostrandole alternativamente.
- Se il materiale di origine è a 24fps questo processo velocizza il filmato
- del 4%.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Pulldown PAL 2:2:2:2:2:2:2:2:2:2:2:3</emphasis>:
- Ogni dodicesimo fotogramma viene mostrato per la durata di tre campi, invece
- che solamente per due.
- Questo evita il problema dell'aumento del 4% di velocità, ma rende il
- processo molto più difficile da __reversare__.
- Solitamente viene usato nelle produzioni musicali, dove modificare del 4% la
- velocità rovinerebbe pesantemente la colonna sonora.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Telecine NTSC 3:2</emphasis>: i fotogrammi vengono
- mostrati alternativamente per la durata di 3 o 2 campi.
- Questo porta ad una frequenza di campi di 2.5 volte la frequenza orginaria.
- Il risultato viene anche leggermente rallentato da 60 campi al secondo fino a
- 60000/1001 campi al secondo, per mantenere la frequenza dei campi di NTSC.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Pulldown NTSC 2:2</emphasis>: utilizzato per mostrare
- materiale a 30fps su NTSC.
- Carino, proprio come il pulldown PAL 2:2.
-</para></listitem>
-</itemizedlist>
-
-<para>
-Ci sono anche alcuni metodi per convertire tra video NTSC e PAL, ma gli
-arogmenti relativi non sono obiettivo di questa guida.
-Se ti trovi di fronte a un film di questo genere e lo vuoi codificare, la tua
-scelta migliore è cercarne una copia nel formato originale.
-La conversione tra questi due formati è altamente distruttiva e non può
-essere __reversed__ in maniera pulita, perciò la tua codifica __soffrirà__
-molto se eseguita da una sorgente convertita.
-</para>
-
-<para>
-Quando il video viene salvato du un DVD, coppie consecutive di campi sono
-raggruppati in un fotogramma, anche se non sono pensati per esser mostrati
-nello stesso momento.
-Lo standard MPEG-2 usato sui DVD e per la TV digitale fornisce un modo sia per
-codificare i fotogrammi progressivi originali, che uno per memorizzare
-nell'intestazione del fotogramma il numero dei campi per cui il fotogramma
-stesso debba essere mostrato.
-Se viene usato questo metodo il filmato verrà spesso indicato come
-"soft telecine", visto che il procedimento indica semplicemente al lettore DVD
-di applicare il pulldown al film, invece che modificare il film stesso.
-Questa situazione è decisamente preferibile, dato che può essere facilmente
-__reversed__ (__actually ignored__) dal condificatore, e dato che mantiene la
-massima qualità.
-Tuttavia, molti studi di produzione DVD e di trasmissione non usano tecniche di
-codifica appropriate, ma al contrario producono filmati con "hard telecine", in
-cui i campi sono sotanzialmente duplicati nell'MPEG-2 codificato.
-</para>
-
-<para>
-Le modalità per gestire questi casi verranno descritte
-<link linkend="menc-feat-telecine">più avanti in questa guida</link>.
-Per adesso ti lasciamo alcune indicazioni su come identificare il tipo di
-materiale che stai trattando:
-</para>
-
-<itemizedlist>
-<title>Regioni NTSC:</title>
-<listitem><para>
- Se <application>MPlayer</application> dice che la frequenza fotogrammi passa
- a 24000/1001 durante la visione del film e non ritorna come prima, è quasi
- sicuramente un qualche contenuto progressivo che è stato modificato in
- "soft telecine".
-</para></listitem>
-<listitem><para>
- Se <application>MPlayer</application> dice che la frequenza fotogrammi va
- avanti e indietro tra 24000/1001 e 30000/1001 e ogni tanto vedi delle "righe",
- allora ci sono varie possibilità.
- Le parti a 24000/1001 fps sono quasi certamente contenuto progressivo, in
- "soft telecine", ma le parti a 30000/1001 fps possono essere sia contenuto in
- "hard telecine" a 24000/1001 fps che video NTSC a 60000/1001 campi al secondo.
- Usa le stesse linee guida dei due casi seguenti per determinare quale.
-</para></listitem>
-<listitem><para>
- Se <application>MPlayer</application> non mostra mai una modifica alla
- frequenza dei fotogrammi e ogni singolo fotogramma con del movimento appare
- "rigato", il tuo filmato è video NTSC a 60000/1001 campi al secondo.
-</para></listitem>
-<listitem><para>
- Se <application>MPlayer</application> non mostra mai una modifica alla
- frequenza dei fotogrammi e due fotogrammi ogni cinque sono "rigati", il tuo
- film è contenuto a 24000/1001fps in "hard telecine".
-</para></listitem>
-</itemizedlist>
-
-<itemizedlist>
-<title>Regioni PAL:</title>
-<listitem><para>
- Se non vedi mai alcuna "riga", il tuo film è pulldown 2:2.
-</para></listitem>
-<listitem><para>
- Se vedi delle "righe" che vanno e vengono ogni mezzo secondo,
- allora il tuo film è pulldown 2:2:2:2:2:2:2:2:2:2:2:3.
-</para></listitem>
-<listitem><para>
- Se vedi sempre "righe" durante il movimento, allora il tuo film è video
- PAL a 50 campi al secondo.
-</para></listitem>
-</itemizedlist>
-
-<note><title>Consiglio:</title>
-<para>
- <application>MPlayer</application> può rallentare la riproduzione del film
- con l'opzione -speed o riprodurlo fotogramma per fotogramma.
- Prova ad usare <option>-speed</option> 0.2 per guardare molto lentamente il
- film o premi ripetutamente il tasto "<keycap>.</keycap>" per riprodurre un
- fotogramma per volta ed identificare la sequenza, se non riesci a vederla a
- velocità normale.
-</para>
-</note>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-2pass">
-<title>Quantizzatore costante vs. multipassaggio</title>
-
-<para>
-E' possibile codificare il filmato in un'ampia gamma di qualità.
-Con i codificatori video moderni e un pelo di compressione pre-codec
-(ridimensionando e ripulendo), è possibile raggiungere una qualità molto
-buona in 700 MB, per un film di 90-110 minuti in widescreen.
-Inoltre tutti i film tranne i più lunghi possono essere codificati con una
-qualità pressoché perfetta in 1400 MB.
-</para>
-
-<para>
-Ci sono tre approcci per codificare il video: bitrate costante (CBR),
-quantizzatore costante, e multipassaggio (ABR, o bitrate medio).
-</para>
-
-<para>
-La complessità dei fotogrammi di un filmato, e di conseguenza il numero di
-bit necessari per comprimerli, può variare molto da una scena ad un'altra.
-I codificatori video moderni possono adattarsi via via a queste necessità
-e cambiare il bitrate.
-In modalità semplici come CBR, tuttavia, i codificatori non sanno il bitrate
-necessario alle scene venture e perciò non possono stare sopra al bitrate
-richiesto per lunghi periodi di tempo.
-Modalità più avanzate, come la codifica in multipassaggio, possono tener
-conto delle statistiche del passo precedente; questo corregge il problema
-suddetto.
-</para>
-
-<note><title>Nota:</title>
-<para>
-La maggior parte dei codec che gestisce la codifica in ABR può usare solo la
-codifica a due passaggi mentre altri come
-<systemitem class="library">x264</systemitem>,
-<systemitem class="library">Xvid</systemitem> e
-<systemitem class="library">libavcodec</systemitem> gestiscono il
-multipassaggio, che migliora leggermente la qualità ad ogni passo, anche se
-tale moglioramento non è più misurabile né visibile veramente oltre il
-quarto passo o giù di lì.
-Perciò in questa sezione due passaggi e multipassaggio avranno lo stesso
-significato.
-</para>
-</note>
-
-<para>
-In ambedue i modi, il codec video (come
-<systemitem class="library">libavcodec</systemitem>) spezza il fotogramma video
-in macroblocchi da 16x16 pixel e poi applica un quantizzatore a ciascun
-macroblocco. Più basso è il quantizzatore, migliore sarà la qualità e
-più alto il bitrate.
-Il metodo usato dal codificatore del filmato per determinare quale quantizzatore
-utilizzare per un dato macroblocco varia ed è altamente configurabile.
-(Questa è una semplificazione estrema del vero processo, ma il concetto di base
-è comodo per capire.)
-</para>
-
-<para>
-Quando specifichi un bitrate constante, il codec video codificherà il video,
-scartando dettagli tanto quanto è necessario e il meno possibile, in modo da
-rimanere al di sotto del bitrate voluto. Se non ti interessa davvero la
-dimensione del file, potresti anche usare CBR e specificare un bitrate
-infinito. (In pratica, questo significa un valore abbastanza alto da non porre
-limiti, come 10000Kbit.) Con nessun limite sul bitrate, il risultato è che il
-codec userà il quantizzatore più basso possibile per ciascun macroblocco
-(come specificato da <option>vqmin</option> per
-<systemitem class="library">libavcodec</systemitem>, che è 2 di default).
-Appena specifichi un bitrate abbastanza basso tale che il codec venga forzato
-ad utilizzare un quantizzatore più alto, allora stai sicuramente diminuendo la
-qualità del tuo video.
-Per evitarlo, dovresti probabilmente ridurre la dimensione del tuo video,
-seguendo il metodo descritto più avanti in questa guida.
-In generale dovresti evitare del tutto CBR se ti interessa la qualità.
-</para>
-
-<para>
-Con il quantizzatore costante, il codec utilizza lo stesso quantizzatore per
-ogni macroblocco, come specificato dall'opzione <option>vqscale</option> (per
-<systemitem class="library">libavcodec</systemitem>).
-Se vuoi la più alta qualità possibile di rip, sempre ignorantdo il bitrate,
-puoi usare <option>vqscale=2</option>.
-Ciò porterà gli stessi bitrate e PSNR (peak signal-to-noise ratio) come CBR
-con <option>vbitrate</option>=infinito e <option>vqmin</option> di default a 2.
-</para>
-
-<para>
-Il problema con la quantizzazione costante è che usa il quantizzatore indicato
-sia che il macroblocco ne abbia bisogno o no. Perciò è possibile che venga
-usato un quantizzatore più alto su un macroblocco senza sacrificare la
-qualità visiva. Perché sprecare i bit di un quantizzatore basso che non
-serve? La tua CPU ha tanti cicli fin quando c'è tempo, ma c'è solo un certo
-numero di bit sul tuo disco rigido.
-</para>
-
-<para>
-Con una codifica a due passi, il primo codificherà il filmato come se fosse
-CBR, ma manterrà una registrazione delle caratteristiche di ogni fotogramma.
-Questi dati sono poi utilizzati durante il secondo passo in modo da effettuare
-scelte intelligenti su quale quantizzatore usare. Durante le scene con azione
-veloce o molti dettagliate, verrano usati più probabilmente quantizzatori più
-alti, e durante scene lente o con pochi dettagli, verranno usati quantizzatori
-più bassi. Solitamente è molto più importante la quantità di movimento
-che la quantità di dettagli.
-</para>
-
-<para>
-Se usi <option>vqscale=2</option>, allora stai sprecando dei bit. Se usi
-<option>vqscale=3</option>, allora non stai ottenendo la miglior qualità.
-Supponi di rippare un DVD a <option>vqscale=3</option> e che il risultato sia
-1800Kbit. Se fai una codifica a due passi con <option>vbitrate=1800</option> il
-video risultante avrà una <emphasis role="bold">qualità superiore</emphasis>
-a <emphasis role="bold">parità di bitrate</emphasis>.
-</para>
-
-<para>
-Dato che ora sei convinto che i due passaggi siano la strada da percorrere, la
-vera domanda adesso è quale bitrate usare? La risposta à che non c'è una
-risposta definitiva. Idealmente vuoi scegliere un bitrate che porti al miglior
-equilibrio tra qualità e dimensione del file. Tutto ciò varia in dipendenza
-del video di origine.
-</para>
-
-<para>
-Se la dimensione non è importante, un buon punto di partenza per un rip di
-qualità molto elevata è intorno a 2000Kbit più o meno 200Kbit.
-Per video con scene di azione veloce o con molti dettagli, oppure se
-semplicemente hai l'occhio critico, potresti scegliere 2400 o 2600.
-Per alcuni DVD potresti non notare alcuna differenza a 1400Kbit. Sperimentare
-con alcune scene a vari bitrate è una buona idea per farsi un'opinione.
-</para>
-
-<para>
-Se punti a una data dimensione, dovrai calcolare il bitrate in un qualche modo.
-Prima di farlo, però, devi sapere quanto spazio devi riservare per la traccia
-(le tracce) audio, per cui devi dapprima fare il
-<link linkend="menc-feat-dvd-mpeg4-audio">rip di queste</link>.
-Puoi calcolare il bitrate con l'equazione che segue:
-<systemitem>bitrate = (dimensione_voluta_in_Mbytes - dimensione_audio_in_Mbytes)
-* 1024 * 1024 / lunghezza_in_secondi * 8 / 1000</systemitem>
-Per esempio, per far stare un film di due ore su un CD da 702MB, con 60MB di
-traccia audio, il bitrate video diventerà:
-<systemitem>(702 - 60) * 1024 * 1024 / (120*60) * 8 / 1000
-= 740kbps</systemitem>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-constraints">
-<title>Vincoli per una codifica efficiente</title>
-
-<para>
-A causa della natura del tipo di compressione MPEG, ci sono alcuni vincoli da
-seguire per avere la massima qualità.
-L'MPEG divide il video in quadrati da 16x16 chiamati macroblocchi, ciascuno di
-essi composto da blocchi 4x4 con informazioni sulla luminanza (intensità) e
-due blocchi da 8x8 a metà risoluzione per la crominanza (colore) (uno per
-l'asse rosso-ciano e l'altro per l'asse blu-giallo).
-Anche se la larghezza e l'altezza del tuo filmato non sono multipli di 16 il
-codificatore userà tanti macroblocchi 16x16 in modo da coprire tutta la
-superficie dell'immagine, e lo spazio in esubero sarà sprecato.
-Indi, per migliorare la qualità a una dimensione prefissata è una brutta
-idea utilizzare dimensioni che non siano multiple di 16.
-</para>
-
-<para>
-La maggior parte dei DVD ha anche alcune con bordi neri sui lati. Lasciarli lì
-avrà un'influenza <emphasis role="bold">molto</emphasis> negativa sulla
-qualità in svariati modi.
-</para>
-
-<orderedlist>
-<listitem>
- <para>
- Il tipo di compressione MPEG è pesantemente dipendente dalle trasformazioni
- di dominio frequenti, in particolare la "trasformazione discreta del coseno"
- (Discrete Cosine Transform (DCT)), che xxièe' simile alla trasformazione di
- Fourier. Quest'approccio di codifica è efficiente nella rappresentazione di
- motivi e transizioni delicate, ma trova difficoltà con spigoli più
- definiti. Per codificarli deve usare molti più bit oppure apparirà un
- artefatto conosciuto come 'ringing'.
- </para>
-
- <para>
- La trasformazione di frequenza (DCT) prende luogo separatemente in ogni
- macroblocco (praticamente in ogni blocco) perciò questo problema si applica
- solo quando lo spigolo definito è dentro a un blocco. Se il bordo nero inizia
- esattamente sul lato di un multiplo di 16, questo non e' un problema.
- Tuttavia i bordi neri sui DVD difficilmente sono ben allineati, perciò
- nella realtà dovrai sempre tagliarli via per evitare questi problemi.
- </para>
-</listitem>
-</orderedlist>
-
-<para>
-Oltre alle trasformazioni del dominio di frequenza, il tipo di compressione
-MPEG usa dei vettori di movimento per rappresetare le variazioni da un
-fotogramma al successivo. Naturalmente i vettori di movimento funzionano molto
-meno bene per i nuovi contenuti che arrivano dai bordi dell'immagine, dato che
-non erano presenti nel fotogramma precedente. Fintanto che l'immagine arriva
-fino al bordo dell'area codificata, i vettori di movimento non incontrano
-alcun problema con li contenuto che esce dall'immagine. Tuttavia ci possono
-esser problemi quando ci sono dei bordi neri:
-</para>
-
-<orderedlist continuation="continues">
-<listitem>
- <para>
- Per ogni macroblocco il tipo di compressione MPEG memorizza un vettore, che
- identifica quale parte del fotogramma precedente debba essere copiata nel
- macroblocco stesso, come base per predire il fotogramma successivo. Serve
- codificare solo le differenze restanti. Se un macroblocco oltrepassa il
- bordo dell'immagine e contiene parte del bordo nero, allora i vettori di
- movimento provenienti da altre zone dell'immagine ricopriranno il bordo
- nero. Questo significa che si devono utilizzare molti bit o per riannerire il
- bordo che è stato ricoperto, oppure (più verosimilmente) un vettore di
- movimento non sarà proprio usato e tutti i cambiamenti in questo
- macroblocco dovranno venir esplicitamente codificate. In un modo o nell'altro
- si ricuce di gran lunga l'efficienza della codifica.
- </para>
-
- <para>
- Inoltre questo problema si applica solo se i bordi neri non sono allinati
- su limiti di multipli di 16.
- </para>
-</listitem>
-
-<listitem>
- <para>
- Immagina infine di avere un macroblocco all'interno dell'immagine, ed un
- oggetto che passa da questo blocco verso il bordo dell'immagine. La
- codifica MPEG non può dire "copia la parte che è dentro all'immagine, ma
- non il bordo nero". Perciò anche il bordo nero vi verrà copiato
- all'interno, e molti bit saranno sprecati codificando l'immagine che si
- suppone stia lì.
- </para>
-
- <para>
- Se l'immagine arriva al limite della superficie codificata, l'MPEG ha una
- particolare ottimizzazione che consta nel copiare ripetutamente i pixel sul
- bordo dell'immagine quando un vettore di movimento arriva dall'esterno della
- superficie codificata. Questa funzionalità diventa inutile quando il film
- ha dei bordi neri. Diversamente dai problemi 1 e 2, allineare i bordi a
- multipli di 16 in questo caso non aiuta.
- </para>
-</listitem>
-
-<listitem><para>
- A dispetto del fatto che i bordi siano completamente neri e non cambino mai,
- c'è perlomeno un piccolo spreco nell'avere più macroblocchi.
-</para></listitem>
-</orderedlist>
-
-<para>
-Per tutte queste ragioni si consiglia di tagliar via completamente i bordi neri.
-Inoltre, se c'è una zona di rumore/distorsione sui bordi dell'immagine,
-tagliarla migliorerà ancora l'efficienza di codifica. I puristi videofili che
-vogliono mantenere il più possibile l'originale potrebbero obiettare su questo
-taglio, ma a meno di non codificare a una quantizzazione costante, la qualità
-guadagnata tagliando sorpasserà di gran lunga la quantità di informazioni
-perse sui bordi.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-crop">
-<title>Tagliare e Ridimensionare</title>
-
-<para>
-Ricorda dalla sezione precedente che la dimensione finale dell'immagine che
-codifichi dovrebbe essere un multiplo di 16 (sia in larghezza che altezza).
-Si può ottenere ciò tagliando, ridimensionando o combinando le due cose.
-</para>
-
-<para>
-Quando tagli, ci sono alcune linee guida che si devono seguire per evitare di
-rovinare il tuo filmato.
-Il formato YUV abituale, 4:2:0, memorizza le informazioni sulla crominanza
-(colore) sottocampionate, per es. la crominanza viene campionata in ogni
-direzione solo la metà di quanto venga la luminanza (intensità).
-Osserva questo diagramma, dove L indica i punti di campionamente della
-luminanza e C quelli della crominanza.
-</para>
-
-<informaltable>
-<?dbhtml table-width="40%" ?>
-<?dbfo table-width="40%" ?>
-<tgroup cols="8" align="center">
-<colspec colnum="1" colname="col1"/>
-<colspec colnum="2" colname="col2"/>
-<colspec colnum="3" colname="col3"/>
-<colspec colnum="4" colname="col4"/>
-<colspec colnum="5" colname="col5"/>
-<colspec colnum="6" colname="col6"/>
-<colspec colnum="7" colname="col7"/>
-<colspec colnum="8" colname="col8"/>
-<spanspec spanname="spa1-2" namest="col1" nameend="col2"/>
-<spanspec spanname="spa3-4" namest="col3" nameend="col4"/>
-<spanspec spanname="spa5-6" namest="col5" nameend="col6"/>
-<spanspec spanname="spa7-8" namest="col7" nameend="col8"/>
- <tbody>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry spanname="spa1-2">C</entry>
- <entry spanname="spa3-4">C</entry>
- <entry spanname="spa5-6">C</entry>
- <entry spanname="spa7-8">C</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry spanname="spa1-2">C</entry>
- <entry spanname="spa3-4">C</entry>
- <entry spanname="spa5-6">C</entry>
- <entry spanname="spa7-8">C</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- </tbody>
-</tgroup>
-</informaltable>
-
-<para>
-Come puoi vedere, le righe e le colonne dell'immagine vengono sempre a coppie.
-Quindi i tuoi valori di spostamento e dimensione <emphasis>devono</emphasis>
-essere numeri pari.
-Se non lo sono la crominanza non sarà più allineata correttamente con la
-luminanza.
-In teoria è possibile tagliare con uno spostamento dispari, ma richiede che la
-crominanza venga ricampionata, il che potenzialmente è un'operazione in perdita
-e non è gestita dal filtro crop.
-</para>
-
-<para>
-Inoltre, il video interlacciato viene campionato come segue:
-</para>
-
-<informaltable>
-<?dbhtml table-width="80%" ?>
-<?dbfo table-width="80%" ?>
-<tgroup cols="16" align="center">
-<colspec colnum="1" colname="col1"/>
-<colspec colnum="2" colname="col2"/>
-<colspec colnum="3" colname="col3"/>
-<colspec colnum="4" colname="col4"/>
-<colspec colnum="5" colname="col5"/>
-<colspec colnum="6" colname="col6"/>
-<colspec colnum="7" colname="col7"/>
-<colspec colnum="8" colname="col8"/>
-<colspec colnum="9" colname="col9"/>
-<colspec colnum="10" colname="col10"/>
-<colspec colnum="11" colname="col11"/>
-<colspec colnum="12" colname="col12"/>
-<colspec colnum="13" colname="col13"/>
-<colspec colnum="14" colname="col14"/>
-<colspec colnum="15" colname="col15"/>
-<colspec colnum="16" colname="col16"/>
-<spanspec spanname="spa1-2" namest="col1" nameend="col2"/>
-<spanspec spanname="spa3-4" namest="col3" nameend="col4"/>
-<spanspec spanname="spa5-6" namest="col5" nameend="col6"/>
-<spanspec spanname="spa7-8" namest="col7" nameend="col8"/>
-<spanspec spanname="spa9-10" namest="col9" nameend="col10"/>
-<spanspec spanname="spa11-12" namest="col11" nameend="col12"/>
-<spanspec spanname="spa13-14" namest="col13" nameend="col14"/>
-<spanspec spanname="spa15-16" namest="col15" nameend="col16"/>
- <tbody>
- <row>
- <entry namest="col1" nameend="col8">Campo superiore</entry>
- <entry namest="col9" nameend="col16">Campo inferiore</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry spanname="spa1-2">C</entry>
- <entry spanname="spa3-4">C</entry>
- <entry spanname="spa5-6">C</entry>
- <entry spanname="spa7-8">C</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry spanname="spa9-10">C</entry>
- <entry spanname="spa11-12">C</entry>
- <entry spanname="spa13-14">C</entry>
- <entry spanname="spa15-16">C</entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry spanname="spa1-2">C</entry>
- <entry spanname="spa3-4">C</entry>
- <entry spanname="spa5-6">C</entry>
- <entry spanname="spa7-8">C</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- <row>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry spanname="spa9-10">C</entry>
- <entry spanname="spa11-12">C</entry>
- <entry spanname="spa13-14">C</entry>
- <entry spanname="spa15-16">C</entry>
- </row>
- <row>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- <entry>L</entry>
- </row>
- </tbody>
-</tgroup>
-</informaltable>
-
-<para>
-Come puoi notare, il motivo non si ripete fino a dopo 4 linee.
-Quindi per il video interlacciato, il tuo spostamento sull'asse y e l'altezza
-devono essere multipli di 4.
-</para>
-
-<para>
-La risoluzione nativa DVD è 720x480 per NTSC e 720x576 per PAL, ma c'è un
-flag per l'aspetto che indica se è full-screen (4:3) o wide-screen (16:9).
-Molti (se non quasi tutti) i DVD in widescreen non sono esattamente 16:9 e
-possono essere sia 1.85:1 o 2.35:1 (cinescope). Questo significa che nel video
-ci saranno bordi neri che bisogna tagliare via.
-</para>
-
-<para>
-<application>MPlayer</application> fornisce un filtro che rileva i valori di
-taglio e fornisce il rettangolo per crop (<option>-vf cropdetect</option>).
-Esegui <application>MPlayer</application> con <option>-vf cropdetect</option> ed
-emetterà le impostazioni di taglio per crop al fine di rimuovere i bordi.
-Dovresti lasciare andare avanti il film abbastanza da ottenere valori di taglio
-precisi.
-</para>
-
-<para>
-Dopodiché prova con <application>MPlayer</application> i valori ottenuti usando
-la linea comando emessa da <option>cropdetect</option>, e correggi il
-rettangolo se e come serve.
-Il filtro <option>rectangle</option> può esserti di aiuto, dato che ti
-permette di impostare interattivamente la posizione del rettangolo di taglio
-sopra al filmato.
-Ricordati di seguire le linee guida sui multipli in modo da non disallineare
-i piani di crominanza.
-</para>
-
-<para>
-In talune occasioni, il ridimensionamento può essere indesiderabile.
-Il ridimensionamento sulla direzione verticale è difficoltoso con video
-interlacciato e se vuoi mantenere l'interlacciamento, dovresti evitare il
-ridimensionamento.
-Se non ridimensionerai, ma vuoi comunque usare dimensioni multiple di 16,
-dovrai tagliare di più.
-Evita di tagliare di meno, dato che i bordi neri sono un male per la codifica!
-</para>
-
-<para>
-Dato che MPEG-4 usa macroblocchi 16x16 vorrai esser sicuro che ambedue le
-dimensioni del video che stai per codificare siano multiple di 16, altrimenti
-perderai in qualità, soprattutto a bitrate più bassi. Puoi farlo abbassando
-la larghezza e l'altezza del rettangolo di taglio al multiplo di 16 più vicino.
-Come detto precedentemente, quando tagli, vorrai aumentare lo scostamento Y
-della metà della differenza tra la nuova e la vecchia altezza, in modo che il
-video risultante sia preso dal centro del fotogramma. Inoltre, a causa del modo
-in cui il video DVD viene campionato, assicurati che lo scostamento sia un
-numero pari. (Infatti, come regola, non utilizzare mai valori dispari per alcun
-parametro quando tagli e ridimensioni un video.) Se non ti va di scartare dei
-pixel in più, potresti piuttosto preferire il ridimensionamento del video.
-Prenderemo in esame questa situazione più avanti.
-Puoi in verità lasciare che tutte le considerazioni suddette vengano fatte
-dal filtro <option>cropdetect</option>, visto che ha un parametro
-<option>round</option> facoltativo, che è impostato a 16 di default.
-</para>
-
-<para>
-Fai anche attenzione ai pixel "mezzi neri" sui bordi. Assicurati di tagliare
-anch'essi, altrimenti sprecherai bit più utili altrove.
-</para>
-
-<para>
-Dopo aver detto e fatto tutto ciò, probabilmente avrei un vide i cui pixel
-non saranno proprio 1.85:1 o 2.35:1, ma piuttosto un valore vicino. Potresti
-calcolare a mano il nuovo rapporto di aspetto, ma
-<application>MEncoder</application> ha un'opzione per <systemitem
-class="library">libavcodec</systemitem> chiamata <option>autoaspect</option>
-che lo farà per te. Non aumentare assolutamente le dimensioni del video per
-avere i pixel quadrati, a meno che tu non voglia sprecare il tuo spazio disco.
-Il ridimensionamento dovrebbe essere eseguito in riproduzione, e per definire
-la risoluzione giusta il riproduttore userà l'aspetto memorizzato nell'AVI.
-Sfortunatamente non tutti i riproduttori verificano l'informazione sul rapporto
-perciò potresti voler comunque effettuare il ridimensionamento.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-resolution-bitrate">
-<title>Scegliere la risoluzione e il bitrate</title>
-
-<para>
-A meno che tu non stia per codificare con quantizzazione costante devi
-impostare un bitrate.
-La logica del bitrate è abbastanza semplice.
-Normalmente il bitrate viene misurato in kilobit (1000 bit) al secondo.
-La dimensione del filmato sul disco è il bitrate moltiplicato per la durata
-del filmato, più un piccolo quantitativo in "surplus" (vedi per esempio la
-sezione sul
-<link linkend="menc-feat-dvd-mpeg4-muxing-avi-limitations">contenitore AVI</link>).
-Altri parametri come ridimensionamento, taglio, etc...
-<emphasis role="bold">non</emphasis> influiscono sulla dimensione del file a
-meno che tu non cambi anche il bitrate!
-</para>
-
-<para>
-Il bitrate <emphasis role="bold">non</emphasis> è direttamente proporzionale
-alla risoluzione.
-Tanto per capirci, un file 320x240 a 200 kbit/sec non avrà la stessa qualità
-dello stesso filmato a 640x480 e 800 kbit/sec!
-Ci sono due ragioni per ciò:
-<orderedlist>
-<listitem><para>
- <emphasis role="bold">Percettiva</emphasis>: noti di più gli artefatti MPEG
- quando sono più grandi!
- Gli artefatti appaiono a livello dei blocchi (8x8).
- Il tuo occhio non noterà errori in 4800 piccoli blocchi tanti quanti ne
- vedrà in 1200 grossi blocchi (assumendo che tu li stia ridimensionando tutti
- e due a schermo intero).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Teorica</emphasis> : quando rimpicciolisci un immagine
- ma usi la stessa dimensione dei blocchi (8x8) per la trasformazione spaziale
- della frequenza, hai più dati nelle bande ad alta frequenza. In parole
- povere, ogni pixel contiene più dettagli di quanti ne contenesse prima.
- Quindi anche se la tua immagine rimpicciolita contiene 1/4 delle informazioni
- sulle direzioni spaziali, potrebbe ancora contenere una gran parte delle
- informazioni nel dominio delal frequenza (assumendo che le alte frequenze
- siano sotto-utilizzate nell'immagine di origine a 640x480).
-</para></listitem>
-</orderedlist>
-</para>
-
-<para>
-Guide precendenti hanno consigliato di scegliere un bitrate e una risoluzione
-in base ad un approccio "bit al secondo", ma di solito ciò non è valido a
-causa delle ragioni suddette.
-Una stima migliore pare essere che il bitrate è proporzionale alla radice
-quadrata della risoluzione, per cui 320x240 e 400 kbit/sec sarà
-paragonabile a 640x480 a 800 kbit/sec.
-Tuttavia ciò non è stato verificato con certezza empirica o teorica.
-Inoltre, dato che i filmati hanno diversi livelli di disturbo, dettaglio, angoli
-di movimento, etc..., è vano dare consigli generici su bit per lunghezza della
-diagonale (analogamente a bit per pixel, usando la radice quadrata).
-</para>
-<para>
-Finora abbiamo parlato della difficoltà nel scegliere un bitrate e una
-risoluzione.
-</para>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-resolution-bitrate-compute">
-<title>Calcolare la risoluzione</title>
-
-<para>
-I passaggi seguenti ti guideranno nel calcolo della risoluzione per la tua
-codifica senza distorcere troppo il video, tenendo in considerazione vari tipo
-di informazioni riguardo la sorgente video.
-Per prima cosa dovresti calcolare il rapporto di aspetto codificato:
-<systemitem>ARc = (Wc x (ARa / PRdvd )) / Hc</systemitem>
-
-<itemizedlist>
-<title>dove:</title>
-<listitem><para>
- Wc e Hc sono la larghezza e l'altezza del video tagliato,
-</para></listitem>
-<listitem><para>
- ARa è il rapporto di aspetto mostrato, che di solito è 4/3 o 16/9,
-</para></listitem>
-<listitem><para>
- PRdvd à il rapporto del pixel del DVD che è uguale a 1.25=(720/576) per DVD
- PAL e 1.5=(720/480) per DVD NTSC.
-</para></listitem>
-</itemizedlist>
-</para>
-
-<para>
-Dopo puoi calcolare la risoluzione X e Y, basandoti su un dato fattore
-di qualità di compressione (Compression Quality, CQ):
-<systemitem>ResY = INT(SQRT( 1000*Bitrate/25/ARc/CQ )/16) * 16</systemitem>
-and
-<systemitem>ResX = INT( ResY * ARc / 16) * 16</systemitem>
-</para>
-
-<para>
-Okay, ma cos'è la CQ?
-Il CQ rappresenta il numero di bit per pixel e per fotogramma in codifica.
-Parlando più semplicemente, più alto è la CQ, più difficilmente si vedranno
-codificati degli artefatti.
-Tuttavia, se desideri una particolare dimensione per il tuo film (per esempio
-1 o 2 CD), hai un numero limitato di bit da utilizzare; devi quindi trovare un
-buon compromesso tra compressione e qualità.
-</para>
-
-<para>
-La CQ dipende dal bitrate, dall'efficienza del codec video e dalla risoluzione
-del filmato.
-Per alzare la CQ, di solito dovrai rimpicciolire il filmato visto che il bitrate
-viene calcolato in funzione della dimensione voluta e della lunghezza del
-filmato, che sono delle costanti.
-Con codec MPEG-4 ASP come <systemitem class="library">Xvid</systemitem> e
-<systemitem class="library">libavcodec</systemitem>, una CQ inferiore a 0.18
-solitamente genera un'immagine abbastanza squadrettata, perché non ci sono
-abbastanza bit per codificare l'informazione di ogni macroblocco. (MPEG4, come
-molti altri codec, ragruppa i pixel in blocchi di pixel per comprimere
-l'immagine; se non ci sono abbastanza bit, si vedono i bordi dei blocchi.)
-E' saggio anche prendere una CQ compresa tra 0.20 e 0.22 per un rip a 1 CD,
-e 0.26-0.28 per un rip a 2 CD con impostazioni standard di codifica.
-Opzioni più evolute di codifica come quelle qui indicate per
-<link linkend="menc-feat-mpeg4-lavc-example-settings"><systemitem class="library">libavcodec</systemitem></link>
-e
-<link linkend="menc-feat-xvid-example-settings"><systemitem class="library">Xvid</systemitem></link>
-dovrebbero permetterti di ottenere la stessa qualità con CQ compresa tra
-0.18 e 0.20 per un rip da 1 CD, e da 0.24 a 0.26 per 2 CD.
-Con codec MPEG-4 AVC come <systemitem class="library">x264</systemitem>,
-puoi usare una CQ che varia da 0.14 a 0.16 con opzioni standard di codifica, e
-dovresti riuscire a scendere tra 0.10 e 0.12 con <link linkend="menc-feat-x264-example-settings">impostazioni avanzate di codifica
-<systemitem class="library">x264</systemitem></link>.
-</para>
-
-<para>
-Prendi per favore nota che CQ è solo un valore indicativo, dato che dipende dal
-contenuto che viene codificato, una CQ di 0.18 può andar bene per un Bergman,
-mentre per un film come Matrix, che contiene molte scene ad alta velocità, no.
-D'altro canto è inutile portare la CQ oltre 0.30 dato che sprecherai dei bit
-senza avere alcun guadagno visibile in qualità.
-Nota anche che come detto precedentemente in questa guida, per video a bassa
-risoluzione serve una CQ più alta (in rapporto, per esempio, alla risoluzione
-DVD) perché si vedano bene.
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-filtering">
-<title>Filtraggio</title>
-
-<para>
-Imparare come usare i filtri video di <application>MEncoder</application> è
-essenziale per produrre delle buone codfiche.
-Tutta l'elaborazione video è eseguita attraverso i filtri -- taglio,
-ridimensionamento, aggiustamento del colore, rimozione del disturbo, rilevamento
-margini, deinterlacciatura, telecine, telecine inverso, e deblocco, solo per
-nominarne qualcuno.
-Insieme con la vasta gamma di formati di entrata gestiti, la varietà dei
-filtri disponibili in <application>MEncoder</application> è uno dei suoi
-più grandi vantaggi sugli altri programmi similari.
-</para>
-
-<para>
-I filtri vengono caricati in catena usando l'opzione -vf:
-
-<screen>-vf filtro1=opzioni,filtro2=opzioni,...</screen>
-
-La maggior parte dei filtri riceve alcune opzioni numeriche separate da due
-punti, ma la sintassi per le opzioni cambia da filtro a filtro, indi leggiti la
-pagina man per i dettagli sul filtro che desideri usare.
-</para>
-
-<para>
-I filtri lavorano sul video nell'ordine in cui vengono caricati.
-Per esempio la catena seguente:
-
-<screen>-vf crop=688:464:12:4,scale=640:464</screen>
-
-dapprima taglia la zona 688x464 dell'immagine con uno scostamento dall'alto a
-sinistra di (12,4), e poi ridimensiona il risultato a 640x464.
-</para>
-
-<para>
-Taluni filtri devono essere caricati all'inizio o vicino all'inizio della
-catena di filtri, in modo da trarre vantaggio dalle informazioni che arrivano
-dal decoder video, che potrebbero essere perse o invalidate da altri filtri.
-Gli esempi principali sono <option>pp</option> (post elaborazione
-(postprocessing), solo quando esegue operazioni di deblock o dering),
-<option>spp</option> (un altra post elaborazione per eliminare artefatti MPEG),
-<option>pullup</option> (telecine inverso), e <option>softpulldown</option>
-(per passare da telecine soft a hard).
-</para>
-
-<para>
-In generale vorrai filtrare il meno possibile in modo da rimaner fedele alla
-sorgente DVD originale. Il taglio è spesso necessario (com detto sopra), ma
-evita di ridimensionare il video. Anche se alcune volte si preferisce
-rimpicciolire per poter usare quantizzatori più alti, vogliamo evitare ciò:
-ricorda che abbiamo sin dall'inizio deciso di investire bit in qualità.
-</para>
-
-<para>
-In più, non reimpostare la gamma, il contrasto, la luminosità, etc...
-Quello che si vede bene sul tuo schermo potrebbe non vedersi bene su altro.
-Queste modifiche dovrebbero esser fatte solo durante la riproduzione.
-</para>
-
-<para>
-Una cosa che voresti però fare è tuttavia far passare il video attraverso un
-leggero filtro di rimozione disturbo, come <option>-vf hqdn3d=2:1:2</option>.
-Ancora, è una questione di poter meglio utilizzare quei bit: perché sprecarli
-codificando disturbo mentre puoi semplicemente aggiungerlo di nuovo durante la
-riproduzione? Alzando i parametri per <option>hqdn3d</option> aumenterà
-ancora la compressione, ma se aumenti troppo i valori, rischi un degrado pesante
-dell'immagine. I valori sopra consigliati (<option>2:1:2</option>) sono
-abbastanza conservativi; sentiti libero di sperimentare con valori più alti e
-verificare da solo il risultato.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-interlacing">
-<title>Interlacciamento e Telecine</title>
-
-<para>
-Quasi tutti i film vengono ripresi a 24 fps. Dato che NTSC è 30000/1001 fps,
-si devono eseguire alcune elaborazioni affinché questo video a 24 fps sia
-letto al giusto framerate NTSC. Il processo è chiamato "3:2 pulldown", meglio
-conosciuto come "telecine" (poiché pulldown viene spesso applicato durante il
-processo di telecine), e descritto rozzamente, agisce rallentando il film a
-24000/1001 fps, e ripetendo ogni quarto fotogramma.
-</para>
-
-<para>
-Non viene invece eseguita alcuna elaborazione sul video per i DVD PAL, che
-girano a 25 fps. (Tecnicamente, PAL può subire il telecine, chiamato
-"2:2 pulldown", ma non è usanza abituale.) Il film a 24 fps viene
-semplicemente riprodotto a 25 fps. Il risultato è che il filmato è leggermente
-più veloce, ma a meno che tu non sia un alieno, probabilmente non noterai la
-differenza.
-La maggior parte dei DVD PAL hanno audio corretto ai picchi, in modo che quando
-siano riprodotti a 25 fps le cose suonino giuste, anche se la traccia audio
-(e quindi tutto il filmato) ha un tempo di riproduzione che è il 4% inferiore
-ai DVD NTSC.
-</para>
-
-<para>
-A causa del fatto che il video nei DVD PAL non è stato alterato, non dovrai
-preoccuperti molto della frequenza fotogrammi. La sorgente è 25 fps, e il tuo
-rip sarà a 25 fps. Tuttavia, se stai codificando un film da DVD NTSC,
-potresti dover applicare il telecine inverso.
-</para>
-
-<para>
-Per film ripresi a 24 fps, il video sul DVD NTSC è o con telecine a 30000/1001,
-oppure è progressivo a 24000/1001 fps e destinato a subire il telecine al volo
-da un lettore DVD. D'altro canto le serie TV sono solitamente solo
-interlacciate, senza telecine. Questa non è una regola ferrea: alcune serie TV
-sono interlacciate (come Buffy the Vampire Slayer) mentre alcune sono un misto
-di progressivo e interlacciato (come Angel, o 24).
-</para>
-
-<para>
-Si consiglia vivamente di leggere la sezione su
-<link linkend="menc-feat-telecine">Come trattare il telecine e l'interlacciamento nei DVD NTSC</link>
-per imparare come gestire le varie possibilità.
-</para>
-
-<para>
-Ciononostante, se stai principalmente rippando solo film, solitamente ti
-troverai di fronte a video a 24 fps progressivo o con telecine, nel qual caso
-puoi usare il filtro <option>pullup</option> <option>-vf
-pullup,softskip</option>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-encoding-interlaced">
-<title>Codificare video interlacciato</title>
-
-<para>
-Se il film che vuoi codificare è interlacciato (video NTSC o PAL) dovrai
-scegliere se vuoi de-interlacciare o no.
-Se da un lato de-interlacciare renderà il tuo filmato utilizzabile su
-schermi a scansione progressiva come monitor di computer o proiettori, porta
-con sé un costo: la frequenza dei campi di 50 o 60000/1001 campi al secondo
-viene dimezzata a 25 o 30000/1001 fotogrammi al secondo, e circa la metà delle
-informazioni nel tuo film saranno perdute, in scene con movimento significativo.
-</para>
-
-<para>
-Per di più, se stai codificando puntando ad alta qualità di archiviazione.
-si consiglia di non de-interlacciare.
-Puoi sempre de-interlacciare il film durante la riproduzione attraverso
-dispositivi a scansione progressiva.
-La potenza dei computer attuali forza per i riproduttori l'utilizzo di un filtro
-di de-interlacciamento, che porta un leggero degrado dell'immagine.
-Ma i lettori del futuro saranno in grado di simulare lo schermo di una TV,
-de-interlacciando a piena frequenza di campi e interpolando 50 o 60000/1001
-fotogrammi interi al secondo dal video interlacciato
-</para>
-
-<para>
-Bisogna porre speciale attenzione quando si lavora con video interlacciato:
-</para>
-
-<orderedlist>
-<listitem><para>
- Altezza e scostamento del taglio devono essere multipli di 4.
-</para></listitem>
-<listitem><para>
- Qualsiasi ridimensionamento verticale va fatto in modalità interlacciata.
-</para></listitem>
-<listitem><para>
- I filtri di post elaborazione e di rimozione disturbo potrebbero non
- funzionare come ci si aspetta a meno che tu non ponga particolare attenzione
- per farli lavorare su un campo per volta, e possono rovinare il video quando
- usati in modo non corretto.
-</para></listitem>
-</orderedlist>
-
-<para>
-Tenendo a mente queste cose, ecco il nostro primo esempio:
-<screen>
-mencoder <replaceable>capture.avi</replaceable> -mc 0 -oac lavc -ovc lavc -lavcopts \
- vcodec=mpeg2video:vbitrate=6000:ilme:ildct:acodec=mp2:abitrate=224
-</screen>
-Nota le opzioni <option>ilme</option> e <option>ildct</option>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-av-sync">
-<title>Note sulla sincronizzazione Audio/Video</title>
-
-<para>
-Gli algoritmi di sincronizzazione audio/video di
-<application>MEncoder</application> sono stati progettati con l'intento di
-recuperare file con sincronia danneggiata.
-In alcuni casi tuttavia, possono generare inutili duplicazioni o scarti di
-fotogrammi, e possibilmente leggera desincronia A/V quando vengono usati con
-sorgenti buone (i problemi di sincronizzazione A/V accadono solo se elabori o
-copi la traccia audio mentre transcodifichi il video, il che è decisamente
-consigliato).
-Perciò potresti dover passare ad una sincronizzazione di base con l'opzione
-<option>-mc 0</option>, o metterla nel tuo file di configurazione
-<systemitem>~/.mplayer/mencoder</systemitem>, sempre che tu stia lavorando con
-buone sorgenti (DVD, acquisizione TV, rip MPEG-4 ad alta qualità, etc) e non
-con file ASF/RM/MOV rovinati.
-</para>
-
-<para>
-Se vuoi proteggerti ulteriormente da strani salti e duplicazioni di fotogrammi,
-puoi usare sia <option>-mc 0</option> che <option>-noskip</option>.
-Questo disabiliterà <emphasis>tutte</emphasis> le sincronizzazioni A/V, e
-copierà i fotogrammi uno ad uno, perciò è inutilizzabile se stai usando dei
-filtri che aggiungono o rimuovono arbitrariamente fotogrammi, ovvero se il
-tuo file sorgente ha una frequenza fotogrammi non costante!
-Quindi l'utilizzo di <option>-noskip</option> in linea di massima si sconsiglia.
-</para>
-
-<para>
-Si sa che la cosiddetta codifica audio in "tre passi", che
-<application>MEncoder</application> gestisce, può causare desincronizzazione
-A/V.
-Il che capiterà prontamente se viene usata insieme con alcuni filtri, per cui
-si consiglia di <emphasis>non</emphasis> usare la modalità audio a tre passi.
-Questa caratteristica viene lasciata solo per finalità di compatibilità e
-per utenti esperti che sanno quando sia adeguato usarla e quando no.
-Se non hai mai sentito parlar prima della modalità a tre passi, dimenticati
-di averla anche solo sentita nominare!
-</para>
-
-<para>
-Ci sono anche stati rapporti di desincronia A/V codificando con
-<application>MEncoder</application> da stdin.
-Non farlo! Usa sempre come ingresso un file o un dispositivo CD/DVD/etc.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-codec">
-<title>Scegliere il codec video</title>
-
-<para>
-Quale possa esere il miglior codec video dipende da molti fattori, come
-dimensione, qualità, possibilita di farne lo streaming, usabilit, diffusione,
-alcuni dei quali dipendono fortemente dai gusti personali e dalle variabili
-tecniche in gioco.
-</para>
-<itemizedlist>
-<listitem>
- <para>
- E' abbastanza facile da capire che i codec più recenti sono fatti per
- aumentare qualità e compressione.
- Quindi gli autori di questa guida e moltra altra gente suggeriscono che non
- potete sbagliare
- <footnote id='fn-menc-feat-dvd-mpeg4-codec-cpu'><para>
- Fai comunque attenzione: la decodifica di video MPEG-4 AVC a risoluzione DVD
- richiede una macchina veloce (per es. un Pentium 4 oltre 1.5GHz o un Pentium
- M superiore a 1GHz).
- </para></footnote>
- quando scegliete un qualche codec MPEG-4 AVC come
- <systemitem class="library">x264</systemitem> piuttosto che un codec MPEG-4
- ASP come l'MPEG-4 di <systemitem class="library">libavcodec</systemitem> o
- <systemitem class="library">Xvid</systemitem>.
- (Per sviluppatori avenzati di codec potrebbe essere interessante leggere
- l'opinione di Michael Niedermayer sul
- "<ulink url="http://guru.multimedia.cx/?p=10">perché MPEG-4 ASP faccia schifo</ulink>"
- (in inglese).)
- Analogamente dovresti ottenere una miglior qualità usando MPEG-4 ASP rispetto
- a quella ottenuta con codec MPEG-2.
- </para>
-
- <para>
- Tuttavia, i codec più recenti che sono sotto pesante sviluppo possono avere
- problemi che non sono ancora stati scoperti, e che possono rovinare una
- codifica.
- Questo è semplicemente il contrappasso per usare la tecnologia di punta.
- </para>
-
- <para>
- Inoltre iniziare ad utilizzare un codec nuovo richiede l'utilizzo di un po'
- di tempo per familiarizzare con le sue opzioni, affinché tu sappia cosa
- impostare per ottenere la qualità dell'immagine voluta.
- </para>
-</listitem>
-
-<listitem><para>
- <emphasis role="bold">Compatibilità Hardware</emphasis>:
- Solitamente ci va un po' di tempo prima che i lettori da tavolo incomincino ad
- includere il supporto per il video codec più recente.
- Il risultato è che la maggior parte legge MPEG-1 (come i VCD, XVCD e KVCD),
- MPEG-2 (come DVD, SVCD e KVCD) e MPEG-4 ASP (come DivX,
- LMP4 di <systemitem class="library">libavcodec</systemitem> e
- <systemitem class="library">Xvid</systemitem>)
- (attenzione: solitamente non sono gestite tutte le caratteristiche
- MPEG-4 ASP).
- Fai per favore riferimento alle specifiche tecniche del tuo lettore (ove
- disponibili) o cerca su internet per ulteriori informazioni.
-</para></listitem>
-
-<listitem>
- <para>
- <emphasis role="bold">Miglior qualità per tempo di codifica</emphasis>:
- Codec che sono in giro da parecchio tempo (come MPEG-4 di
- <systemitem class="library">libavcodec</systemitem> e
- <systemitem class="library">Xvid</systemitem>) sono spesso molto ottimizzati
- con ogni tipo di algoritmo furbo e codice SIMD in assembly.
- Per questo tendono a fornire il miglior rapporto tra qualità e tempo di
- codifica. Tuttavia, possono avere delle opzioni avanzate che, quando
- abilitate, rendono la codifica molto lenta fornendo poco guadagno.
- </para>
-
- <para>
- Se stai cercando di incrementare la velocità dovresti cercare di non
- modificare troppo le impostazioni di default del codec video (anche se
- dovresti comunque provare le altre opzioni che sono citate in altre sezioni
- di questa guida).
- </para>
-
- <para>
- Puoi tenere in considerazione anche la scelta di un codec che possa eseguire
- elaborazioni multi-thread, anche se ciò è utile solo per utenti di macchine
- con più di una CPU.
- MPEG-4 di <systemitem class="library">libavcodec</systemitem> lo permette,
- ma il guadagno in velocità è limitato, e c'è un leggere effetto negativo
- sulla qualità dell'immagine.
- La codifica multi-thread di <systemitem class="library">Xvid</systemitem>,
- attivata dall'opzione <option>threads</option>, può essere usata per
- accelerare la velocità di codifica &mdash; tipicamente di circa il 40-60%
- &mdash; con poco se non nessun degrado dell'immagine.
- Anche <systemitem class="library">x264</systemitem> permette la codifica in
- multi-thread, la quale attualmente velocizza la codifica del 94% per core di
- CPU mentre abbassa il PSNR tra 0.005dB e 0.01dB, con impostazioni tipiche.
- </para>
-</listitem>
-
-<listitem>
- <para>
- <emphasis role="bold">Gusto personale</emphasis>:
- Qui è dove capita l'irrazionale: per la stessa ragione per cui alcuni
- restano attaccati a DivX&nbsp;3 per anni, mentre nuovi codec stanno
- facendo meraviglie, alcuni personaggi preferiranno
- <systemitem class="library">Xvid</systemitem> o MPEG-4 di
- <systemitem class="library">libavcodec</systemitem> a
- <systemitem class="library">x264</systemitem>.
- </para>
- <para>
- Dovresti prendere le tue decisioni; non prendere consigli da gente che
- fanno giuramenti su un codec.
- Prendi alcuni pezzi di esempio da sorgenti grezze e compara le diverse
- opzioni di codifica e di codec per trovare quello che ti garba di più.
- Il miglior codec è quello che riesci a gestire al meglio, e quello che ai
- tuoi occhi e sul tuo schermo si vede meglio.
- <footnote id='fn-menc-feat-dvd-mpeg4-codec-playback'><para>
- La stessa codifica potrebbe non apparire uguale sullo schermo di qualcun
- altro o se riprodotta con un decodificatore differente, perciò controlla
- i tuoi risultati riproducendoli in diverse condizioni.
- </para></footnote>!
- </para>
-</listitem>
-</itemizedlist>
-
-<para>
-Fai per favore riferimento alla sezione
-<link linkend="menc-feat-selecting-codec">selezionare codec e formati contenitore</link>
-per avere un elenco dei codec usabili.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-audio">
-<title>Audio</title>
-
-<para>
-L'audio è un problema di decisamente più facile soluzione: se ti interessa la
-qualità, lascialo semplicemente com'è.
-Anche i flussi AC-3 5.1 sono al massimo a 448Kbit/s, e ne valgono ogni bit.
-Potresti esser tentato di trascodificare l'audio in Vorbis ad alta qualità, ma
-solo perché a tutt'oggi non hai un decodificatore AC-3 pass-through ciò non
-significa che non ne avrai uno in futuro. Assicura un futuro ai tuoi rip da DVD
-preservando il flusso in AC-3.
-Puoi mantenere il flusso AC-3 anche copiandolo direttamente nel flusso video
-<link linkend="menc-feat-mpeg4">durante la codifica</link>.
-Puoi anche estrarre il flusso AC-3 al fine di farne il mux in contenitori come
-NUT o Matroska.
-<screen>
-mplayer <replaceable>file_sorgente.vob</replaceable> -aid 129 -dumpaudio -dumpfile <replaceable>suono.ac3</replaceable>
-</screen>
-effettuerà il dump della traccia audio numero 129 dal file
-<replaceable>file_sorgente.vob</replaceable> nel file
-<replaceable>suono.ac3</replaceable> (NB: i file VOB da DVD spesso usano una
-numerazione dell'audio diversa, il che significa che la traccia audio 129 è la
-seconda traccia del file).
-</para>
-
-<para>
-Alcune volte invece, non hai davvero altra scelta se non comprimere
-ulteriormente il suono per poter usare più bit per il video.
-La maggior parte delle persone sceglie di comprimere l'audio con i codec MP3
-ovvero Vorbis.
-Mentre quest'ultimo è un codec decisamente efficiente per lo spazio, MP3 è
-meglio supportato dai lettori da tavolo, anche se la situazione sta cambiando.
-</para>
-
-<para>
-<emphasis>Non</emphasis> usare <option>-nosound</option> mentre codifichi un
-file con dell'audio, anche se farai la codifica e il mux dell'audio
-separatamente in seguito.
-Anche se potesse andar bene in casi ideali, facilmente usare
-<option>-nosound</option> nasconderà alcuni problemi nelle tue impostazioni di
-codifica sulla riga comando.
-In altre parole mantenere la colonna sonora durante la codifica ti assicura,
-a patto che tu non veda messaggi del tipo
-<quote>Troppi pacchetti audio nel buffer</quote>, di ottenere un'adeguata
-sincronizzazione.
-</para>
-
-<para>
-Devi fare in modo che <application>MEncoder</application> processi il suono.
-Puoi per esempio copiare la colonna sonora originaria durante la codifica con
-<option>-oac copy</option>, o convertirla in un "leggero" PCM WAV mono a 4 kHz
-con <option>-oac pcm -channels 1 -srate 4000</option>.
-In caso contrario in alcuni casi verrà generato un file video che sarà
-desincronizzato con l'audio.
-Casi del genere sono quelli in cui il numero dei fotogrammi video nel file di
-origine non corrisponde alla lunghezza totale dei fotogrammi audio oppure
-ogniqualvolta vi siano delle discontinuità/splice in cui mancano o ci sono
-fotogrammi audio in più.
-Il modo giusto di gestire questo tipo di problemi è inserire del silenzio o
-tagliare l'audio in quei punti.
-Tuttavia <application>MPlayer</application> non è in grado di farlo, per cui se
-fai il demux dell'audio AC-3 e lo codifichi con un'altro programma (o ne fai il
-dump in PCM con <application>MPlayer</application>), gli splice rimarranno
-sbagliati e l'unico modo per correggerli è scartare/duplicare fotogrammi video
-nel punto di splice.
-Fintantochè <application>MEncoder</application> vede l'audio mentre codifica il
-video, può eseguire questo scarto/duplicazione (che solitamente è OK, dato che
-capita con scene nere o cambi scena), ma se <application>MEncoder</application>
-non vede l'audio, processerà i fotogrammi così come sono e alla fine non
-corrisponderanno al flusso audio finale quando per esempio inserirai i flussi
-audio e video dentro a un file Matroska.
-</para>
-
-<para>
-Prima di tutto dovrai convertire l'audio DVD in un file WAV che il codec audio
-possa usare come ingresso.
-Per esempio:
-<screen>
-mplayer <replaceable>file_sorgente.vob</replaceable> -ao pcm:file=<replaceable>suono_destinazione.wav</replaceable> \
- -vc dummy -aid 1 -vo null
-</screen>
-eseguirà il dump della seconda traccia audio dal file
-<replaceable>file_sorgente.vob</replaceable> sul file
-<replaceable>suono_destinazione.wav</replaceable>.
-Potresti voler normalizzare il suono prima della codifica, visto che le tracce
-audio dei DVD spesso sono registrate a volumi bassi.
-Puoi usare per esempio lo strumento <application>normalize</application>, che
-è disponibile nella maggior parte delle distribuzioni.
-Se stai usando Windows, lo stesso mestiere lo può fare uno strumento tipo
-<application>BeSweet</application>.
-Effettuerai la compressione in Vorbis ovvero in MP3.
-
-Per esempio:
-<screen>oggenc -q1 <replaceable>suono_destinazione.wav</replaceable></screen>
-codificherà <replaceable>suono_destinazione.wav</replaceable> con qualità
-di codifica 1, che equivale circa a 80Kb/s, ed è la qualità minima in cui
-dovresti codificare se ti interessa la qualità.
-Fai per favore attenzione che attualmente <application>MEncoder</application>
-non è in grado di fare il mux di tracce audio Vorbis nel file di uscita,
-perché gestisce solo contenitori AVI e MPEG in uscita, ognuno dei quali può
-portare a problemi di sincronizzazione audio/video durante la riproduzione con
-alcuni lettori quando il file AVI contiene flussi audio VBR come Vorbis.
-Non preoccuparti, questa documentazione ti mostrerà come tu possa farlo
-comunque con programmi di terze parti.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-muxing">
-<title>Muxing</title>
-
-<para>
-Ora che hai codificato il tuo video, vorrai verosimilmente farne il mux in un
-contenitore di filmati con una o più tracce audio, come AVI, MPEG, Matroska o
-NUT.
-<application>MEncoder</application> è attualmente in grado di generare in modo
-nativo solo video in formati contenitore MPEG o AVI.
-Per esempio:
-<screen>
-mencoder -oac copy -ovc copy -o <replaceable>film_in_uscita.avi</replaceable> \
- -audiofile <replaceable>audio_in_ingresso.mp2</replaceable> <replaceable>video_in_ingresso.avi</replaceable>
-</screen>
-Questo miscelerà i file video <replaceable>video_in_ingresso.avi</replaceable>
-e audio <replaceable>audio_in_ingresso.mp2</replaceable> nel file AVI
-<replaceable>film_in_uscita.avi</replaceable>.
-Questo comando funziona con audio MPEG-1 layer I, II e III (più comunemente
-conosciuto come MP3), WAV e qualche altro formato audio.
-</para>
-
-<para>
-<application>MEncoder</application> vanta un supporto sperimentale per
-<systemitem class="library">libavformat</systemitem>, che è una libreria del
-progetto FFmpeg che può fare il mux e il demux di svariati contenitori.
-Per esempio:
-<screen>
-mencoder -oac copy -ovc copy -o <replaceable>film_di_uscita.asf</replaceable> -audiofile <replaceable>audio_in_ingresso.mp2</replaceable> \
- <replaceable>video_in_ingresso.avi</replaceable> -of lavf -lavfopts format=asf
-</screen>
-Questo farà la stessa cosa dell'esempio precedente, trannce che il contenitore
-di uscita sarà ASF.
-Per favore nota che questo supporto è altamente sperimentale (ma migliora di
-giorno in giorno), e funzionerà solo se hai compilato
-<application>MPlayer</application> con il supporto per
-<systemitem class="library">libavformat</systemitem> abilitato (il che
-significa che una versione precompilata nella maggior parte dei casi non
-funzionerà).
-</para>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-muxing-filter-issues">
-<title>Migliorare il mux e l'affidabilità di sincronizzazione A/V</title>
-
-<para>
-Potresti avere dei seri problemi di sincronizzazione cercando di fare il mux
-del tuo video con alcune tracce audio, indipendentemente da come tu corregga il
-ritardo audio, non otterrai mai una sincronia corretta.
-Ciò potrebbe succedere quando usi un qualche filtro video che scarti o duplichi
-alcuni fotogrammi, come il filtro di telecine inverso.
-Si consiglia vivamente di appendere il filtro video <option>harddup</option>
-alla fine della catena dei filtri, per evitare questo tipo di problema.
-</para>
-
-<para>
-Senza <option>harddup</option>, se <application>MEncoder</application> vuole
-duplicare un fotogramma, chiede al muxer di mettere un segno sul contenitore
-affinché l'ultimo fotogramma venga mostrato di nuovo per mantenere la
-sincronia, senza scriverne effettivamente alcuno.
-Con <option>harddup</option>, <application>MEncoder</application> farà
-semplicemente passare di nuovo l'ultimo fotogramma nella catena di filtri.
-Questo significa che il codificatore riceve <emphasis>esattamente</emphasis> lo
-stesso fotogramma due volte, e lo comprime.
-Ciò genera un file leggermente più grosso, ma non causerà problemi
-effettuando il demux o il remux in altri formati contenitore.
-</para>
-
-<para>
-Potresti non avere altra scelta che usare <option>harddup</option> con formati
-contenitore che non siano così legati a <application>MEncoder</application>
-come quelli gestiti attraverso
-<systemitem class="library">libavformat</systemitem>, e che possano non gestire
-la duplicazione fotogrammi a livello contenitore.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-muxing-avi-limitations">
-<title>Limitazioni del contenitore AVI</title>
-
-<para>
-Anche se AVI è il formato contenitore più ampiamente gestito dopo MPEG-1, ha
-anche molti gravi inconvenienti.
-Forse il più ovvio è lo spreco di banda.
-Per ogni blocco del file AVI, 24 byte sono sprecati per intestazione e indice.
-Questo porta a poco più di 5 MB per ora, o 1-2.5% di dimensione supplementare
-per un film da 700 MB. Potrebbe non sembrare poi così tanto, ma potrebbe far
-la differenza tra poter utilizzare 700 oppure 714 kbit/sec per il video, e ogni
-bit è importante per la qualità.
-</para>
-
-<para>
-Oltre a questa grave inefficenza, AVI ha anche le grandi limitazioni che
-seguono:
-</para>
-
-<orderedlist>
-<listitem><para>
- Può essere immagazzinato solo contenuto a fps costanti. Questo è decisamente
- limitante se il materiale di origine che vuoi codificare è contenuto misto,
- per esempio un misto di video NTSC e film.
- Ci sono invero alcuni trucchi che possono essere usati per salvare negli AVI
- contenuto a frequenza di fotogrammi mista, ma aumentano il (già immenso)
- spreco di banda di cinque volte o giù di lì e quindi non sono pratici.
-</para></listitem>
-<listitem><para>
- L'audio nei file AVI deve essere a bitrate costante (CBR) o a dimensione di
- fotogramma fissa (per es. tutti i fotogrammi decodificano lo stesso numero di
- campioni).
- Sfortunatamente, il codec più efficente, Vorbis, non ha alcuna delle suddette
- caratteristiche.
- Se decidi di salvare il tuo film in AVI, dovrai perciò usare un codec meno
- efficente, come MP3 o AC-3.
-</para></listitem>
-</orderedlist>
-
-<para>
-Detto tutto ciò, <application>MEncoder</application> non gestisce attualmente
-la codifica in uscita a fps variabile o la codifica in Vorbis.
-Quindi non noterai le limitazioni su citate se
-<application>MEncoder</application> è l'unico strumento che userai per produrre
-le tue codifiche.
-Tuttavia è possibile usare <application>MEncoder</application> solo per la
-codifica del video, e poi utilizzare strumenti di terze parti per codificare
-l'audio e farne il mux in un altro formato contenitore.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-dvd-mpeg4-muxing-matroska">
-<title>Mux nel contenitore Matroska</title>
-
-<para>
-Matroska è un formato contenitore libero, a standard aperti, che punta ad
-offrire molte caratteristiche avanzate, che contenitori più vecchi come AVI non
-sono in grado di manipolare.
-Per esempio Matroska supporta contenuto audio a bitrate variabile (VBR),
-frequenza fotogrammi variabile (VFR), capitoli, file allegati, codice di
-gestione errori (EDC) e Codec A/V moderni come "Advanced Audio Coding" (AAC),
-"Vorbis" or "MPEG-4 AVC" (H.264), comparato al nulla gestito da AVI.
-</para>
-
-<para>
-Gli strumenti necessari per creare file Matroska sono chiamati nel loro insieme
-<application>mkvtoolnix</application> e sono disponibili per la maggior parte
-delle piattaforme Unix, così come per <application>Windows</application>.
-Dato che Matroska è uno standard aperto, potresti trovare altri strumenti che
-ti tornino più utili, ma dato che mkvtoolnix è il più diffuso, ed è
-supportato dal team stesso di Matroska, illustreremo il suo solo utilizzo.
-</para>
-
-<para>
-Probabilmente il modo più semplice di avvicinarsi a Matroska è utilizzare
-<application>MMG</application>, il frontend grafico fornito con
-<application>mkvtoolnix</application>, e seguire la <ulink url="http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge-gui.html">guida della GUI di mkvmerge (mmg)</ulink>.
-</para>
-
-<para>
-Puoi anche fare il mux dei file audio e video usando la riga comando:
-<screen>
-mkvmerge -o <replaceable>destinazione.mkv</replaceable> <replaceable>video_sorgente.avi</replaceable> <replaceable>audio_sorgente1.mp3</replaceable> <replaceable>audio_sorgente2.ac3</replaceable>
-</screen>
-Questo unirà il file video <replaceable>video_sorgente.avi</replaceable> e i
-due file audio <replaceable>audio_sorgente1.mp3</replaceable> e
-<replaceable>audio_sorgente2.ac3</replaceable> nel file Matroska
-<replaceable>destinazione.mkv</replaceable>.
-Matroska, come detto precedentemente, è in grado di far molto più di questo,
-come tracce audio multiple (inclusa una fine sincronia audio/video), capitoli,
-sottotitoli, salti, etc...
-Fai per favore riferimento alla documentazione di queste applicazioni per
-maggiori delucidazioni.
-</para>
-</sect3>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-telecine">
-<title>Come trattare telecine e interlacciamento nei DVD NTSC</title>
-
-<sect2 id="menc-feat-telecine-intro">
-<title>Introduzione</title>
-
-<formalpara>
-<title>Cos'è telecine?</title>
-<para>
-Se non comprendi molto quello che è scritto in questo documento, leggi la
-<ulink url="http://en.wikipedia.org/wiki/Telecine">definizione di telecine su Wikipedia</ulink>
-(<ulink url="http://en.wikipedia.org/wiki/Telecine">pagina inglese</ulink>).
-E' una descrizione comprensibile e ragionevolmente completa di cosa si indichi
-con telecine.
-</para></formalpara>
-
-<formalpara>
-<title>Una nota riguardo i numeri.</title>
-<para>
-Molti documenti, inclusa la guida su indicata, fanno riferimento al valore dei
-campi per secondo del video NTSC come 59.94 e i valori corrispondenti di
-fotogrammi al secondo come 29.97 (con telecine e interlacciamento) e 23.976
-(per il progressivo). Per semplicità alcune documentazioni arrotondano tali
-cifre a 60, 30 e 24.
-</para></formalpara>
-
-<para>
-Strettamente parlando, tutti questi numeri sono approssimati. Il video NTSC in
-bianco e nero era esattamente 60 campi al secondo, ma successivamente venne
-scelto 60000/1001 per incastrare i dati del colore e rimanere compatibili con
-le televisioni bianco e nero contemporanee. Anche il video NTSC digitale (come
-quello sui DVD) è a 60000/1001 campi al secondo. Da ciò discende che il video
-interlacciato e telecine è 30000/1001 fotogrammi al secondo; il video
-progressivo è 24000/1001 fotogrammi al secondo.
-</para>
-
-<para>
-Precedenti versioni della documentazioni di <application>MEncoder</application>
-a molti post archiviati della mailig list fanno riferimento a 59.94, 29.97 e
-23.976.
-Tutta la documentazioni di <application>MEncoder</application> è stata
-aggiornata per usare i valori in frazione, e anche tu dovresti usare questi.
-</para>
-
-<para>
-<option>-ofps 23.976</option> è sbagliato.
-<option>-ofps 24000/1001</option> dovrebbe invece essere usato.
-</para>
-
-<formalpara>
-<title>Come viene usato telecine.</title>
-<para>
-Tutto il video pensato per essere riprodotto su televisione NTSC deve essere a
-60000/1001 campi al secondo. I film per la TV e gli spettacoli sono spesso
-registrati direttamente a 60000/1001 campi al secondo, ma la stragrande
-maggioranzna dei film per cinema è filmata a 24 o 24000/1001 fotogrammi al
-secondo. Quando i film da cinema vengono masterizzati su DVD, il video viene
-quindi convertito per la televisione usando un processo chiamato telecine
-(o telecinema).
-</para></formalpara>
-
-<para>
-Su un DVD il video non è praticamente mai memorizzato con 60000/1001 campi al
-secondo. Per un video che originariamente era 60000/1001, ogni coppia di campi
-viene combinata in un fotogramma, risultando in 30000/1001 fotogrammi al
-secondo. I lettori DVD hardware leggono quindi un parametro codificato nel
-flusso video pe rdeterminare se le linee pari o quelle dispari debbano formare
-il primo campo.
-</para>
-
-<para>
-Solitamente il contenuto a 24000/1001 fotogrammi per secondi resta così com'è
-quando viene codificato per un DVD, e il lettore DVD deve eseguire il telecine
-al momento. Alcune volte invece, il video subisce il telecine
-<emphasis>prima</emphasis> di essere scritto su DVD; anche se in origine era a
-24000/1001 fotogrammi al secondi, diventa 60000/1001 campi al secondo. Quando
-viene memorizzato su DVD, le coppie di campi vengono assemblate per formare
-30000/1001 fotogrammi al secondo.
-</para>
-
-<para>
-Guardando i singoli fotogrammi generati da video a 60000/1001 campi al secondo,
-che sia telecine o no, l'interlacciamento è chiaramente visibile ovunque vi sia
-del movimento, dato che un campo (diciamo le linee pari) rappresenta un istante
-nel tempo 1/(60000/1001) secondi dopo l'altro. Riprodurre video interlacciato
-su un computer risulta brutto sia perché il monitor ha una risoluzione maggiore
-sia perché il video viene mostrato un fotogramma dopo l'altro invece che un
-campo dopo l'altro.
-</para>
-
-<itemizedlist>
-<title>Note:</title>
-<listitem><para>
- Questa sezione si applica solo ai DVD NTSC, e non a quelli PAL.
-</para></listitem>
-<listitem><para>
- Le righe di esempio per <application>MEncoder</application> proposte nella
- documentazione <emphasis role="bold">non</emphasis> sono pensate per un
- utilizzo reale. Sono solo quelle minimali richieste per codificare la
- relativa categoria di video. Come fare buoni rip di DVD o configurare bene
- <systemitem class="library">libavcodec</systemitem> per la massima qualità
- non è lo scopo di questa documentazione.
-</para></listitem>
-<listitem><para>
- Ci sono alcune note a piè di pagina specifiche di questa guida, così
- indicate:
- <link linkend="menc-feat-telecine-footnotes">[1]</link>
-</para></listitem>
-</itemizedlist>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-telecine-ident">
-<title>Come scoprire il tipo di video che possiedi</title>
-
-<sect3 id="menc-feat-telecine-ident-progressive">
-<title>Progressivo</title>
-
-<para>
-Il video progressivo è stato originariamente filmato a 24000/1001 fps, e
-memorizzato sul DVD senza modifica alcuna.
-</para>
-
-<para>
-Quando riproduci un DVD progressivo con <application>MPlayer</application>,
-<application>MPlayer</application> emette la riga seguente appena il video
-inizia la riproduzione:
-<screen>
-demux_mpg: 24000/1001 fps progressive NTSC content detected, switching framerate.
-</screen>
-Da qui in poi, demux_mpg non dovrebbe mai comunicare di aver trovato
-"30000/1001 fps NTSC content" (contenuto NTSC a 30000/1001 fps).
-</para>
-
-<para>
-Quando guardi video progressivo, non dovresti mai vedere alcuna interlacciatura.
-Fai tuttavia attenzione, poiché alcune volte c'è una piccola parte in telecine
-infilata dove non te la aspetteresti. Ho trovato alcuni DVD di spettacoli
-televisivi che hanno un secondo di telecine ad ogni cambio di scena, o anche in
-momenti casuali. Una volta ho guardato un DVD che aveva una prima parte
-progressiva e la seconda in telecine. Se vuoi esserne
-<emphasis>davvero</emphasis> certo, devi controllare tutto il video:
-<screen>mplayer dvd://1 -nosound -vo null -benchmark</screen>
-Using <option>-benchmark</option> makes
-L'utilizzo di <option>-benchmark</option> fa sì che
-<application>MPlayer</application> riproduca il filmato il più velocemente
-possibile; tuttavia, in dipendenza dal tuo hardware, può metterci un po'.
-Ogni volta che demux_mpg segnala un cambio nella frequenza fotogrammi
-(framerate), la linea immediatamente sopra ti dirà il tempo ove è cambiata.
-</para>
-
-<para>
-Alcune volte il video progressivo sui DVD viene indicato come "soft-telecine"
-perché è fatto in modo che il lettore DVD esegua il telecine.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-ident-telecined">
-<title>Telecine</title>
-
-<para>
-Il video in telecine è stato filmato in origine a 24000/1001, ma ha subito il
-telecine <emphasis>prima</emphasis> di essere scritto sul DVD.
-</para>
-
-<para>
-Quando <application>MPlayer</application> riproduce video in telecine non
-segnala (mai) alcun cambio di framerate.
-</para>
-
-<para>
-Guardado un video in telecine, noterai artefatti che sembrano "lampeggiare":
-appaiono e scompaiono ripetutamente.
-Puoi notarlo meglio facendo quello che segue
-<orderedlist>
-<listitem><screen>mplayer dvd://1</screen></listitem>
-<listitem><para>
- Ricerca una parte con movimento.
-</para></listitem>
-<listitem><para>
- Usa il tasto <keycap>.</keycap> per avanzare di un fotogramma per volta.
-</para></listitem>
-<listitem><para>
- Guarda il pattern dei fotogrammi che paiono interlacciati e di quelli
- progressivi. Se il pattern che vedi è PPPII,PPPII,PPPII,... allora il video
- è in telecine. Se vedi qualche altro pattern, allora il video può aver
- subito il telecine attraverso qualche metodo strano;
- <application>MEncoder</application> può effettuare la conversione senza
- perdita da telecine non standard a progressivo. Se non vedi alcun pattern,
- allora molto probabilmente è interlacciato.
-</para></listitem>
-</orderedlist>
-</para>
-
-<para>
-Alcune volte il video in telecine sui DVD viene indicato come "hard-telecine".
-Dato che l'hard-telecine è già a 60000/1001 campi al secondi, il lettore DVD
-riproduce il video senza elaborazione alcuna.
-</para>
-
-<para>
-Un altro modo per scoprire se la tua sorgente è in telecine o no è riprodurla
-con le opzioni <option>-vf pullup</option> e <option>-v</option> da riga
-comando per vedere come <option>pullup</option> relaziona i fotogrammi.
-Se la sorgente è in telecine, dovresti vedere sulla console un pattern 3:2 con
-<systemitem>0+.1.+2</systemitem> e <systemitem>0++1</systemitem> che si
-alternano.
-Questa tecnica ha il vantaggio di evitare di guardare la sorgente per doverla
-identificare, il che può tornare utile se vuoi automatizzare la procedura di
-codifica ovvero se vuoi eseguire tale procedura in remoto su una connessione
-lenta.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-ident-interlaced">
-<title>Interlacciato</title>
-
-<para>
-Il video interlacciato è stato filmato in origine a 60000/1001 campi al
-secondo ed è memorizzato sul DVD a 30000/1001 fotogrammi al secondo. L'effetto
-di interlacciatura (spesso chimato "combing") è un risultato di coppie di
-campi che vengono combinate in fotogrammi. Ogni campo è spostato di
-1/(60000/1001) secondi e quando vengono mostrati contemporaneamente la
-differenza si nota.
-</para>
-
-<para>
-Come per il video in telecine, <application>MPlayer</application> non dovrebbe
-mai segnalare alcun cambio di framerete, riproducendo contenuto interlacciato.
-</para>
-
-<para>
-Quando guardi attentamente un video interlacciato avanzando fotogramma per
-fotogramma col tasto <keycap>.</keycap>, noterai che ogni singolo fotogramma è
-interlacciato.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-ident-mixedpt">
-<title>Progressivo e telecine mescolati</title>
-
-<para>
-Tutto il contenuto di un video "progressivo e telecine mescolati" è stato
-in origine filmato a 24000/1001 fotogrammi al secondo, ma alcune parti alla
-fine hanno subito il telecine.
-</para>
-
-<para>
-Quando <application>MPlayer</application> riproduce questa tipologia di video
-salta (spesso ripetutamente) avanti e indietro tra "30000/1001 fps NTSC" e
-"24000/1001 fps progressive NTSC". Controlla le ultime righe dell'emissione di
-<application>MPlayer</application> per vedere questi messaggi.
-</para>
-
-<para>
-Dovresti controllare le sezioni "30000/1001 fps NTSC" per assicurarti che siano
-davvero in telecine e non solamente interlacciate.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-ident-mixedpi">
-<title>Progressivo e interlacciato mescolati</title>
-
-<para>
-Nei contenuti con video "progressivo e interlacciato mescolati", il video
-progressivo e interlacciato sono mescolati tra loro.
-</para>
-
-<para>
-Questa categoria è decisamente simile a "progressivo e telecine mescolati",
-fino a quando non controlli le parti a 30000/1001 fps e scopri che non hanno
-il pattern del telecine.
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-telecine-encode">
-<title>Come codificare ciascuna categoria</title>
-<para>
-Come menzionato all'inizio, le linee di esempio qui sotto per
-<application>MEncoder</application> <emphasis role="bold">non</emphasis> sono
-pensate per essere usate davvero; dimostrano solamente i parametri minimi per
-codificare correttamente ciascuna categoria.
-</para>
-
-
-<sect3 id="menc-feat-telecine-encode-progressive">
-<title>Progressivo</title>
-<para>
-Il video progressivo non richiede particolari filtri per la codifica. L'unico
-parametrioche devi assicurarti di usare è <option>-ofps 24000/1001</option>.
-Se non lo usi, <application>MEncoder</application> cercherà di codificare a
-30000/1001 fps e duplicherà i fotogrammi.
-</para>
-
-<para>
-<screen>mencoder dvd://1 -oac copy -ovc lavc -ofps 24000/1001</screen>
-</para>
-
-<para>
-Spesso e volentieri capita che un video che sembra progressivo contenga anche
-alcune brevi parti di telecine mescolate. A meno che tu non sia sicuro,
-conviene trattare il video come
-<link linkend="menc-feat-telecine-encode-mixedpt">progressivo e telecine mescolati</link>.
-Il calo di prestazioni è piccolo
-<link linkend="menc-feat-telecine-footnotes">[3]</link>.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-encode-telecined">
-<title>Telecine</title>
-
-<para>
-Il telecine può essere invertito per ricavare il contenuto originario a
-24000/1001 usando un processo conosciuto come telecine-inverso.
-<application>MPlayer</application> include vari filtri per ottenere ciò;
-il filtro migliore, <option>pullup</option>, è descritto nella sezione
-<link linkend="menc-feat-telecine-encode-mixedpt">progressivo e telecine
-mescolati</link>.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-encode-interlaced">
-<title>Interlacciato</title>
-
-<para>
-Nella maggior parte dei casi reali non è possibile ricavare un video
-progressivo completo da contenuto interlacciato. L'unico modo di farlo senza
-perdere metà della risoluzione verticale è raddoppiare il framerate e provare
-ad "indovinare" quello che forma le linee corrispondenti per ogni campo
-(questo ha delle controindicazioni - vedi il metodo 3).
-</para>
-
-<orderedlist>
-<listitem><para>
- Codifica il video in forma interlacciata. Normalmente l'interlacciatura fa a
- pugni con l'abilità del codificatore di comprimere bene, ma
- <systemitem class="library">libavcodec</systemitem> ha due parametri
- appositamente per gestire un pochino meglio il video interlacciato:
- <option>ildct</option> e <option>ilme</option>. Inoltre viene caldamente
- consigliato l'utilizzo di <option>mbd=2</option>
- <link linkend="menc-feat-telecine-footnotes">[2] </link> poiché
- codificherà i macroblocchi come non interlacciati in posti dove non c'è
- movimento. Nota che <option>-ofps</option> qui NON serve.
- <screen>mencoder dvd://1 -oac copy -ovc lavc -lavcopts ildct:ilme:mbd=2</screen>
-</para></listitem>
-<listitem><para>
- Usa un filtro di de-interlacciatura prima della codifica. Ci sono vari filtri
- disponibili tra cui scegliere, ognuno dei quali con i suoi pro e i suoi
- contro. Controlla <option>mplayer -pphelp</option> e
- <option>mplayer -vf help</option> per vedere cosa c'è disponibile
- (fa in grep per "deint"), leggi il <ulink url="http://guru.multimedia.cx/deinterlacing-filters/">confronto tra filtri di deinterlacciatura
- (Deinterlacing filters comparison)</ulink> di Michael Niedermayer, e cerca
- nelle <ulink url="http://www.mplayerhq.hu/design7/mailing_lists.html">
- mailing list di MPlayer</ulink> per trovare discussioni riguardanti i vari
- filtri.
- Di nuovo il framerate non cambia, indi niente <option>-ofps</option>.
- Inoltre, la deinterlacciatura dovrebbe essere eseguita dopo il ritaglio
- <link linkend="menc-feat-telecine-footnotes">[1]</link> e prima del
- ridimensionamento.
- <screen>mencoder dvd://1 -oac copy -vf yadif -ovc lavc</screen>
-</para></listitem>
-<listitem><para>
- Sfortunatamente, quest'opzione non funziona bene con
- <application>MEncoder</application>; dovrebbe funzionar bene con
- <application>MEncoder G2</application>, ma ancora non esiste. Puoi subire
- dei crash. Tuttavia l'obiettivo di <option>-vf tfields</option> è di
- generare un fotogramma completo da ogni campo, portando il framerate a
- 60000/1001. Il vantaggio di questo approccio è che non viene mai perso alcun
- dato; d'altro canto, dato che ogni fotogramma deriva da un solo campo, le
- righe mancanti devono essere interpolate in qualche modo. Non ci sono metodi
- veramente validi per ricreare i dati mancanti, quindi il risultato apparirà
- molto simile a quando vengono usati dei filtri di deinterlacciatura.
- La generazione delle righe che mancano è foriera di altri problemi,
- solamente per il fatto che i dati sono raddoppiati. Conseguentemente per
- mantenere la qualità si rendono necessari bitrate più elevati e viene usata
- una maggior potenza di CPU sia per la codifica che la decodifica.
- tfields ha varie opzioni su come generare le righe mancanti di ogni
- fotogramma. Se usi questo metodo, fai riferimento al manuale, e scegli
- l'opzione che può andar meglio per il tuo materiale sorgente. Fai attenzione
- che usando <option>tfields</option> <emphasis role="bold">devi</emphasis>
- specificare sia <option>-fps</option> che <option>-ofps</option> pari al
- doppio della sorgente originaria.
- <screen>
-mencoder dvd://1 -oac copy -vf tfields=2 -ovc lavc \
- -fps 60000/1001 -ofps 60000/1001<!--
- --></screen>
-</para></listitem>
-<listitem><para>
- Se conti di ridurre drasticamente le dimensioni puoi estrarre e decodificare
- sono uno dei due campi. Perderai di sicuro metà della risoluzione verticale,
- ma se pensi di ridurla almeno a 1/2 dell'originale, la perdità non sarà poi
- molta. Il risultato sarà un file progressivo a 30000/1001 fotogrammi per
- secondo. La procedura è utilizzare <option>-vf field</option>, poi crop
- <link linkend="menc-feat-telecine-footnotes">[1]</link> e scale in modo
- corretto. Ricorda che dovrai correggere scale per compensare la risoluzione
- verticale dimezzata.
- <screen>mencoder dvd://1 -oac copy -vf field=0 -ovc lavc</screen>
-</para></listitem>
-</orderedlist>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-encode-mixedpt">
-<title>Progressivo e telecine mescolati</title>
-
-<para>
-Per poter portare un video progressivo e telecine mescolati in un video
-completamente progressivo, le parti in telecine devono essere passate in
-telecine inverso. Ci son tre modi per ottenere ciò, e sono descritti qui sotto.
-Nota che dovresti <emphasis role="bold">sempre</emphasis> effettuare il
-telecine inverso prima di ogni ridimensionamento; a meno che tu non sappia
-davvero cosa tu stia facendo, applica il telecine inverso anche prima del ritaglio (crop)
-<link linkend="menc-feat-telecine-footnotes">[1]</link>.
-In questo caso serve <option>-ofps 24000/1001</option> perché il video in
-uscita sarà a 24000/1001 fotogrammi al secondo.
-</para>
-
-<itemizedlist>
-<listitem><para>
- <option>-vf pullup</option> è studiata per togliere il telecine da materiale
- in telecine lasciando stare le parti in progressivo. Per poter funzionare
- correttamente, <option>pullup</option> <emphasis role="bold">deve</emphasis>
- essere seguita dal filtro <option>softskip</option> altrimenti
- <application>MEncoder</application> andrà in crash.
- <option>pullup</option> è tuttavia il modo migliore e più preciso disponibile
- per codificare sia telecine che "progressivo e telecine mescolati".
- <screen>
-mencoder dvd://1 -oac copy -vf pullup,softskip
- -ovc lavc -ofps 24000/1001<!--
- --></screen>
-</para></listitem>
-<listitem><para>
- Un metodo più vecchio, invece di togliere il telecine dove c'è, è portare
- in telecine le parti che non lo sono e dopo invertire il telecine su tutto il
- video. Sembra incasinato? softpulldown è un filtro che prende tutto il video
- e lo porta in telecine. Se facciamo seguire a softpulldown
- <option>detc</option> oppure <option>ivtc</option>, il risultato finale sarà
- completamente progressivo. Serve <option>-ofps 24000/1001</option>.
- <screen>
-mencoder dvd://1 -oac copy -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001
- </screen>
-</para></listitem>
-
-<listitem><para>
- Non ho usato <option>-vf filmdint</option>, ma questa è l'opinione che ne ha
- D Richard Felker III:
-
- <blockquote><para>E' OK, ma IMO cerca troppo spesso di deinterlacciare
- piuttosto che invertire il telecine (come molti lettori DVD da tavolo &amp;
- televisioni progressive), il che porta orrendi sfarfallii e altri
- artefatti. Se vuoi utilizzarlo devi perlomeno spendere un po' di tempo ad
- impostare le opzioni e controllare i risultati prima di esser certo che non
- faccia danni.
- </para></blockquote>
-</para></listitem>
-</itemizedlist>
-</sect3>
-
-
-<sect3 id="menc-feat-telecine-encode-mixedpi">
-<title>Progressivo e interlacciato mescolati</title>
-
-<para>
-Ci sono due opzioni per gestire questa categoria, ognuna delle quali è un
-compromesso. Dovresti decidere basandoti sulla lunghezza/durata di uno dei due
-tipi.
-</para>
-
-<itemizedlist>
-<listitem>
- <para>
- Trattarlo come progressivo. Le parti interlacciate sembreranno interlacciate,
- e alcuni dei campi interlacciati dovranno essere scartati, apportando un
- pelino di saltellamenti impari. Se vuoi puoi utilizzare un filtro di
- postelaborazione, ma potrebbe leggermente inficiare le parti progressive.
- </para>
-
- <para>
- Questa opzione non sarebbe decisamente da usare se casomai ti interessi
- riprodurre il video su un dispositivo interlacciato (con una sche da TV, per
- esempio). Se hai fotogrammi interlacciati in un video a 24000/1001 fotogrammi
- al secondo, verranno messi in telecine con i fotogrammi progressivi.
- Metà dei "fotogrammi" interlacciati saranno mostrati per la durata di tre
- campi (3/(60000/1001) secondi), risultando in un effetto alla "salto indietro
- nel tempo" che è bruttino. Se solo provi a far in questo modo,
- <emphasis role="bold">devi</emphasis> usare in filtro di deinterlacciamento
- come <option>lb</option> o <option>l5</option>.
- </para>
-
- <para>
- Può anche essere una brutta idea per un display progressivo. Scarterà coppie
- di campi interlacciati consecutivi, dando una discontinuità che si vede
- maggiormente con il secondo metodo, che mostra per due volte alcuni
- fotogrammi progressivi. Il video interlacciato a 30000/1001 fotogrammi per
- secondo è di suo un pochino zoppo dato che sarebbe da mostrare a 60000/1001
- campi al secondo, quindi i fotogrammi duplicati non si notano così tanto.
- </para>
-
- <para>
- In ogni modo è meglio tenere in considerazione il tuo contenuto e come
- intendi riprodurlo. Se il tuo video è al 90% progressivo e non pensi di
- riprodurlo mai su una TV, dovresti propendere per l'approccio progressivo.
- Se è progressivo solo per metà, probabilmente ti converrà codificarlo come
- se fosse interlacciato.
- </para>
-</listitem>
-
-<listitem><para>
- Trattarlo come interlacciato. Alcuni fotogrammi delle parti progressive
- verranno duplicati, portando saltelli impari. Ancora, i filtri di
- deinterlacciamento potrebbero inficiare le parti progressive.
-</para></listitem>
-</itemizedlist>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-telecine-footnotes">
-<title>Note a pie' pagina</title>
-
-<orderedlist>
-<listitem>
- <formalpara>
- <title>Riguardo il taglio (crop):</title>
- <para>
- I dati video sui DVD sono memorizzati in un formato conosciuto come YUV 4:2:0.
- In un video YUV, la luminosità ("luma") e il colore ("chroma") vengono
- salvati separatamente. Dato che l'occhio umano è in qualche modo meno
- sensibile al colore che alla luminosità, in un'immagine YUV 4:2:0 c'è solo
- un pixel chroma ogni quattro pixel luma. In un'immagine progressiva, ogni
- quadrato di quattro pixel luma (due per lato) ha in comune un pixel chroma.
- Devi prima ridimensionare lo YUV 4:2:0 progressivo a una risoluzione pari, e
- anche utilizzare lo scostamento. Per esempio,
- <option>crop=716:380:2:26</option> è OK ma
- <option>crop=716:380:3:26 </option> non lo è.
- </para>
- </formalpara>
-
- <para>
- Quando gestisci YUV 4:2:0 interlacciato, la situazione è un pelo più
- complessa. Invece di avere quattro pixel luma nel
- <emphasis>fotogramma</emphasis> che condividono un pixel chroma, quattro
- pixel in ogni <emphasis>campo</emphasis> condividono un pixel chroma.
- Quando i campi vengono interlacciati per formare un fotogramma, ogni
- "scanline" è alta un pixel. Ora, invece di avere tutti i quattro pixel luma
- in un quadrato, ci sono due pixel affiancati, e gli altri due pixel sono
- affiancati due scanline più sotto. I due pixel luma nella scanline di mezzo
- sono di un altro campo, e quindi condividono un pixel chroma differente con
- due pixel due scanline dopo. Tutta questa confusione rende necessario avere
- dimensione verticale pari e lo scostamento deve essere un multiplo di quattro.
- La dimensione orizzontale può rimanere dispari.
- </para>
-
- <para>
- Per video in telecine, si consiglia di effettuare il taglio dopo l'inversione
- del telecine. Una volta che il video è progressivo ti serve solo tagliare di
- numeri dispari. Se davvero vuoi ottenere il piccolo aumento di velocità che
- puoi avere tagliando prima, devi prima tagliare in verticale di multipli di
- quattro, altrimenti il filtro di telecine inverso non riceverà dati corretti.
- </para>
-
- <para>
- Per video interlacciato (non in telecine), devi sempre tagliare
- verticalmente di multipli di quattro a meno che tu non stia usando
- <option>-vf field</option> prima del taglio.
- </para>
-</listitem>
-
-<listitem><formalpara>
- <title>Riguardo i parameti di codifica e la qualità:</title>
- <para>
- Il fatto che qui venga cosigliata <option>mbd=2</option> non significa che
- non si debba usare altrimenti. Insieme con <option>trell</option>,
- <option>mbd=2</option> è una delle due opzioni di
- <systemitem class="library">libavcodec</systemitem> che ottimizzano al
- meglio la qualità e sarebbero sempre da utilizzare entrambe a meno che
- l'aumento della velocità di codifica sua proibitivo (ad es. per la codifica
- in tempo reale (realtime)). Ci sono molte altre opzioni di
- <systemitem class="library">libavcodec</systemitem> che aumentano la
- qualità (e rallentano la codifica), ma questo non è l'obiettivo di
- questa documentaziione.
- </para>
-</formalpara></listitem>
-
-<listitem><formalpara>
- <title>About the performance of pullup:</title>
- <para>
- It is safe to use <option>pullup</option> (along with <option>softskip
- </option>) on progressive video, and is usually a good idea unless
- the source has been definitively verified to be entirely progressive.
- The performace loss is small for most cases. On a bare-minimum encode,
- <option>pullup</option> causes <application>MEncoder</application> to
- be 50% slower. Adding sound processing and advanced <option>lavcopts
- </option> overshadows that difference, bringing the performance
- decrease of using <option>pullup</option> down to 2%.
- </para>
-</formalpara></listitem>
-</orderedlist>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-enc-libavcodec">
-<title>Encoding with the <systemitem class="library">libavcodec</systemitem>
- codec family</title>
-
-<para>
-<systemitem class="library">libavcodec</systemitem>
-provides simple encoding to a lot of interesting video and audio formats.
-You can encode to the following codecs (more or less up to date):
-</para>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-enc-libavcodec-video-codecs">
-<title><systemitem class="library">libavcodec</systemitem>'s
- video codecs</title>
-
-<para>
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
- <row><entry>Video codec name</entry><entry>Description</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>mjpeg</entry>
- <entry>Motion JPEG</entry>
-</row>
-<row>
- <entry>ljpeg</entry>
- <entry>lossless JPEG</entry>
-</row>
-<row>
- <entry>jpegls</entry>
- <entry>JPEG LS</entry>
-</row>
-<row>
- <entry>targa</entry>
- <entry>Targa image</entry>
-</row>
-<row>
- <entry>gif</entry>
- <entry>GIF image</entry>
-</row>
-<row>
- <entry>bmp</entry>
- <entry>BMP image</entry>
-</row>
-<row>
- <entry>png</entry>
- <entry>PNG image</entry>
-</row>
-<row>
- <entry>h261</entry>
- <entry>H.261</entry>
-</row>
-<row>
- <entry>h263</entry>
- <entry>H.263 </entry>
-</row>
-<row>
- <entry>h263p</entry>
- <entry>H.263+</entry>
-</row>
-<row>
- <entry>mpeg4</entry>
- <entry>ISO standard MPEG-4 (DivX, Xvid compatible)</entry>
-</row>
-<row>
- <entry>msmpeg4</entry>
- <entry>pre-standard MPEG-4 variant by MS, v3 (AKA DivX3)</entry>
-</row>
-<row>
- <entry>msmpeg4v2</entry>
- <entry>pre-standard MPEG-4 by MS, v2 (used in old ASF files)</entry>
-</row>
-<row>
- <entry>wmv1</entry>
- <entry>Windows Media Video, version 1 (AKA WMV7)</entry>
-</row>
-<row>
- <entry>wmv2</entry>
- <entry>Windows Media Video, version 2 (AKA WMV8)</entry>
-</row>
-<row>
- <entry>rv10</entry>
- <entry>RealVideo 1.0</entry>
-</row>
-<row>
- <entry>rv20</entry>
- <entry>RealVideo 2.0</entry>
-</row>
-<row>
- <entry>mpeg1video</entry>
- <entry>MPEG-1 video</entry>
-</row>
-<row>
- <entry>mpeg2video</entry>
- <entry>MPEG-2 video</entry>
-</row>
-<row>
- <entry>huffyuv</entry>
- <entry>lossless compression</entry>
-</row>
-<row>
- <entry>ffvhuff</entry>
- <entry>FFmpeg modified huffyuv lossless</entry>
-</row>
-<row>
- <entry>asv1</entry>
- <entry>ASUS Video v1</entry>
-</row>
-<row>
- <entry>asv2</entry>
- <entry>ASUS Video v2</entry>
-</row>
-<row>
- <entry>ffv1</entry>
- <entry>FFmpeg's lossless video codec</entry>
-</row>
-<row>
- <entry>svq1</entry>
- <entry>Sorenson video 1</entry>
-</row>
-<row>
- <entry>flv</entry>
- <entry>Sorenson H.263 used in Flash Video</entry>
-</row>
-<row>
- <entry>flashsv</entry>
- <entry>Flash Screen Video</entry>
-</row>
-<row>
- <entry>dvvideo</entry>
- <entry>Sony Digital Video</entry>
-</row>
-<row>
- <entry>snow</entry>
- <entry>FFmpeg's experimental wavelet-based codec</entry>
-</row>
-<row>
- <entry>zbmv</entry>
- <entry>Zip Blocks Motion Video</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-
-The first column contains the codec names that should be passed after the
-<literal>vcodec</literal> config,
-like: <option>-lavcopts vcodec=msmpeg4</option>
-</para>
-
-<informalexample><para>
-An example with MJPEG compression:
-<screen>
-mencoder dvd://2 -o <replaceable>title2.avi</replaceable> -ovc lavc -lavcopts vcodec=mjpeg -oac copy
-</screen>
-</para></informalexample>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-enc-libavcodec-audio-codecs">
-<title><systemitem class="library">libavcodec</systemitem>'s
- audio codecs</title>
-
-<para>
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
-<row><entry>Audio codec name</entry><entry>Description</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>ac3</entry>
- <entry>Dolby Digital (AC-3)</entry>
-</row>
-<row>
- <entry>adpcm_*</entry>
- <entry>Adaptive PCM formats - see supplementary table</entry>
-</row>
-<row>
- <entry>flac</entry>
- <entry>Free Lossless Audio Codec (FLAC)</entry>
-</row>
-<row>
- <entry>g726</entry>
- <entry>G.726 ADPCM</entry>
-</row>
-<row>
- <entry>libfaac</entry>
- <entry>Advanced Audio Coding (AAC) - using FAAC</entry>
-</row>
-<row>
- <entry>libgsm</entry>
- <entry>ETSI GSM 06.10 full rate</entry>
-</row>
-<row>
- <entry>libgsm_ms</entry>
- <entry>Microsoft GSM</entry>
-</row>
-<row>
- <entry>libmp3lame</entry>
- <entry>MPEG-1 audio layer 3 (MP3) - using LAME</entry>
-</row>
-<row>
- <entry>mp2</entry>
- <entry>MPEG-1 audio layer 2 (MP2)</entry>
-</row>
-<row>
- <entry>pcm_*</entry>
- <entry>PCM formats - see supplementary table</entry>
-</row>
-<row>
- <entry>roq_dpcm</entry>
- <entry>Id Software RoQ DPCM</entry>
-</row>
-<row>
- <entry>sonic</entry>
- <entry>experimental FFmpeg lossy codec</entry>
-</row>
-<row>
- <entry>sonicls</entry>
- <entry>experimental FFmpeg lossless codec</entry>
-</row>
-<row>
- <entry>vorbis</entry>
- <entry>Vorbis</entry>
-</row>
-<row>
- <entry>wmav1</entry>
- <entry>Windows Media Audio v1</entry>
-</row>
-<row>
- <entry>wmav2</entry>
- <entry>Windows Media Audio v2</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-
-The first column contains the codec names that should be passed after the
-<literal>acodec</literal> option, like: <option>-lavcopts acodec=ac3</option>
-</para>
-
-<informalexample><para>
-An example with AC-3 compression:
-<screen>
-mencoder dvd://2 -o <replaceable>title2.avi</replaceable> -oac lavc -lavcopts acodec=ac3 -ovc copy
-</screen>
-</para></informalexample>
-
-<para>
-Contrary to <systemitem class="library">libavcodec</systemitem>'s video
-codecs, its audio codecs do not make a wise usage of the bits they are
-given as they lack some minimal psychoacoustic model (if at all)
-which most other codec implementations feature.
-However, note that all these audio codecs are very fast and work
-out-of-the-box everywhere <application>MEncoder</application> has been
-compiled with <systemitem class="library">libavcodec</systemitem> (which
-is the case most of time), and do not depend on external libraries.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-lavc-encoding-options">
-<title>Encoding options of libavcodec</title>
-
-<para>
-Ideally, you would probably want to be able to just tell the encoder to switch
-into "high quality" mode and move on.
-That would probably be nice, but unfortunately hard to implement as different
-encoding options yield different quality results depending on the source
-material. That is because compression depends on the visual properties of the
-video in question.
-For example, anime and live action have very different properties and
-thus require different options to obtain optimum encoding.
-The good news is that some options should never be left out, like
-<option>mbd=2</option>, <option>trell</option>, and <option>v4mv</option>.
-See below for a detailed description of common encoding options.
-</para>
-
-<itemizedlist>
-<title>Options to adjust:</title>
-<listitem><para>
- <emphasis role="bold">vmax_b_frames</emphasis>: 1 or 2 is good, depending on
- the movie.
- Note that if you need to have your encode be decodable by DivX5, you
- need to activate closed GOP support, using
- <systemitem class="library">libavcodec</systemitem>'s <option>cgop</option>
- option, but you need to deactivate scene detection, which
- is not a good idea as it will hurt encode efficiency a bit.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vb_strategy=1</emphasis>: helps in high-motion scenes.
- On some videos, vmax_b_frames may hurt quality, but vmax_b_frames=2 along
- with vb_strategy=1 helps.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">dia</emphasis>: motion search range. Bigger is better
- and slower.
- Negative values are a completely different scale.
- Good values are -1 for a fast encode, or 2-4 for slower.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">predia</emphasis>: motion search pre-pass.
- Not as important as dia. Good values are 1 (default) to 4. Requires preme=2
- to really be useful.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">cmp, subcmp, precmp</emphasis>: Comparison function for
- motion estimation.
- Experiment with values of 0 (default), 2 (hadamard), 3 (dct), and 6 (rate
- distortion).
- 0 is fastest, and sufficient for precmp.
- For cmp and subcmp, 2 is good for anime, and 3 is good for live action.
- 6 may or may not be slightly better, but is slow.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">last_pred</emphasis>: Number of motion predictors to
- take from the previous frame.
- 1-3 or so help at little speed cost.
- Higher values are slow for no extra gain.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">cbp, mv0</emphasis>: Controls the selection of
- macroblocks. Small speed cost for small quality gain.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">qprd</emphasis>: adaptive quantization based on the
- macroblock's complexity.
- May help or hurt depending on the video and other options.
- This can cause artifacts unless you set vqmax to some reasonably small value
- (6 is good, maybe as low as 4); vqmin=1 should also help.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">qns</emphasis>: very slow, especially when combined
- with qprd.
- This option will make the encoder minimize noise due to compression
- artifacts instead of making the encoded video strictly match the source.
- Do not use this unless you have already tweaked everything else as far as it
- will go and the results still are not good enough.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vqcomp</emphasis>: Tweak ratecontrol.
- What values are good depends on the movie.
- You can safely leave this alone if you want.
- Reducing vqcomp puts more bits on low-complexity scenes, increasing it puts
- them on high-complexity scenes (default: 0.5, range: 0-1. recommended range:
- 0.5-0.7).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vlelim, vcelim</emphasis>: Sets the single coefficient
- elimination threshold for luminance and chroma planes.
- These are encoded separately in all MPEG-like algorithms.
- The idea behind these options is to use some good heuristics to determine
- when the change in a block is less than the threshold you specify, and in
- such a case, to just encode the block as "no change".
- This saves bits and perhaps speeds up encoding. vlelim=-4 and vcelim=9
- seem to be good for live movies, but seem not to help with anime;
- when encoding animation, you should probably leave them unchanged.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">qpel</emphasis>: Quarter pixel motion estimation.
- MPEG-4 uses half pixel precision for its motion search by default,
- therefore this option comes with an overhead as more information will be
- stored in the encoded file.
- The compression gain/loss depends on the movie, but it is usually not very
- effective on anime.
- qpel always incurs a significant cost in CPU decode time (+25% in
- practice).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">psnr</emphasis>: does not affect the actual encoding,
- but writes a log file giving the type/size/quality of each frame, and
- prints a summary of PSNR (Peak Signal to Noise Ratio) at the end.
-</para></listitem>
-</itemizedlist>
-
-<itemizedlist>
-<title>Options not recommended to play with:</title>
-<listitem><para>
- <emphasis role="bold">vme</emphasis>: The default is best.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">lumi_mask, dark_mask</emphasis>: Psychovisual adaptive
- quantization.
- You do not want to play with those options if you care about quality.
- Reasonable values may be effective in your case, but be warned this is very
- subjective.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">scplx_mask</emphasis>: Tries to prevent blocky
- artifacts, but postprocessing is better.
-</para></listitem>
-</itemizedlist>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-mpeg4-lavc-example-settings">
-<title>Encoding setting examples</title>
-
-<para>
-The following settings are examples of different encoding
-option combinations that affect the speed vs quality tradeoff
-at the same target bitrate.
-</para>
-
-<para>
-All the encoding settings were tested on a 720x448 @30000/1001 fps
-video sample, the target bitrate was 900kbps, and the machine was an
-AMD-64 3400+ at 2400 MHz in 64 bits mode.
-Each encoding setting features the measured encoding speed (in
-frames per second) and the PSNR loss (in dB) compared to the "very
-high quality" setting.
-Please understand that depending on your source, your machine type
-and development advancements, you may get very different results.
-</para>
-
-<para>
-<informaltable frame="all">
-<tgroup cols="4">
-<thead>
-<row>
- <entry>Description</entry>
- <entry>Encoding options</entry>
- <entry>speed (in fps)</entry>
- <entry>Relative PSNR loss (in dB)</entry>
-</row>
-</thead>
-<tbody>
-<row>
- <entry>Very high quality</entry>
- <entry><option>vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2</option></entry>
- <entry>6fps</entry>
- <entry>0dB</entry>
-</row>
-<row>
- <entry>High quality</entry>
- <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo</option></entry>
- <entry>15fps</entry>
- <entry>-0.5dB</entry>
-</row>
-<row>
- <entry>Fast</entry>
- <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:turbo</option></entry>
- <entry>42fps</entry>
- <entry>-0.74dB</entry>
-</row>
-<row>
- <entry>Realtime</entry>
- <entry><option>vcodec=mpeg4:mbd=2:turbo</option></entry>
- <entry>54fps</entry>
- <entry>-1.21dB</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="custommatrices">
-<title>Custom inter/intra matrices</title>
-
-<para>
-With this feature of
-<systemitem class="library">libavcodec</systemitem>
-you are able to set custom inter (I-frames/keyframes) and intra
-(P-frames/predicted frames) matrices. It is supported by many of the codecs:
-<systemitem>mpeg1video</systemitem> and <systemitem>mpeg2video</systemitem>
-are reported as working.
-</para>
-
-<para>
-A typical usage of this feature is to set the matrices preferred by the
-<ulink url="http://www.kvcd.net/">KVCD</ulink> specifications.
-</para>
-
-<para>
-The <emphasis role="bold">KVCD "Notch" Quantization Matrix:</emphasis>
-</para>
-
-<para>
-Intra:
-<screen>
- 8 9 12 22 26 27 29 34
- 9 10 14 26 27 29 34 37
-12 14 18 27 29 34 37 38
-22 26 27 31 36 37 38 40
-26 27 29 36 39 38 40 48
-27 29 34 37 38 40 48 58
-29 34 37 38 40 48 58 69
-34 37 38 40 48 58 69 79
-</screen>
-
-Inter:
-<screen>
-16 18 20 22 24 26 28 30
-18 20 22 24 26 28 30 32
-20 22 24 26 28 30 32 34
-22 24 26 30 32 32 34 36
-24 26 28 32 34 34 36 38
-26 28 30 32 34 36 38 40
-28 30 32 34 36 38 42 42
-30 32 34 36 38 40 42 44
-</screen>
-</para>
-
-<para>
-Usage:
-<screen>
-mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.avi</replaceable> -oac copy -ovc lavc \
- -lavcopts inter_matrix=...:intra_matrix=...
-</screen>
-</para>
-
-<para>
-<screen>
-mencoder <replaceable>input.avi</replaceable> -ovc lavc -lavcopts \
-vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,\
-12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27,\
-29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79\
-:inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,\
-28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34,\
-36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg
-</screen>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-dvd-mpeg4-example">
-<title>Example</title>
-
-<para>
-So, you have just bought your shiny new copy of Harry Potter and the Chamber
-of Secrets (widescreen edition, of course), and you want to rip this DVD
-so that you can add it to your Home Theatre PC. This is a region 1 DVD,
-so it is NTSC. The example below will still apply to PAL, except you will
-omit <option>-ofps 24000/1001</option> (because the output framerate is the
-same as the input framerate), and of course the crop dimensions will be
-different.
-</para>
-
-<para>
-After running <option>mplayer dvd://1</option>, we follow the process
-detailed in the section <link linkend="menc-feat-telecine">How to deal
-with telecine and interlacing in NTSC DVDs</link> and discover that it is
-24000/1001 fps progressive video, which means that we need not use an inverse
-telecine filter, such as <option>pullup</option> or
-<option>filmdint</option>.
-</para>
-
-<para id="menc-feat-dvd-mpeg4-example-crop">
-Next, we want to determine the appropriate crop rectangle, so we use the
-cropdetect filter:
-<screen>mplayer dvd://1 -vf cropdetect</screen>
-Make sure you seek to a fully filled frame (such as a bright scene,
-past the opening credits and logos), and
-you will see in <application>MPlayer</application>'s console output:
-<screen>crop area: X: 0..719 Y: 57..419 (-vf crop=720:362:0:58)</screen>
-We then play the movie back with this filter to test its correctness:
-<screen>mplayer dvd://1 -vf crop=720:362:0:58</screen>
-And we see that it looks perfectly fine. Next, we ensure the width and
-height are a multiple of 16. The width is fine, however the height is
-not. Since we did not fail 7th grade math, we know that the nearest
-multiple of 16 lower than 362 is 352.
-</para>
-
-<para>
-We could just use <option>crop=720:352:0:58</option>, but it would be nice
-to take a little off the top and a little off the bottom so that we
-retain the center. We have shrunk the height by 10 pixels, but we do not
-want to increase the y-offset by 5-pixels since that is an odd number and
-will adversely affect quality. Instead, we will increase the y-offset by
-4 pixels:
-<screen>mplayer dvd://1 -vf crop=720:352:0:62</screen>
-Another reason to shave pixels from both the top and the bottom is that we
-ensure we have eliminated any half-black pixels if they exist. Note that if
-your video is telecined, make sure the <option>pullup</option> filter (or
-whichever inverse telecine filter you decide to use) appears in the filter
-chain before you crop. If it is interlaced, deinterlace before cropping.
-(If you choose to preserve the interlaced video, then make sure your
-vertical crop offset is a multiple of 4.)
-</para>
-
-<para>
-If you are really concerned about losing those 10 pixels, you might
-prefer instead to scale the dimensions down to the nearest multiple of 16.
-The filter chain would look like:
-<screen>-vf crop=720:362:0:58,scale=720:352</screen>
-Scaling the video down like this will mean that some small amount of
-detail is lost, though it probably will not be perceptible. Scaling up will
-result in lower quality (unless you increase the bitrate). Cropping
-discards those pixels altogether. It is a tradeoff that you will want to
-consider for each circumstance. For example, if the DVD video was made
-for television, you might want to avoid vertical scaling, since the line
-sampling corresponds to the way the content was originally recorded.
-</para>
-
-<para>
-On inspection, we see that our movie has a fair bit of action and high
-amounts of detail, so we pick 2400Kbit for our bitrate.
-</para>
-
-<para>
-We are now ready to do the two pass encode. Pass one:
-<screen>
-mencoder dvd://1 -ofps 24000/1001 -oac copy -o <replaceable>Harry_Potter_2.avi</replaceable> -ovc lavc \
- -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:autoaspect:vpass=1 \
- -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2
-</screen>
-And pass two is the same, except that we specify <option>vpass=2</option>:
-<screen>
-mencoder dvd://1 -ofps 24000/1001 -oac copy -o <replaceable>Harry_Potter_2.avi</replaceable> -ovc lavc \
- -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:autoaspect:vpass=2 \
- -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2
-</screen>
-</para>
-
-<para>
-The options <option>v4mv:mbd=2:trell</option> will greatly increase the
-quality at the expense of encoding time. There is little reason to leave
-these options out when the primary goal is quality. The options
-<option>cmp=3:subcmp=3</option> select a comparison function that
-yields higher quality than the defaults. You might try experimenting with
-this parameter (refer to the man page for the possible values) as
-different functions can have a large impact on quality depending on the
-source material. For example, if you find
-<systemitem class="library">libavcodec</systemitem> produces too much
-blocky artifacting, you could try selecting the experimental NSSE as
-comparison function via <option>*cmp=10</option>.
-</para>
-
-<para>
-For this movie, the resulting AVI will be 138 minutes long and nearly
-3GB. And because you said that file size does not matter, this is a
-perfectly acceptable size. However, if you had wanted it smaller, you
-could try a lower bitrate. Increasing bitrates have diminishing
-returns, so while we might clearly see an improvement from 1800Kbit to
-2000Kbit, it might not be so noticeable above 2000Kbit. Feel
-free to experiment until you are happy.
-</para>
-
-<para>
-Because we passed the source video through a denoise filter, you may want
-to add some of it back during playback. This, along with the
-<option>spp</option> post-processing filter, drastically improves the
-perception of quality and helps eliminate blocky artifacts in the video.
-With <application>MPlayer</application>'s <option>autoq</option> option,
-you can vary the amount of post-processing done by the spp filter
-depending on available CPU. Also, at this point, you may want to apply
-gamma and/or color correction to best suit your display. For example:
-<screen>
-mplayer <replaceable>Harry_Potter_2.avi</replaceable> -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3
-</screen>
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-xvid">
-<title>Encoding with the <systemitem class="library">Xvid</systemitem>
- codec</title>
-
-<para>
-<systemitem class="library">Xvid</systemitem> is a free library for
-encoding MPEG-4 ASP video streams.
-Before starting to encode, you need to <link linkend="xvid">
-set up <application>MEncoder</application> to support it</link>.
-</para>
-
-<para>
-This guide mainly aims at featuring the same kind of information
-as x264's encoding guide.
-Therefore, please begin by reading
-<link linkend="menc-feat-x264-encoding-options-intro">the first part</link>
-of that guide.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-xvid-intro">
-<title>What options should I use to get the best results?</title>
-
-<para>
-Please begin by reviewing the
-<systemitem class="library">Xvid</systemitem> section of
-<application>MPlayer</application>'s man page.
-This section is intended to be a supplement to the man page.
-</para>
-
-<para>
-The Xvid default settings are already a good tradeoff between
-speed and quality, therefore you can safely stick to them if
-the following section puzzles you.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-xvid-encoding-options">
-<title>Encoding options of <systemitem class="library">Xvid</systemitem></title>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">vhq</emphasis>
- This setting affects the macroblock decision algorithm, where the
- higher the setting, the wiser the decision.
- The default setting may be safely used for every encode, while
- higher settings always help PSNR but are significantly slower.
- Please note that a better PSNR does not necessarily mean
- that the picture will look better, but tells you that it is
- closer to the original.
- Turning it off will noticeably speed up encoding; if speed is
- critical for you, the tradeoff may be worth it.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">bvhq</emphasis>
- This does the same job as vhq, but does it on B-frames.
- It has a negligible impact on speed, and slightly improves quality
- (around +0.1dB PSNR).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">max_bframes</emphasis>
- A higher number of consecutive allowed B-frames usually improves
- compressibility, although it may also lead to more blocking artifacts.
- The default setting is a good tradeoff between compressibility and
- quality, but you may increase it up to 3 if you are bitrate-starved.
- You may also decrease it to 1 or 0 if you are aiming at perfect
- quality, though in that case you should make sure your
- target bitrate is high enough to ensure that the encoder does not
- have to increase quantizers to reach it.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">bf_threshold</emphasis>
- This controls the B-frame sensitivity of the encoder, where a higher
- value leads to more B-frames being used (and vice versa).
- This setting is to be used together with <option>max_bframes</option>;
- if you are bitrate-starved, you should increase both
- <option>max_bframes</option> and <option>bf_threshold</option>,
- while you may increase <option>max_bframes</option> and reduce
- <option>bf_threshold</option> so that the encoder may use more
- B-frames in places that only <emphasis role="bold">really</emphasis>
- need them.
- A low number of <option>max_bframes</option> and a high value of
- <option>bf_threshold</option> is probably not a wise choice as it
- will force the encoder to put B-frames in places that would not
- benefit from them, therefore reducing visual quality.
- However, if you need to be compatible with standalone players that
- only support old DivX profiles (which only supports up to 1
- consecutive B-frame), this would be your only way to
- increase compressibility through using B-frames.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">trellis</emphasis>
- Optimizes the quantization process to get an optimal tradeoff
- between PSNR and bitrate, which allows significant bit saving.
- These bits will in return be spent elsewhere on the video,
- raising overall visual quality.
- You should always leave it on as its impact on quality is huge.
- Even if you are looking for speed, do not disable it until you
- have turned down <option>vhq</option> and all other more
- CPU-hungry options to the minimum.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">hq_ac</emphasis>
- Activates a better coefficient cost estimation method, which slightly
- reduces filesize by around 0.15 to 0.19% (which corresponds to less
- than 0.01dB PSNR increase), while having a negligible impact on speed.
- It is therefore recommended to always leave it on.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">cartoon</emphasis>
- Designed to better encode cartoon content, and has no impact on
- speed as it just tunes the mode decision heuristics for this type
- of content.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">me_quality</emphasis>
- This setting is to control the precision of the motion estimation.
- The higher <option>me_quality</option>, the more
- precise the estimation of the original motion will be, and the
- better the resulting clip will capture the original motion.
- </para>
- <para>
- The default setting is best in all cases;
- thus it is not recommended to turn it down unless you are
- really looking for speed, as all the bits saved by a good motion
- estimation would be spent elsewhere, raising overall quality.
- Therefore, do not go any lower than 5, and even that only as a last
- resort.
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">chroma_me</emphasis>
- Improves motion estimation by also taking the chroma (color)
- information into account, whereas <option>me_quality</option>
- alone only uses luma (grayscale).
- This slows down encoding by 5-10% but improves visual quality
- quite a bit by reducing blocking effects and reduces filesize by
- around 1.3%.
- If you are looking for speed, you should disable this option before
- starting to consider reducing <option>me_quality</option>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">chroma_opt</emphasis>
- Is intended to increase chroma image quality around pure
- white/black edges, rather than improving compression.
- This can help to reduce the "red stairs" effect.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">lumi_mask</emphasis>
- Tries to give less bitrate to part of the picture that the
- human eye cannot see very well, which should allow the encoder
- to spend the saved bits on more important parts of the picture.
- The quality of the encode yielded by this option highly depends
- on personal preferences and on the type and monitor settings
- used to watch it (typically, it will not look as good if it is
- bright or if it is a TFT monitor).
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">qpel</emphasis>
- Raise the number of candidate motion vectors by increasing
- the precision of the motion estimation from halfpel to
- quarterpel.
- The idea is to find better motion vectors which will in return
- reduce bitrate (hence increasing quality).
- However, motion vectors with quarterpel precision require a
- few extra bits to code, but the candidate vectors do not always
- give (much) better results.
- Quite often, the codec still spends bits on the extra precision,
- but little or no extra quality is gained in return.
- Unfortunately, there is no way to foresee the possible gains of
- <option>qpel</option>, so you need to actually encode with and
- without it to know for sure.
- </para>
- <para>
- <option>qpel</option> can be almost double encoding time, and
- requires as much as 25% more processing power to decode.
- It is not supported by all standalone players.
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">gmc</emphasis>
- Tries to save bits on panning scenes by using a single motion
- vector for the whole frame.
- This almost always raises PSNR, but significantly slows down
- encoding (as well as decoding).
- Therefore, you should only use it when you have turned
- <option>vhq</option> to the maximum.
- <systemitem class="library">Xvid</systemitem>'s GMC is more
- sophisticated than DivX's, but is only supported by few
- standalone players.
-</para></listitem>
-</itemizedlist>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-xvid-encoding-profiles">
-<title>Encoding profiles</title>
-
-<para>
-Xvid supports encoding profiles through the <option>profile</option> option,
-which are used to impose restrictions on the properties of the Xvid video
-stream such that it will be playable on anything which supports the
-chosen profile.
-The restrictions relate to resolutions, bitrates and certain MPEG-4
-features.
-The following table shows what each profile supports.
-</para>
-
-<informaltable>
-<tgroup cols="16" align="center">
-<colspec colnum="1" colname="col1"/>
-<colspec colnum="2" colname="col2"/>
-<colspec colnum="3" colname="col3"/>
-<colspec colnum="4" colname="col4"/>
-<colspec colnum="5" colname="col5"/>
-<colspec colnum="6" colname="col6"/>
-<colspec colnum="7" colname="col7"/>
-<colspec colnum="8" colname="col8"/>
-<colspec colnum="9" colname="col9"/>
-<colspec colnum="10" colname="col10"/>
-<colspec colnum="11" colname="col11"/>
-<colspec colnum="12" colname="col12"/>
-<colspec colnum="13" colname="col13"/>
-<colspec colnum="14" colname="col14"/>
-<colspec colnum="15" colname="col15"/>
-<colspec colnum="16" colname="col16"/>
-<colspec colnum="17" colname="col17"/>
-<spanspec spanname="spa2-5" namest="col2" nameend="col5"/>
-<spanspec spanname="spa6-11" namest="col6" nameend="col11"/>
-<spanspec spanname="spa12-17" namest="col12" nameend="col17"/>
-<tbody>
-<row>
- <entry></entry>
- <entry spanname="spa2-5">Simple</entry>
- <entry spanname="spa6-11">Advanced Simple</entry>
- <entry spanname="spa12-17">DivX</entry>
-</row>
-<row>
- <entry>Profile name</entry>
- <entry>0</entry>
- <entry>1</entry>
- <entry>2</entry>
- <entry>3</entry>
- <entry>0</entry>
- <entry>1</entry>
- <entry>2</entry>
- <entry>3</entry>
- <entry>4</entry>
- <entry>5</entry>
- <entry>Handheld</entry>
- <entry>Portable NTSC</entry>
- <entry>Portable PAL</entry>
- <entry>Home Theater NTSC</entry>
- <entry>Home Theater PAL</entry>
- <entry>HDTV</entry>
-</row>
-<row>
- <entry>Width [pixels]</entry>
- <entry>176</entry>
- <entry>176</entry>
- <entry>352</entry>
- <entry>352</entry>
- <entry>176</entry>
- <entry>176</entry>
- <entry>352</entry>
- <entry>352</entry>
- <entry>352</entry>
- <entry>720</entry>
- <entry>176</entry>
- <entry>352</entry>
- <entry>352</entry>
- <entry>720</entry>
- <entry>720</entry>
- <entry>1280</entry>
-</row>
-<row>
- <entry>Height [pixels]</entry>
- <entry>144</entry>
- <entry>144</entry>
- <entry>288</entry>
- <entry>288</entry>
- <entry>144</entry>
- <entry>144</entry>
- <entry>288</entry>
- <entry>288</entry>
- <entry>576</entry>
- <entry>576</entry>
- <entry>144</entry>
- <entry>240</entry>
- <entry>288</entry>
- <entry>480</entry>
- <entry>576</entry>
- <entry>720</entry>
-</row>
-<row>
- <entry>Frame rate [fps]</entry>
- <entry>15</entry>
- <entry>15</entry>
- <entry>15</entry>
- <entry>15</entry>
- <entry>30</entry>
- <entry>30</entry>
- <entry>15</entry>
- <entry>30</entry>
- <entry>30</entry>
- <entry>30</entry>
- <entry>15</entry>
- <entry>30</entry>
- <entry>25</entry>
- <entry>30</entry>
- <entry>25</entry>
- <entry>30</entry>
-</row>
-<row>
- <entry>Max average bitrate [kbps]</entry>
- <entry>64</entry>
- <entry>64</entry>
- <entry>128</entry>
- <entry>384</entry>
- <entry>128</entry>
- <entry>128</entry>
- <entry>384</entry>
- <entry>768</entry>
- <entry>3000</entry>
- <entry>8000</entry>
- <entry>537.6</entry>
- <entry>4854</entry>
- <entry>4854</entry>
- <entry>4854</entry>
- <entry>4854</entry>
- <entry>9708.4</entry>
-</row>
-<row>
- <entry>Peak average bitrate over 3 secs [kbps]</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>800</entry>
- <entry>8000</entry>
- <entry>8000</entry>
- <entry>8000</entry>
- <entry>8000</entry>
- <entry>16000</entry>
-</row>
-<row>
- <entry>Max. B-frames</entry>
- <entry>0</entry>
- <entry>0</entry>
- <entry>0</entry>
- <entry>0</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>0</entry>
- <entry>1</entry>
- <entry>1</entry>
- <entry>1</entry>
- <entry>1</entry>
- <entry>2</entry>
-</row>
-<row>
- <entry>MPEG quantization</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
-</row>
-<row>
- <entry>Adaptive quantization</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
-</row>
-<row>
- <entry>Interlaced encoding</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
-</row>
-<row>
- <entry>Quaterpixel</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
-</row>
-<row>
- <entry>Global motion compensation</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry>X</entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
- <entry></entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-xvid-example-settings">
-<title>Encoding setting examples</title>
-
-<para>
-The following settings are examples of different encoding
-option combinations that affect the speed vs quality tradeoff
-at the same target bitrate.
-</para>
-
-<para>
-All the encoding settings were tested on a 720x448 @30000/1001 fps
-video sample, the target bitrate was 900kbps, and the machine was an
-AMD-64 3400+ at 2400 MHz in 64 bits mode.
-Each encoding setting features the measured encoding speed (in
-frames per second) and the PSNR loss (in dB) compared to the "very
-high quality" setting.
-Please understand that depending on your source, your machine type
-and development advancements, you may get very different results.
-</para>
-
-<informaltable frame="all">
-<tgroup cols="4">
-<thead>
-<row><entry>Description</entry><entry>Encoding options</entry><entry>speed (in fps)</entry><entry>Relative PSNR loss (in dB)</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>Very high quality</entry>
- <entry><option>chroma_opt:vhq=4:bvhq=1:quant_type=mpeg</option></entry>
- <entry>16fps</entry>
- <entry>0dB</entry>
-</row>
-<row>
- <entry>High quality</entry>
- <entry><option>vhq=2:bvhq=1:chroma_opt:quant_type=mpeg</option></entry>
- <entry>18fps</entry>
- <entry>-0.1dB</entry>
-</row>
-<row>
- <entry>Fast</entry>
- <entry><option>turbo:vhq=0</option></entry>
- <entry>28fps</entry>
- <entry>-0.69dB</entry>
-</row>
-<row>
- <entry>Realtime</entry>
- <entry><option>turbo:nochroma_me:notrellis:max_bframes=0:vhq=0</option></entry>
- <entry>38fps</entry>
- <entry>-1.48dB</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-x264">
-<title>Encoding with the
- <systemitem class="library">x264</systemitem> codec</title>
-
-<para>
-<systemitem class="library">x264</systemitem> is a free library for
-encoding H.264/AVC video streams.
-Before starting to encode, you need to
-<link linkend="x264">set up <application>MEncoder</application> to support it</link>.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-x264-encoding-options">
-<title>Encoding options of x264</title>
-
-<para>
-Please begin by reviewing the
-<systemitem class="library">x264</systemitem> section of
-<application>MPlayer</application>'s man page.
-This section is intended to be a supplement to the man page.
-Here you will find quick hints about which options are most
-likely to interest most people. The man page is more terse,
-but also more exhaustive, and it sometimes offers much better
-technical detail.
-</para>
-
-
-<sect3 id="menc-feat-x264-encoding-options-intro">
-<title>Introduction</title>
-
-<para>
-This guide considers two major categories of encoding options:
-</para>
-
-<orderedlist>
-<listitem><para>
- Options which mainly trade off encoding time vs. quality
-</para></listitem>
-<listitem><para>
- Options which may be useful for fulfilling various personal
- preferences and special requirements
-</para></listitem>
-</orderedlist>
-
-<para>
-Ultimately, only you can decide which options are best for your
-purposes. The decision for the first class of options is the simplest:
-you only have to decide whether you think the quality differences
-justify the speed differences. For the second class of options,
-preferences may be far more subjective, and more factors may be
-involved. Note that some of the "personal preferences and special
-requirements" options can still have large impacts on speed or quality,
-but that is not what they are primarily useful for. A couple of the
-"personal preference" options may even cause changes that look better
-to some people, but look worse to others.
-</para>
-
-<para>
-Before continuing, you need to understand that this guide uses only one
-quality metric: global PSNR.
-For a brief explanation of what PSNR is, see
-<ulink url="http://en.wikipedia.org/wiki/PSNR">the Wikipedia article on PSNR</ulink>.
-Global PSNR is the last PSNR number reported when you include
-the <option>psnr</option> option in <option>x264encopts</option>.
-Any time you read a claim about PSNR, one of the assumptions
-behind the claim is that equal bitrates are used.
-</para>
-
-<para>
-Nearly all of this guide's comments assume you are using two pass.
-When comparing options, there are two major reasons for using
-two pass encoding.
-First, using two pass often gains around 1dB PSNR, which is a
-very big difference.
-Secondly, testing options by doing direct quality comparisons
-with one pass encodes introduces a major confounding
-factor: bitrate often varies significantly with each encode.
-It is not always easy to tell whether quality changes are due
-mainly to changed options, or if they mostly reflect essentially
-random differences in the achieved bitrate.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-x264-encoding-options-speedvquality">
-<title>Options which primarily affect speed and quality</title>
-
-<itemizedlist>
-<listitem>
- <para>
- <emphasis role="bold">subq</emphasis>:
- Of the options which allow you to trade off speed for quality,
- <option>subq</option> and <option>frameref</option> (see below) are usually
- by far the most important.
- If you are interested in tweaking either speed or quality, these
- are the first options you should consider.
- On the speed dimension, the <option>frameref</option> and
- <option>subq</option> options interact with each other fairly
- strongly.
- Experience shows that, with one reference frame,
- <option>subq=5</option> (the default setting) takes about 35% more time than
- <option>subq=1</option>.
- With 6 reference frames, the penalty grows to over 60%.
- <option>subq</option>'s effect on PSNR seems fairly constant
- regardless of the number of reference frames.
- Typically, <option>subq=5</option> achieves 0.2-0.5 dB higher global
- PSNR in comparison <option>subq=1</option>.
- This is usually enough to be visible.
- </para>
- <para>
- <option>subq=6</option> is slower and yields better quality at a reasonable
- cost.
- In comparison to <option>subq=5</option>, it usually gains 0.1-0.4 dB
- global PSNR with speed costs varying from 25%-100%.
- Unlike other levels of <option>subq</option>, the behavior of
- <option>subq=6</option> does not depend much on <option>frameref</option>
- and <option>me</option>. Instead, the effectiveness of <option>subq=6
- </option> depends mostly upon the number of B-frames used. In normal
- usage, this means <option>subq=6</option> has a large impact on both speed
- and quality in complex, high motion scenes, but it may not have much effect
- in low-motion scenes. Note that it is still recommended to always set
- <option>bframes</option> to something other than zero (see below).
- </para>
- <para>
- <option>subq=7</option> is the slowest, highest quality mode.
- In comparison to <option>subq=6</option>, it usually gains 0.01-0.05 dB
- global PSNR with speed costs varying from 15%-33%.
- Since the tradeoff encoding time vs. quality is quite low, you should
- only use it if you are after every bit saving and if encoding time is
- not an issue.
- </para>
-</listitem>
-<listitem>
- <para>
- <emphasis role="bold">frameref</emphasis>:
- <option>frameref</option> is set to 1 by default, but this
- should not be taken to imply that it is reasonable to set it to 1.
- Merely raising <option>frameref</option> to 2 gains around
- 0.15dB PSNR with a 5-10% speed penalty; this seems like a good tradeoff.
- <option>frameref=3</option> gains around 0.25dB PSNR over
- <option>frameref=1</option>, which should be a visible difference.
- <option>frameref=3</option> is around 15% slower than
- <option>frameref=1</option>.
- Unfortunately, diminishing returns set in rapidly.
- <option>frameref=6</option> can be expected to gain only
- 0.05-0.1 dB over <option>frameref=3</option> at an additional
- 15% speed penalty.
- Above <option>frameref=6</option>, the quality gains are
- usually very small (although you should keep in mind throughout
- this whole discussion that it can vary quite a lot depending on your source).
- In a fairly typical case, <option>frameref=12</option>
- will improve global PSNR by a tiny 0.02dB over
- <option>frameref=6</option>, at a speed cost of 15%-20%.
- At such high <option>frameref</option> values, the only really
- good thing that can be said is that increasing it even further will
- almost certainly never <emphasis role="bold">harm</emphasis>
- PSNR, but the additional quality benefits are barely even
- measurable, let alone perceptible.
- </para>
- <note><title>Note:</title>
- <para>
- Raising <option>frameref</option> to unnecessarily high values
- <emphasis role="bold">can</emphasis> and
- <emphasis role="bold">usually does</emphasis>
- hurt coding efficiency if you turn CABAC off.
- With CABAC on (the default behavior), the possibility of setting
- <option>frameref</option> "too high" currently seems too remote
- to even worry about, and in the future, optimizations may remove
- the possibility altogether.
- </para></note>
- <para>
- If you care about speed, a reasonable compromise is to use low
- <option>subq</option> and <option>frameref</option> values on
- the first pass, and then raise them on the second pass.
- Typically, this has a negligible negative effect on the final
- quality: You will probably lose well under 0.1dB PSNR, which
- should be much too small of a difference to see.
- However, different values of <option>frameref</option> can
- occasionally affect frametype decision.
- Most likely, these are rare outlying cases, but if you want to
- be pretty sure, consider whether your video has either
- fullscreen repetitive flashing patterns or very large temporary
- occlusions which might force an I-frame.
- Adjust the first-pass <option>frameref</option> so it is large
- enough to contain the duration of the flashing cycle (or occlusion).
- For example, if the scene flashes back and forth between two images
- over a duration of three frames, set the first pass
- <option>frameref</option> to 3 or higher.
- This issue is probably extremely rare in live action video material,
- but it does sometimes come up in video game captures.
- </para>
-</listitem>
-<listitem>
- <para>
- <emphasis role="bold">me</emphasis>:
- This option is for choosing the motion estimation search method.
- Altering this option provides a straightforward quality-vs-speed
- tradeoff. <option>me=dia</option> is only a few percent faster than
- the default search, at a cost of under 0.1dB global PSNR. The
- default setting (<option>me=hex</option>) is a reasonable tradeoff
- between speed and quality. <option>me=umh</option> gains a little under
- 0.1dB global PSNR, with a speed penalty that varies depending on
- <option>frameref</option>. At high values of
- <option>frameref</option> (e.g. 12 or so), <option>me=umh</option>
- is about 40% slower than the default <option> me=hex</option>. With
- <option>frameref=3</option>, the speed penalty incurred drops to
- 25%-30%.
- </para>
- <para>
- <option>me=esa</option> uses an exhaustive search that is too slow for
- practical use.
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">partitions=all</emphasis>:
- This option enables the use of 8x4, 4x8 and 4x4 subpartitions in
- predicted macroblocks (in addition to the default partitions).
- Enabling it results in a fairly consistent
- 10%-15% loss of speed. This option is rather useless in source
- containing only low motion, however in some high-motion source,
- particularly source with lots of small moving objects, gains of
- about 0.1dB can be expected.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">bframes</emphasis>:
- If you are used to encoding with other codecs, you may have found
- that B-frames are not always useful.
- In H.264, this has changed: there are new techniques and block
- types that are possible in B-frames.
- Usually, even a naive B-frame choice algorithm can have a
- significant PSNR benefit.
- It is interesting to note that using B-frames usually speeds up
- the second pass somewhat, and may also speed up a single
- pass encode if adaptive B-frame decision is turned off.
- </para>
- <para>
- With adaptive B-frame decision turned off
- (<option>x264encopts</option>'s <option>nob_adapt</option>),
- the optimal value for this setting is usually no more than
- <option>bframes=1</option>, or else high-motion scenes can suffer.
- With adaptive B-frame decision on (the default behavior), it is
- safe to use higher values; the encoder will reduce the use of
- B-frames in scenes where they would hurt compression.
- The encoder rarely chooses to use more than 3 or 4 B-frames;
- setting this option any higher will have little effect.
- </para>
-</listitem>
-<listitem>
- <para>
- <emphasis role="bold">b_adapt</emphasis>:
- Note: This is on by default.
- </para>
- <para>
- With this option enabled, the encoder will use a reasonably fast
- decision process to reduce the number of B-frames used in scenes that
- might not benefit from them as much.
- You can use <option>b_bias</option> to tweak how B-frame-happy
- the encoder is.
- The speed penalty of adaptive B-frames is currently rather modest,
- but so is the potential quality gain.
- It usually does not hurt, however.
- Note that this only affects speed and frametype decision on the
- first pass.
- <option>b_adapt</option> and <option>b_bias</option> have no
- effect on subsequent passes.
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">b_pyramid</emphasis>:
- You might as well enable this option if you are using >=2 B-frames;
- as the man page says, you get a little quality improvement at no
- speed cost.
- Note that these videos cannot be read by libavcodec-based decoders
- older than about March 5, 2005.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">weight_b</emphasis>:
- In typical cases, there is not much gain with this option.
- However, in crossfades or fade-to-black scenes, weighted
- prediction gives rather large bitrate savings.
- In MPEG-4 ASP, a fade-to-black is usually best coded as a series
- of expensive I-frames; using weighted prediction in B-frames
- makes it possible to turn at least some of these into much smaller
- B-frames.
- Encoding time cost is minimal, as no extra decisions need to be made.
- Also, contrary to what some people seem to guess, the decoder
- CPU requirements are not much affected by weighted prediction,
- all else being equal.
- </para>
- <para>
- Unfortunately, the current adaptive B-frame decision algorithm
- has a strong tendency to avoid B-frames during fades.
- Until this changes, it may be a good idea to add
- <option>nob_adapt</option> to your x264encopts, if you expect
- fades to have a large effect in your particular video
- clip.
- </para>
-</listitem>
-<listitem id="menc-feat-x264-encoding-options-speedvquality-threads">
- <para>
- <emphasis role="bold">threads</emphasis>:
- This option allows to spawn threads to encode in parallel on multiple CPUs.
- You can manually select the number of threads to be created or, better, set
- <option>threads=auto</option> and let
- <systemitem class="library">x264</systemitem> detect how many CPUs are
- available and pick an appropriate number of threads.
- If you have a multi-processor machine, you should really consider using it
- as it can to increase encoding speed linearly with the number of CPU cores
- (about 94% per CPU core), with very little quality reduction (about 0.005dB
- for dual processor, about 0.01dB for a quad processor machine).
- </para>
-</listitem>
-</itemizedlist>
-</sect3>
-
-
-<sect3 id="menc-feat-x264-encoding-options-misc-preferences">
-<title>Options pertaining to miscellaneous preferences</title>
-
-<itemizedlist>
-<listitem>
- <para>
- <emphasis role="bold">Two pass encoding</emphasis>:
- Above, it was suggested to always use two pass encoding, but there
- are still reasons for not using it. For instance, if you are capturing
- live TV and encoding in realtime, you are forced to use single-pass.
- Also, one pass is obviously faster than two passes; if you use the
- exact same set of options on both passes, two pass encoding is almost
- twice as slow.
- </para>
- <para>
- Still, there are very good reasons for using two pass encoding. For
- one thing, single pass ratecontrol is not psychic, and it often makes
- unreasonable choices because it cannot see the big picture. For example,
- suppose you have a two minute long video consisting of two distinct
- halves. The first half is a very high-motion scene lasting 60 seconds
- which, in isolation, requires about 2500kbps in order to look decent.
- Immediately following it is a much less demanding 60-second scene
- that looks good at 300kbps. Suppose you ask for 1400kbps on the theory
- that this is enough to accomodate both scenes. Single pass ratecontrol
- will make a couple of "mistakes" in such a case. First of all, it
- will target 1400kbps in both segments. The first segment may end up
- heavily overquantized, causing it to look unacceptably and unreasonably
- blocky. The second segment will be heavily underquantized; it may look
- perfect, but the bitrate cost of that perfection will be completely
- unreasonable. What is even harder to avoid is the problem at the
- transition between the two scenes. The first seconds of the low motion
- half will be hugely over-quantized, because the ratecontrol is still
- expecting the kind of bitrate requirements it met in the first half
- of the video. This "error period" of heavily over-quantized low motion
- will look jarringly bad, and will actually use less than the 300kbps
- it would have taken to make it look decent. There are ways to
- mitigate the pitfalls of single-pass encoding, but they may tend to
- increase bitrate misprediction.
- </para>
- <para>
- Multipass ratecontrol can offer huge advantages over a single pass.
- Using the statistics gathered from the first pass encode, the encoder
- can estimate, with reasonable accuracy, the "cost" (in bits) of
- encoding any given frame, at any given quantizer. This allows for
- a much more rational, better planned allocation of bits between the
- expensive (high-motion) and cheap (low-motion) scenes. See
- <option>qcomp</option> below for some ideas on how to tweak this
- allocation to your liking.
- </para>
- <para>
- Moreover, two passes need not take twice as long as one pass. You can
- tweak the options in the first pass for higher speed and lower quality.
- If you choose your options well, you can get a very fast first pass.
- The resulting quality in the second pass will be slightly lower because size
- prediction is less accurate, but the quality difference is normally much
- too small to be visible. Try, for example, adding
- <option>subq=1:frameref=1</option> to the first pass
- <option>x264encopts</option>. Then, on the second pass, use slower,
- higher-quality options:
- <option>subq=6:frameref=15:partitions=all:me=umh</option>
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">Three pass encoding</emphasis>?
- x264 offers the ability to make an arbitrary number of consecutive
- passes. If you specify <option>pass=1</option> on the first pass,
- then use <option>pass=3</option> on a subsequent pass, the subsequent
- pass will both read the statistics from the previous pass, and write
- its own statistics. An additional pass following this one will have
- a very good base from which to make highly accurate predictions of
- framesizes at a chosen quantizer. In practice, the overall quality
- gain from this is usually close to zero, and quite possibly a third
- pass will result in slightly worse global PSNR than the pass before
- it. In typical usage, three passes help if you get either bad bitrate
- prediction or bad looking scene transitions when using only two passes.
- This is somewhat likely to happen on extremely short clips. There are
- also a few special cases in which three (or more) passes are handy
- for advanced users, but for brevity, this guide omits discussing those
- special cases.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">qcomp</emphasis>:
- <option>qcomp</option> trades off the number of bits allocated
- to "expensive" high-motion versus "cheap" low-motion frames. At
- one extreme, <option>qcomp=0</option> aims for true constant
- bitrate. Typically this would make high-motion scenes look completely
- awful, while low-motion scenes would probably look absolutely
- perfect, but would also use many times more bitrate than they
- would need in order to look merely excellent. At the other extreme,
- <option>qcomp=1</option> achieves nearly constant quantization parameter
- (QP). Constant QP does not look bad, but most people think it is more
- reasonable to shave some bitrate off of the extremely expensive scenes
- (where the loss of quality is not as noticeable) and reallocate it to
- the scenes that are easier to encode at excellent quality.
- <option>qcomp</option> is set to 0.6 by default, which may be slightly
- low for many peoples' taste (0.7-0.8 are also commonly used).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">keyint</emphasis>:
- <option>keyint</option> is solely for trading off file seekability against
- coding efficiency. By default, <option>keyint</option> is set to 250. In
- 25fps material, this guarantees the ability to seek to within 10 seconds
- precision. If you think it would be important and useful to be able to
- seek within 5 seconds of precision, set <option>keyint=125</option>;
- this will hurt quality/bitrate slightly. If you care only about quality
- and not about seekability, you can set it to much higher values
- (understanding that there are diminishing returns which may become
- vanishingly low, or even zero). The video stream will still have seekable
- points as long as there are some scene changes.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">deblock</emphasis>:
- This topic is going to be a bit controversial.
- </para>
- <para>
- H.264 defines a simple deblocking procedure on I-blocks that uses
- pre-set strengths and thresholds depending on the QP of the block
- in question.
- By default, high QP blocks are filtered heavily, and low QP blocks
- are not deblocked at all.
- The pre-set strengths defined by the standard are well-chosen and
- the odds are very good that they are PSNR-optimal for whatever
- video you are trying to encode.
- The <option>deblock</option> allow you to specify offsets to the preset
- deblocking thresholds.
- </para>
- <para>
- Many people seem to think it is a good idea to lower the deblocking
- filter strength by large amounts (say, -3).
- This is however almost never a good idea, and in most cases,
- people who are doing this do not understand very well how
- deblocking works by default.
- </para>
- <para>
- The first and most important thing to know about the in-loop
- deblocking filter is that the default thresholds are almost always
- PSNR-optimal.
- In the rare cases that they are not optimal, the ideal offset is
- plus or minus 1.
- Adjusting deblocking parameters by a larger amount is almost
- guaranteed to hurt PSNR.
- Strengthening the filter will smear more details; weakening the
- filter will increase the appearance of blockiness.
- </para>
- <para>
- It is definitely a bad idea to lower the deblocking thresholds if
- your source is mainly low in spacial complexity (i.e., not a lot
- of detail or noise).
- The in-loop filter does a rather excellent job of concealing
- the artifacts that occur.
- If the source is high in spacial complexity, however, artifacts
- are less noticeable.
- This is because the ringing tends to look like detail or noise.
- Human visual perception easily notices when detail is removed,
- but it does not so easily notice when the noise is wrongly
- represented.
- When it comes to subjective quality, noise and detail are somewhat
- interchangeable.
- By lowering the deblocking filter strength, you are most likely
- increasing error by adding ringing artifacts, but the eye does
- not notice because it confuses the artifacts with detail.
- </para>
- <para>
- This <emphasis role="bold">still</emphasis> does not justify
- lowering the deblocking filter strength, however.
- You can generally get better quality noise from postprocessing.
- If your H.264 encodes look too blurry or smeared, try playing with
- <option>-vf noise</option> when you play your encoded movie.
- <option>-vf noise=8a:4a</option> should conceal most mild
- artifacting.
- It will almost certainly look better than the results you
- would have gotten just by fiddling with the deblocking filter.
- </para>
-</listitem>
-</itemizedlist>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-x264-example-settings">
-<title>Encoding setting examples</title>
-
-<para>
-The following settings are examples of different encoding
-option combinations that affect the speed vs quality tradeoff
-at the same target bitrate.
-</para>
-
-<para>
-All the encoding settings were tested on a 720x448 @30000/1001 fps
-video sample, the target bitrate was 900kbps, and the machine was an
-AMD-64 3400+ at 2400 MHz in 64 bits mode.
-Each encoding setting features the measured encoding speed (in
-frames per second) and the PSNR loss (in dB) compared to the "very
-high quality" setting.
-Please understand that depending on your source, your machine type
-and development advancements, you may get very different results.
-</para>
-
-<informaltable frame="all">
-<tgroup cols="4">
-<thead>
-<row>
- <entry>Description</entry>
- <entry>Encoding options</entry>
- <entry>speed (in fps)</entry>
- <entry>Relative PSNR loss (in dB)</entry>
-</row>
-</thead>
-<tbody>
-<row>
- <entry>Very high quality</entry>
- <entry><option>subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid:weight_b</option></entry>
- <entry>6fps</entry>
- <entry>0dB</entry>
-</row>
-<row>
- <entry>High quality</entry>
- <entry><option>subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b</option></entry>
- <entry>13fps</entry>
- <entry>-0.89dB</entry>
-</row>
-<row>
- <entry>Fast</entry>
- <entry><option>subq=4:bframes=2:b_pyramid:weight_b</option></entry>
- <entry>17fps</entry>
- <entry>-1.48dB</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-video-for-windows">
-<title>
- Encoding with the <systemitem class="library">Video For Windows</systemitem>
- codec family
-</title>
-
-<para>
-Video for Windows provides simple encoding by means of binary video codecs.
-You can encode with the following codecs (if you have more, please tell us!)
-</para>
-
-<para>
-Note that support for this is very experimental and some codecs may not work
-correctly. Some codecs will only work in certain colorspaces, try
-<option>-vf format=bgr24</option> and <option>-vf format=yuy2</option>
-if a codec fails or gives wrong output.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-enc-vfw-video-codecs">
-<title>Video for Windows supported codecs</title>
-
-<para>
-<informaltable frame="all">
-<tgroup cols="4">
-<thead>
-<row>
- <entry>Video codec file name</entry>
- <entry>Description (FourCC)</entry>
- <entry>md5sum</entry>
- <entry>Comment</entry>
-</row>
-</thead>
-<tbody>
-<row>
- <entry>aslcodec_vfw.dll</entry>
- <entry>Alparysoft lossless codec vfw (ASLC)</entry>
- <entry>608af234a6ea4d90cdc7246af5f3f29a</entry>
- <entry></entry>
-</row>
-<row>
- <entry>avimszh.dll</entry>
- <entry>AVImszh (MSZH)</entry>
- <entry>253118fe1eedea04a95ed6e5f4c28878</entry>
- <entry>needs <option>-vf format</option></entry>
-</row>
-<row>
- <entry>avizlib.dll</entry>
- <entry>AVIzlib (ZLIB)</entry>
- <entry>2f1cc76bbcf6d77d40d0e23392fa8eda</entry>
- <entry></entry>
-</row>
-<row>
- <entry>divx.dll</entry>
- <entry>DivX4Windows-VFW</entry>
- <entry>acf35b2fc004a89c829531555d73f1e6</entry>
- <entry></entry>
-</row>
-<row>
- <entry>huffyuv.dll</entry>
- <entry>HuffYUV (lossless) (HFYU)</entry>
- <entry>b74695b50230be4a6ef2c4293a58ac3b</entry>
- <entry></entry>
-</row>
-<row>
- <entry>iccvid.dll</entry>
- <entry>Cinepak Video (cvid)</entry>
- <entry>cb3b7ee47ba7dbb3d23d34e274895133</entry>
- <entry></entry>
-</row>
-<row>
- <entry>icmw_32.dll</entry>
- <entry>Motion Wavelets (MWV1)</entry>
- <entry>c9618a8fc73ce219ba918e3e09e227f2</entry>
- <entry></entry>
-</row>
-<row>
- <entry>jp2avi.dll</entry>
- <entry>ImagePower MJPEG2000 (IPJ2)</entry>
- <entry>d860a11766da0d0ea064672c6833768b</entry>
- <entry><option>-vf flip</option></entry>
-</row>
-<row>
- <entry>m3jp2k32.dll</entry>
- <entry>Morgan MJPEG2000 (MJ2C)</entry>
- <entry>f3c174edcbaef7cb947d6357cdfde7ff</entry>
- <entry></entry>
-</row>
-<row>
- <entry>m3jpeg32.dll</entry>
- <entry>Morgan Motion JPEG Codec (MJPG)</entry>
- <entry>1cd13fff5960aa2aae43790242c323b1</entry>
- <entry></entry>
-</row>
-<row>
- <entry>mpg4c32.dll</entry>
- <entry>Microsoft MPEG-4 v1/v2</entry>
- <entry>b5791ea23f33010d37ab8314681f1256</entry>
- <entry></entry>
-</row>
-<row>
- <entry>tsccvid.dll</entry>
- <entry>TechSmith Camtasia Screen Codec (TSCC)</entry>
- <entry>8230d8560c41d444f249802a2700d1d5</entry>
- <entry>shareware error on windows</entry>
-</row>
-<row>
- <entry>vp31vfw.dll</entry>
- <entry>On2 Open Source VP3 Codec (VP31)</entry>
- <entry>845f3590ea489e2e45e876ab107ee7d2</entry>
- <entry></entry>
-</row>
-<row>
- <entry>vp4vfw.dll</entry>
- <entry>On2 VP4 Personal Codec (VP40)</entry>
- <entry>fc5480a482ccc594c2898dcc4188b58f</entry>
- <entry></entry>
-</row>
-<row>
- <entry>vp6vfw.dll</entry>
- <entry>On2 VP6 Personal Codec (VP60)</entry>
- <entry>04d635a364243013898fd09484f913fb</entry>
- <entry></entry>
-</row>
-<row>
- <entry>vp7vfw.dll</entry>
- <entry>On2 VP7 Personal Codec (VP70)</entry>
- <entry>cb4cc3d4ea7c94a35f1d81c3d750bc8d</entry>
- <entry>wrong FourCC?</entry>
-</row>
-<row>
- <entry>ViVD2.dll</entry>
- <entry>SoftMedia ViVD V2 codec VfW (GXVE)</entry>
- <entry>a7b4bf5cac630bb9262c3f80d8a773a1</entry>
- <entry></entry>
-</row>
-<row>
- <entry>msulvc06.DLL</entry>
- <entry>MSU Lossless codec (MSUD)</entry>
- <entry>294bf9288f2f127bb86f00bfcc9ccdda</entry>
- <entry>
- Decodable by <application>Window Media Player</application>,
- not <application>MPlayer</application> (yet).
- </entry>
-</row>
-<row>
- <entry>camcodec.dll</entry>
- <entry>CamStudio lossless video codec (CSCD)</entry>
- <entry>0efe97ce08bb0e40162ab15ef3b45615</entry>
- <entry>sf.net/projects/camstudio</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-
-The first column contains the codec names that should be passed after the
-<literal>codec</literal> parameter,
-like: <option>-xvfwopts codec=divx.dll</option>
-The FourCC code used by each codec is given in the parentheses.
-</para>
-
-<informalexample>
-<para>
-An example to convert an ISO DVD trailer to a VP6 flash video file
-using compdata bitrate settings:
-<screen>
-mencoder -dvd-device <replaceable>zeiram.iso</replaceable> dvd://7 -o <replaceable>trailer.flv</replaceable> \
--ovc vfw -xvfwopts codec=vp6vfw.dll:compdata=onepass.mcf -oac mp3lame \
--lameopts cbr:br=64 -af lavcresample=22050 -vf yadif,scale=320:240,flip \
--of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
-</screen>
-</para>
-</informalexample>
-</sect2>
-
-<sect2 id="menc-feat-video-for-windows-bitrate-settings">
-<title>Using vfw2menc to create a codec settings file.</title>
-
-<para>
-To encode with the Video for Windows codecs, you will need to set bitrate
-and other options. This is known to work on x86 on both *NIX and Windows.
-</para>
-<para>
-First you must build the <application>vfw2menc</application> program.
-It is located in the <filename class="directory">TOOLS</filename> subdirectory
-of the MPlayer source tree.
-To build on Linux, this can be done using <application>Wine</application>:
-<screen>winegcc vfw2menc.c -o vfw2menc -lwinmm -lole32</screen>
-
-To build on Windows in <application>MinGW</application> or
-<application>Cygwin</application> use:
-<screen>gcc vfw2menc.c -o vfw2menc.exe -lwinmm -lole32</screen>
-
-To build on <application>MSVC</application> you will need getopt.
-Getopt can be found in the original <application>vfw2menc</application>
-archive available at:
-The <ulink url="http://oss.netfarm.it/mplayer-win32.php">MPlayer on win32</ulink> project.
-</para>
-<informalexample>
-<para>
-Below is an example with the VP6 codec.
-<screen>
-vfw2menc -f VP62 -d vp6vfw.dll -s firstpass.mcf
-</screen>
-This will open the VP6 codec dialog window.
-Repeat this step for the second pass
-and use <option>-s <replaceable>secondpass.mcf</replaceable></option>.
-</para>
-</informalexample>
-<para>
-Windows users can use
-<option>-xvfwopts codec=vp6vfw.dll:compdata=dialog</option> to have
-the codec dialog display before encoding starts.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-quicktime-7">
-<title>Using <application>MEncoder</application> to create
-<application>QuickTime</application>-compatible files</title>
-
-
-<sect2 id="menc-feat-quicktime-7-why-use-it">
-<title>Why would one want to produce <application>QuickTime</application>-compatible Files?</title>
-
-<para>
- There are several reasons why producing
- <application>QuickTime</application>-compatible files can be desirable.
-</para>
-<itemizedlist>
-<listitem><para>
- You want any computer illiterate to be able to watch your encode on
- any major platform (Windows, Mac OS X, Unices &hellip;).
-</para></listitem>
-<listitem><para>
- <application>QuickTime</application> is able to take advantage of more
- hardware and software acceleration features of Mac OS X than
- platform-independent players like <application>MPlayer</application>
- or <application>VLC</application>.
- That means that your encodes have a chance to be played smoothly by older
- G4-powered machines.
-</para></listitem>
-<listitem><para>
- <application>QuickTime</application> 7 supports the next-generation codec H.264,
- which yields significantly better picture quality than previous codec
- generations (MPEG-2, MPEG-4 &hellip;).
-</para></listitem>
-</itemizedlist>
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-constraints">
-<title><application>QuickTime</application> 7 limitations</title>
-
-<para>
- <application>QuickTime</application> 7 supports H.264 video and AAC audio,
- but it does not support them muxed in the AVI container format.
- However, you can use <application>MEncoder</application> to encode
- the video and audio, and then use an external program such as
- <application>mp4creator</application> (part of the
- <ulink url="http://mpeg4ip.sourceforge.net/">MPEG4IP suite</ulink>)
- to remux the video and audio tracks into an MP4 container.
-</para>
-
-<para>
- <application>QuickTime</application>'s support for H.264 is limited,
- so you will need to drop some advanced features.
- If you encode your video with features that
- <application>QuickTime</application> 7 does not support,
- <application>QuickTime</application>-based players will show you a pretty
- white screen instead of your expected video.
-</para>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">B-frames</emphasis>:
- <application>QuickTime</application> 7 supports a maximum of 1 B-frame, i.e.
- <option>-x264encopts bframes=1</option>. This means that
- <option>b_pyramid</option> and <option>weight_b</option> will have no
- effect, since they require <option>bframes</option> to be greater than 1.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Macroblocks</emphasis>:
- <application>QuickTime</application> 7 does not support 8x8 DCT macroblocks.
- This option (<option>8x8dct</option>) is off by default, so just be sure
- not to explicitly enable it. This also means that the <option>i8x8</option>
- option will have no effect, since it requires <option>8x8dct</option>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Aspect ratio</emphasis>:
- <application>QuickTime</application> 7 does not support SAR (sample
- aspect ratio) information in MPEG-4 files; it assumes that SAR=1. Read
- <link linkend="menc-feat-quicktime-7-scale">the section on scaling</link>
- for a workaround.
-</para></listitem>
-</itemizedlist>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-crop">
-<title>Cropping</title>
-<para>
- Suppose you want to rip your freshly bought copy of "The Chronicles of
- Narnia". Your DVD is region 1,
- which means it is NTSC. The example below would still apply to PAL,
- except you would omit <option>-ofps 24000/1001</option> and use slightly
- different <option>crop</option> and <option>scale</option> dimensions.
-</para>
-
-<para>
- After running <option>mplayer dvd://1</option>, you follow the process
- detailed in the section <link linkend="menc-feat-telecine">How to deal
- with telecine and interlacing in NTSC DVDs</link> and discover that it is
- 24000/1001 fps progressive video. This simplifies the process somewhat,
- since you do not need to use an inverse telecine filter such as
- <option>pullup</option> or a deinterlacing filter such as
- <option>yadif</option>.
-</para>
-
-<para>
- Next, you need to crop out the black bars from the top and bottom of the
- video, as detailed in <link linkend="menc-feat-dvd-mpeg4-example-crop">this</link>
- previous section.
-</para>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-scale">
-<title>Scaling</title>
-
-<para>
- The next step is truly heartbreaking.
- <application>QuickTime</application> 7 does not support MPEG-4 videos
- with a sample aspect ratio other than 1, so you will need to upscale
- (which wastes a lot of disk space) or downscale (which loses some
- details of the source) the video to square pixels.
- Either way you do it, this is highly inefficient, but simply cannot
- be avoided if you want your video to be playable by
- <application>QuickTime</application> 7.
- <application>MEncoder</application> can apply the appropriate upscaling
- or downscaling by specifying respectively <option>-vf scale=-10:-1</option>
- or <option>-vf scale=-1:-10</option>.
- This will scale your video to the correct width for the cropped height,
- rounded to the closest multiple of 16 for optimal compression.
- Remember that if you are cropping, you should crop first, then scale:
-
- <screen>-vf crop=720:352:0:62,scale=-10:-1</screen>
-</para>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-avsync">
-<title>A/V sync</title>
-
-<para>
- Because you will be remuxing into a different container, you should
- always use the <option>harddup</option> option to ensure that duplicated
- frames are actually duplicated in the video output. Without this option,
- <application>MEncoder</application> will simply put a marker in the video
- stream that a frame was duplicated, and rely on the client software to
- show the same frame twice. Unfortunately, this "soft duplication" does
- not survive remuxing, so the audio would slowly lose sync with the video.
-</para>
-
-<para>
- The final filter chain looks like this:
- <screen>-vf crop=720:352:0:62,scale=-10:-1,harddup</screen>
-</para>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-bitrate">
-<title>Bitrate</title>
-
-<para>
- As always, the selection of bitrate is a matter of the technical properties
- of the source, as explained
- <link linkend="menc-feat-dvd-mpeg4-resolution-bitrate">here</link>, as
- well as a matter of taste.
- This movie has a fair bit of action and lots of detail, but H.264 video
- looks good at much lower bitrates than XviD or other MPEG-4 codecs.
- After much experimentation, the author of this guide chose to encode
- this movie at 900kbps, and thought that it looked very good.
- You may decrease bitrate if you need to save more space, or increase
- it if you need to improve quality.
-</para>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-example">
-<title>Encoding example</title>
-
-<para>
- You are now ready to encode the video. Since you care about
- quality, of course you will be doing a two-pass encode. To shave off
- some encoding time, you can specify the <option>turbo</option> option
- on the first pass; this reduces <option>subq</option> and
- <option>frameref</option> to 1. To save some disk space, you can
- use the <option>ss</option> option to strip off the first few seconds
- of the video. (I found that this particular movie has 32 seconds of
- credits and logos.) <option>bframes</option> can be 0 or 1.
- The other options are documented in <link
- linkend="menc-feat-x264-encoding-options-speedvquality">Encoding with
- the <systemitem class="library">x264</systemitem> codec</link> and
- the man page.
-
- <screen>mencoder dvd://1 -o /dev/null -ss 32 -ovc x264 \
--x264encopts pass=1:turbo:bitrate=900:bframes=1:\
-me=umh:partitions=all:trellis=1:qp_step=4:qcomp=0.7:direct_pred=auto:keyint=300 \
--vf crop=720:352:0:62,scale=-10:-1,harddup \
--oac faac -faacopts br=192:mpeg=4:object=1 -channels 2 -srate 48000 \
--ofps 24000/1001</screen>
-
- If you have a multi-processor machine, don't miss the opportunity to
- dramatically speed-up encoding by enabling
- <link linkend="menc-feat-x264-encoding-options-speedvquality-threads">
- <systemitem class="library">x264</systemitem>'s multi-threading mode</link>
- by adding <option>threads=auto</option> to your <option>x264encopts</option>
- command-line.
-</para>
-
-<para>
- The second pass is the same, except that you specify the output file
- and set <option>pass=2</option>.
-
- <screen>mencoder dvd://1 <emphasis role="bold">-o narnia.avi</emphasis> -ss 32 -ovc x264 \
--x264encopts <emphasis role="bold">pass=2</emphasis>:turbo:bitrate=900:frameref=5:bframes=1:\
-me=umh:partitions=all:trellis=1:qp_step=4:qcomp=0.7:direct_pred=auto:keyint=300 \
--vf crop=720:352:0:62,scale=-10:-1,harddup \
--oac faac -faacopts br=192:mpeg=4:object=1 -channels 2 -srate 48000 \
--ofps 24000/1001</screen>
-</para>
-
-<para>
- The resulting AVI should play perfectly in
- <application>MPlayer</application>, but of course
- <application>QuickTime</application> can not play it because it does
- not support H.264 muxed in AVI.
- So the next step is to remux the video into an MP4 container.
-</para>
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-remux">
-<title>Remuxing as MP4</title>
-
-<para>
- There are several ways to remux AVI files to MP4. You can use
- <application>mp4creator</application>, which is part of the
- <ulink url="http://mpeg4ip.sourceforge.net/">MPEG4IP suite</ulink>.
-</para>
-
-<para>
- First, demux the AVI into separate audio and video streams using
- <application>MPlayer</application>.
-
- <screen>mplayer narnia.avi -dumpaudio -dumpfile narnia.aac
-mplayer narnia.avi -dumpvideo -dumpfile narnia.h264</screen>
-
- The filenames are important; <application>mp4creator</application>
- requires that AAC audio streams be named <systemitem>.aac</systemitem>
- and H.264 video streams be named <systemitem>.h264</systemitem>.
-</para>
-
-<para>
- Now use <application>mp4creator</application> to create a new
- MP4 file out of the audio and video streams.
-
- <screen>mp4creator -create=narnia.aac narnia.mp4
-mp4creator -create=narnia.h264 -rate=23.976 narnia.mp4</screen>
-
- Unlike the encoding step, you must specify the framerate as a
- decimal (such as 23.976), not a fraction (such as 24000/1001).
-</para>
-
-<para>
- This <systemitem>narnia.mp4</systemitem> file should now be playable
- with any <application>QuickTime</application> 7 application, such as
- <application>QuickTime Player</application> or
- <application>iTunes</application>. If you are planning to view the
- video in a web browser with the <application>QuickTime</application>
- plugin, you should also hint the movie so that the
- <application>QuickTime</application> plugin can start playing it
- while it is still downloading. <application>mp4creator</application>
- can create these hint tracks:
-
- <screen>mp4creator -hint=1 narnia.mp4
-mp4creator -hint=2 narnia.mp4
-mp4creator -optimize narnia.mp4</screen>
-
- You can check the final result to ensure that the hint tracks were
- created successfully:
-
- <screen>mp4creator -list narnia.mp4</screen>
-
- You should see a list of tracks: 1 audio, 1 video, and 2 hint tracks.
-
-<screen>Track Type Info
-1 audio MPEG-4 AAC LC, 8548.714 secs, 190 kbps, 48000 Hz
-2 video H264 Main@5.1, 8549.132 secs, 899 kbps, 848x352 @ 23.976001 fps
-3 hint Payload mpeg4-generic for track 1
-4 hint Payload H264 for track 2
-</screen>
-</para>
-
-</sect2>
-
-<sect2 id="menc-feat-quicktime-7-metadata">
-<title>Adding metadata tags</title>
-
-<para>
- If you want to add tags to your video that show up in iTunes, you can use
- <ulink url="http://atomicparsley.sourceforge.net/">AtomicParsley</ulink>.
-
- <screen>AtomicParsley narnia.mp4 --metaEnema --title "The Chronicles of Narnia" --year 2005 --stik Movie --freefree --overWrite</screen>
-
- The <option>--metaEnema</option> option removes any existing metadata
- (<application>mp4creator</application> inserts its name in the
- "encoding tool" tag), and <option>--freefree</option> reclaims the
- space from the deleted metadata.
- The <option>--stik</option> option sets the type of video (such as Movie
- or TV Show), which iTunes uses to group related video files.
- The <option>--overWrite</option> option overwrites the original file;
- without it, <application>AtomicParsley</application> creates a new
- auto-named file in the same directory and leaves the original file
- untouched.
-</para>
-
-</sect2>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-vcd-dvd">
-<title>Using <application>MEncoder</application>
- to create VCD/SVCD/DVD-compliant files</title>
-
-<sect2 id="menc-feat-vcd-dvd-constraints">
-<title>Format Constraints</title>
-
-<para>
-<application>MEncoder</application> is capable of creating VCD, SCVD
-and DVD format MPEG files using the
-<systemitem class="library">libavcodec</systemitem> library.
-These files can then be used in conjunction with
-<ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>
-or
-<ulink url="http://dvdauthor.sourceforge.net/">dvdauthor</ulink>
-to create discs that will play on a standard set-top player.
-</para>
-
-<para>
-The DVD, SVCD, and VCD formats are subject to heavy constraints.
-Only a small selection of encoded picture sizes and aspect ratios are
-available.
-If your movie does not already meet these requirements, you may have
-to scale, crop or add black borders to the picture to make it
-compliant.
-</para>
-
-
-<sect3 id="menc-feat-vcd-dvd-constraints-resolution">
-<title>Format Constraints</title>
-
-<informaltable frame="all">
-<tgroup cols="9">
-<thead>
-<row>
- <entry>Format</entry>
- <entry>Resolution</entry>
- <entry>V. Codec</entry>
- <entry>V. Bitrate</entry>
- <entry>Sample Rate</entry>
- <entry>A. Codec</entry>
- <entry>A. Bitrate</entry>
- <entry>FPS</entry>
- <entry>Aspect</entry>
-</row>
-</thead>
-<tbody>
-<row>
- <entry>NTSC DVD</entry>
- <entry>720x480, 704x480, 352x480, 352x240</entry>
- <entry>MPEG-2</entry>
- <entry>9800 kbps</entry>
- <entry>48000 Hz</entry>
- <entry>AC-3,PCM</entry>
- <entry>1536 kbps (max)</entry>
- <entry>30000/1001, 24000/1001</entry>
- <entry>4:3, 16:9 (only for 720x480)</entry>
-</row>
-<row>
- <entry>NTSC DVD</entry>
- <entry>352x240<footnote id='fn-rare-resolutions'><para>
- These resolutions are rarely used for DVDs because
- they are fairly low quality.</para></footnote></entry>
- <entry>MPEG-1</entry>
- <entry>1856 kbps</entry>
- <entry>48000 Hz</entry>
- <entry>AC-3,PCM</entry>
- <entry>1536 kbps (max)</entry>
- <entry>30000/1001, 24000/1001</entry>
- <entry>4:3, 16:9</entry>
-</row>
-<row>
- <entry>NTSC SVCD</entry>
- <entry>480x480</entry>
- <entry>MPEG-2</entry>
- <entry>2600 kbps</entry>
- <entry>44100 Hz</entry>
- <entry>MP2</entry>
- <entry>384 kbps (max)</entry>
- <entry>30000/1001</entry>
- <entry>4:3</entry>
-</row>
-<row>
- <entry>NTSC VCD</entry>
- <entry>352x240</entry>
- <entry>MPEG-1</entry>
- <entry>1150 kbps</entry>
- <entry>44100 Hz</entry>
- <entry>MP2</entry>
- <entry>224 kbps</entry>
- <entry>24000/1001, 30000/1001</entry>
- <entry>4:3</entry>
-</row>
-<row>
- <entry>PAL DVD</entry>
- <entry>720x576, 704x576, 352x576, 352x288</entry>
- <entry>MPEG-2</entry>
- <entry>9800 kbps</entry>
- <entry>48000 Hz</entry>
- <entry>MP2,AC-3,PCM</entry>
- <entry>1536 kbps (max)</entry>
- <entry>25</entry>
- <entry>4:3, 16:9 (only for 720x576)</entry>
-</row>
-<row>
- <entry>PAL DVD</entry>
- <entry>352x288<footnoteref linkend='fn-rare-resolutions'/></entry>
- <entry>MPEG-1</entry>
- <entry>1856 kbps</entry>
- <entry>48000 Hz</entry>
- <entry>MP2,AC-3,PCM</entry>
- <entry>1536 kbps (max)</entry>
- <entry>25</entry>
- <entry>4:3, 16:9</entry>
-</row>
-<row>
- <entry>PAL SVCD</entry>
- <entry>480x576</entry>
- <entry>MPEG-2</entry>
- <entry>2600 kbps</entry>
- <entry>44100 Hz</entry>
- <entry>MP2</entry>
- <entry>384 kbps (max)</entry>
- <entry>25</entry>
- <entry>4:3</entry>
-</row>
-<row>
- <entry>PAL VCD</entry>
- <entry>352x288</entry>
- <entry>MPEG-1</entry>
- <entry>1152 kbps</entry>
- <entry>44100 Hz</entry>
- <entry>MP2</entry>
- <entry>224 kbps</entry>
- <entry>25</entry>
- <entry>4:3</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-
-<para>
-If your movie has 2.35:1 aspect (most recent action movies), you will
-have to add black borders or crop the movie down to 16:9 to make a DVD or VCD.
-If you add black borders, try to align them at 16-pixel boundaries in
-order to minimize the impact on encoding performance.
-Thankfully DVD has sufficiently excessive bitrate that you do not have
-to worry too much about encoding efficiency, but SVCD and VCD are
-highly bitrate-starved and require effort to obtain acceptable quality.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-constraints-gop">
-<title>GOP Size Constraints</title>
-
-<para>
-DVD, VCD, and SVCD also constrain you to relatively low
-GOP (Group of Pictures) sizes.
-For 30 fps material the largest allowed GOP size is 18.
-For 25 or 24 fps, the maximum is 15.
-The GOP size is set using the <option>keyint</option> option.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-constraints-bitrate">
-<title>Bitrate Constraints</title>
-
-<para>
-VCD video is required to be CBR at 1152 kbps.
-This highly limiting constraint also comes along with an extremly low vbv
-buffer size of 327 kilobits.
-SVCD allows varying video bitrates up to 2500 kbps, and a somewhat less
-restrictive vbv buffer size of 917 kilobits is allowed.
-DVD video bitrates may range anywhere up to 9800 kbps (though typical
-bitrates are about half that), and the vbv buffer size is 1835 kilobits.
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-vcd-dvd-output">
-<title>Output Options</title>
-
-<para>
-<application>MEncoder</application> has options to control the output
-format.
-Using these options we can instruct it to create the correct type of
-file.
-</para>
-
-<para>
-The options for VCD and SVCD are called xvcd and xsvcd, because they
-are extended formats.
-They are not strictly compliant, mainly because the output does not
-contain scan offsets.
-If you need to generate an SVCD image, you should pass the output file to
-<ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>.
-</para>
-
-<para>
-VCD:
-<screen>-of mpeg -mpegopts format=xvcd</screen>
-</para>
-
-<para>
-SVCD:
-<screen>-of mpeg -mpegopts format=xsvcd</screen>
-</para>
-
-<para>
-DVD (with timestamps on every frame, if possible):
-<screen>-of mpeg -mpegopts format=dvd:tsaf</screen>
-</para>
-
-<para>
-DVD with NTSC Pullup:
-<screen>-of mpeg -mpegopts format=dvd:tsaf:telecine -ofps 24000/1001</screen>
-This allows 24000/1001 fps progressive content to be encoded at 30000/1001
-fps whilst maintaing DVD-compliance.
-</para>
-
-
-<sect3 id="menc-feat-vcd-dvd-output-aspect">
-<title>Aspect Ratio</title>
-
-<para>
-The aspect argument of <option>-lavcopts</option> is used to encode
-the aspect ratio of the file.
-During playback the aspect ratio is used to restore the video to the
-correct size.
-</para>
-
-<para>
-16:9 or "Widescreen"
-<screen>-lavcopts aspect=16/9</screen>
-</para>
-
-<para>
-4:3 or "Fullscreen"
-<screen>-lavcopts aspect=4/3</screen>
-</para>
-
-<para>
-2.35:1 or "Cinemascope" NTSC
-<screen>-vf scale=720:368,expand=720:480 -lavcopts aspect=16/9</screen>
-To calculate the correct scaling size, use the expanded NTSC width of
-854/2.35 = 368
-</para>
-
-<para>
-2.35:1 or "Cinemascope" PAL
-<screen>-vf scale=720:432,expand=720:576 -lavcopts aspect=16/9</screen>
-To calculate the correct scaling size, use the expanded PAL width of
-1024/2.35 = 432
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-a-v-sync">
-<title>Maintaining A/V sync</title>
-
-<para>
-In order to maintain audio/video synchronization throughout the encode,
-<application>MEncoder</application> has to drop or duplicate frames.
-This works rather well when muxing into an AVI file, but is almost
-guaranteed to fail to maintain A/V sync with other muxers such as MPEG.
-This is why it is necessary to append the
-<option>harddup</option> video filter at the end of the filter chain
-to avoid this kind of problem.
-You can find more technical information about <option>harddup</option>
-in the section
-<link linkend="menc-feat-dvd-mpeg4-muxing-filter-issues">Improving muxing and A/V sync reliability</link>
-or in the manual page.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-output-srate">
-<title>Sample Rate Conversion</title>
-
-<para>
-If the audio sample rate in the original file is not the same as
-required by the target format, sample rate conversion is required.
-This is achieved using the <option>-srate</option> option and
-the <option>-af lavcresample</option> audio filter together.
-</para>
-
-<para>
-DVD:
-<screen>-srate 48000 -af lavcresample=48000</screen>
-</para>
-
-<para>
-VCD and SVCD:
-<screen>-srate 44100 -af lavcresample=44100</screen>
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-vcd-dvd-lavc">
-<title>Using libavcodec for VCD/SVCD/DVD Encoding</title>
-
-<sect3 id="menc-feat-vcd-dvd-lavc-intro">
-<title>Introduction</title>
-
-<para>
-<systemitem class="library">libavcodec</systemitem> can be used to
-create VCD/SVCD/DVD compliant video by using the appropriate options.
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-lavc-options">
-<title>lavcopts</title>
-
-<para>
-This is a list of fields in <option>-lavcopts</option> that you may
-be required to change in order to make a complaint movie for VCD, SVCD,
-or DVD:
-</para>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">acodec</emphasis>:
- <option>mp2</option> for VCD, SVCD, or PAL DVD;
- <option>ac3</option> is most commonly used for DVD.
- PCM audio may also be used for DVD, but this is mostly a big waste of
- space.
- Note that MP3 audio is not compliant for any of these formats, but
- players often have no problem playing it anyway.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">abitrate</emphasis>:
- 224 for VCD; up to 384 for SVCD; up to 1536 for DVD, but commonly
- used values range from 192 kbps for stereo to 384 kbps for 5.1 channel
- sound.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vcodec</emphasis>:
- <option>mpeg1video</option> for VCD;
- <option>mpeg2video</option> for SVCD;
- <option>mpeg2video</option> is usually used for DVD but you may also use
- <option>mpeg1video</option> for CIF resolutions.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">keyint</emphasis>:
- Used to set the GOP size.
- 18 for 30fps material, or 15 for 25/24 fps material.
- Commercial producers seem to prefer keyframe intervals of 12.
- It is possible to make this much larger and still retain compatibility
- with most players.
- A <option>keyint</option> of 25 should never cause any problems.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vrc_buf_size</emphasis>:
- 327 for VCD, 917 for SVCD, and 1835 for DVD.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vrc_minrate</emphasis>:
- 1152, for VCD. May be left alone for SVCD and DVD.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vrc_maxrate</emphasis>:
- 1152 for VCD; 2500 for SVCD; 9800 for DVD.
- For SVCD and DVD, you might wish to use lower values depending on your
- own personal preferences and requirements.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vbitrate</emphasis>:
- 1152 for VCD;
- up to 2500 for SVCD;
- up to 9800 for DVD.
- For the latter two formats, vbitrate should be set based on personal
- preference.
- For instance, if you insist on fitting 20 or so hours on a DVD, you
- could use vbitrate=400.
- The resulting video quality would probably be quite bad.
- If you are trying to squeeze out the maximum possible quality on a DVD,
- use vbitrate=9800, but be warned that this could constrain you to less
- than an hour of video on a single-layer DVD.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">vstrict</emphasis>:
- <option>vstrict</option>=0 should be used to create DVDs.
- Without this option, <application>MEncoder</application> creates a
- stream that cannot be correctly decoded by some standalone DVD
- players.
-</para></listitem>
-</itemizedlist>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-lavc-examples">
-<title>Examples</title>
-
-<para>
-This is a typical minimum set of <option>-lavcopts</option> for
-encoding video:
-</para>
-<para>
-VCD:
-<screen>
--lavcopts vcodec=mpeg1video:vrc_buf_size=327:vrc_minrate=1152:\
-vrc_maxrate=1152:vbitrate=1152:keyint=15:acodec=mp2
-</screen>
-</para>
-
-<para>
-SVCD:
-<screen>
--lavcopts vcodec=mpeg2video:vrc_buf_size=917:vrc_maxrate=2500:vbitrate=1800:\
-keyint=15:acodec=mp2
-</screen>
-</para>
-
-<para>
-DVD:
-<screen>
--lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
-keyint=15:vstrict=0:acodec=ac3
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-lavc-advanced">
-<title>Advanced Options</title>
-
-<para>
-For higher quality encoding, you may also wish to add quality-enhancing
-options to lavcopts, such as <option>trell</option>,
-<option>mbd=2</option>, and others.
-Note that <option>qpel</option> and <option>v4mv</option>, while often
-useful with MPEG-4, are not usable with MPEG-1 or MPEG-2.
-Also, if you are trying to make a very high quality DVD encode, it may
-be useful to add <option>dc=10</option> to lavcopts.
-Doing so may help reduce the appearance of blocks in flat-colored areas.
-Putting it all together, this is an example of a set of lavcopts for a
-higher quality DVD:
-</para>
-
-<para>
-<screen>
--lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8000:\
-keyint=15:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:\
-vqmin=1:lmin=1:dc=10:vstrict=0
-</screen>
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-vcd-dvd-audio">
-<title>Encoding Audio</title>
-
-<para>
-VCD and SVCD support MPEG-1 layer II audio, using one of
-<systemitem class="library">toolame</systemitem>,
-<systemitem class="library">twolame</systemitem>,
-or <systemitem class="library">libavcodec</systemitem>'s MP2 encoder.
-The libavcodec MP2 is far from being as good as the other two libraries,
-however it should always be available to use.
-VCD only supports constant bitrate audio (CBR) whereas SVCD supports
-variable bitrate (VBR), too.
-Be careful when using VBR because some bad standalone players might not
-support it too well.
-</para>
-
-<para>
-For DVD audio, <systemitem class="library">libavcodec</systemitem>'s
-AC-3 codec is used.
-</para>
-
-
-<sect3 id="menc-feat-vcd-dvd-audio-toolame">
-<title>toolame</title>
-
-<para>
-For VCD and SVCD:
-<screen>-oac toolame -toolameopts br=224</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-audio-twolame">
-<title>twolame</title>
-
-<para>
-For VCD and SVCD:
-<screen>-oac twolame -twolameopts br=224</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-audio-lavc">
-<title>libavcodec</title>
-
-<para>
-For DVD with 2 channel sound:
-<screen>-oac lavc -lavcopts acodec=ac3:abitrate=192</screen>
-</para>
-
-<para>
-For DVD with 5.1 channel sound:
-<screen>-channels 6 -oac lavc -lavcopts acodec=ac3:abitrate=384</screen>
-</para>
-
-<para>
-For VCD and SVCD:
-<screen>-oac lavc -lavcopts acodec=mp2:abitrate=224</screen>
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="menc-feat-vcd-dvd-all">
-<title>Putting it all Together</title>
-
-<para>
-This section shows some complete commands for creating VCD/SVCD/DVD
-compliant videos.
-</para>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-pal-dvd">
-<title>PAL DVD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \
- -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 \
- -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
-keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-ntsc-dvd">
-<title>NTSC DVD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \
- -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 \
- -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
-keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 30000/1001 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-pal-ac3-copy">
-<title>PAL AVI Containing AC-3 Audio to DVD</title>
-
-<para>
-If the source already has AC-3 audio, use -oac copy instead of re-encoding it.
-<screen>
-mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \
- -vf scale=720:576,harddup -ofps 25 \
- -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
-keyint=15:vstrict=0:aspect=16/9 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-ntsc-ac3-copy">
-<title>NTSC AVI Containing AC-3 Audio to DVD</title>
-
-<para>
-If the source already has AC-3 audio, and is NTSC @ 24000/1001 fps:
-<screen>
-mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd:tsaf:telecine \
- -vf scale=720:480,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:\
- vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:aspect=16/9 -ofps 24000/1001 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-pal-svcd">
-<title>PAL SVCD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \
- scale=480:576,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
- vcodec=mpeg2video:mbd=2:keyint=15:vrc_buf_size=917:vrc_minrate=600:\
-vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 25 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
- </screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-ntsc-svcd">
-<title>NTSC SVCD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \
- scale=480:480,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
- vcodec=mpeg2video:mbd=2:keyint=18:vrc_buf_size=917:vrc_minrate=600:\
-vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 30000/1001 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-pal-vcd">
-<title>PAL VCD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \
- scale=352:288,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
- vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:\
-vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="menc-feat-vcd-dvd-all-ntsc-vcd">
-<title>NTSC VCD</title>
-
-<para>
-<screen>
-mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \
- scale=352:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
- vcodec=mpeg1video:keyint=18:vrc_buf_size=327:vrc_minrate=1152:\
-vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 30000/1001 \
- -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
-</screen>
-</para>
-</sect3>
-</sect2>
-</sect1>
-</chapter>
diff --git a/DOCS/xml/it/faq.xml b/DOCS/xml/it/faq.xml
deleted file mode 100644
index 10e7a484b5..0000000000
--- a/DOCS/xml/it/faq.xml
+++ /dev/null
@@ -1,1316 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27683 -->
-<chapter id="faq" xreflabel="FAQ">
-<title>Frequently Asked Questions</title>
-
-<qandaset defaultlabel="qanda">
-
-<qandadiv id="faq-development">
-<title>Sviluppo</title>
-
-<qandaentry>
-<question><para>
-Come posso creare una patch adeguata per <application>MPlayer</application>?
-</para></question>
-<answer><para>
-Abbiamo scritto un <ulink url="../../tech/patches.txt">breve documento</ulink>
-che descrive tutti i dettagli necessari. Per favore seguine le istruzioni.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come traduco <application>MPlayer</application> in una nuova lingua?
-</para></question>
-<answer><para>
-Leggi l'<ulink url="../../tech/translations.txt">HOWTO sulle traduzioni</ulink>,
-dovrebbe spiegare tutto. Puoi ottenere maggior aiuto sulla mailing list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-translations">MPlayer-translations</ulink>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso supportare lo sviluppo di <application>MPlayer</application>?
-</para></question>
-<answer><para>
-Siamo più che felici di accettare le vostre
-<ulink url="http://www.mplayerhq.hu/donations.html">donazioni</ulink> hardware
-e software.
-Ci aiutano a migliorare continuamente <application>MPlayer</application>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come divento uno sviluppatore di <application>MPlayer</application>?
-</para></question>
-<answer><para>
-Sviluppatori e redattori della documentazione sono sempre i benvenuti.
-Leggi la <ulink url="../../tech/">documentazione tecnica</ulink> per un primo
-approccio. Poi dovresti iscriverti alla mailing list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">MPlayer-dev-eng</ulink>
-e cominciare a scrivere codice. Se vuoi aiutarci con la documentazione,
-iscriviti alla mailing list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-docs">MPlayer-docs</ulink>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Perché non usate autoconf/automake?
-</para></question>
-<answer><para>
-Abbiamo un nostro sistema di compilazione modulare, autoprodotto. Fa
-un lavoro ragionevolmente buono, perciò, perché cambiarlo? E poi, non ci
-piacciono gli auto* strumenti, proprio come ad
-<ulink url="http://freshmeat.net/articles/view/889/">altre persone</ulink>.
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-compilation-installation">
-<title>Compilazione e installazione</title>
-
-<qandaentry>
-<question><para>
-La compilazione fallisce con un errore e <application>gcc</application> se ne
-esce con qualche messaggio criptico contenente la frase
-<systemitem>internal compiler error</systemitem> o
-<systemitem>unable to find a register to spill</systemitem> o
-<systemitem>can't find a register in class `GENERAL_REGS'
-while reloading `asm'</systemitem>.
-</para></question>
-<answer><para>
-Sei incappato un un baco di <application>gcc</application>. Per favore
-<ulink url="http://gcc.gnu.org/bugs.html">riporta l'errore al gruppo di gcc</ulink>
-e non a noi. Per qualche ragione <application>MPlayer</application> pare
-riuscire ad attivare bachi del compilatore frequentemente. Tuttavia non
-possiamo correggerli e neanche aggiungere workaround nei nostri sorgenti per i
-bachi nel compilatore. Per evitare questi problemi, o ti affidi a una versione
-del compilatore ritenuta affidabile, o lo aggiorni spesso.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ci sono pacchetti binari (Debian/RPM) di <application>MPlayer</application>?
-</para></question>
-<answer><para>
-Vedi le sezioni <link linkend="debian">Debian</link> e
-<link linkend="rpm">RPM</link> per i dettagli.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso compilare <application>MPlayer</application> a 32 bit su un Athlon a 64 bit?
-</para></question>
-<answer><para>
-Prova le seguenti opzioni di configure:
-<screen>
-./configure --target=i386-linux --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib
-</screen>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-configure si ferma con questo testo, e <application>MPlayer</application> non compila!
-<screen>Your gcc does not support even i386 for '-march' and '-mcpu'</screen>
-</para></question>
-<answer><para>
-Il tuo gcc non è installato correttamente, controlla il file
-<filename>config.log</filename>.log per i dettagli.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho una Matrox G200/G400/G450/G550, come compilo/uso il driver
-<systemitem>mga_vid</systemitem>?
-</para></question>
-<answer><para>
-Leggi la sezione <link linkend="mga_vid">mga_vid</link>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Durante il 'make', <application>MPlayer</application> si lamenta che mancano le
-librerie di X11. Non capisco, io <emphasis>ho</emphasis> X11 installato!?
-</para></question>
-<answer><para>
-... ma non hai il pacchetto di sviluppo di X11 installato, o non è installato
-correttamente.
-Si chiama <filename>XFree86-devel*</filename> sotto Red Hat,
-<filename>xlibs-dev</filename> in Debian Woody e
-<filename>libx11-dev</filename> in Debian Sarge. Controlla anche se esistono i
-collegamenti simbolici
-<filename class="directory">/usr/X11</filename> e
-<filename class="directory">/usr/include/X11</filename>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-La compilazione sotto Mac OS 10.3 dà molti errori di link.
-</para></question>
-<answer>
-<para>
-L'errore che riscontri nella fase di link probabilmente è simile a questo:
-<screen>
-ld: Undefined symbols:
-_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
-_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices
-</screen>
-Questo problema è dato dal fatto che gli sviluppatori di Apple usano 10.4 per
-compilare il loro software e distribuiscono i binari per il 10.3 usando
-Aggiornamento Software.
-Gli 'undefined symbols' sono presenti in Mac OS 10.4, ma non in 10.3.
-Una soluzione può essere retrocedere a QuickTime 7.0.1.
-Qui c'è una soluzione migliore.
-</para>
-<para>
-Scarica una
-<ulink url="http://rapidshare.de/files/20281171/CompatFrameworks.tgz.html">copia più vecchia dei framework</ulink>.
-Questo ti farà avere un file compresso che contiene il Framework di QuickTime
-7.0.1 e un Framework QuartzCore del 10.3.
-</para>
-<para>
-Decomprimi da qualche parte i file tranne che nella tua cartella Sistema.
-(per es. non installare questi framework nella tua
-<filename class="directory">/System/Library/Frameworks</filename>!
-Usare questa copia precedente serve solo ad aggirare i problemi di link!)
-<screen>gunzip &lt; CompatFrameworks.tgz | tar xvf -</screen>
-In config.mak, dovresti aggiungere
-<systemitem>-F/percorso/dove/hai/estratto</systemitem>
-alla variabile <systemitem>OPTFLAGS</systemitem>.
-Se stai usando <application>X-Code</application>, devi semplicemente
-selezionare questi framework al posto di quelli di sistema.
-</para>
-<para>
-Il binario di <application>MPlayer</application> risultante userà
-effettivamente il framework installato sul tuo sistema attraverso i link
-dinamici risolti durante l'esecuzione
-(Puoi verificarlo usando <systemitem>otool -l</systemitem>).
-</para>
-</answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-general">
-<title>Domande generali</title>
-
-<qandaentry>
-<question><para>
-Ci sono mailing list su <application>MPlayer</application>?
-</para></question>
-<answer><para>
-Sì. Vedi la
-<ulink url="http://www.mplayerhq.hu/design7/mailing_lists.html">sezione mailing lists</ulink>
-sul nostro sito.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho trovato un brutto baco cercando di riprodurre il mio video preferito!
-Chi dovrei informare?
-</para></question>
-<answer><para>
-Leggi per favore le
-<link linkend="bugreports">linee guida per segnalare i bug</link> e segui le
-istruzioni.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho dei problemi a leggere dei file col codec ... . Posso usarli?
-</para></question>
-<answer><para>
-Controlla la
-<ulink url="../../codecs-status.html">tabella di stato dei codec</ulink>, se
-non contiene il tuo codec, leggi
-l'HOWTO sull'<ulink url="../../tech/win32-codec-howto">importazione codec Win32</ulink> e
-contattaci.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Quando avvio la riproduzione, esce questo messaggio, ma tutto sembra a posto:
-<screen>Linux RTC init: ioctl (rtc_pie_on): Permission denied</screen>
-</para></question>
-<answer><para>
-Ti serve un kernel appositamente impostato per usare il codice di
-temporizzazione per RTC.
-Per i dettagli leggi la sezione della documentazione su
-<link linkend="rtc">RTC</link>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso salvare un'istantanea (screenshot)?
-</para></question>
-<answer><para>
-Per poter salvare un'istananea devi usare un driver di uscita video che non
-utilizzi un sistema di overlay. Sotto X11, <option>-vo x11</option> fara ciò,
-sotto Windows funziona <option>-vo directx:noaccel</option>.
-</para>
-<para>
-Alternativamente puoi eseguire <application>MPlayer</application> con il filtro
-video <systemitem>screenshot</systemitem> (<option>-vf screenshot</option>),
-e premere <keycap>s</keycap> per fare un'istantanea.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Qual'è il significato dei numeri sulla linea di stato?
-</para></question>
-<answer><para>
-Esempio:
-<screen>
-A: 2.1 V: 2.2 A-V: -0.167 ct: 0.042 57/57 41% 0% 2.6% 0 4 49% 1.00x
-</screen>
-<variablelist>
-<varlistentry>
- <term><systemitem>A: 2.1</systemitem></term>
- <listitem><para>posizione audio in secondi</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>V: 2.2</systemitem></term>
- <listitem><para>posizione video in secondi</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>A-V: -0.167</systemitem></term>
- <listitem><para>differenza audio-video in secondi (ritardo)</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>ct: 0.042</systemitem></term>
- <listitem><para>sincronizzazione A/V totale eseguita</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>57/57</systemitem></term>
- <listitem><para>
- fotogrammi riprodotti/decodificati (contando dall'ultimo posizionamento)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>41%</systemitem></term>
- <listitem><para>
- utilizzo di CPU da parte del codec video, in percentuale
- (per lo slice rendering e il direct rendering include video_out)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>0%</systemitem></term>
- <listitem><para>utilizzo di CPU da parte del video_out</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>2.6%</systemitem></term>
- <listitem><para>
- utilizzo di CPU da parte del codec audio, in percentuale
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>0</systemitem></term>
- <listitem><para>
- fotogrammi scartati per mantenere la sincronizzazione A-V
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>4</systemitem></term>
- <listitem><para>
- livello corrente della post-elaborazione dell'immagine
- (quando si usa <option>-autoq</option>)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>49%</systemitem></term>
- <listitem><para>
- dimensione corrente della cache usata (intorno al 50% è normale)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>1.00x</systemitem></term>
- <listitem><para>
- velocità di riproduzione come fattore della velocità originaria
- </para></listitem>
-</varlistentry>
-</variablelist>
-Molti di essi sono presenti per finalità di debug, usa l'opzione
-<option>-quiet</option> per farli sparire.
-Potresti notare che l'utilizzo di CPU del video_out sia zero (0%) per alcuni
-file. Questo perché viene invocato direttamente dal codec, perciò non può
-venir misurato separatamente. Se vuoi sapere la velocità del video_out,
-confronta la differenza riproducendo il file con <option>-vo null</option> e
-con il tuo driver di uscita video usuale.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ci sono dei messaggi di errore circa un file non trovato
-<filename>/usr/local/lib/codecs/</filename> ...
-</para></question>
-<answer><para>
-Scarica e installa i codec binari dalla nostra
-<ulink url="http://www.mplayerhq.hu/design7/dload.html">pagina di download</ulink>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso far sì che <application>MPlayer</application> si ricordi le
-opzioni che uso per un dato file, per es. <filename>filmato.avi</filename>?
-</para></question>
-<answer><para>
-Crea un file con nome <filename>filmato.avi.conf</filename> con le opzioni
-specifiche per il file e mettilo in
-<filename class="directory">~/.mplayer</filename> o nella stessa directory del
-file stesso.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-I sottotitoli sono molto belli, i migliori ch'io abbia mai visto, ma rallentano
-la riproduzione! So che è strano ...
-</para></question>
-<answer><para>
-Dopo aver eseguito <filename>./configure</filename>,
-modifica <filename>config.h</filename> e sostituisci
-<systemitem>#undef FAST_OSD</systemitem> con
-<systemitem>#define FAST_OSD</systemitem>. Poi ricompila.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Non riesco ad aprire il menu della GUI. Premo il tasto destro, ma non accedo
-ad alcuna voce del menu!
-</para></question>
-<answer><para>
-Stai usando FVWM? Prova a fare così:
-<orderedlist>
-<!-- TODO: substitute with italian translation of menu items -->
-<listitem><para>
- <menuchoice><guimenu>Start</guimenu><guisubmenu>Settings</guisubmenu>
- <guisubmenu>Configuration</guisubmenu>
- <guimenuitem>Base Configuration</guimenuitem></menuchoice>
-</para></listitem>
-<listitem><para>
- Imposta <systemitem>Use Applications position hints</systemitem> a
- <systemitem>Yes</systemitem>
-</para></listitem>
-</orderedlist>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso eseguire <application>MPlayer</application> in background?
-</para></question>
-<answer><para>
-Usa:
-<screen>
-mplayer <replaceable>opzioni</replaceable> <replaceable>nomefile</replaceable> &lt; /dev/null &amp;
-</screen>
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-playback">
-<title>Problemi di riproduzione</title>
-
-<qandaentry>
-<question><para>
-Non riesco ad isolare la causa di qualche strano problema di riproduzione.
-</para></question>
-<answer><para>
-Hai un file randagio <filename>codecs.conf</filename> in
-<filename>~/.mplayer/</filename>, <filename>/etc/</filename>,
-<filename>/usr/local/etc/</filename> o in posti simili? Cancellalo,
-un file <filename>codecs.conf</filename> non aggiornato può causare strani
-problemi ed è usabile solo dagli sviluppatori che stanno lavorando sul
-supporto codec. Ha più importanza delle impostazioni codec interne di
-<application>MPlayer</application>, il che crea macello se vengono fatte delle
-modifiche incompatibili in nuove versioni del programma. A meno che non sia
-usato da esperti, è la ricetta per il disastro, nella forma di crash e problemi
-di riproduzione apparentemente casuali e difficili da localizzare. Se lo hai
-ancora in qualche dove sul tuo sistema, dovresti cancellarlo.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come faccio a far sì che i sottotitoli vengano visualizzati sui margini neri
-esterni al film?
-</para></question>
-<answer><para>
-Usa il filtro video <systemitem>expand</systemitem> per aumentare l'area
-verticale su cui il film viene visualizzato, e posiziona il film stesso sul
-bordo superiore, per esempio:
-<screen>mplayer -vf expand=0:-100:0:0 -slang it dvd://1</screen>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come seleziono le tracce audio/sottotitoli di un file DVD, OGM, Matroska o NUT?
-</para></question>
-<answer><para>
-Devi usare <option>-aid</option> ("audio ID") o <option>-alang</option>
-("audio language"), <option>-sid</option> ("subtitle ID") o
-<option>-slang</option> ("subtitle language"), per esempio:
-<screen>
-mplayer -alang eng -slang eng <replaceable>esempio.mkv</replaceable>
-mplayer -aid 1 -sid 1 <replaceable>esempio.mkv</replaceable>
-</screen>
-Per vedere quelle disponibili:
-<screen>
-mplayer -vo null -ao null -frames 0 -v <replaceable>nomefile</replaceable> | grep sid
-mplayer -vo null -ao null -frames 0 -v <replaceable>nomefile</replaceable> | grep aid
-</screen>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Sto cercando di riprodurre un qualche file da internet ma non ce la fa.
-</para></question>
-<answer><para>
-Prova a riprodurre il flusso con l'opzione <option>-playlist</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho scaricato un film da una rete P2P e non funziona!
-</para></question>
-<answer><para>
-Il tuo file molto probabilmente è danneggiato o è un falso (fake). Se l'hai
-avuto da un amico e lui dice che si vede, prova a confrontarne gli hash
-<application>md5sum</application>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho problemi con la visualizzazione dei miei sottotitoli, aiuto!!
-</para></question>
-<answer><para>
-Assicurati di avere i font correttamente installati. Ripeti di nuovo i passaggi
-nella parte <link linkend="fonts-osd">Font e OSD</link> della sezione
-installazione. Se stai usando dei font TrueType, controlla di avere la libreria
-<systemitem class="library">FreeType</systemitem> installata. Altre soluzioni
-sono di controllare i tuoi sottotitoli con un editor di testo o con altri
-riproduttori. Prova anche a convertirli in altri formati.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Perché <application>MPlayer</application> non funziona in Fedora Core?
-</para></question>
-<answer><para>
-C'è un brutto rapporto in Fedora tra exec-shield, prelink, e una qualsiasi
-applicazione che usi le DLL di Windows
-(proprio come <application>MPlayer</application>).
-</para>
-<para>
-Il problema è che exec-shield rende casuale l'indirizzo di caricamento di
-tutte le librerie di sistema. Questa casualità è al livello di prelink
-(una volta ogni due settimane).
-</para>
-<para>
-Quando <application>MPlayer</application> cerca di caricare una DLL di Windows
-lo vuole fare ad un indirizzo specifico (0x400000). Se una libreria importante
-di sistema è già lì, <application>MPlayer</application> andrà in crash.
-(Un tipico sintomo potrebbe essere un segmentation fault cercando di
-riprodurre file Windows Media 9.)
-</para>
-<para>
-Se hai questo problema hai due opzioni:
-<itemizedlist>
-<listitem><para>
- Aspetta due settimane. Potrebbe ricominciare a funzionare.
-</para></listitem>
-<listitem><para>
- Ri-linka tutti i binari sul sistema con diverse opzioni di prelink. Qui ci
- sono le istruzioni passo per passo:
- </para>
- <procedure>
- <step><para>
- Modifica il file <filename>/etc/syconfig/prelink</filename> e sostituisci
- <programlisting>PRELINK_OPTS=-mR</programlisting> con
- <programlisting>PRELINK_OPTS="-mR --no-exec-shield"</programlisting>
- </para></step>
- <step><para>
- <command>touch /var/lib/misc/prelink.force</command>
- </para></step>
- <step><para>
- <command>/etc/cron.daily/prelink</command>
- (Questo ri-linka tutte le applicazioni, e ci mette un po'.)
- </para></step>
- <step><para>
- <command>execstack -s <replaceable>/percorso/di/</replaceable>mplayer</command>
- (Questo disabilita exec-shield per il binario di
- <application>MPlayer</application>.)
- </para></step>
- </procedure>
-</listitem>
-</itemizedlist>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-<application>MPlayer</application> muore con
-<screen>MPlayer interrupted by signal 4 in module: decode_video</screen>
-</para></question>
-<answer><para>
-Non utilizzare <application>MPlayer</application> su una CPU diversa da quella
-per cui è stato compilato, o ricompilalo con rilevamento della CPU durante
-l'esecuzione (<command>./configure --enable-runtime-cpudetection</command>).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Quando cerco di acquisire dal mio sintonizzatore, ci riesco, ma i colori sono
-strani. Con altre applicazioni è OK.
-</para></question>
-<answer><para>
-Probabilmente la tua scheda riporta alcuni spazi colore come supportati mentre
-in verità non li supporta. Prova con YUY2 al posto dello YV12 di default
-(vedi la sezione <link linkend="tv-input">TV</link>).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ottengo dei valori percentuali molto strani (decisamente troppo alti)
-riproducendo file sul mio portatile.
-</para></question>
-<answer><para>
-E' un effetto del sistema di gestione/risparmio energetico del tuo portatile
-(del BIOS, non del kernel). Collega l'alimentazione esterna
-<emphasis role="bold">prima</emphasis> di accendere il tuo portatile. Puoi
-anche provare se
-<ulink url="http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufreq.html">cpufreq</ulink>
-può esserti d'aiuto (un'interfaccia SpeedStep per Linux).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Quando eseguo <application>MPlayer</application> da utente
-<systemitem class="username">root</systemitem> sul mio portatile,
-l'audio e il video vanno totalmente fuori sincronia.
-Funziona normalmente quando lo eseguo da utente normale.
-</para></question>
-<answer><para>
-C'è un altro effetto del sistema di risparmio energetico (vedi sopra). Collega
-l'alimentazione esterna <emphasis role="bold">prima</emphasis> di accendere il
-tuo portatile o usa l'opzione <option>-nortc</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Riproducendo un film, questo di colpo diventa scattoso e ottengo il messaggio
-seguente:
-<screen>Badly interleaved AVI file detected - switching to -ni mode...</screen>
-</para></question>
-<answer><para>
-File con interleave errato e <option>-cache</option> non funzionano bene
-insieme. Prova con <option>-nocache</option>.
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-driver">
-<title>Problemi dei driver video/audio (vo/ao)</title>
-
-<qandaentry>
-<question><para>
-Quando riproduco a schermo intero ottengo solo bordi neri intorno all'immagine e
-nessun vero ridimensionamento in modalità a schermo intero.
-</para></question>
-<answer><para>
-Il tuo driver di uscita video non gestisce il ridimensionamento via hardware e
-dato che il ridimensionamento software può essere incredibilmente lento,
-<application>MPlayer</application> non lo abilita in automatico. Molto
-probabilmente stai usando il driver di uscita video
-<systemitem>x11</systemitem> invece di <systemitem>xv</systemitem>.
-Prova ad aggiungere <option>-vo xv</option> alla riga comando oppure leggi la
-<link linkend="video">sezione video</link> per trovare driver di uscita video
-alternativi. L'opzione <option>-zoom</option> abilita esplicitamente il
-ridimensionamento software.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho appena installato <application>MPlayer</application>. Quando voglio aprire
-un file video causa un errore fatale:
-<screen>Errore aprendo/inizializzando il dispositivo uscita video (-vo) selezionato!</screen>
-Come posso risovlere il mio problema?
-</para></question>
-<answer><para>
-Cambia semplicemente il dispositivo di uscita video. Lancia i comandi seguenti
-per ottenere una lista dei driver di uscita video disponibili:
-<screen>mplayer -vo help</screen>
-Dopo aver scelto il driver di uscita video corretto, aggiungilo al tuo file di
-configurazione. Aggiungi
-<programlisting>
-vo = <replaceable>selected_vo</replaceable>
-</programlisting>
-in <filename>~/.mplayer/config</filename> e/o
-<programlisting>
-vo_driver = <replaceable>selected_vo</replaceable>
-</programlisting>
-in <filename>~/.mplayer/gui.conf</filename>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho dei problemi con <replaceable>[il tuo window manager]</replaceable>
-e le modalità a schermo pieno di xv/xmga/sdl/x11 ...
-</para></question>
-<answer><para>
-Leggi le <link linkend="bugreports">linee guida per segnalare i bug</link> e
-mandaci un appropriato rapporto sul bug.
-Prova anche facendo esperimenti con l'opzione <option>-fstype</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Riproducendo un file AVI, l'audio perde la sincronizzazione.
-</para></question>
-<answer><para>
-Prova le opzioni <option>-bps</option> o <option>-nobps</option>. Se non
-migliora, leggi le
-<link linkend="bugreports">linee guida per segnalare i bug</link> e carica il
-file sul sito FTP.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Il mio computer riproduce gli AVI MS DivX a risoluzione ~ 640x300 e l'audio
-MP3 stereo è troppo lento.
-Quando uso l'opzione <option>-nosound</option>, tutto è OK (ma silenzioso).
-</para></question>
-<answer><para>
-La tua macchina è troppo lenta o il driver della tua scheda video è bucato.
-Consulta la documentazione per scoprire se puoi migliorare le prestazioni.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come faccio ad usare <application>dmix</application> con
-<application>MPlayer</application>?
-</para></question>
-<answer><para>
-Dopo aver configurato il tuo
-<ulink url="http://alsa.opensrc.org/index.php?page=DmixPlugin">asoundrc</ulink>
-devi usare <option>-ao alsa:device=dmix</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Riproducendo un video non sento alcun suono e ricevo messaggi di errore simili
-a questo:
-<screen>
-AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian)
-audio_setup: Can't open audio device /dev/dsp: Device or resource busy
-couldn't open/init audio device -> NOSOUND
-Audio: no sound!!!
-Start playing...
-</screen>
-</para></question>
-<answer><para>
-Stai usando KDE o GNOME con il demone audio aRts o ESD? Prova a disabilitare
-il demone audio o usa le opzioni <option>-ao arts</option> o
-<option>-ao esd</option> per far sì che <application>MPlayer</application> usi
-Arts o ESD.
-Potresti anche star utilizzando ALSA senza l'emulazione OSS, prova a caricare i
-moduli del kernel ALSA per OSS o ad aggiungere <option>-ao alsa</option> alla
-tua riga comando per usare direttamente il driver di uscita audio ALSA.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Avviando <application>MPlayer</application> in KDE ottengo solo una schermata
-nera e non succede nulla. Dopo circa un minuto inizia la riproduzione del video.
-</para></question>
-<answer><para>
-Il demone audio di KDE, aRts, blocca il dispositivo audio. O attendi fino a
-quando il video parte oppure disabiliti il demone aRts nel centro di controllo.
-Se vuoi utilizzare l'audio aRts, specifica l'uscita audio attraverso il nostro
-driver aRts nativo(<option>-ao arts</option>). Se va in errore o non è
-compilato, prova con SDL (<option>-ao sdl</option>) e assicurati che la tuo SDL
-possa gestire l'audio aRts. Un'ulteriore possibilità è avviare
-<application>MPlayer</application> con artsdsp.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho problemi di sincronia A/V.
-Alcuni miei AVI vengono riprodotti bene, ma alcuni vanno a velocià doppia!
-</para></question>
-<answer><para>
-Hai una scheda/driver audio bacati. Molto probabilmente sono fissati a 44100Hz,
-e stai cercando di riprodurre un file che ha un audio a 22050Hz. Prova il
-filtro audio <systemitem>resample</systemitem>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Quando riproduco questo film ho desincronizzazione video-audio e/o
-<application>MPlayer</application> va in crash con il seguente messaggio:
-<screen>
-DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!
-</screen>
-</para></question>
-<answer><para>
-Questo può avere varie motivazioni.
-<itemizedlist>
-<listitem><para>
- La tua CPU <emphasis>e/o</emphasis> la tua scheda video
- <emphasis>e/o</emphasis> il tuo bus sono troppo lenti.
- <application>MPlayer</application> emette un messaggio se il caso è questo
- (e il contatore dei fotogrammi scartati sale velocemente)
-</para></listitem>
-<listitem><para>
- Se è un AVI, magari ha un cattivo interleave, prova l'opzione
- <option>-ni</option> per aggirare il problema.
- Oppure potrebbe avere un'intestazione malformata, in questo caso possono
- aiutare <option>-nobps</option> e/o <option>-mc 0</option>.
-</para></listitem>
-<listitem><para>
- Molti file FLV saranno riprodotti correttamente solo con
- <option>-correct-pts</option>.
- Sfortunatamente <application>MEncoder</application> non ha questa opzione, ma
- puoi provare a specificare manualmente <option>-fps</option> con il valore
- giusto, se lo conosci.
-</para></listitem>
-<listitem><para>
- Il tuo driver audio è bacato.
-</para></listitem>
-</itemizedlist>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come faccio ad eliminare la desincronizzazione A/V durante la
-ricerca attraverso flussi RealMedia?
-</para></question>
-<answer><para>
-<option>-mc 0.1</option> può aiutare.
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-dvd">
-<title>Riproduzione DVD</title>
-
-<qandaentry>
-<question><para>
-Circa la navigazione/menu del DVD?
-</para></question>
-<answer><para>
-<application>MPlayer</application> non supporta i menu dei DVD a causa di
-severe limitazioni architetturali che impediscono la gestione corretta di
-fermi immagine e contenuto interattivo. Se vuoi avere degli attraenti menu,
-dovrai usare un altro riproduttore come <application>xine</application>,
-<application>vlc</application> o <application>Ogle</application>.
-Se vuoi vedere la navigazione del DVD in <application>MPlayer</application>
-dovrai implementarla tu stesso, ma fai attenzione che non è un'impresa da poco.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Non riesco a guardare alcun DVD recente di Sony Pictures/BMG.
-</para></question>
-<answer><para>
-Questo è normale; sei stato fregato e ti hanno venduto un disco
-intenzionalmente rovinato. L'unico modo di riprodurre questi DVD è aggirare i
-blocchi rovinati del disco usando DVDnav al posto di mpdvdkit2.
-Puoi farlo compilando <application>MPlayer</application> col supporto DVDnav
-a poi sostituendo dvdnav:// a dvd:// sulla riga comando.
-DVDnav è mutualmente esclusivo rispetto a mpdvdkit2, perciò assicurati di
-passare l'opzione <option>--disable-mpdvdkit</option> allo script configure.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Riguardo i sottotitoli? <application>MPlayer</application> può mostrarli?
-</para></question>
-<answer><para>
-Sì. Vedi il <link linkend="dvd">capitolo sui DVD</link>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso impostare il codice di zona del mio lettore DVD? Non ho Windows!
-</para></question>
-<answer><para>
-Usa lo
-<ulink url="http://linvdr.org/projects/regionset/">strumento regionset</ulink>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Non riesco a riprodurre un DVD, MPlayer si blocca o emette degli errori tipo
-"Encrypted VOB file!".
-</para></question>
-<answer><para>
-Il codice di decrittazione CSS non funziona con alcuni lettori DVD a meno che
-il codice di zona non sia correttamente impostato. Vedi la risposta alla
-domanda precedente.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Devo essere (setuid) root per riuscire a riprodurre un DVD?
-</para></question>
-<answer><para>
-No. Tuttavia devi avere i diritti adeguati per la voce del dispositivo del DVD
-(in <filename class="directory">/dev/</filename>).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-E' possibile riprodurre/codificare solo dei capitoli voluti?
-</para></question>
-<answer><para>
-Sì, prova l'opzione <option>-chapter</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-La mia riproduzione DVD è fiacca!
-</para></question>
-<answer><para>
-Usa l'opzione <option>-cache</option> (descritta nella pagina man) e prova ad
-abilitare il DMA per il DVD con lo strumento <command>hdparm</command>
-(spiegato nel <link linkend="drives">capitolo sui CD</link>).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Ho copiato un DVD usando vobcopy. Come lo riproduco/codifico dal mio disco
-fisso?
-</para></question>
-<answer><para>
-Use the <option>-dvd-device</option> option to refer to the directory
-that contains the files:
-Usa l'opzione <option>-dvd-device</option> per indicare la directory che
-contiene i file:
-<screen>
-mplayer dvd://1 -dvd-device <replaceable>/percorso/della/directory</replaceable>
-</screen>
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-
-<qandadiv id="faq-features">
-<title>Richieste di funzionalità</title>
-
-<qandaentry>
-<question><para>
-Se <application>MPlayer</application> è in pausa e provo a fare una ricerca o
-premo un qualsiasi tasto, <application>MPlayer</application> esce dalla pausa.
-Mi piacerebbe poter fare la ricerca nel film in pausa.
-</para></question>
-<answer><para>
-Questo è molto laborioso da implementare, senza perdere la sincronia A/V.
-Tutti i tentativi finora sono falliti, ma le patch sono benvenute.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Mi piacerebbe fare la ricerca di +/- 1 fotogramma, invece che di 10 secondi.
-</para></question>
-<answer><para>
-Puoi avanzare di un fotogramma premendo <keycap>.</keycap>.
-Se il film non era in pausa, dopo lo rimarrà
-(vedi la pagina man per i dettagli).
-I passi all'indietro difficilmente saranno implementati nel breve termine.
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-<!-- ********** -->
-
-<qandadiv id="faq-encoding">
-<title>Codifica</title>
-
-<qandaentry>
-<question><para>
-How can I encode?
-Come posso codificare?
-</para></question>
-<answer><para>
-Leggi la sezione su
-<link linkend="mencoder"><application>MEncoder</application></link>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso fare un dump completo di un DVD su un file?
-</para></question>
-<answer><para>
-Una volta che hai scelto il tuo titolo, e ti sei assicurato che venga riprodotto
-correttamente con <application>MPlayer</application>, usa l'opzione
-<option>-dumpstream</option>.
-Per esempio:
-<screen>
-mplayer dvd://5 -dumpstream -dumpfile <replaceable>dvd_dump.vob</replaceable>
-</screen>
-farà il dump del quinto titolo del DVD sul file
-<replaceable>dvd_dump.vob</replaceable>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso creare automaticamente dei (S)VCD?
-</para></question>
-<answer><para>
-Prova lo script <filename>mencvcd.sh</filename> dalla sottodirectory
-<filename class="directory">TOOLS</filename>.
-Con quello puoi codificare DVD, o altri film, nel formato VCD o SVCD e anche
-scriverli direttamente su CD.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso creare dei (S)VCD?
-</para></question>
-<answer><para>
-Versioni recenti di <application>MEncoder</application> possono generare
-direttamente dei file MPEG-2 che possono essere utilizzati come base per creare
-un VCD o un SVCD e sono probabilmente riproducibili al volo su tutte le
-piattaforme (per esempio, per condividere un video dalla camera digitale con i
-tuoi amici non avvezzi ai computer).
-Leggi per favore
-<link linkend="menc-feat-vcd-dvd">Usare MEncoder per creare file compatibili VCD/SVCD/DVD</link>
-per ulteriori dettagli.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso unire due file video?
-</para></question>
-<answer><para>
-I file MPEG possono venir concatenati in un singolo file con fortuna.
-Per il file AVI, devi usare il supporto di <application>MEncoder</application>
-per file multipli nel modo seguente:
-<screen>
-mencoder -ovc copy -oac copy -o <replaceable>out.avi</replaceable> <replaceable>file1.avi</replaceable> <replaceable>file2.avi</replaceable>
-</screen>
-Questo funzionerà solo se i file hanno la stessa risoluzione e usano lo
-stesso codec.
-Puoi anche provare
-<ulink url="http://fixounet.free.fr/avidemux/">avidemux</ulink> e
-<application>avimerge</application> (parte del pacchetto di strumenti
-<ulink url="http://www.transcoding.org/">transcode</ulink>).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso correggere file AVI con indice danneggiato o cattivo interleave?
-</para></question>
-<answer><para>
-Per evitare di dover usare <option>-idx</option> per essere in grado di fare la
-ricerca in file AVI con indice danneggiato oppure <option>-ni</option> per
-riprodurre file AVI con un cattivo interleave, usa il comando
-<screen>
-mencoder <replaceable>origine.avi</replaceable> -idx -ovc copy -oac copy -o <replaceable>destinazione.avi</replaceable>
-</screen>
-per copiare i flussi video e audio su di un nuovo file AVI rigenerando l'indice
-e facendo l'interleave corretto dei dati.
-Di certo questo non può correggere possibili problemi nei flussi video e/o
-audio.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso correggere il rapporto di aspetto di un file AVI?
-</para></question>
-<answer><para>
-Puoi fare ciò grazie all'opzione <option>-force-avi-aspect</option> di
-<application>MEncoder</application>, che sovrascrive l'aspetto memorizzato
-nell'opzione vprp dell'intestazione AVI OpenDML. Per esempio:
-<screen>
-mencoder <replaceable>origine.avi</replaceable> -ovc copy -oac copy -o <replaceable>destinazione.avi</replaceable> -force-avi-aspect 4/3
-</screen>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso fare il backup e la codifica di un file VOB con un'inizio rovinato?
-</para></question>
-<answer><para>
-Il problema principale di quando vuoi codificare un file VOB rovinato
-<footnote id='fn-corrupted-files-or-copy-protection'><para>
-In parte, alcune forme di protezione di copia usate nei DVD possono esser
-considerate contenuto rovinato.
-</para></footnote>
-è che sarà difficile ottenere una condifica con sincronia A/V perfetta.
-Una soluzione è semplicemente tagliar via la parte rovinata e codificare solo
-quella a posto.
-Per prima cosa devi trovare dove inizia la parte a posto:
-<screen>
-mplayer <replaceable>origine.vob</replaceable> -sb <replaceable>num_di_byte_da_saltare</replaceable>
-</screen>
-Poi puoi creare un nuovo file che contiene solo la parte a posto:
-<screen>
-dd if=<replaceable>origine.vob</replaceable> of=<replaceable>destinazione_tagliata.vob</replaceable> skip=1 ibs=<replaceable>num_di_byte_da_saltare</replaceable>
-</screen>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Non riesco a codificare i sottotitoli DVD dentro all'AVI!
-</para></question>
-<answer><para>
-Devi specificare correttamente l'opzione <option>-sid</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso codificare solo determinati capitoli di un DVD?
-</para></question>
-<answer><para>
-Usa adeguatamente l'opzione <option>-chapter</option>, così:
-<option>-chapter 5-7</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Sto cercando di lavorare con file di 2GB+ su un filesystem VFAT. Funziona?
-</para></question>
-<answer><para>
-No, VFAT non supporta file di 2GB+.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Qual'è il significato dei numeri sulla linea di stato durante il processo
-di codifica?
-</para></question>
-<answer><para>
-Esempio:
-<screen>
-Pos: 264.5s 6612f ( 2%) 7.12fps Trem: 576min 2856mb A-V:0.065 [2126:192]
-</screen>
-<variablelist>
- <varlistentry>
- <term><systemitem>Pos: 264.5s</systemitem></term>
- <listitem><para>posizione temporale nel flusso codificato</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>6612f</systemitem></term>
- <listitem><para>numero di fotogrammi codificati</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>( 2%)</systemitem></term>
- <listitem><para>porzione del flusso in entrata codificato</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>7.12fps</systemitem></term>
- <listitem><para>velocità di codifica</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>Trem: 576min</systemitem></term>
- <listitem><para>tempo rimanente di codifica stimato</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>2856mb</systemitem></term>
- <listitem><para>dimensione stimata della codifica definitiva</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>A-V:0.065</systemitem></term>
- <listitem><para>ritardo corrente tra i flussi audio e video</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><systemitem>[2126:192]</systemitem></term>
- <listitem><para>
- frequenza video media (in kb/s) e frequenza audio media (in kb/s)
- </para></listitem>
-</varlistentry>
-</variablelist>
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Perché la frequenza consigliata emessa da <application>MEncoder</application>
-ha un valore negativo?
-</para></question>
-<answer><para>
-Perché la frequenza (bitrate) in cui hai codificato l'audio è troppo grande
-per poter far stare un film su un CD. Controlla di avere libmp3lame installata
-correttamente.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Non riesco a codificare un ASF in AVI/MPEG-4 (DivX) perché usa 1000 fps.
-</para></question>
-<answer><para>
-Visto che ASF usa una frequenza dei fotogrammi variabile mentre AVI ne usa una
-fissa, devi impostarla a mano con l'opzione <option>-ofps</option>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso mettere i sottotitoli nel file di destinazione?
-</para></question>
-<answer><para>
-Passa semplicemente a <application>MEncoder</application> l'opzione
-<option>-sub &lt;filename&gt;</option> (o <option>-sid</option>,
-rispettivamente).
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come faccio a codificare solo l'audio da un video musicale?
-</para></question>
-<answer><para>
-Direttamente non è possibile, ma puoi provare questo (nota la
-<emphasis role="bold">&amp;</emphasis> alla fine del comando di
-<command>mplayer</command>):
-<screen>
-mkfifo <replaceable>encode</replaceable>
-mplayer -ao pcm -aofile <replaceable>encode</replaceable> dvd://1 &amp;
-lame <replaceable>le_tue_opzioni</replaceable> <replaceable>encode</replaceable> <replaceable>musica.mp3</replaceable>
-rm <replaceable>encode</replaceable>
-</screen>
-Questo ti permette di usare un qualsiasi codificatore, non solo
-<application>LAME</application>, nel comando suddetto sostituisci semplicemente
-<command>lame</command> con il tuo codificatore audio preferito.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Perché riproduttori di terze parti non riescono a riprodurre filmati MPEG-4
-codificati da <application>MEncoder</application> con versione superiore alla
-1.0pre7?
-</para></question>
-<answer><para>
-<systemitem class="library">libavcodec</systemitem>, la libreria nativa per la
-codifica MPEG-4 distribuita usualmente con <application>MEncoder</application>,
-quando codificava video MPEG-4 era solita impostare il FourCC a 'DIVX'
-(il FourCC è una tag AVI per identificare il software usato per la codifica e
-il software relativo da usare per decodificare il video).
-Ciò portava molte persone a pensare che
-<systemitem class="library">libavcodec</systemitem> fosse una libreria di
-codifica DivX, mentre in realtà è una libreria di codifica completamente
-diversa, che implementa lo standard MPEG-4 molto meglio di come faccia DivX.
-Così, il nuovo FourCC di default usato da
-<systemitem class="library">libavcodec</systemitem> è 'FMP4', ma puoi
-modificare questo comportamente usando l'opzione <option>-ffourcc</option> di
-<application>MEncoder</application>.
-Puoi anche cambiare allo stesso modo il FourCC di file esistenti:
-<screen>
-mencoder <replaceable>origine.avi</replaceable> -o <replaceable>destinazione.avi</replaceable> -ffourcc XVID
-</screen>
-Fai attenzione che questo imposterà il FourCC a XVID invece che a DIVX.
-Si consiglia così, dato che DIVX significa DivX4, che è un codec MPEG-4 molto
-basilare, mentre DX50 e XVID indicano entrambi un MPEG-4 completo (ASP).
-Inoltre, se imposti il FourCC a DIVX, dei brutti software o lettori da tavolo
-potrebbero annsapare su alcune caratteristiche avanzate che
-<systemitem class="library">libavcodec</systemitem> supporta, ma DivX no;
-dall'altro lato <systemitem class="library">Xvid</systemitem> è più simile a
-<systemitem class="library">libavcodec</systemitem> in termini di funzinalità,
-ed è supportato da tutti i riproduttori decenti.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso codificare un file solo audio?
-</para></question>
-<answer><para>
-Usa <filename>aconvert.sh</filename> dalla sottodirectory
-<filename class="directory">TOOLS</filename> dei sorgenti di MPlayer.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-Come posso riprodurre sottotitoli impacchettati in un AVI?
-</para></question>
-<answer><para>
-Usa <filename>avisubdump.c</filename> dalla sottodirectory
-<ulink url="http://xlife.zuavra.net/curse/0012/">questa documentazione sull'estrazione/demultiplex dei sottotitoli impacchettati in file AVI OpenDML</ulink>.
-</para></answer>
-</qandaentry>
-
-<qandaentry>
-<question><para>
-MPlayer non potrebbe...
-</para></question>
-<answer><para>
-Dai un'occhiata alla sottodirectory <filename class="directory">TOOLS</filename>
-per una raccolta di vari script e hack.
-<filename>TOOLS/README</filename> contiene la documentazione.
-</para></answer>
-</qandaentry>
-</qandadiv>
-
-</qandaset>
-
-</chapter>
diff --git a/DOCS/xml/it/install.xml b/DOCS/xml/it/install.xml
deleted file mode 100644
index 5dcc1a595b..0000000000
--- a/DOCS/xml/it/install.xml
+++ /dev/null
@@ -1,528 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27852 -->
-<chapter id="install">
-<title>Installazione</title>
-
-<para>
-Una rapida guida di installazione si può trovare nel file
-<filename>README</filename>.
-Per favore leggi prima quello, poi torna qui per il resto dei dettagli scabrosi.
-</para>
-
-<para>
-In questa sezione verrai guidato attraverso il processo di compilazione e di
-configurazione di <application>MPlayer</application>. Non è semplice, ma non
-sarà necessariamente difficile. Se ti si presenta un'esperienza diversa da
-quella descritta, per favore cerca in questa documentazione e troverai le
-risposte.
-</para>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="softreq">
-<title>Prerequisiti Software</title>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">binutils</emphasis> - la versione consigliata è
- <emphasis role="bold">2.11.x</emphasis>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">gcc</emphasis> - 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.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Xorg/XFree86</emphasis> - la versione consigliata è
- 4.3 o successiva. Assicurati che anche i
- <emphasis role="bold">pacchetti di sviluppo</emphasis> (dev) siano installati,
- altrimenti non funzionerà.
- Non hai assolutamente bisogno di X, alcuni driver di uscita video funzionano
- senza.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">GNU make</emphasis> 3.81
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">FreeType</emphasis> - per l'OSD e i sottotitoli è
- richiesta la versione 2.0.9 o successiva.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">ALSA</emphasis> - facoltativo, per il supporto di
- uscita audio ALSA. Richiesta almeno la 0.9.0rc4.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">libjpeg</emphasis> -
- richiesto per il driver opzionale di uscita video JPEG.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">libpng</emphasis> -
- richiesto per il driver opzionale di uscita video PNG.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">directfb</emphasis> - facoltativo, richiesta la
- versione 0.9.13 o successiva per il driver di uscita video directfb.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">lame</emphasis> - 3.90 o successivo consigliato,
- necessario per codificare audio MP3 con <application>MEncoder</application>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">zlib</emphasis> - consigliato, usato da molti codec.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold"><ulink url="http://www.live555.com/mplayer/">LIVE555 Streaming Media</ulink></emphasis>
- - facoltativo, necessario per alcuni flussi RTSP/RTP
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">cdparanoia</emphasis> - facoltativo, per supporto CDDA
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">libxmms</emphasis> - facoltativo, per il supporto del
- plugin di ingresso XMMS input plugin. Richiesta almeno la 1.2.7.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">libsmb</emphasis> - facoltativo, per il supporto di
- rete SMB
-</para></listitem>
-<listitem><para>
- <emphasis role="bold"><ulink url="http://www.underbit.com/products/mad/">libmad</ulink></emphasis>
- - facoltativo, per la decodifica MP3 veloce solo a interi su piattaforme
- senza FPU
-</para></listitem>
-</itemizedlist>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="features">
-<title>Caratteristiche</title>
-
-<itemizedlist>
-<listitem><para>
- Decidi se ti serve la GUI (interfaccia grafica). Se sì, vedi la sezione
- <link linkend="gui">GUI</link> prima di compilare.
-</para></listitem>
-<listitem><para>
- Se vuoi installare <application>MEncoder</application> (il nostro grande
- codificatore per tutte le occasioni), vedi la sezione per
- <link linkend="mencoder"><application>MEncoder</application></link>.
-</para></listitem>
-<listitem><para>
- Se hai un <emphasis role="bold">sintonizzatore TV</emphasis> compatibile V4L
- e desideri vedere/catturare e codificare filmati con
- <application>MPlayer</application>, leggi la sezione
- <link linkend="tv-input">ingresso TV</link>.
-</para></listitem>
-<listitem><para>
- Se hai un <emphasis role="bold">sintonizzatore radio</emphasis> compatibile
- V4L e desideri sentire e registrare il suono con
- <application>MPlayer</application>, leggi la sezione
- <link linkend="radio">radio</link>.
-</para></listitem>
-<listitem><para>
- C'è un buon supporto per <emphasis role="bold">Menu OSD</emphasis>
- pronto per l'uso. Controlla la sezione <link linkend="subosd">Menu OSD</link>.
-</para></listitem>
-</itemizedlist>
-
-<para>
-Poi compila <application>MPlayer</application>:
-<screen>
-./configure
-make
-make install
-</screen>
-</para>
-
-<para>
-A questo punto, <application>MPlayer</application> è pronto per l'utilizzo.
-Controlla se hai un file <filename>codecs.conf</filename> nella tua directory
-utente (<filename>~/.mplayer/codecs.conf</filename>) rimasto da precedenti
-versioni di <application>MPlayer</application>. Se lo trovi, cancellalo.
-</para>
-
-<para>
-Gli utenti Debian possono costruirsi un pacchetto .deb per conto loro, è molto
-semplice.
-Basta eseguire
-<screen>fakeroot debian/rules binary</screen>
-nella directory radice di <application>MPlayer</application>. Vedi
-<link linkend="debian">pacchetti Debian</link> per instruzioni dettagliate.
-</para>
-
-<para>
-<emphasis role="bold">Controlla sempre l'output di</emphasis>
-<filename>./configure</filename> e il file
-<filename>config.log</filename>, essi contengono informazioni su cosa
-sarà compilato e cosa no. Puoi anche voler guardare i file
-<filename>config.h</filename> e <filename>config.mak</filename>.
-Se hai alcune librerie installate, ma non rilevate da
-<filename>./configure</filename>, allora controlla di avere anche i file
-header corretti (di solito i pacchetti -dev ) e di versioni corrispondenti.
-Il file <filename>config.log</filename> solitamente ti dice cosa manca.
-</para>
-
-<para>
-Anche se non obbligatorio, i font dovrebbero essere installati, per avere l'OSD
-e la funzione sottotitoli. Il metodo consigliato è installare un file di
-font TTF e dire a <application>MPlayer</application> di usarlo.
-Vedi la sezione <link linkend="subosd">Sottotitoli e OSD</link> per i dettagli.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="gui">
-<title>E relativamente alla GUI?</title>
-
-<para>
-La GUI abbisogna di GTK 1.2.x o GTK 2.0 (non è completamente in GTK, ma i
-pannelli lo sono), per cui le <systemitem class="library">GTK</systemitem> (e
-le controparti di sviluppo, solitamente chiamate
-<systemitem class="library">gtk-dev</systemitem>) devono essere installate.
-Puoi compilare la GUI specificando <option>--enable-gui</option> quando esegui
-<filename>./configure</filename>.
-Poi, per girare in modalità GUI, devi lanciare il binario
-<command>gmplayer</command>.
-</para>
-
-<para>
-Siccome <application>MPlayer</application> non ha una skin inclusa, devi
-scaricarne una se vuoi usare la GUI. Vedi la
-<ulink url="http://www.mplayerhq.hu/dload.html">pagina di download</ulink>.
-Dovrebbe essere decompressa nella directory di sistema (<filename
-class="directory">$PREFIX/share/mplayer/skins</filename>) o dell'utente
-<filename class="directory">$HOME/.mplayer/skins</filename>.
-<application>MPlayer</application> di default cerca in questi percorsi una
-directory chiamata <filename class="directory">default</filename>, ma puoi
-usare l'opzione <option>-skin <replaceable>nomeskin</replaceable></option>,
-o la voce <literal>skin=nomeskin</literal> nel file di configurazione, per
-utilizzare la skin nella directory
-<filename class="directory">*/skins/nomeskin</filename>.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="fonts-osd">
-<title>Font e OSD</title>
-
-<para>
-Devi dire a <application>MPlayer</application> quale font usare per usufruire
-dell'OSD e dei sottotitoli. Un qualsiasi font TrueType o basato su bitmap
-funzionerà. Tuttavia si consigliano i font TrueType in quanto hanno una resa
-grafica migliore, possono essere ridimensionati correttamente rispetto alla
-dimensione del filmato e gestiscono meglio differenti codifiche.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="truetype-fonts">
-<title>Font TrueType</title>
-
-<para>
-Ci sono due modi di far funzionare i font TrueType. Il primo consiste nel
-passare l'opzione <option>-font</option> 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 <filename>subfont.ttf</filename>. Sia
-<screen>
-ln -s <replaceable>/percorso/del/font_di_esempio.ttf</replaceable> ~/.mplayer/subfont.ttf
-</screen>
-singolarmente per ciascun utente, oppure uno di sistema:
-<screen>
-ln -s <replaceable>/percorso/del/font_di_esempio.ttf</replaceable> $PREFIX/share/mplayer/subfont.ttf
-</screen>
-</para>
-
-<para>
-Se <application>MPlayer</application> è compilato con il supporto per
-<systemitem class="library">fontconfig</systemitem>, i metodi precedenti
-non funzioneranno, piuttosto <option>-font</option> si aspetterà un nome di
-font <systemitem class="library">fontconfig</systemitem> e il
-suo default sarà il font sans-serif. Esempio:
-<screen>
-mplayer -font <replaceable>'Bitstream Vera Sans'</replaceable> <replaceable>anime.mkv</replaceable>
-</screen>
-</para>
-
-<para>
-Per ottenere una lista dei font conosciuti da
-<systemitem class="library">fontconfig</systemitem>, usa il comando
-<command>fc-list</command>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="bitmap-fonts">
-<title>Font bitmap</title>
-
-<para>
-Se per qualche ragione desideri o ti serve utilizzare font bitmap, scaricali
-dal nostro sito. Puoi scegliere tra vari
-<ulink url="http://www.mplayerhq.hu/MPlayer/releases/fonts/">font ISO</ulink>
-e qualche font <ulink
-url="http://www.mplayerhq.hu/MPlayer/contrib/fonts/">creato dagli utenti</ulink>
-in varie codifiche.
-</para>
-
-<para>
-Decomprimi il file che hai scaricato, in
-<filename class="directory">~/.mplayer</filename> o
-<filename class="directory">$PREFIX/share/mplayer</filename>.
-Poi rinomina o crea un collegamento simbolico ad una delle directory
-<filename class="directory">font</filename>, per esempio:
-<screen>
-ln -s <replaceable>~/.mplayer/arial-24</replaceable> ~/.mplayer/font
-</screen>
-<screen>
-ln -s <replaceable>$PREFIX/share/mplayer/arial-24</replaceable> $PREFIX/share/mplayer/font
-</screen>
-</para>
-
-<para>
-I font dovrebbero avere un file <filename>font.desc</filename> appropriato che
-relazioni le posizioni unicode con la pagina di codici corrente dei sottotitoli
-di testo. Un'altra soluzione sarebbe avere sottotitoli in UTF-8 e usare
-l'opzione <option>-utf8</option> oppure dare al file dei sottotitoli lo stesso
-nome del tuo file video, con un'estensione <filename>.utf</filename> e
-posizionarlo nella stessa directory del file video stesso.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="osdmenu">
-<title>Menu OSD</title>
-
-<para>
-<application>MPlayer</application> possiede un'interfaccia per i Menu OSD
-completamente personalizzabile.
-</para>
-
-<note><para>
-il menu Preferenze attualmente NON E' IMPLEMENTATO!
-</para></note>
-
-<orderedlist>
-<title>Installazione</title>
-<listitem><para>
- compila <application>MPlayer</application> passando
- a <filename>./configure</filename> l'opzione <option>--enable-menu</option>
-</para></listitem>
-<listitem><para>
- assicurati di avere un font OSD installato
-</para></listitem>
-<listitem><para>
- copia <filename>etc/menu.conf</filename> nella tua directory
- <filename class="directory">.mplayer</filename>
-</para></listitem>
-<listitem><para>
- copia <filename>etc/input.conf</filename> nella tua directory
- <filename class="directory">.mplayer</filename>, oppure nella directory di
- configurazione di sistema di <application>MPlayer</application> (default:
- <filename class="directory">/usr/local/etc/mplayer</filename>)
-</para></listitem>
-<listitem><para>
- controlla e modifica <filename>input.conf</filename> per abilitare i tasti
- di movimento nel menu (è lì spiegato)
-</para></listitem>
-<listitem><para>
- avvia <application>MPlayer</application> come nell'esempio seguente:
- <screen>mplayer -menu <replaceable>file.avi</replaceable></screen>
- </para></listitem>
-<listitem><para>
- premi quualcuno dei tasti menu che hai definito
-</para></listitem>
-</orderedlist>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="codec_installation">
-<title>Installazione codec</title>
-
-<!-- ********** -->
-
-<sect2 id="xvid">
-<title>Xvid</title>
-
-<para>
-<ulink url="http://www.xvid.org">Xvid</ulink> è un codec video libero
-compatibile MPEG-4 ASP. Nota che Xvid non è necessario per decodificare video
-codificato in Xvid. Viene usata di default
-<systemitem class="library">libavcodec</systemitem>, dato che è più veloce.
-</para>
-
-<procedure>
-<title>Installare <systemitem class="library">Xvid</systemitem></title>
-<para>
- Come molti software open source, è disponibili in due modi:
- <ulink url="http://www.xvid.org/downloads.html">rilasci ufficiali</ulink>
- e la versione in CVS.
- La versione CVS solitamente è solitamente abbastanza stabile da utilizzare,
- visto che la maggior parte delle volte include fix per i bachi che esistono
- nei rilasci.
- Ecco quello che devi fare per far sì che la versione CVS di
- <systemitem class="library">Xvid</systemitem> funzioni con
- <application>MEncoder</application>:
-</para>
-<step><para>
- <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
-</para></step>
-<step><para>
- <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
-</para></step>
-<step><para>
- <screen>cd xvidcore/build/generic</screen>
-</para></step>
-<step><para>
- <screen>./bootstrap.sh &amp;&amp; ./configure</screen>
- Puoi dover aggiungere alcune opzioni (controlla quello che emette
- <command>./configure --help</command>).
-</para></step>
-<step><para>
- <screen>make &amp;&amp; make install</screen>
-</para></step>
-<step><para>
- Ricompila <application>MPlayer</application>.
-</para></step>
-</procedure>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="x264">
-<title><systemitem class="library">x264</systemitem></title>
-
-<para>
-<ulink url="http://developers.videolan.org/x264.html"><systemitem class="library">x264</systemitem></ulink>
-è una libreria per creare flussi video H.264.
-I sorgenti di <application>MPlayer</application> vengono aggiornati
-ogniqualvolta ci sia un cambiamento nelle API di
-<systemitem class="library">x264</systemitem>, quindi si consiglia sempre di
-utilizzare la versione Subversion di <application>MPlayer</application>.
-</para>
-
-<para>
-Se hai un client GIT installato, si possono ottenere i sorgenti più recenti di
-x264 col seguente comando:
-<screen>git clone git://git.videolan.org/x264.git</screen>
-
-Dopodiché lo si compila e installa nel solito modo:
-<screen>./configure &amp;&amp; make &amp;&amp; make install</screen>
-
-Poi riesegui <filename>./configure</filename> affinché
-<application>MPlayer</application> rilevi la presenza di
-<systemitem class="library">x264</systemitem>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="amr">
-<title>AMR</title>
-
-<para>
-Il codec voce Adaptive Multi-Rate è usato nei telefoni cellulari di terza
-generazione (3G).
-La referenza per l'implementazione è disponibile da
-<ulink url="http://www.3gpp.org">The 3rd Generation Partnership Project</ulink>
-(gratuita per uso personale).
-Per abilitarne il supporto, scarica e installa le librerie per
-<ulink url="http://www.penguin.cz/~utx/amr">AMR-NB e AMR-WB</ulink>
-seguendo le istruzioni da quella pagina.
-Dopodiché ricompila <application>MPlayer</application>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="xmms">
-<title>XMMS</title>
-
-<para>
-<application>MPlayer</application> può utilizzare i plugin di ingresso di
-<application>XMMS</application> per riprodurre molti formati file. Ci sono
-plugin per i suoni dei videgiochi SNES, SID (dal Commodore 64), molti formati
-Amiga, .xm, .it, VQF, musepack, Bonk, shorten e molti altri. Puoi trovarli sulla
-<ulink url="http://www.xmms.org/plugins.php?category=input">pagina dei plugin di ingresso di XMMS</ulink>.
-</para>
-
-<para>
-Per questa caratteristica devi avere <application>XMMS</application> e
-compilare <application>MPlayer</application> con
-<filename>./configure --enable-xmms</filename>.
-</para>
-</sect2>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="rtc">
-<title>RTC</title>
-
-<para>
-Ci sono tre metodi di temporizzazione in <application>MPlayer</application>.
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">Per utilizzare il vecchio metodo</emphasis>, non devi
- fare nulla. Utilizza <systemitem>usleep()</systemitem> per gestire la
- sincronizzazione A/V, con una precisione di +/- 10ms.
- Tuttavia delle volte la sincronizzazione serve che sia ancora più precisa.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">Il nuovo codice per la temporizzazione</emphasis> usa
- l'RTC (RealTime Clock) per il suo compito, poiché ha timer precisi di 1ms.
- L'opzione <option>-rtc</option> 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 <systemitem class="systemname">/proc </systemitem>. Usa uno dei
- comandi seguenti per abilitare l'RTC per gli utenti normali:
- <screen>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</screen>
- <screen>sysctl dev/rtc/max-user-freq=1024</screen>
- Puoi rendere queste modifiche definitive aggiungendo l'ultimo al file
- <filename>/etc/sysctl.conf</filename>.
- </para>
- <para>
- Puoi verificare l'efficienza del nuovo temporizzatore 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.
- </para>
-</listitem>
-<listitem><para>
- <emphasis role="bold">Il terzo codice di temporizzazione</emphasis> viene
- abilitato tramite l'opzione <option>-softsleep</option>. Ha l'efficienza
- dell'RTC, ma non lo utilizza. D'altro canto, richiede più CPU.
-</para></listitem>
-</itemizedlist>
-</para>
-</sect1>
-
-</chapter>
diff --git a/DOCS/xml/it/mencoder.xml b/DOCS/xml/it/mencoder.xml
deleted file mode 100644
index dedd53c31f..0000000000
--- a/DOCS/xml/it/mencoder.xml
+++ /dev/null
@@ -1,780 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27843 -->
-<chapter id="mencoder">
-<title>Utilizzo base di <application>MEncoder</application></title>
-
-<para>
-Per la lista completa delle opzioni disponibili ed esempi per
-<application>MEncoder</application>, leggi per favore la pagina di manuale. Per
-una serie di esempi pronti all'uso e guide dettagliate sull'utilizzo di
-svariati parametri di codifica leggi le
-<ulink url="../../tech/encoding-tips.txt">indicazioni per la codifica</ulink>
-che sono stati selezionati da vari thread sulla mailing list MPlayer-users.
-Cerca
-<ulink url="http://lists.mplayerhq.hu/pipermail/mencoder-users/">qui</ulink>
-negli archivi e soprattutto per cose più vecchie, anche
-<ulink url="http://lists.mplayerhq.hu/pipermail/mplayer-users/">qui</ulink> per
-una buona serie di discussioni riguardanti tutti gli aspetti e i problemi
-relativi alla codifica con <application>MEncoder</application>.
-</para>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-selecting-codec">
-<title>Selezionare codec e formati contenitore</title>
-
-<para>
-I codec audio e video per la codifica vengono selezionati rispettivamente con
-le opzioni <option>-oac</option> e <option>-ovc</option>.
-Esegui per esempio:
-<screen>mencoder -ovc help</screen>
-per elencare tutti i codec video supportati dalla versione di
-<application>MEncoder</application> sul tuo sistema.
-Sono disponibili le scelte seguenti:
-</para>
-
-<para>
-Codec audio:
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
-<row><entry>Nome codec audio</entry><entry>Descrizione</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>mp3lame</entry>
- <entry>codifica in MP3 VBR, ABR o CBR MP3 tramite LAME</entry>
-</row>
-<row>
- <entry>lavc</entry>
- <entry>usa uno dei codec audio di
- <link linkend="menc-feat-enc-libavcodec-audio-codecs"><systemitem class="library">libavcodec</systemitem></link></entry>
-</row>
-<row>
- <entry>faac</entry>
- <entry>codificatore audio FAAC AAC</entry>
-</row>
-<row>
- <entry>toolame</entry>
- <entry>codificatore MPEG Audio Layer 2</entry>
-</row>
-<row>
- <entry>twolame</entry>
- <entry>codificatore MPEG Audio Layer 2 basato su tooLAME</entry>
-</row>
-<row>
- <entry>pcm</entry>
- <entry>audio PCM non compresso</entry>
-</row>
-<row>
- <entry>copy</entry>
- <entry>non ricodifica, copia solo il flusso compresso</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</para>
-
-<para>
-Codec video:
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
-<row><entry>Nome codec video</entry><entry>Descrizione</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>lavc</entry>
- <entry>usa uno dei codec video di <link linkend="menc-feat-enc-libavcodec-video-codecs"><systemitem class="library">libavcodec</systemitem></link></entry>
-</row>
-<row>
- <entry>xvid</entry>
- <entry>Xvid, codec MPEG-4 Advanced Simple Profile (ASP)</entry>
-</row>
-<row>
- <entry>x264</entry>
- <entry>x264, codec MPEG-4 Advanced Video Coding (AVC), AKA H.264</entry>
-</row>
-<row>
- <entry>nuv</entry>
- <entry>nuppel video, utilizzato da alcune applicazioni in tempo reale</entry>
-</row>
-<row>
- <entry>raw</entry>
- <entry>fotogrammi video non compressi</entry>
-</row>
-<row>
- <entry>copy</entry>
- <entry>non ricodifica, copia solo il flusso compresso</entry>
-</row>
-<row>
- <entry>frameno</entry>
- <entry>usato per codifica a 3 passaggi (non consigliato)</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-</para>
-
-<para>
-I formati contenitore di uscita si selezionano con l'opzione
-<option>-of</option>.
-Scrivi:
-<screen>mencoder -of help</screen>
-per elencare tutti i contenitori supportati dalla versione di
-<application>MEncoder</application> sul tuo sistema.
-Sono disponibili le scelte seguenti:
-</para>
-
-<para>
-Formati contenitore:
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
-<row><entry>Nome formato contenitore</entry><entry>Descrizione</entry></row>
-</thead>
-<tbody>
-<row>
- <entry>lavf</entry>
- <entry>uno dei contenitori supportati da
- <systemitem class="library">libavformat</systemitem></entry>
-</row>
-<row>
- <entry>avi</entry>
- <entry>Audio-Video Interleaved</entry>
-</row>
-<row>
- <entry>mpeg</entry>
- <entry>MPEG-1 e MPEG-2 PS</entry>
-</row>
-<row>
- <entry>rawvideo</entry>
- <entry>flusso video grezzo (nessun mux - solo un flusso video)</entry>
-</row>
-<row>
- <entry>rawaudio</entry>
- <entry>flusso audio grezzo (nessun mux - solo un flusso audio)</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-Il contenitore AVI è il formato contenitore nativo per
-<application>MEncoder</application>, il che significa che è quello meglio
-gestito e quello per cui <application>MEncoder</application> è stato
-progettato.
-Come su specificato, si possono utilizzare altri formati contenitore, ma
-potresti avere qualche problema utilizzandoli.
-</para>
-
-<para>
-Contenitori <systemitem class="library">libavformat</systemitem>:
-</para>
-
-<para>
-Se hai impostato <systemitem class="library">libavformat</systemitem> per fare
-il mux del file di uscita (usando <option>-of lavf</option>), il giusto formato
-contenitore verrà determinato dall'estensione del file di uscita.
-Puoi forzare un formato contenitore specifico con l'opzione
-<option>format</option> di <systemitem class="library">libavformat</systemitem>.
-
-<informaltable frame="all">
-<tgroup cols="2">
-<thead>
-<row><entry>nome contenitore <systemitem class="library">libavformat</systemitem></entry>
-<entry>Descrizione</entry>
-</row></thead>
-<tbody>
-<row>
- <entry>mpg</entry>
- <entry>MPEG-1 e MPEG-2 PS</entry>
-</row>
-<row>
- <entry>asf</entry>
- <entry>Advanced Streaming Format</entry>
-</row>
-<row>
- <entry>avi</entry>
- <entry>Audio-Video Interleaved</entry>
-</row>
-<row>
- <entry>wav</entry>
- <entry>Audio Waveform</entry>
-</row>
-<row>
- <entry>swf</entry>
- <entry>Macromedia Flash</entry>
-</row>
-<row>
- <entry>flv</entry>
- <entry>Macromedia Flash video</entry>
-</row>
-<row>
- <entry>rm</entry>
- <entry>RealMedia</entry>
-</row>
-<row>
- <entry>au</entry>
- <entry>SUN AU</entry>
-</row>
-<row>
- <entry>nut</entry>
- <entry>contenitore "aperto" NUT (sperimentale e non ancora spec-compliant)</entry>
-</row>
-<row>
- <entry>mov</entry>
- <entry>QuickTime</entry>
-</row>
-<row>
- <entry>mp4</entry>
- <entry>formato MPEG-4</entry>
-</row>
-<row>
- <entry>dv</entry>
- <entry>contenitore Sony Digital Video</entry>
-</row>
-<row>
- <entry>mkv</entry>
- <entry>contenitore "aperto" audio/video Matroska</entry>
-</row>
-</tbody>
-</tgroup>
-</informaltable>
-Come puoi notare, <systemitem class="library">libavformat</systemitem> permette
-a <application>MEncoder</application> di fare il mux in una buona quantità
-di contenitori.
-Sfortunatamente, dato che <application>MEncoder</application> non è stato
-progettato dall'inizio per supportare formati contenitore diversi da AVI,
-dovresti essere piuttosto paranoici riguardo al file risultante.
-Assicurati per favore che la sincronizzazione audio/video sia a posto e che il
-file possa essere riprodotto correttamente da altri programmi oltre a
-<application>MPlayer</application>.
-</para>
-
-<example id="encode_to_macromedia_flash_format">
-<title>codificare nel formato Macromedia Flash</title>
-<para>
-Creare un video Macromedia Flash che sia riproducibile in un browser internet
-con il plugin Macromedia Flash:
-<screen>
-mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.flv</replaceable> -of lavf \
- -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \
- -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
-</screen>
-</para>
-</example>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-selecting-input">
-<title>Selezionare il file in ingresso o il dispositivo</title>
-
-<para>
-<application>MEncoder</application> può codificare da file o direttamente da
-un disco DVD o VCD.
-Includi semplicemente nella riga comando il nome file per codificare dal file
-stesso, oppure <option>dvd://</option><replaceable>numero_titolo</replaceable>
-o <option>vcd://</option><replaceable>numero_traccia</replaceable> per
-codificare da un titolo DVD o da una traccia VCD.
-Se hai già copiato un DVD sul tuo disco fisso (puoi usare uno strumento come
-<application>dvdbackup</application>, disponibile per la maggior parte dei
-sistemi) e desideri codificare da tale copia, dovresti ancora usare la sintassi
-<option>dvd://</option>, insieme con <option>-dvd-device</option> seguita dal
-percorso della radice del DVD copiato.
-
-Le opzioni <option>-dvd-device</option> e <option>-cdrom-device</option>
-possono anche essere usate per reimpostare i percorsi dei dispositivi al fine
-di leggere direttamente dal disco, se i valori di default
-<filename>/dev/dvd</filename> e <filename>/dev/cdrom</filename> non funzionano
-sul tuo sistema.
-</para>
-
-<para>
-Durante la codifica da DVD, spesso si vogliono selezionare un capitolo o una
-serie di capitoli da codificare.
-Per questo fine puoi usare l'opzione <option>-chapter</option>.
-Per esempio, <option>-chapter</option> <replaceable>1-4</replaceable>
-codificherà solo i capitoli dall'1 al 4 dal DVD.
-Questo è particolarmente utile se vuoi fare una codifica in 1400 MB destinata
-a due CD, visto che puoi esser sicuro che il punto di divisione sia proprio tra
-un capitolo e l'altro invece che a metà di una scena.
-</para>
-
-<para>
-Se hai una scheda di acquisizione TV supportata, puoi anche codificare dal
-dispositivo di ingresso TV.
-Usa <option>tv://</option><replaceable>numero_canale</replaceable> come
-nome file e <option>-tv</option> per configurare varie opzioni di acquisizione.
-L'ingresso DVB funziona in modo simile.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-mpeg4">
-<title>Codificare MPEG-4 ("DivX") in due passaggi</title>
-
-<para>
-La definizione viene dal fatto che questo metodo codifica il file
-<emphasis>due volte</emphasis>. La prima codifica (dubbed pass) genera alcuni
-file temporanei (<filename>*.log</filename>) con una dimensione di pochi
-megabyte, non cancellarli dopo il primo passaggio (puoi cancellare l'AVI o
-meglio ancora non creare alcun video ridirezionandolo verso
-<filename>/dev/null</filename> o verso <filename>NUL</filename> sotto Windows).
-Nel secondo passaggio viene creato il secondo file di output, usando i dati
-del bitrate presi dai file temporanei. Il file risultante avrà una qualità
-dell'immagine decisamente migliore. Se questa è la prima volta che senti
-parlare di quasta cosa ti conviene leggere qualcuna delle guide disponibili su
-internet.
-</para>
-
-<example id="copy_audio_track">
-<title>copiare la traccia audio</title>
-<para>
-La codifica in due passaggi della seconda traccia di un DVD in un AVI MPEG-4
-("DivX") copiando la traccia audio.
-<screen>
-mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
-mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
- -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</example>
-
-<example id="encode_audio_track">
-<title>codificare la traccia audio</title>
-<para>
-La codifica in due passaggi della seconda traccia di un DVD in un AVI MPEG-4
-("DivX") codificando la traccia audio in MP3.
-Fai attenzione se usi questo metodo, dato che in alcuni casi può portare
-desincronizzazione audio/video.
-<screen>
-mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
- -oac mp3lame -lameopts vbr=3 -o /dev/null
-mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
- -oac mp3lame -lameopts vbr=3 -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</example>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-handheld-psp">
-<title>Codificare nel formato video per Sony PSP</title>
-
-<para>
-<application>MEncoder</application> fornisce la codifica in formato video Sony
-PSP, ma, relativamente alla revisione del software PSP, i vincoli possono
-essere diverse.
-Dovresti accertarti di rispettare i seguenti vincoli:
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">Bitrate</emphasis>: non dovrebbe oltrepassare i
- 1500kbps, tuttavia, versioni precedenti supportavano quasi ogni frequenza a
- patto che l'intestazione non dicesse che era troppo alta.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Dimensioni</emphasis>: la larghezza e l'altezza del
- video PSP dovrebbero essere multipli di 16 e il prodotto larghezza * altezza
- dovrebbe essere &lt;= 64000.
- In alcune circostanze, potrebbe essere possibile che la PSP riproduca
- risoluzioni più grandi.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Audio</emphasis>: la frequenza dovrebbe essere 24kHz
- per video MPEG-4, e 48kHz per H.264.
-</para></listitem>
-</itemizedlist>
-</para>
-
-<example id="encode_for_psp">
-<title>codificare per PSP</title>
-<para>
-<screen>
-mencoder -ofps 30000/1001 -af lavcresample=24000 -vf harddup -oac lavc \
- -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac \
- -of lavf -lavfopts format=psp \
- <replaceable>input.video</replaceable> -o <replaceable>output.psp</replaceable>
-</screen>
-Nota che puoi impostare il titolo del video con
-<option>-info name=<replaceable>TitoloFilmato</replaceable></option>.
-</para>
-</example>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-mpeg">
-<title>Codificare in formato MPEG</title>
-
-<para>
-<application>MEncoder</application> può generare file nel formato di output
-MPEG (MPEG-PS).
-Di solito, quando stai usando video MPEG-1 o MPEG-2, è perché stai codificando
-per un formato vincolato come SVCD, VCD, o DVD.
-Le richieste specifiche per questi formati sono spiegate nella sezione
-<link linkend="menc-feat-vcd-dvd">creazione di VCD e DVD</link>.
-</para>
-
-<para>
-Per modificare il formato file di uscita di <application>MEncoder</application>,
-usa l'opzione <option>-of mpeg</option>.
-</para>
-
-<informalexample>
-<para>
-Esempio:
-<screen>
-mencoder <replaceable>input.avi</replaceable> -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video \
- -oac copy <replaceable>altre_opzioni</replaceable> -o <replaceable>output.mpg</replaceable>
-</screen>
-Creare un file MPEG-1 che possa essere riprodotto da sistemi con un supporto
-multimediale minimale, come l'installazione di default di Windows:
-<screen>
-mencoder <replaceable>input.avi</replaceable> -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 \
- -o <replaceable>output.mpg</replaceable> -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc \
- -lavcopts vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3
-</screen>
-Lo stesso, ma usando il muxer MPEG di
-<systemitem class="library">libavformat</systemitem>:
-<screen>
-mencoder <replaceable>input.avi</replaceable> -o <replaceable>VCD.mpg</replaceable> -ofps 25 -vf scale=352:288,harddup -of lavf \
- -lavfopts format=mpg -oac lavc -lavcopts acodec=mp2:abitrate=224 -ovc lavc \
- -lavcopts vcodec=mpeg1video:vrc_buf_size=327:keyint=15:vrc_maxrate=1152:vbitrate=1152:vmax_b_frames=0
-</screen>
-</para>
-</informalexample>
-
-<note><title>Consiglio:</title>
-<para>
-Se per qualche motivo la qualità video del secondo passaggio non ti soddisfa,
-puoi rilanciare la tua codifica video con un diverso bitrate di uscita,
-sempre che tu abbia tenuto i file con le statistiche del passaggio precedente.
-Questo è possbilie dato che l'obiettivo principale del file delle statistiche
-è registrarsi la complessità di ciascun frame, che non dipende direttamente
-dal bitrate. Dovresti tuttavia essere consapevole che otterrai i risultati
-migliori se tutti i passaggi sono eseguiti con bitrate non troppo diversi tra
-loro.
-</para>
-</note>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-rescale">
-<title>Ridimensionare filmati</title>
-
-<para>
-Spesso emerge la necessità di ridimensionare le immagini del filmato.
-Le ragioni possono essere molte: diminuire la dimensione del file, la banda di
-rete, etc... Molte persone ridimensionano anche quando convertono DVD o CVD in
-AVI DivX. Se desideri ridimensionare, leggi la sezione
-<link linkend="aspect">Preservare il rapporto di aspetto</link>.
-</para>
-
-<para>
-Il processo di ridimensionamento è gestito dal filtro video
-<literal>scale</literal>:
-<option>-vf scale=<replaceable>larghezza</replaceable>:<replaceable>altezza</replaceable></option>.
-La sua qualità può essere impostata con l'opzione <option>-sws</option>.
-Se non è specificato, <application>MEncoder</application> userà 2: bicubico.
-</para>
-
-<para>
-Uso:
-<screen>
-mencoder <replaceable>input.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell \
- -vf scale=640:480 -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-streamcopy">
-<title>Copia dei flussi</title>
-
-<para>
-<application>MEncoder</application> può gestire i flussi in ingresso in due
-modi: <emphasis role="bold">codifica</emphasis> o
-<emphasis role="bold">copia</emphasis>. Questa sezione tratta la
-<emphasis role="bold">copia</emphasis>.
-</para>
-
-<itemizedlist>
-<listitem><para>
- <emphasis role="bold">Flussi video</emphasis> (opzione <option>-ovc copy</option>):
- si possono fare delle cose carine :) Come infilare (senza converzione!) video
- FLI o VIVO o MPEG-1 in un file AVI! Di sicuro solo
- <application>MPlayer</application> può riprodurre file siffatti :)
- E probabilmente non ha alcuna utilità. Razionalmente: la copia dei flussi
- video può essere utile per esempio quando si deve codificare solo il flusso
- audio (come da PCM non compresso a MP3).
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Flussi audio</emphasis> (opzione <option>-oac copy</option>):
- direttamente. E' possibile prendere un file audio esterno (MP3, WAV) e farne
- il mux nel flusso di uscita. Usa l'opzione
- <option>-audiofile <replaceable>nomefile</replaceable></option> per farlo.
-</para></listitem>
-</itemizedlist>
-
-<para>
-Usare <option>-oac copy</option> per copiare da un formato contenitore ad un
-altro potrebbe richiedere l'utilizzo di <option>-fafmttag</option> per
-conservare l'etichetta del formato audio del file di partenza.
-Per esempio, se stai convertendo un file NSV con audio AAC a un contenitore AVI,
-l'etichetta del formato audio sarà sbagliata e bisognerà modificarla.
-Per una lista delle etichette dei formati audio, controlla
-<filename>codecs.conf</filename>.
-</para>
-
-<para>
-Esempio:
-<screen>
-mencoder <replaceable>input.nsv</replaceable> -oac copy -fafmttag 0x706D \
- -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-enc-images">
-<title>Codificare file immagine multipli (JPEG, PNG, TGA, etc.)</title>
-
-<para>
-<application>MEncoder</application> è in grado di creare filmati da uno o più
-file immagine JPEG, PNG, TGA o altri. Con una semplioce copia fotogrammi può
-creare file MJPEG (Motion JPEG), MPNG (Motion PNG) o MTGA (Motion TGA).
-</para>
-
-<orderedlist>
-<title>Spiegazione del processo:</title>
-<listitem><para>
- <application>MEncoder</application> <emphasis>decodifica</emphasis> le
- immagini in entrata con <systemitem class="library">libjpeg</systemitem>
- (decodificando PNG, userà <systemitem class="library">libpng</systemitem>).
-</para></listitem>
-<listitem><para>
- <application>MEncoder</application> passa poi le immagini decodificate al
- compressore video scelto (DivX4, Xvid, FFmpeg msmpeg4, etc.).
-</para></listitem>
-</orderedlist>
-
-<formalpara>
-<title>Esempi</title>
-<para>
-La spiegazione dell'opzione <option>-mf</option> è nella pagina man.
-
-<informalexample>
-<para>
-Creare un file MPEG-4 da tutti i file JPEG nella directory corrente:
-<screen>
-mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc lavc \
- -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</informalexample>
-
-<informalexample>
-<para>
-Creare un file MPEG-4 da alcuni file JPEG nella directory corrente:
-<screen>
-mencoder mf://<replaceable>frame001.jpg,frame002.jpg</replaceable> -mf w=800:h=600:fps=25:type=jpg \
- -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</informalexample>
-
-<informalexample>
-<para>
-Creare un file MPEG-4 da una lista definita di file JPEG (lista.txt nella
-directory corrente contiene la lista dei file da usare come sorgente, uno per
-riga):
-<screen>
-mencoder mf://<replaceable>@lista.txt</replaceable> -mf w=800:h=600:fps=25:type=jpg \
- -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</informalexample>
-
-Puoi mescolare diversi tipi di immagine, senza considerare il metodo che usi
-&mdash; nomi file singoli, wildcard o file da una lista &mdash; posto ovviamente
-che abbiano la stessa dimensione.
-Per cui puoi per es. prendere il fotogramma dei titoli da un file PNG e poi
-fare una presentazione delle tue foto in JPEG.
-
-<informalexample>
-<para>
-Creare un file Motion JPEG (MJPEG) da tutti i file JPEG nella directory
-corrente:
-<screen>
-mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc copy -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</informalexample>
-
-<informalexample>
-<para>
-Creare un file non compresso da tutti i file PNG nella directory corrente:
-<screen>
-mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc raw -oac copy -o <replaceable>output.avi</replaceable>
-</screen>
-</para>
-</informalexample>
-
-<note><para>
-La larghezza deve essere un intero multipli di 4, è una limitazione del
-formato grezzo RAW RGB AVI.
-</para></note>
-
-<informalexample>
-<para>
-Creare un file Motion PNG (MPNG) da tutti i file PNG nella directory corrente:
-<screen>
-mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o <replaceable>output.avi</replaceable><!--
---></screen>
-</para>
-</informalexample>
-
-<informalexample>
-<para>
-Creare un file Motion TGA (MTGA) da tutti i file TGA nella directory corrente:
-<screen>
-mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o <replaceable>output.avi</replaceable><!--
---></screen>
-</para>
-</informalexample>
-</para>
-</formalpara>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="menc-feat-extractsub">
-<title>Estrarre sottotitoli DVD in un file VOBsub</title>
-
-<para>
-<application>MEncoder</application> è in grado di estrarre i sottotitoli da un
-DVD in file formattati VOBsub. Essi sono composti da una coppia di file che
-terminano in <filename>.idx</filename> e <filename>.sub</filename> e sono
-solitamente compressi in un singolo archivio <filename>.rar</filename>.
-<application>MPlayer</application> può riprodurli con le opzioni
-<option>-vobsub</option> e <option>-vobsubid</option>.
-</para>
-
-<para>
-Specifica il nome di base (per es. senza l'estensione <filename>.idx</filename>
-o <filename>.sub</filename>) del file di uscita con <option>-vobsubout</option>
-e l'indice per questo sottotitolo nel file risultante con
-<option>-vobsuboutindex</option>.
-</para>
-
-<para>
-Se i dati in entrata non arrivano da un DVD usa <option>-ifo</option> per
-indicare il file <filename>.ifo</filename> che serve per costruire il
-risultante file <filename>.idx</filename>.
-</para>
-
-<para>
-Se i dati in entrata non arrivano da un DVD e non hai il file
-<filename>.ifo</filename> dovrai usare l'opzione <option>-vobsubid</option> per
-impostare l'id della lingua da scrivere nel file <filename>.idx</filename>.
-</para>
-
-<para>
-Se esistono già i file <filename>.idx</filename> e <filename>.sub</filename>
-ogni esecuzione aggiungerà il sottotitolo selezionato. Perciò dovresti
-cancellarli prima di iniziare.
-</para>
-
-<example id="copying_two_subtitles_from_a_dvd_while_doing_two_pass_encoding">
-<title>Copiare due sottotitoli da un DVD durante la codifica in due passaggi</title>
-<screen>
-rm <replaceable>sottotitoli.idx</replaceable> <replaceable>sottotitoli.sub</replaceable>
-mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 \
- -vobsubout <replaceable>sottotitoli</replaceable> -vobsuboutindex 0 -sid 2
-mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
- -vobsubout <replaceable>sottotitoli</replaceable> -vobsuboutindex 1 -sid 5<!--
---></screen>
-</example>
-
-<example id="copying_a_french_subtitle_from_an_mpeg_file">
-<title>Copiare i sottotitoli francesi da un file MPEG</title>
-<screen>
-rm <replaceable>sottotitoli.idx</replaceable> <replaceable>sottotitoli.sub</replaceable>
-mencoder <replaceable>film.mpg</replaceable> -ifo <replaceable>film.ifo</replaceable> -vobsubout <replaceable>sottotitoli</replaceable> -vobsuboutindex 0 \
- -vobsuboutid fr -sid 1 -nosound -ovc copy
-</screen>
-</example>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="aspect">
-<title>Preservare il rapporto di aspetto</title>
-
-<para>
-I file dei DVD e dei VCD (per es. MPEG-1/2) contengono un valore del rapporto
-d'aspetto che instruisce il riproduttore su come ridimensionare il flusso video,
-così gli umani non avranno teste a uovo (es.: 480x480 + 4:3 = 640x480).
-Tuttavia, codificando in file AVI (DivX), devi fare attenzione che
-l'intestazione AVI non salva questo valore. Ridimensionare il film è disgustoso
-e una perdita di tempo, ci deve essere un modo migliore!
-</para>
-
-<para>C'è</para>
-
-<para>
-MPEG-4 ha un caratteristica unica: il flusso video può contenere il rapporto
-di aspetto che serve. Sì, proprio come i MPEG-1/2 (DVD, SVCD) e H.263.
-Tristemente, ci sono pochi riproduttori oltre ad
-<application>MPlayer</application> che gestiscono questo attributo MPEG-4.
-</para>
-
-<para>
-Questa caratteristica può essere usata solo con il codec
-<systemitem>mpeg4</systemitem> di
-<systemitem class="library">libavcodec</systemitem>.
-Ricorda: anche se <application>MPlayer</application> riprodurrà correttamente
-il file generato, altri riproduttori potrebbero usare il rapporto di aspetto
-sbagliato.
-</para>
-
-<para>
-Devi assolutamente tagliare le bande nere sopra e sotto all'immagine del film.
-Vedi la pagina man per l'utilizzo dei filtri <systemitem>cropdetect</systemitem>
-e <systemitem>crop</systemitem>.
-</para>
-
-<para>
-Uso
-<screen>mencoder <replaceable>svcd-di-esempio.mpg</replaceable> -vf crop=714:548:0:14 -oac copy -ovc lavc \
- -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -o <replaceable>output.avi</replaceable></screen>
-</para>
-</sect1>
-
-</chapter>
diff --git a/DOCS/xml/it/ports.xml b/DOCS/xml/it/ports.xml
deleted file mode 120000
index 59b479c2ac..0000000000
--- a/DOCS/xml/it/ports.xml
+++ /dev/null
@@ -1 +0,0 @@
-../en/ports.xml \ No newline at end of file
diff --git a/DOCS/xml/it/skin.xml b/DOCS/xml/it/skin.xml
deleted file mode 120000
index 3895b649ac..0000000000
--- a/DOCS/xml/it/skin.xml
+++ /dev/null
@@ -1 +0,0 @@
-../en/skin.xml \ No newline at end of file
diff --git a/DOCS/xml/it/usage.xml b/DOCS/xml/it/usage.xml
deleted file mode 100644
index 88c57d2203..0000000000
--- a/DOCS/xml/it/usage.xml
+++ /dev/null
@@ -1,1818 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r25146 -->
-<chapter id="usage">
-<title>Utilizzo</title>
-
-<sect1 id="commandline">
-<title>Riga comando</title>
-
-<para>
-<application>MPlayer</application> usa una sequenza di riproduzione complessa.
-Le opzioni passate sulla riga comando possono venir applicate a tutti i
-file/URL o solo ad alcuni, a seconda della loro posizione. Per esempio
-<screen>mplayer -vfm ffmpeg movie1.avi movie2.avi</screen>
-userà i decodificatori FFmpeg per ambedue i file, mentre
-<screen>
-mplayer -vfm ffmpeg <replaceable>movie1.avi</replaceable> <replaceable>movie2.avi</replaceable> -vfm dmo
-</screen>
-riprodurrà il secondo file con un decodificatore DMO.
-</para>
-
-<para>
-Puoi raggruppare file/URL insieme usando <literal>{</literal> e
-<literal>}</literal>. Torna utile con l'opzione <option>-loop</option>:
-<screen>mplayer { 1.avi -loop 2 2.avi } -loop 3</screen>
-Il comando precedente riprodurrà i file in quest'ordine:
-1, 1, 2, 1, 1, 2, 1, 1, 2.
-</para>
-
-<para>
-Riprodurre un file:
-<synopsis>
-<command>mplayer</command><!--
---> [<replaceable>opzioni</replaceable>]<!--
---> [<replaceable>percorso</replaceable>/]<replaceable>nomefile</replaceable>
-</synopsis>
-</para>
-
-<para>
-Un altro modo di riprodurre un file:
-<synopsis>
-<command>mplayer</command><!--
---> [<replaceable>opzioni</replaceable>]<!--
---> <replaceable>file:///uri-escaped-path</replaceable>
-</synopsis>
-</para>
-
-<para>
-Riprodurre più file:
-<synopsis>
-<command>mplayer</command><!--
---> [<replaceable>opzioni di default</replaceable>]<!--
---> [<replaceable>percorso</replaceable>/]<replaceable>nomefile1</replaceable><!--
---> [<replaceable>opzioni per nomefile1</replaceable>]<!--
---> <replaceable>nomefile2</replaceable><!--
---> [<replaceable>opzioni per nomefile2</replaceable>] ...
-</synopsis>
-</para>
-
-<para>
-Riprodurre VCD:
-<synopsis>
-<command>mplayer</command> [<replaceable>opzioni</replaceable>]<!--
---> vcd://<replaceable>numerotraccia</replaceable><!--
---> [-cdrom-device <replaceable>/dev/cdrom</replaceable>]
-</synopsis>
-</para>
-
-<para>
-Riprodurre DVD:
-<synopsis>
-<command>mplayer</command> [<replaceable>opzioni</replaceable>]<!--
---> dvd://<replaceable>numerotitolo</replaceable><!--
---> [-dvd-device <replaceable>/dev/dvd</replaceable>]
-</synopsis>
-</para>
-
-<para>
-Riprodurre da WWW:
-<synopsis>
-<command>mplayer</command> [<replaceable>opzioni</replaceable>]<!--
---> http://<replaceable>sito.com/file.asf</replaceable>
-</synopsis>
-(possono venir usate anche le playlist)
-</para>
-
-<para>
-Riprodurre da RTSP:
-<synopsis>
-<command>mplayer</command> [<replaceable>opzioni</replaceable>]<!--
---> rtsp://<replaceable>server.di.esempio.com/nomeFlusso</replaceable>
-</synopsis>
-</para>
-
-<para>
-Esempi:
-<screen>
-mplayer -vo x11 <replaceable>/mnt/Films/Contact/contact2.mpg</replaceable>
-mplayer vcd://<replaceable>2</replaceable> -cdrom-device <replaceable>/dev/hdc</replaceable>
-mplayer -afm 3 <replaceable>/mnt/DVDtrailers/alien4.vob</replaceable>
-mplayer dvd://<replaceable>1</replaceable> -dvd-device <replaceable>/dev/hdc</replaceable>
-mplayer -abs 65536 -delay -0.4 -nobps <replaceable>~/movies/test.avi</replaceable><!--
---></screen>
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="subosd">
-<title>Sottotitoli e OSD</title>
-
-<para>
-<application>MPlayer</application> può visualizzare sottotitoli insieme con i
-file video.
-Attualmente sono supportati i seguenti formati:
-<itemizedlist>
- <listitem><para>VOBsub</para></listitem>
- <listitem><para>OGM</para></listitem>
- <listitem><para>CC (closed caption)</para></listitem>
- <listitem><para>MicroDVD</para></listitem>
- <listitem><para>SubRip</para></listitem>
- <listitem><para>SubViewer</para></listitem>
- <listitem><para>Sami</para></listitem>
- <listitem><para>VPlayer</para></listitem>
- <listitem><para>RT</para></listitem>
- <listitem><para>SSA</para></listitem>
- <listitem><para>PJS (Phoenix Japanimation Society)</para></listitem>
- <listitem><para>MPsub</para></listitem>
- <listitem><para>AQTitle</para></listitem>
- <listitem><para>
- <ulink url="http://unicorn.us.com/jacosub/">JACOsub</ulink>
- </para></listitem>
-</itemizedlist>
-</para>
-
-<para>
-<application>MPlayer</application> può fare il dump dei suddetti formati di
-sottotitoli (<emphasis role="bold">tranne i primi tre</emphasis>) nei formati
-di destinazione seguenti, con le rispettive opzioni:
-<itemizedlist>
- <listitem><para>MPsub: <option>-dumpmpsub</option></para></listitem>
- <listitem><para>SubRip: <option>-dumpsrtsub</option></para></listitem>
- <listitem><para>MicroDVD: <option>-dumpmicrodvdsub</option></para></listitem>
- <listitem><para>JACOsub: <option>-dumpjacosub</option></para></listitem>
- <listitem><para>Sami: <option>-dumpsami</option></para></listitem>
-</itemizedlist>
-</para>
-
-<para>
-<application>MEncoder</application> può fare il dump dei sottotitoli DVD nel
-formato <link linkend="menc-feat-extractsub">VOBsub</link>.
-</para>
-
-<para>
-Le opzioni da riga comando sono leggermente differenti per i diversi formati:
-</para>
-
-<formalpara>
-<title>Sottotitoli VOBsub</title>
-<para>
-I sottotitoli VOBsub consistono in un grande (qualche megabyte) file
-<filename>.SUB</filename>, e un file <filename>.IDX</filename> e/o
-<filename>.IFO</filename> facoltativi. Se hai dei file tipo
-<filename><replaceable>esempio.sub</replaceable></filename>,
-<filename><replaceable>esempio.ifo</replaceable></filename> (facoltativo),
-<filename><replaceable>esempio.idx</replaceable></filename> - devi passare a
-<application>MPlayer</application> le opzioni <option>-vobsub esempio
-[-vobsubid <replaceable>id</replaceable>]</option>
-(il percorso completo è facoltativo). L'opzione <option>-vobsubid</option> è
-come <option>-sid</option> per i DVD, con essa puoi scegliere tra le tracce
-(lingue) dei sottotitoli. Nel caso in cui <option>-vobsubid</option> sia omessa,
-<application>MPlayer</application> cercherà di utilizzare la lingua
-fornita dall'opzione <option>-slang</option> e ricadrà sul
-<systemitem>langidx</systemitem> nel file <filename>.IDX</filename> per
-impostare la lingua dei sottotitoli. Se fallisce, non ci saranno sottotitoli.
-</para>
-</formalpara>
-
-<formalpara>
-<title>Altri sottotitoli</title>
-<para>
-Gli altri formati consistono in un file di testo singolo contenente tempo,
-posizionamento e informazioni di testo. Utilizzo: se hai un file tipo
-<filename><replaceable>esempio.txt</replaceable></filename>, devi passare
-l'opzione <option>-sub <replaceable>esempio.txt</replaceable></option>
-(il percorso completo è facoltativo).
-</para>
-</formalpara>
-
-<variablelist>
-<title>Regolazione tempi e posizionamento dei sottotitoli:</title>
-<varlistentry>
- <term><option>-subdelay <replaceable>sec</replaceable></option></term>
- <listitem><para>
- Differisce i sottotitoli di <option><replaceable>sec</replaceable></option>
- secondi.
- Può essere un valore negativo. Il valore viene aggiunto al contatore
- della posizione nel filmato.
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-subfps <replaceable>FREQUENZA</replaceable></option></term>
- <listitem><para>
- Specifica la frequenza fotogrammi/secondo del file sottotitoli
- (valore decimale).
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-subpos <replaceable>0-100</replaceable></option></term>
- <listitem><para>
- Specifica la posizione dei sottotitoli.
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>
-Se subisci un ritardo crescente tra il filmato e i sottotitoli quando usi un
-file sottotitoli MicroDVD, molto facilmente la frequenza del filmato e del file
-dei sottotitoli sono diverse. Per favore nota che il formato sottotitoli
-MicroDVD usa numeri assoluti di fotogrammi per la sua temporizzazione, ma non
-vi è alcuna informazione sugli fps, per cui con tale formato bisognerebbe
-usare l'opzione <option>-subfps</option>. Se vuoi risolvere questo problema
-permanentemente, devi convertire manualmente la frequenza fotogrammi del file
-dei sottotitoli.
-<application>MPlayer</application> può fare questa conversione per te:
-
-<screen>
-mplayer -dumpmicrodvdsub -fps <replaceable>fps_sottotitoli</replaceable> -subfps <replaceable>fps_avi</replaceable> \
- -sub <replaceable>nomefile_sottotitoli</replaceable> <replaceable>dummy.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Riguardo i sottotitoli DVD, leggi la sezione <link linkend="dvd">DVD</link>.
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="control">
-<title>Controlli</title>
-
-<para>
-<application>MPlayer</application> ha un livello di controllo completamente
-configurabile, guidato da comandi, che ti lascia controllare
-<application>MPlayer</application> con la tastiera, il mouse, un joystick o
-un telecomando (usando LIRC). Vedi la pagina man per la lista completa dei
-controlli da tastiera.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="ctrl-cfg">
-<title>Configurazione controlli</title>
-
-<para>
-<application>MPlayer</application> ti permette di collegare un qualsiasi
-tasto/bottone ad un qualsiasi comando di <application>MPlayer</application>
-usando un semplice file di configurazione.
-La sintassi consiste di un valore chiave seguito da un comando. Il percorso del
-file di configurazione di default è
-<filename>$HOME/.mplayer/input.conf</filename>, ma può essere reimpostato
-usando l'opzione <option>-input <replaceable>conf</replaceable></option>
-(i percorsi sono relativi a <filename>$HOME/.mplayer</filename>).
-</para>
-
-<para>
-Puoi ottenere una lista completa dei valori chiave supportati eseguendo
-<command>mplayer -input keylist</command>
-e una lista completa dei comandi disponibili eseguendo
-<command>mplayer -input cmdlist</command>.
-</para>
-
-<example id="input_control_file">
-<title>Un semplice file di controllo dell'input</title>
-<programlisting>
-##
-## MPlayer input control file
-##
-
-RIGHT seek +10
-LEFT seek -10
-- audio_delay 0.100
-+ audio_delay -0.100
-q quit
-&gt; pt_step 1
-&lt; pt_step -1
-ENTER pt_step 1 1<!--
---></programlisting>
-</example>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="lirc">
-<title>Controllo da LIRC</title>
-
-<para>
-Linux Infrared Remote Control - usa un ricevitore IR facile da costruire in
-casa, un (quasi) qualsiasi telecomando e con esso puoi controllare la tua
-macchina Linux!
-Più informazioni su di esso sulla
-<ulink url="http://www.lirc.org">homepage di LIRC</ulink>.
-</para>
-
-<para>
-Se hai il pacchetto LIRC installato, <filename>configure</filename> lo
-rileverà. Se tutto è andato bene, <application>MPlayer</application>
-scriverà "<systemitem>Configurazione del supporto per LIRC...</systemitem>"
-(o "<systemitem>Setting up LIRC support...</systemitem>") all'avvio. Se ci
-sarà un errore, te lo dirà. Se non c'è messaggio alcuno circa LIRC,
-non vi è il supporto compilato. Tutto qua :-)
-</para>
-
-<para>
-Il nome dell'applicazione per <application>MPlayer</application> è
-- sorpresa - <filename>mplayer</filename>.
-Puoi usare qualsiasi comando di <application>MPlayer</application> e anche
-passare più di un comando separandoli con <literal>\n</literal>.
-Non dimenticarti di abilitare l'opzione repeat in <filename>.lircrc</filename>
-quando ciò abbia senso (ricerca, volume, etc). Qui c'è un estratto di un
-<filename>.lircrc</filename> di esempio:
-</para>
-
-<programlisting>
-begin
- button = VOLUME_PLUS
- prog = mplayer
- config = volume 1
- repeat = 1
-end
-
-begin
- button = VOLUME_MINUS
- prog = mplayer
- config = volume -1
- repeat = 1
-end
-
-begin
- button = CD_PLAY
- prog = mplayer
- config = pause
-end
-
-begin
- button = CD_STOP
- prog = mplayer
- config = seek 0 1\npause
-end<!--
---></programlisting>
-
-<para>
-Se non ti piace il percorso standard del file di configurazione di lirc
-(<filename>~/.lircrc</filename>) usa l'opzione <option>-lircconf
-<replaceable>nomefile</replaceable></option> per indicare un altro file.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="slave-mode">
-<title>Modalità slave</title>
-
-<para>
-La modalità slave ti permette di costruire semplici frontend per
-<application>MPlayer</application>. Se eseguito con l'opzione
-<option>-slave</option> <application>MPlayer</application> leggerà comandi
-separati da un acapo (\n) dalllo standard input (stdin).
-I comandi sono documentati nel file
-<ulink url="../../tech/slave.txt">slave.txt</ulink>.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="streaming">
-<title>Riproduzione (streaming) da rete o da pipe</title>
-
-<para>
-<application>MPlayer</application> può riprodurre file dalla rete, usando
-i protocolli HTTP, FTP, MMS o RTSP/RTP.
-</para>
-
-<para>
-La riproduzione funziona semplicemente passando l'URL sulla riga comando.
-<application>MPlayer</application> onora la variabile d'ambiente
-<envar>http_proxy</envar>, usando un proxy quando disponibile.
-Si può anche forzare l'uso di un proxy:
-<screen>
-mplayer <replaceable>http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</replaceable>
-</screen>
-</para>
-
-<para>
-<application>MPlayer</application> può leggere dallo standard input
-(<emphasis>non</emphasis> named pipes). Ciò può essere usato per riprodurre
-via FTP:
-<screen>
-wget <replaceable>ftp://micorsops.com/qualcosa.avi</replaceable> -O - | mplayer -
-</screen>
-</para>
-
-<note><para>
-Si raccomanda inoltre di abilitare <option>-cache</option> riproducendo da rete:
-<screen>
-wget <replaceable>ftp://micorsops.com/qualcosa.avi</replaceable> -O - | mplayer -cache 8192 -
-</screen>
-</para></note>
-
-<!-- ********** -->
-
-<sect2 id="streaming-save">
-<title>Salvare il contenuto in streaming</title>
-
-<para>
-Una volte che riesci nel far riprodurre a <application>MPlayer</application>
-il tuo flusso internet preferito, puoi usare l'opzione
-<option>-dumpstream</option> per salvare il flusso in un file.
-Per esempio:
-<screen>
-mplayer <replaceable>http://217.71.208.37:8006</replaceable> -dumpstream -dumpfile <replaceable>stream.asf</replaceable>
-</screen>
-salverà il contenuto riprodotto da
-<replaceable>http://217.71.208.37:8006</replaceable> dentro a
-<replaceable>stream.asf</replaceable>.
-Ciò funziona con tutti i protocolli supportati da
-<application>MPlayer</application>, come MMS, RSTP, e così via.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="drives">
-<title>Lettori CD/DVD</title>
-
-<para>
-I lettori CD-ROM recenti possono raggiungere velocità molto alte, ma molti
-lettori sono capaci di girare a velocità ridotte. Ci sono diversi motivi che
-possono farti pensare di cambiare la velocità di un'unità CD-ROM:
-</para>
-
-<itemizedlist>
-<listitem><para>
- Ci sono state notifiche di errori di lettura ad alte velocità, specialmente
- con CD-ROM malamente pressati. Ridurre la velocità può prevenire la
- perdita di dati in queste circostanze.
-</para></listitem>
-
-<listitem><para>
- Molti lettori CD-ROM sono fastidiosamente rumorosi, una minor velocità
- può ridurre il rumore.
-</para></listitem>
-</itemizedlist>
-
-<!-- ********** -->
-
-<sect2 id="drives_linux">
-<title>Linux</title>
-
-<para>
-Puoi diminuire la velocità delle unità CD-ROM IDE con
-<command>hdparm</command>, <command>setcd</command> o <command>cdctl</command>.
-Funziona così:
-<screen>hdparm -E <replaceable>[velocità]</replaceable> <replaceable>[dispositivo cdrom]</replaceable></screen>
-<screen>setcd -x <replaceable>[velocità]</replaceable> <replaceable>[dispositivo cdrom]</replaceable></screen>
-<screen>cdctl -bS <replaceable>[velocità]</replaceable></screen>
-</para>
-
-<para>
-Se stai usando l'emulazione SCSI, puoi dover applicare le impostazioni al
-lettore IDE reale, e non al dispositivo emulato come SCSI.
-</para>
-
-<para>
-Se hai i privilegi di root può essere di aiuto anche il comando seguente:
-<screen>echo file_readahead:2000000 &gt; /proc/ide/<replaceable>[dispositivo cdrom]</replaceable>/settings</screen>
-</para>
-
-<para>
-<screen>hdparm -d1 -a8 -u1 <replaceable>[dispositivo cdrom]</replaceable></screen>
-Ciò imposta la lettura in prefetch dei file a 2MB, che aiuta con CD-ROM
-graffiati. Se la imposti troppo alta, il lettore continuerà ad aumentare e
-diminuire la velocità, e le prestazioni diminuiranno drasticamente.
-Si raccomanda di regolare il tuo lettore CD-ROM anche con
-<command>hdparm</command>:
-<screen>hdparm -d1 -a8 -u1 <replaceable>[dispositivo cdrom]</replaceable></screen>
-</para>
-
-<para>
-Questo abilita l'accesso in DMA, la pre-lettura, e la mascheratura IRQ (leggi
-la pagina man di <command>hdparm</command> per una spiegazione dettagliata).
-</para>
-
-<para>
-Per favore fai riferimento a
-"<filename>/proc/ide/<replaceable>[dispositivo cdrom]</replaceable>/settings</filename>"
-per regolare con precisione il tuo CD-ROM.
-</para>
-
-<para>
-I lettori SCSI non hanno un modo uniforme di impostare questi parametri (ne
-conosci uno? diccelo!). C'è uno strumento che funziona con i
-<ulink url="http://das.ist.org/~georg/">lettori SCSI Plextor</ulink>.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="drives_freebsd">
-<title>FreeBSD</title>
-
-<para>velocità:
-<screen>
-cdcontrol [-f <replaceable>dispositivo</replaceable>] speed <replaceable>[velocità]</replaceable>
-</screen>
-</para>
-
-<para>DMA:
-<screen>
-sysctl hw.ata.atapi_dma=1
-</screen>
-</para>
-
-</sect2>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="dvd">
-<title>Riproduzione DVD</title>
-
-<para>
-Per una lista completa delle opzioni disponibili per favore leggi la pagina man.
-La sintassi per riprodurre un DVD normale è la seguente:
-<screen>
-mplayer dvd://<replaceable>&lt;traccia&gt;</replaceable> [-dvd-device <replaceable>&lt;dispositivo&gt;</replaceable>]
-</screen>
-</para>
-
-<para>
-Esempio:
-<screen>mplayer dvd://1 -dvd-device /dev/hdc</screen>
-</para>
-
-<para>
-Se hai compilato <application>MPlayer</application> con il supporto per dvdnav,
-la sintassi è la stessa, tranne che devi usare dvdnav:// invece di dvd://.
-</para>
-
-<para>
-Il dispositivo DVD di default è <filename>/dev/dvd</filename>. Se la tua
-impostazione è diversa, crea un collegamento simbolico o indica il dispositivo
-giusto dalla riga comando con l'opzione <option>-dvd-device</option>.
-</para>
-
-<para>
-<application>MPlayer</application> usa <systemitem>libdvdread</systemitem> e
-<systemitem>libdvdcss</systemitem> per la riproduzione e la decrittazione dei
-DVD. Queste due librerie sono contenute nei sorgenti di
-<application>MPlayer</application>, non hai bisogno di installarle
-separatamente. Puoi anche usare le controparti di sistema delle due librerie,
-ma questa non è la soluzione raccomandata, in quanto può portare a bachi,
-incompatibilità di librerie e minor velocità.
-</para>
-
-<note><para>
-Nel caso di problemi di decodifica di DVD, prova a disabilitare il supermount,
-o qualsiasi altra utilità. Alcuni lettori RPC-2 possono anche aver bisogno di
-avere il codice di zona impostato.
-</para></note>
-
-<formalpara>
-<title>Decrittazione DVD</title>
-<para>
-La decrittazione dei DVD viene fatta da <systemitem>libdvdcss</systemitem>. La
-modalità può esser specificata attraverso la variabile d'ambiente
-<envar>DVDCSS_METHOD</envar>, vedi la pagina di manuale per i dettagli.
-</para>
-</formalpara>
-
-<!-- ********** -->
-
-<sect2 id="region_code">
-<title>Codici regionali</title>
-<para>
-I lettori DVD al giorno d'oggi sono venduti con una costrizione senza senso
-chiamata <ulink url="http://it.wikipedia.org/wiki/DVD-Video#Codici_regionali">codice regionale</ulink>
-(<ulink url="http://en.wikipedia.org/wiki/DVD_region_code">in inglese</ulink>).
-Questa è una strategia per forzare i lettori DVD ad accettare solamente DVD
-prodotti per una delle sei diverse regioni in cui è stato diviso il mondo.
-Come un gruppo di persone possano sedersi attorno ad un tavolo, partorire
-un'idea del genere ed aspettarsi che il mondo del 21° secolo si pieghi ai loro
-voleri, è aldilà di ogni comprensione.
-</para>
-
-<para>
-I lettori che forzano l'impostazione regionale solo via software sono anche
-conosciuti come lettori RPC-1, quelli che lo gestiscono via hardware come RPC-2.
-I lettori RPC-2 permettono la modifica della regione per cinque volte, prima
-che resti bloccata.
-Sotto Linux puoi usare lo strumento
-<ulink url="http://linvdr.org/projects/regionset/">regionset</ulink> per
-per impostare il codice regionale del tuo lettore DVD.
-</para>
-
-<para>
-Grazie al cielo, è possibile convertire lettori RPC-2 in lettori RPC-1
-attraverso un aggiornamento del firmware. Inserisci il modello del tuo lettore
-DVD nel tuo motore di ricerca preferito oppure dai un'occhiata ai forum e alle
-sezioni di download di
-<ulink url="http://www.rpc1.org/">"The firmware page"</ulink>.
-Anche se si devono applicare le solite precauzioni per l'aggiornamento del
-firmware, le esperienze relative alla rimozione della forzatura del codice
-regionale sono generalmente positive.
-</para>
-</sect2>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="vcd">
-<title>Riproduzione VCD</title>
-
-<para>
-Per una lista completa delle opzioni disponibili per favore leggi la pagina man.
-La sintassi per riprodurre un Video CD (VCD) normale è la seguente:
-<screen>mplayer vcd://<replaceable>&lt;traccia&gt;</replaceable> [-cdrom-device <replaceable>&lt;dispositivo&gt;</replaceable>]</screen>
-Esempio:
-<screen>mplayer vcd://2 -cdrom-device /dev/hdc</screen>
-Il dispositivo VCD di default è <filename>/dev/cdrom</filename>. Se la tua
-impostazione è diversa, crea un collegamento simbolico o indica il dispositivo
-giusto dalla riga comando con l'opzione <option>-cdrom-device</option>.
-</para>
-
-<note><para>
-Perlomeno i lettori CD-ROM Plextor e alcuni Toshiba SCSI hanno prestazioni
-orribili leggendo i VCD. Questo perché l'<systemitem>ioctl</systemitem>
-CDROMREADRAW non è implementata appieno per questi lettori. Se hai una qualche
-conoscenza della programmazione SCSI, per favore
-<ulink url="../../tech/patches.txt">aiutaci</ulink> ad implementare un supporto
-SCSI generico per i VCD.
-</para></note>
-
-<para>
-Nel frattempo puoi estrarre i dati dal VCD con
-<ulink url="http://ftp.ntut.edu.tw/ftp/OS/Linux/packages/X/viewers/readvcd/">readvcd</ulink>
-e riprodurre con <application>MPlayer</application> il file così ricavato.
-</para>
-
-<formalpara>
-<title>Struttura VCD</title>
-<para>
-Un Video CD (VCD) è fatto di settori CD-ROM XA, per es. tracce CD-ROM mode 2
-form 1 e 2:
-<itemizedlist>
-<listitem><para>
- La prima traccia è in formato mode 2 form 2 il che significa che usa una
- correzione errori L2. La traccia contiene un filesystem ISO-9660 con 2048
- byte/settore. Il filesystem contiene delle informazioni metadati VCD, così
- come fermi-immagine spesso usati nei menu. I segmenti MPEG per i menu possono
- anche essere salvati nella prima traccia, ma gli MPEG devono essere
- spezzettati in una serie di blocchi di 150 settori. Il filesystem ISO-9660
- può contenere altri file o programmi che non sono essenziali per le
- operazioni VCD.
-</para></listitem>
-
-<listitem><para>
- Le seconde e restanti tracce spesso sono tracce MPEG (filmato) di basso
- livello di 2324 byte/settore, contenenti un pacchetto dati MPEG PS per
- settore. Queste sono in formato mode 2 form 1, così da poter archiviare più
- dati per settore con la perdita di qualche correzione di errore. E' anche
- valido avere tracce CD-DA in un VCD dopo la prima traccia.
- In alcuni sistemi operativi c'è qualche trucchetto che fa apparire queste
- tracce non ISO-9660 in un filesystem. In altri sistemi operativi come
- GNU/Linux non è (ancora) così. Qui i dati MPEG
- <emphasis role="bold">non possono venir montati</emphasis>. Siccome molti
- film sono dentro questo tipo di tracce, dovresti provare prima
- <option>vcd://2</option>.
-</para></listitem>
-
-<listitem><para>
- Ci sono dischi VCD senza la prima traccia (traccia singola e proprio nessun
- filesystem). Essi sono comunque riproducibili, ma non possono essere montati.
-</para></listitem>
-
-<listitem><para>
- La definizione dello standard VCD viene chiamato il "White Book" Philips, e
- non è disponibile on-line visto che deve essere acquistato da Philips.
- Informazioni più dettagliate sui Video CD si possono trovare nella
- <ulink url="http://www.vcdimager.org/pub/vcdimager/manuals/0.7/vcdimager.html#SEC4">documentazione di vcdimager</ulink>.
-</para></listitem>
-</itemizedlist>
-</para>
-</formalpara>
-
-<formalpara>
-<title>Riguardo i file .DAT</title>
-<para>
-Il file .DAT da ~600MB visibile sulla prima traccia del filsystem VCD montato
-non è un vero file! Viene anche detto "ISO gateway", creato per permettere a
-Windows di gestire tali tracce (Windows non permette alle applicazioni alcun
-accesso di basso livello ai dispositivi). Sotto Linux non puoi copiare o
-riprodurre questi file (contengono spazzatura). Sotto Windows è possibile
-che il driver iso9660 emuli la lettura a basso livello delle tracce nel file.
-Per riprodurre un file .DAT ti serve il driver per il kernel che si può
-trovare nella versione per Linux di PowerDVD. Esso ha un driver modificato per
-il filesystem iso9660 (<filename>vcdfs/isofs-2.4.X.o</filename>), che è in
-grado di emulare le tracce di basso livello attraverso quel file fantasma .DAT.
-Se monti il disco usando il loro driver, puoi poi copiare e anche riprodurre i
-file .DAT con <application>MPlayer</application>. Ma non funzionerà col driver
-iso9660 standard del kernel Linux! Usa invece <option>vcd://</option>.
-Alternative per copiare i VCD sono il nuovo driver del kernel
-<ulink url="http://www.elis.rug.ac.be/~ronsse/cdfs/">cdfs</ulink> (non incluso
-nel kernel ufficiale), che mostra le sessioni dei CD come file immagine, e
-<ulink url="http://cdrdao.sf.net/">cdrdao</ulink>, un'applicazione per
-copiare/fare il dump di CD bit-per-bit.
-</para>
-</formalpara>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="edl" xreflabel="Edit Decision Lists (EDL)">
-<title>Edit Decision Lists (EDL) (liste di decisione di modifica)</title>
-
-<para>
-Il sistema della lista di decisione di modifica (EDL) ti permette di saltare
-o di silenziare automaticamente alcune parti dei video durante la riproduzione,
-basandosi su un file di configurazione EDL specifico per il filmato.
-</para>
-
-<para>
-Questo torna utile per colore che vogliono guardare un film in modalità
-"amichevole per la famiglia". Puoi eliminare violenze, profanità,
-Jar-Jar Binks... da un filmato, secondo i tuoi gusti personali. Oltre a
-ciò, ci sono altri utilizzi, come saltare automaticamente le pubblicità nei
-file video che guardi.
-</para>
-
-<para>
-Il formato del file EDL è piuttosto scarno. C'è un comando per ogni riga che
-indica cosa fare (saltare/silenziare) e quando farlo (usando la posizione in
-secondi).
-</para>
-
-<!-- ********** -->
-
-<sect2 id="edl_using">
-<title>Usare un file EDL</title>
-
-<para>
-Includi l'opzione <option>-edl &lt;nomefile&gt;</option> quando esegui
-<application>MPlayer</application>, con il nome del file EDL che vuoi sia
-applicato al video.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="edl_making">
-<title>Creare un file EDL</title>
-
-<para>
-Il formato corrente dei file EDL è:
-<programlisting>[secondi inizio] [secondi fine] [azione]</programlisting>
-Dove i secondi sono numeri decimali e l'azione è <literal>0</literal> per
-saltare o <literal>1</literal> per silenziare. Esempio:
-<programlisting>
-5.3 7.1 0
-15 16.7 1
-420 422 0
-</programlisting>
-Questo farà saltare il video dal secondo 5.3 al secondo 7.1, poi lo
-silenzierà a 15 secondi, toglierà il muto a 16.7 e salterà dal secondo 420
-al 422. Queste azioni saranno eseguite quando il tempo della riproduzione
-raggiunge i tempi indicati nel file.
-</para>
-
-<para>
-Per creare un file EDL da cui partire, usa l'opzione <option>-edlout
-&lt;nomefile&gt;</option>.
-Durante la riproduzione, premi semplicemente <keycap>i</keycap> per segnare
-l'inizio e la fine di un blocco di salto. Una voce corrispondente sarà
-scritta nel file per quella posizione. Puoi poi tornare indietro e rifinire
-il file EDL generato così come cambiare l'operazione di default, che è
-saltare il blocco indicato da ogni riga.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="advaudio" xreflabel="Advanced Audio">
-<title>Audio avanzato</title>
-
-<sect2 id="advaudio-surround">
-<title>Riproduzione Surround/Multicanale</title>
-
-<sect3 id="advaudio-surround-DVD">
-<title>DVD</title>
-
-<para>
-La maggior parte dei DVD e molti altri file includono audio in surround.
-<application>MPlayer</application> supporta la riproduzione in surround, ma non
-la abilita di default poiché gli equipaggiamenti audio stereo sono molto più
-diffusi. Per riprodurre un file che ha più di due canali audio usa
-<option>-channels</option>.
-Per esempio, per riprodurre un DVD con audio 5.1:
-<screen>mplayer dvd://1 -channels 6</screen>
-Nota che a dispetto del nome "5.1" ci sono attualmente 6 canali discreti.
-Se possiedi un equipaggiamento audio surround puoi mettere tranquillamente
-l'opzione <option>channels</option> nel tuo file di configurazione di
-<application>MPlayer</application> <filename>~/.mplayer/config</filename>.
-Per esempio, per avere una riproduzione quadrifonica di default, aggiungi la
-riga seguente:
-<programlisting>channels=4</programlisting>
-<application>MPlayer</application> riprodurrà l'audio in quattro canali quando
-tutti e quattro sono disponibili.
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-surround-stereoinfour">
-<title>Riprodurre file stereo su quattro altoparlanti</title>
-
-<para>
-<application>MPlayer</application> non duplica alcun canale di default, né lo
-fanno molti driver audio. Se vuoi farlo manualmente:
-<screen>mplayer <replaceable>filename</replaceable> -af channels=2:2:0:1:0:0</screen>
-Vedi la sezione sul
-<link linkend="advaudio-channels-copying">copiare i canali</link> per una
-spiegazione.
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-surround-passthrough">
-<title>AC-3/DTS Passthrough</title>
-
-<para>
-I DVD solitamente hanno un audio surround codificato in formato AC-3
-(Dolby Digital) o DTS (Digital Theater System). Alcuni equipaggiamenti audio
-moderni sono capaci di decodificare internamente questi formati.
-<application>MPlayer</application> può esser configurato in modo da far
-passare i dati audio senza decodificarli. Ciò funzionerà solo se hai un
-connettore S/PDIF (Sony/Philips Digital Interface) sulla tua scheda audio.
-</para>
-
-<para>
-Se il tuo equipaggiamento audio può decodificare sua AC-3 che DTS, puoi
-tranquillamente abilitare il passthrough per ambi i formati. In caso contrario,
-abilita il passthrough solo per il formato che il tuo equipaggiamento supporta.
-</para>
-
-<itemizedlist>
-<title>Per abilitare il passthrough dalla riga comando:</title>
-<listitem><para>
- Per solo AC-3, usa <option>-ac hwac3</option>
-</para></listitem>
-<listitem><para>
- Per solo DTS, usa <option>-ac hwdts</option>
-</para></listitem>
-<listitem><para>
- Per AC-3 e DTS, usa <option>-afm hwac3</option>
-</para></listitem>
-</itemizedlist>
-
-<itemizedlist>
-<title>Per abilitare il passthrough nel file di configurazione di
- <application>MPlayer</application>:</title>
-<listitem><para>
- Per solo AC-3, usa <option>ac=hwac3,</option>
-</para></listitem>
-<listitem><para>
- Per solo DTS, usa <option>ac=hwdts,</option>
-</para></listitem>
-<listitem><para>
- Per AC-3 e DTS, usa <option>afm=hwac3</option>
-</para></listitem>
-</itemizedlist>
-
-<para>
-Nota che c'è una virgola (",") alla fine di <option>ac=hwac3,</option> e
-<option>ac=hwdts,</option>. Ciò farà sì che
-<application>MPlayer</application> ricada sui codec che utilizza di solito
-quando riproduce un file che non ha audio AC-3 o DTS.
-Per <option>afm=hwac3</option> non serve una virgola;
-<application>MPlayer</application> gestirà comunque la situazione quando viene
-specificata una famiglia audio.
-</para>
-</sect3>
-
-
-<sect3 id="hwmpa-surround-passthrough">
-<title>MPEG audio Passthrough</title>
-
-<para>
-Le trasimissioni TV digitali (come DVB e ATSC) e alcuni DVD spesso hanno flussi
-audio MPEG (per esser precisi MP2).
-Alcuni decodificatori hardware come schede full DVB e adattatori DXR2 possono
-decodificare nativamente questo formato.
-<application>MPlayer</application> può esser configurato in modo da far
-passare i dati audio senza decodificarli.
-</para>
-
-<para>
-Per usare questo codec:
-<screen> mplayer -ac hwmpa </screen>
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-surround-matrix">
-<title>Matrix-encoded audio</title>
-
-<para>
-<emphasis>***DA FARE***</emphasis>
-</para>
-
-<para>
-Questa sezione deve ancora essere scritta e non può esser completata finché
-qualcuno non ci fornisca audio di esempio da testare. Se hai un qualche file
-con audio matrix-encoded, sai dove trovarne uno, oppure hai una qualche
-informazione che possa aiutare, per favore invia un messaggio alla mailing list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-docs">MPlayer-DOCS</ulink>.
-Scrivi "[matrix-encoded audio]" nell'oggetto.
-
-</para>
-
-<para>
-Se nessun file o nessuna informazione arriverà, questa sezione sarà rimossa.
-</para>
-
-<para>
-Ottimi link:
-<itemizedlist>
-<listitem><para>
- <ulink url="http://electronics.howstuffworks.com/surround-sound5.htm">http://electronics.howstuffworks.com/surround-sound5.htm</ulink>
-</para></listitem>
-<listitem><para>
- <ulink url="http://www.extremetech.com/article2/0,1697,1016875,00.asp">http://www.extremetech.com/article2/0,1697,1016875,00.asp</ulink>
-</para></listitem>
-</itemizedlist>
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-surround-hrtf">
-<title>Emulazione del surround nelle cuffie</title>
-
-<para>
-<application>MPlayer</application> include un filtro HRTF (Head Related Transfer
-Function) basato su un
-<ulink url="http://sound.media.mit.edu/KEMAR.html">progetto MIT</ulink>
-in cui le misurazioni sono prese da microfoni montati su una finta testa umana.
-</para>
-
-<para>
-Anche se non è possibile imitare esattamente un sistema surround, il filtro
-HRTF di <application>MPlayer</application> fornisce un audio con maggior
-immersione nello spazio attraverso cuffie a due canali. Il solito missaggio
-semplicemente combina tutti i canali in due; invece combinando i canali,
-<option>hrtf</option> genera leggere eco, aumenta leggermente le separazioni
-stereo, e altera il volume di alcune frequenze. Se HRTF suoni meglio può
-dipendere dalla sorgente audio e da una questione di gusto personale, ma è
-sicuramente il caso di provarlo.
-</para>
-
-<para>
-Per riprodurre un DVD con HRTF:
-<screen>mplayer dvd://1 -channels 6 -af hrtf</screen>
-</para>
-
-<para>
-<option>hrtf</option> lavora bene solo con 5 o 6 canali. Inoltre,
-<option>hrtf</option> richiede un audio a 48kHz. L'audio dei DVD è già a
-48kHz, ma se hai un file con una differente frequenza di campionamento rispetto
-a quella che vuoi riprodurre con <option>hrtf</option> devi ricampionarla:
-<screen>
-mplayer <replaceable>nomefile</replaceable> -channels 6 -af resample=48000,hrtf
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-surround-troubleshooting">
-<title>Risoluzione problemi</title>
-
-<para>
-Se non senti nessuno suono uscire dai tuoi canali surround, controlla le
-impostazioni del tuo mixer con un programma apposito come
-<application>alsamixer</application>; le uscite audio sono spesso silenziate
-(mute) e il volume impostato a zero di default.
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="advaudio-channels">
-<title>Manipolazione dei canali</title>
-
-<sect3 id="advaudio-channels-general">
-<title>Informazioni generali</title>
-
-<para>
-Sfortunatamente, non c'è uno standard per come i canali siano ordinati.
-Gli ordinamenti sotto elencati sono quelli dell'AC-3 e sono abbastanza tipici;
-provali e vedi se la tua sorgente corrisponde. I canali sono numerati a partire
-dallo 0.
-
-<orderedlist spacing="compact">
-<title>mono</title>
- <listitem override="0"><para>centrale</para></listitem>
-</orderedlist>
-
-<orderedlist spacing="compact">
-<title>stereo</title>
- <listitem override="0"><para>sinistro</para></listitem>
- <listitem><para>destro</para></listitem>
-</orderedlist>
-
-<orderedlist spacing="compact">
-<title>quadrifonico</title>
- <listitem override="0"><para>sinistro frontale</para></listitem>
- <listitem><para>destro frontale</para></listitem>
- <listitem><para>sinistro posteriore</para></listitem>
- <listitem><para>destro posteriore</para></listitem>
-</orderedlist>
-
-<orderedlist spacing="compact">
-<title>surround 4.0</title>
- <listitem override="0"><para>sinistro frontale</para></listitem>
- <listitem><para>destro frontale</para></listitem>
- <listitem><para>centrale posteriore</para></listitem>
- <listitem><para>centrale frontale</para></listitem>
-</orderedlist>
-
-<orderedlist spacing="compact">
-<title>surround 5.0</title>
- <listitem override="0"><para>sinistro frontale</para></listitem>
- <listitem><para>destro frontale</para></listitem>
- <listitem><para>sinistro posteriore</para></listitem>
- <listitem><para>destrale posteriore</para></listitem>
- <listitem><para>centrale frontale</para></listitem>
-</orderedlist>
-
-<orderedlist spacing="compact">
-<title>surround 5.1</title>
- <listitem override="0"><para>sinistro frontale</para></listitem>
- <listitem><para>destro frontale</para></listitem>
- <listitem><para>sinistro posteriore</para></listitem>
- <listitem><para>destro posteriore</para></listitem>
- <listitem><para>centrale frontale</para></listitem>
- <listitem><para>subwoofer</para></listitem>
-</orderedlist>
-</para>
-
-<para>
-L'opzione <option>-channels</option> viene usata per richiedere il numero di
-canali al decodificatore audio, Alcuni codec audio usano il numero di canali
-specificato per decidere se sottomiscelare la sorgente, se necessario.
-Nota che ciò non sempre influenza il numero dei canali di uscita. Per esempio,
-usando <option>-channels 4</option> per riprodurre un file stereo MP3 porterà
-comunque ad un'uscita a 2 canali, visto che il codec MP3 non genera i canali
-extra.
-</para>
-
-<para>
-Il filtro audio <option>channels</option> può essere usato per creare o
-rimuovere canali ed è utile per controllare il numero di canali passati alla
-scheda audio. Vedi le sezioni seguenti per ulteriori informazioni sulla
-manipolazione dei canali.
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-channels-mono">
-<title>Riprodurre mono con due altoparlanti</title>
-
-<para>
-Il mono suona molto meglio quando riprodotto attraverso due altoparlanti -
-specialmente usando delle cuffie. I file audio che hanno veramente un canale
-sono riprodotti automaticamente attraverso due altoparlanti; sfortunatamente,
-molti file con suono in mono sono in verità codificati come stereo con un
-canale slienziato. Il modo più semplice e a prova di cretino per far sì
-che entrambi gli altoparlanti emettano lo stesso audio è il filtro
-<option>extrastereo</option>:
-<screen>mplayer <replaceable>nomefile</replaceable> -af extrastereo=0</screen>
-</para>
-
-<para>
-Ciò equilibra ambedue i canali, portando al risultato di entrambi i canali
-alla metà del volume di quello originario. La sezione seguente ha esempi di
-altri modi di far ciò senza una riduzione del volume, ma sono molto complessi
-e richiedono varie opzioni a seconda del canale che vuoi mantenere. Se davvero
-devi mantenere il volume, potrebbe essere più semplice sperimentare con il
-filtro <option>volume</option> e trovare il valore giusto. Per esempio:
-<screen>
-mplayer <replaceable>nomefile</replaceable> -af extrastereo=0,volume=5
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-channels-copying">
-<title>Copiare/spostare i canali</title>
-
-<para>
-Il filtro <option>channels</option> può spostare alcuni o tutti i canali.
-Impostare tutte le sotto-opzioni per il filtro <option>channels</option> può
-essere complicato e richiede un pò di attenzione.
-
-<orderedlist spacing="compact">
-<listitem><para>
- Decidi quanti canali di uscita ti servono. Questa è la prima sotto-opzione.
-</para></listitem>
-<listitem><para>
- Conta quanti spostamenti di canali farai. Questa è la seconda sotto-opzione.
- Ciascun canale può venir spostato a vari canali diversi allo stesso tempo,
- ma tieni a mente che quando un canale viene spostato (anche verso una
- destinazione sola) il canale sorgente resterà vuoto finché un altro canale
- non verrà spostato su di esso. Per copiare un canale, mantenendo la sorgente
- intatta, sposta semplicemente il canale sia verso la destinazione che verso
- la sorgente. Per esempio:
- <programlisting>
-channel 2 --> channel 3
-channel 2 --> channel 2<!--
- --></programlisting>
-</para></listitem>
-<listitem><para>
- Scrivi le copiature di canali come paia di sotto-opzioni. Nota che il primo
- canale è 0, il secondo è 1, etc. L'ordine di queste sotto-opzioni non è
- importante a patto che esse siano correttamente raggruppate in coppie
- <replaceable>sorgente:destinazione</replaceable>.
-</para></listitem>
-</orderedlist>
-</para>
-
-<bridgehead>Esempio: un canale in due altoparlanti</bridgehead>
-<para>
-Qui c'è un esempio di un altro modo di riprodurre un canali in entrambi gli
-altoparlanti. Per questo esempio supponi che il canale sinistro debba essere
-riprodotto e il canale destro scartato. Seguendo i passaggi suddetti:
-<orderedlist>
-<listitem><para>
- In modo da fornire un canale di uscita per ognuno dei due altoparlanti, la
- prima sotto-opzione deve essere "2".
-</para></listitem>
-<listitem><para>
- Il canale sinistro deve essere spostato al canale destro, e anche spostato
- su sé stesso cosicché non sia vuoto. Questo è un totale di due spostamenti,
- facendo sì che anche la seconda sotto-opzione sia "2".
-</para></listitem>
-<listitem><para>
- Per spostare il canale sinistro (canale 0) nel canale destro (canale 1), la
- coppia di sotto-opzioni è "0:1", e "0:0" sposta il canale sinistro su sé
- stesso.
-</para></listitem>
-</orderedlist>
-Mettendo tutto insieme si ottiene:
-<screen>
-mplayer <replaceable>nomefile</replaceable> -af channels=2:2:0:1:0:0
-</screen>
-</para>
-
-<para>
-Il vantaggio che ha questo esempio rispetto a <option>extrastereo</option> è
-che il volume di ciascun canale di uscita è lo stesso del canale di entrata.
-Lo svantaggio è che le sotto-opzioni diventano "2:2:1:0:1:1" quando il canale
-voluto è quello destro. Inoltre, è più difficile da ricordare e da scrivere.
-</para>
-
-<bridgehead>Esempio: canale sinistro in due altoparlanti - scorciatoia</bridgehead>
-<para>
-Veramente c'è un modo molto più facile di usare il filtro
-<option>channels</option> per riprodurre il canale sinistro in entrambi gli
-altoparlanti:
-<screen>mplayer <replaceable>nomefile</replaceable> -af channels=1</screen>
-Il secondo canale viene scartato, e, senza ulteriori sotto-opzioni, l'unico
-canale rimanente resta il solo. I driver della scheda audio automaticamente
-riproducono un singolo canale in ambedue gli altoparlanti. Ciò funziona sono
-quando il canale voluto è sulla sinistra.
-</para>
-
-<bridgehead>Esempio: duplicare i canali frontali sui posteriori</bridgehead>
-<para>
-Un'altra operazione comune è duplicare il canali frontali e riprodurli anche
-sugli altoparlanti posteriori in un'impostazione quadrifonica.
-<orderedlist>
-<listitem><para>
- Ci devono essere quattro canali di uscita. La prima sotto-opzione è "4".
-</para></listitem>
-<listitem><para>
- Ciascuno dei due canali frontali deve essere spostato sul corrispondente
- posteriore e anche su sé stesso. Quindi sono quattro spostamenti, indi la
- seconda sotto-opzione è "4".
-</para></listitem>
-<listitem><para>
- Il canale frontale sinistro (canale 0) deve essere spostato sul posteriore
- sinistro (canale 2): "0:2". Il sinistro frontale deve anche venir spostato su
- sé stesso: "0:0". Il canale frontale destro (canale 1) viene spostato sul
- posteriore destro (canale 3): "1:3", e anche su sé stesso: "1:1".
-</para></listitem>
-</orderedlist>
-Combina tutte le sotto-opzioni per ottenere:
-<screen>
-mplayer <replaceable>nomefile</replaceable> -af channels=4:4:0:2:0:0:1:3:1:1
-</screen>
-</para>
-</sect3>
-
-
-<sect3 id="advaudio-channels-mixing">
-<title>Miscelare i canali</title>
-
-<para>
-Il filtro <option>pan</option> può miscelare i canali in proporzione
-specificate dall'utente. Questo permette di fare tutto quello che può fare
-il filtro <option>channels</option> e oltre. Sfortunatamente, le sotto-opzioni
-sono molto più complicate.
-<orderedlist>
-<listitem><para>
- Decidi con quanti canali lavorare. Puoi aver bisogno di indicare ciò con
- l'opzione <option>-channels</option> e/o <option>-af channels</option>.
- Gli esempi seguenti di mostreranno quando usare cosa.
-</para></listitem>
-<listitem><para>
- Decidi quanti canali passare a <option>pan</option> (i canali decodificati
- oltre questi vengono scartati). Questa è la prima sotto-opzione, e controlla
- anche quanti canali utilizzare in uscita.
-</para></listitem>
-<listitem>
- <para>
- Le restanti sotto-opzioni indicano quanto di ogni canale viene miscelato
- in ciascuno degli altri canali. Questa è la parte difficile. Per diminuire
- l'impresa, spezza le sotto-opzioni in diversi gruppi, un gruppo per ogni
- canale di uscita. Ogni sotto-opzione in un gruppo corrisponde ad un canale di
- ingresso. Il numero che specifichi sarà la percentuale del canale di
- ingresso che viene miscelata nel canale di uscita.
- </para>
- <para>
- <option>pan</option> accetta valori da 0 a 512, significando dallo 0% al
- 51200% del volume originale. Fai attenzione quando usi valori superiori a 1.
- Ciò non solo ti darà un volume più alto, ma se oltrepassi la scala di
- campionamento della tua scheda audio puoi sentire terribili pop e click.
- Se vuoi puoi far seguire <option>pan</option> da <option>,volume</option> per
- abilitare il clipping, ma è meglio tenere i valori di <option>pan</option>
- bassi abbastanza affinché il clipping non sia necessario.
- </para>
-</listitem>
-</orderedlist>
-</para>
-
-<bridgehead>Esempio: un canale in due altoparlanti</bridgehead>
-<para>
-Qui c'è un altro esempio per riprodurre il canale sinistro in due altoparlanti.
-Segui i passaggi suddetti:
-<orderedlist>
-<listitem><para>
- <option>pan</option> deve uscire con due canali, indi la prima sotto-opzione
- è "2".
-</para></listitem>
-<listitem><para>
- Visto che abbiamo due canali di ingresso, ci saranno due gruppi di
- sotto-opzioni.
- Visto che ci sono anche due canali di uscita, ci saranno due sotto-opzioni
- per gruppo.
- Il canale sinistro dal file dovrà finire con volume pieno sui nuovi canali
- sinistro e destro.
- Così il primo gruppo di sotto-opzioni è "1:1".
- Il canale destro dovrebbe venir scartato, così il secondo sarà "0:0".
- Un qualsiasi valore di 0 alla fine può essere omesso, ma per facilità di
- comprensione li lasceremo lì.
-</para></listitem>
-</orderedlist>
-Mettendo insieme queste opzioni si ottiene:
-<screen>mplayer <replaceable>nomefile</replaceable> -af pan=2:1:1:0:0</screen>
-Se si vuole il canale destro invece del sinistro, le sotto-opzioni di
-<option>pan</option> saranno "2:0:0:1:1".
-</para>
-
-
-<bridgehead>Esempio: canale sinistro in due altoparlanti - scorciatoia</bridgehead>
-<para>
-Come con <option>channels</option>, c'è una scorciatoia che funziona solo col canale sinistro:
-<screen>mplayer <replaceable>nomefile</replaceable> -af pan=1:1</screen>
-Visto che <option>pan</option> ha solo un canale di ingresso (l'altro canale
-viene scartato), c'è un solo gruppo con una sola sotto-opzione, che specifica
-che quel solo canale ottenga il 100% di sé stesso.
-</para>
-
-<bridgehead>Esempio: sottomiscelare PCM a 6 canali</bridgehead>
-<para>
-Il decodificatore di <application>MPlayer</application> per PCM a 6 canali non
-è in grado di sottomiscelare. C'è un modo di sottomiscelare PCM usando
-<option>pan</option>:
-<orderedlist>
-<listitem><para>
- Il numero di canali di uscita è 2, indi la prima sotto-opzione è "2".
-</para></listitem>
-<listitem><para>
- Con sei canali di ingresso ci saranno sei gruppi di opzioni. Fortunatamente,
- visto che ci interessa solo l'uscita dei primi due canali, abbiamo solo
- bisogno di preparere due gruppi; i rimanenti quattro gruppi possono essere
- omessi. Attenzione che non tutti i file audio multicanale hanno lo stesso
- ordine dei canali! Questo esempio mostra il sottomissaggio di un file con gli
- stessi canali di AC-3 5.1:
- <programlisting>
-0 - frontale sinistro
-1 - frontale destro
-2 - posteriore sinistro
-3 - posteriore destro
-4 - frontale centrale
-5 - subwoofer<!--
- --></programlisting>
- Il primo gruppo di sotto-opzioni elenca le percentuali del volume originario,
- che, rispettivamente, ogni canale di uscita deve ricevere dal canale frontale
- sinistro: "1:0".
- Il canale frontale destro dovrà finire nell'uscita di destra: "0:1".
- Lo stesso vale per i canali posteriori: "1:0" e "0:1".
- Il canale centrale va su entrambi i canali con metà del volume:
- "0.5:0.5", e il subwoofer va in entrambi a volume pieno: "1:1".
-</para></listitem>
-</orderedlist>
-Metti tutto insieme, per avere:
-<screen>
-mplayer <replaceable>6-canali.wav</replaceable> -af pan=2:1:0:0:1:1:0:0:1:0.5:0.5:1:1
-</screen>
-Le percentuali suddette sono solo un rozzo esempio. Sentiti libero di
-modificarle.
-</para>
-
-<bridgehead>Esempio: riprodurre audio 5.1 su grossi altoparlanti senza un subwoofer</bridgehead>
-<para>
-Se hai un paio di grossi altoparlanti puoi non voler sprecare dei soldi per
-compare un subwoofer per un sistema audio 5.1 completo. Se usi
-<option>-channels 5</option> per richiedere che liba52 decodifichi audio 5.1
-in 5.0, il canale del subwoofer viene semplicemente scartato. Se vuoi
-distribuire il canale del subwoofer per conto tuo devi sottomiscelarlo a mano
-con <option>pan</option>:
-<orderedlist>
-<listitem><para>
- Since <option>pan</option> needs to examine all six channels, specify
- <option>-channels 6</option> so liba52 decodes them all.
- Siccome pan ha bisogno di esaminare tutti e sei i canali, specifica
- -channels 6 così che liba52 li decodifichi tutti quanti.
-</para></listitem>
-<listitem><para>
- <option>pan</option> outputs to only five channels, the first suboption is 5.
- pan emette solo cinque canali, così la prima sotto-opzione è 5.
-</para></listitem>
-<listitem><para>
- Sei canali di ingresso e cinque di uscita significano sei gruppi di cinque
- sotto-opzioni.
- <itemizedlist spacing="compact">
- <listitem><para>
- Il canale sinistro frontale semplicemente si riproduce su sé stesso:
- "1:0:0:0:0"
- </para></listitem>
- <listitem><para>
- Lo stesso per il canale frontale destro:
- "0:1:0:0:0"
- </para></listitem>
- <listitem><para>
- Lo stesso per il canale posteriore sinistro:
- "0:0:1:0:0"
- </para></listitem>
- <listitem><para>
- E anche per il canale posteriore destro:
- "0:0:0:1:0"
- </para></listitem>
- <listitem><para>
- Anche quello centrale frontale:
- "0:0:0:0:1"
- </para></listitem>
- <listitem><para>
- E ora dobbiamo decidere cosa fare col subwoofer, per es. metà nel frontale
- destro e metà nel frontale sinistro:
- "0.5:0.5:0:0:0"
- </para></listitem>
- </itemizedlist>
-</para></listitem>
-</orderedlist>
-Combina tutte queste opzioni per ottenere:
-<screen>
-mplayer <replaceable>dvd://1</replaceable> -channels 6 -af pan=5:1:0:0:0:0:0:1:0:0:0:0:0:1:0:0:0:0:0:1:0:0:0:0:0:1:0.5:0.5:0:0:0
-</screen>
-</para>
-</sect3>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="advaudio-volume">
-<title>Regolazione volume via software</title>
-
-<para>
-Alcune tracce audio sono troppo silenziose per essere ascoltate bene senza
-amplificazione. Questo diventa un problema quando il tuo equipaggiamento non
-può amplificare il segnale per te. L'opzione <option>-softvol</option> indica
-a <application>MPlayer</application> di utilizzare un mixer interno. Puoi poi
-usare i tasti di regolazione volume (di default <keycap>9</keycap> e
-<keycap>0</keycap>) per raggiungere livelli di volume molto più alti. Nota che
-ciò non bypassa il mixer della tua scheda audio;
-<application>MPlayer</application> amplifica solo il segnale prima di inviarlo
-alla tua scheda audio. L'esempio che segue è un buon punto di partenza:
-<screen>
-mplayer <replaceable>file-silente</replaceable> -softvol -softvol-max 300
-</screen>
-L'opzione <option>-softvol-max</option> specifica il massimo volume permesso di
-uscita come una percentuale del volume originario. Per esempio,
-<option>-softvol-max 200</option> farà sì che il volume sia regolato fino a
-due volte il valore originale. E' sicuro indicare un valore alto con
-<option>-softvol-max</option>; il volume più alto non sarà usato fino a
-quando non userai i tasti di regolazione. L'unico svantaggio di un valore alto
-è che, dato che <application>MPlayer</application> regola il volume come una
-percentuale del massimo, non avrai un controllo così preciso usando i tasti
-di regolazione del volume. Usa un valore più basso con
-<option>-softvol-max</option> e/o specifica <option>-volstep 1</option> se ti
-serve maggior precisione.
-</para>
-
-<para>
-L'opzione <option>-softvol</option> funziona controllando il filtro audio
-<option>volume</option>. Se vuoi riprodurre un file a un dato volume sin
-dall'avvio puoi specificare <option>volume</option> manualmente:
-<screen>mplayer <replaceable>file-silente</replaceable> -af volume=10</screen>
-Questo riprodurrà il file con un guadagno di 10 decibel. Stai attento quando
-usi il filtro <option>volume</option> - puoi facilmente farti male alle
-orecchie se usi un valore troppo alto. Parti dal basso e sali gradualmente fino
-a quando capisci quanta regolazione è richiesta. Inoltre, se tu specifichi
-valori troppo alti, <option>volume</option> può aver bisogno di fare il clip
-del segnale per evitare di mandare alla tua scheda audio dati che siano fuori
-dalla gamma consentita; ciò risulterà in un audio distorto.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="tv-input" xreflabel="TV input">
-<title>Ingresso TV</title>
-
-<para>
-Questa sezione tratta di come abilitare la <emphasis role="bold">
-visione/acquisizione da sintonizzatori TV compatibili V4L</emphasis>. Vedi la
-pagina man per una descrizione delle opzioni e i controlli da tastiera per la TV.
-</para>
-
-<!-- ********** -->
-
-<sect2 id="tv-compilation">
-<title>Compilazione</title>
-
-<procedure>
-<step><para>
- Per prima cosa, devi ricompilare. <filename>./configure</filename> rileverà
- gli header del kernel per la roba v4l e l'esistenza delle voci
- <filename>/dev/video*</filename>. Se ciò esiste, il supporto TV verrà
- compilato (guarda l'emissione di <filename>./configure</filename>).
-</para></step>
-<step><para>
- Assicurati che il tuo sintonizzatore funzioni con altri software TV per
- Linux, per esempio <application>XawTV</application>.
-</para></step>
-</procedure>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tv-tips">
-<title>Consigli per l'uso</title>
-
-<para>
-La lista completa delle opzioni è disponibile nella pagina di manuale.
-Qui ci sono giusto alcuni consigli:
-
-<itemizedlist>
-<listitem><para>
- Usa l'opzione <option>channels</option>. Un esempio:
- <screen>-tv channels=26-MTV1,23-TV2</screen>
- Spiegazione: con questa opzione, solo i canali 26 e 23 saranno
- utilizzabili. Ci sarà un simpatico testo OSD quando cambi canale, mostrante
- il nome del canale stesso. Gli spazi nel nome di canale devono essere
- sostituiti con il carattere "_".
-</para></listitem>
-<listitem><para>
- Scegli una sana dimensione dell'immagine. Le dimensioni dell'immagine
- risultante dovrebbero essere divisibili per 16.
-</para></listitem>
-<listitem>
- <para>
- Se catturi il video con una risoluzione verticale maggiore di metà della
- risoluzione completa (per es. 288 per PAL o 240 per NTSC), allora i
- 'fotogrammi' che otterrai saranno reali coppie interlacciate di campi.
- A seconda di quello che vuoi fare con il video puoi lasciarle in questa forma,
- deinterlacciarle distruttivamente, oppure spezzare le coppie in campi singoli.
- </para>
- <para>
- In caso contrario otterrai un filmato che risulta distorto durante le scene
- ad alto movimento e il controllore della frequenza probabilmente sarà
- incapace di mantenere la frequenza specificata, visto che gli artefatti
- dell'interlacciamento producono un alto numero di dettagli e quindi occupano
- molta banda. Puoi abilitare il deinterlacciamento con
- <option>-vf pp=DEINT_TYPE</option>. Solitamente <option>pp=lb</option> fa un
- buon lavoro, ma può essere oggetto di preferenze personali.
- Vedi anche gli altri algoritmi di deinterlacciamento nel manuale e provali.
- </para>
-</listitem>
-<listitem><para>
- Taglia via le zone morte. Quando catturi video, le zone sui bordi spesso
- sono nere o contengono del disturbo. Questo consuma un sacco di banda non
- necessaria. Per essere precisi non sono le zone nere in sé, ma quel salto tra
- il nero e la parte chiara dell'immagine video che la sprecano, ma ciò non è
- importante per adesso. Prima di iniziare l'acquisizione, imposta gli
- argomenti dell'opzione <option>crop</option> affinché tutta la porcheria ai
- margini venga tagliata via. E ancora, non dimenticarti di mantenere 'sane'
- le dimensioni dell'immagine risultante.
-</para></listitem>
-<listitem><para>
- Controlla il carico della CPU. Non dovrebbe oltrepassare il 90% nella
- maggior parte del tempo. Se hai un grosso buffer di cattura,
- <application>MEncoder</application> può gestire un sovraccarico per pochi
- secondi, ma non di più. E' meglio disattivare screensaver 3D OpenGL e cose
- del genere.
-</para></listitem>
-<listitem><para>
- Non pacioccare con il clock di sistema. <application>MEncoder</application>
- usa il clock di sistema per gestire la sincronizzazione A/V. Se tu modifichi
- il clock di sistema (specialmente all'indietro nel tempo),
- <application>MEncoder</application> resta confuso e perderai dei
- fotogrammi. Questo è un fattore importante se sei collegato alla rete e usi
- un qualche software di sincronizzazione dell'ora come NTP. Dovresti
- disabilitare NTP durante il processo di acquisizione se vuoi che la cattura
- sia affidabile.
-</para></listitem>
-<listitem><para>
- Non modificare <option>outfmt</option> (il formato di uscita) a meno che tu
- non sappia cosa stia facendo oppure la tua scheda/il tuo driver non supportino
- davvero quello di default (spazio colore YV12). Nelle precedenti versioni di
- <application>MPlayer</application>/<application>MEncoder</application>
- era necessario indicare il formato di uscita. Questo problema dovrebbe
- esser stato risolto nelle versioni correnti e outfmt non è più richiesto,
- e quello di default va bene la maggior parte delle volte. Per esempio, se stai
- catturando in DivX con <systemitem class="library">libavcodec</systemitem> e
- specifichi <option>outfmt=RGB24</option> per aumentare la qualità delle
- immagini acquisite, l'immagine stessa verraà comunque convertita di nuovo
- in YV12, perciò l'unica cosa che otterrai sarà spreco di CPU.
-</para></listitem>
-<listitem><para>
- Ci sono vari modi per la cattura dell'audio. Puoi acquisire il suono sia
- usando la tua scheda audio attraverso una connessione via cavo esterna tra la
- scheda video e il line-in, sia usando l'ADC integrato nel chip bt878.
- Nell'ultimo caso, devi caricare il driver
- <emphasis role="bold">btaudio</emphasis>. Leggi il file
- <filename>linux/Documentation/sound/btaudio</filename> (nei sorgenti del
- kernel, non di <application>MPlayer</application>) per alcune istruzioni su
- come usare tale driver.
-</para></listitem>
-<listitem><para>
- Se <application>MEncoder</application> non può aprire il dispositivo audio,
- assicurati che sia veramente disponibile. Ci sono alcuni problemi con sound
- server come aRts (KDE) o ESD (GNOME). Se hai una scheda audio full duplex
- (quasi tutte le schede decenti lo supportano, ad oggi), e stai usando KDE,
- prova a controllare l'opzione "full duplex" nel menu preferenze del sound
- server.
-</para></listitem>
-</itemizedlist>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tv-examples">
-<title>Esempi</title>
-
-<informalexample><para>
-Uscita fasulla, verso AAlib :)
-<screen>mplayer -tv driver=dummy:width=640:height=480 -vo aa tv://</screen>
-</para></informalexample>
-
-<informalexample><para>
-Ingresso da V4L standard:
-<screen>
-mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://
-</screen>
-</para></informalexample>
-
-<informalexample><para>
-Un esempio più complesso. Questo fa sì che <application>MEncoder</application>
-catturi l'immagine PAL completa, tagli i margini, e deinterlacci l'immagine
-usando un algoritmo di sfumatura lineare. L'audio viene compresso con una
-frequenza costante di 64kbps, usando il codec LAME. Questa impostazione è
-utilizzabile per acquisire film.
-<screen>
-mencoder -tv driver=v4l:width=768:height=576 -oac mp3lame -lameopts cbr:br=64\
- -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
- -vf crop=720:544:24:16,pp=lb -o <replaceable>uscita.avi</replaceable> tv://
-</screen>
-</para></informalexample>
-
-<informalexample><para>
-Questo in più ridimensionerà l'immagine a 384x288 e comprimerà il video
-con una frequenza di 350kbps in modalità ad alta qualità. L'opzione vqmax
-rilascia il quantizzatore e permette al compressore video di raggiungere
-davvero una così bassa frequenza anche a spese della qualità. Questo puà
-essere usato per acquisire lunghe serie TV, dove la qualità video non è
-così importante.
-<screen>
-mencoder -tv driver=v4l:width=768:height=576 \
- -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \
- -oac mp3lame -lameopts cbr:br=48 -sws 1 -o <replaceable>uscita.avi</replaceable>\
- -vf crop=720:540:24:18,pp=lb,scale=384:288 tv://
-</screen>
-E' anche possibile specificare dimensioni immagine inferiori nell'opzione
-<option>-tv</option> e omettere il ridimensionamento software ma questo
-approccio usa la massima informazione disponibile ed è un po' più
-resiliente ai disturbi. I chip bt8x8 possono calcolare la media dei pixel solo
-sulla direzione orizzontale a causa di una limitazione hardware.
-</para></informalexample>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="tv-teletext">
-<title>Televideo (teletext)</title>
-
-<para>
-Il televideo è attualmente disponibile solo in
-<application>MPlayer</application> per i driver v4l e v4l2.
-</para>
-
-<sect2 id="tv-teletext-implementation-notes">
-<title>Note sull'implementazione</title>
-
-<para>
-<application>MPlayer</application> gestisce il testo normale, la grafica e i
-collegamenti per la navigazione.
-Sfortunatamente, le pagine colorate non sono ancora decodificate completamente -
-tutte le pagine vengono mostrate in scala di grigi.
-Vengono gestite anche le pagine dei sottotitoli (conosciute anche come
-'Closed Captions').
-</para>
-
-<para>
-<application>MPlayer</application> inizia a memorizzare nella cache tutte le
-pagine di televideo sin dall'inizio della ricezione dall'ingresso TV, perciò
-non devi attendere fino a quando si carica la pagina voluta.
-</para>
-
-<para>
-Nota: usare il televideo con <option>-vo xv</option> genera strani colori.
-</para>
-</sect2>
-
-<sect2 id="tv-teletext-usage">
-<title>Usare il televideo</title>
-
-<para>
-Per abilitare la decodifica del televideo devi specificare il dispositivo VBI da
-cui ottenere i dati televideo (solitamente <filename>/dev/vbi0</filename> per
-Linux). Puoi fare ciò speificando <option>tdevice</option> nel tuo file di
-configurazione, come mostrato qui sotto:
-<screen>tv=tdevice=/dev/vbi0</screen>
-</para>
-
-<para>
-Potresti voler indicare il codice di lingua del televideo per la tua zona.
-Per elencare tutti i codici di zona disponibili usa
-<screen>tv=tdevice=/dev/vbi0:tlang=<replaceable>-1</replaceable></screen>
-Qui c'è un esempio per il russo:
-<screen>tv=tdevice=/dev/vbi0:tlang=<replaceable>33</replaceable></screen>
-</para>
-</sect2>
-
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="radio">
-<title>Radio</title>
-
-<sect2 id="radio-input" xreflabel="Radio input">
-<title>Ingresso radio</title>
-
-<para>
-Questa sezione tratta di come abilitare l'ascolto della radio da un
-sintonizzatore compatibile V4L. Guarda la pagina man per una descrizione delle
-opzioni e dei controlli di tastiera per la radio.
-</para>
-
-<!-- ********** -->
-
-<sect3 id="radio-compilation">
-<title>Compilazione</title>
-
-<procedure>
-<step><para>
- Per prima cosa devi compilare <application>MPlayer</application> usando
- <filename>./configure</filename> con <option>--enable-radio</option> e
- (se vuoi il supporto per la cattura) <option>--enable-radio-capture</option>.
-</para></step>
-<step><para>
- Assicurati che il tuo sintonizzatore funzioni con altri software radio per
- Linux, per esempio <application>XawTV</application>.
-</para></step>
-</procedure>
-</sect3>
-
-<!-- ********** -->
-
-<sect3 id="radio-tips">
-<title>Consigli per l'uso</title>
-
-<para>
-La lista completa delle opzioni è disponibile nella pagina di manuale.
-Qui ci sono giusto alcuni consigli:
-
-<itemizedlist>
-<listitem><para>
- Usa l'opzione <option>channels</option>. Un esempio:
- <screen>-radio channels=104.4-Sibir,103.9-Maximum</screen>
- Spiegazione: con questa opzione, solo le stazioni radio 104.4 e 103.9 saranno
- utilizzabili. Ci sarà un simpatico testo OSD quando cambi canale, mostrante
- il nome del canale stesso. Gli spazi nel nome di canale devono essere
- sostituiti con il carattere "_".
-</para></listitem>
-<listitem><para>
- Ci sono vari modi per catturare l'audio. Puoi catturare il suono sia usando
- la tua scheda video attraverso un cavo di connessione esterno tra la scheda
- video e la line-in, ovvero usare l'ADC integrato nel chip saa7134.
- Nell'ultimo caso, devi caricare il driver
- <systemitem>saa7134-alsa</systemitem> o <systemitem>saa7134-oss</systemitem>.
-</para></listitem>
-<listitem><para>
- <application>MEncoder</application> non può essere utilizzato per la cattura
- audio, poiché per funzionare richiede un flusso video. Per cui puoi usare o
- <application>arecord</application> dal progetto ALSA oppure usare l'opzione
- <option>-ao pcm:file=file.wav</option>. Nell'ultimo caso non sentirai suono
- alcuno (a meno che tu non stia usando un cavo line-in e abbia tolto il mute
- dal line-in).
-</para></listitem>
-</itemizedlist>
-</para>
-</sect3>
-
-<!-- ********** -->
-
-<sect3 id="radio-examples">
-<title>Esempi</title>
-
-<informalexample><para>
-Ingresso da V4L standard (usando un cavo su line-in, cattura disabilitata):
-<screen>mplayer radio://104.4</screen>
-</para></informalexample>
-
-<informalexample><para>
-Ingresso da V4L standard (usando un cavo su line-in, cattura disabilitata,
-interfaccia V4Lv1):
-<screen>mplayer -radio driver=v4l radio://104.4</screen>
-</para></informalexample>
-
-<informalexample><para>
-Riprodurre il secondo canale della lista canali:
-<screen>mplayer -radio channels=104.4=Sibir,103.9=Maximm radio://2</screen>
-</para></informalexample>
-
-<informalexample>
-<para>
-Ridirigere il suono dall'ADC integrato della scheda radio al bus PCI.
-In questo esempio il sintonizzatore viene usato come una seconda scheda audio
-(ALSA device hw:1,0). Per schede basate su saa7134 deve esser caricato il modulo
-<systemitem>saa7134-alsa</systemitem> o <systemitem>saa7134-oss</systemitem>.
-<screen>
-mplayer -rawaudio rate=32000 radio://2/capture \
- -radio adevice=hw=1.0:arate=32000:channels=104.4=Sibir,103.9=Maximm
-</screen>
-<note>
-<para>
-Usando i nomi dispositivi ALSA, i due punti devono esser sostituiti con il
-segno di uguale, le virgole con punti.
-</para>
-</note>
-</para>
-</informalexample>
-</sect3>
-</sect2>
-
-</sect1>
-</chapter>
diff --git a/DOCS/xml/it/video.xml b/DOCS/xml/it/video.xml
deleted file mode 100644
index cf980b0df2..0000000000
--- a/DOCS/xml/it/video.xml
+++ /dev/null
@@ -1,2722 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- synced with r27770 -->
-<chapter id="video">
-<title>Dispositivi di uscita video</title>
-
-<sect1 id="mtrr">
-<title>Impostare gli MTRR</title>
-
-<para>
-Si consiglia vivamente di controllare che i registri MTRR siano impostati
-correttamente, al fine di migliorare molto le prestazioni.
-</para>
-
-<para>
-Fai un <command>cat /proc/mtrr</command>:
-<screen>
-<prompt>--($:~)--</prompt> cat /proc/mtrr
-reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9
-reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!--
---></screen>
-</para>
-
-<para>
-E' giusto, mostra la mia Matrox G400 con 16MB di memoria. L'ho fatto da
-XFree 4.x.x, che imposta i registri MTRR automaticamente.
-</para>
-
-<para>
-Se non ha funzionato, devi farlo a mano. Per prima cosa, devi trovare
-l'indirizzo di base. Hai 3 modi per trovarlo:
-
-<orderedlist>
-<listitem><para>
- dai messaggi di avvio di X11, per esempio:
- <screen>
-(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
-(--) SVGA: Linear framebuffer at 0xD8000000<!--
- --></screen>
-</para></listitem>
-<listitem><para>
- da <filename>/proc/pci</filename> (usa il comando
- <command>lspci -v</command>):
- <screen>
-01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
-Memory at d8000000 (32-bit, prefetchable)<!--
- --></screen>
-</para></listitem>
-<listitem><para>
- dai messaggi del driver del kernel mga_vid (usa <command>dmesg</command>):
- <screen>mga_mem_base = d8000000</screen>
-</para></listitem>
-</orderedlist>
-</para>
-
-<para>
-Ora troviamo la dimensione della memoria. Questo è molto facile, converti
-semplicemente la video RAM in esadecimale, o usa questa tabella:
-<informaltable frame="none">
-<tgroup cols="2">
-<tbody>
- <row><entry>1 MB</entry><entry>0x100000</entry></row>
- <row><entry>2 MB</entry><entry>0x200000</entry></row>
- <row><entry>4 MB</entry><entry>0x400000</entry></row>
- <row><entry>8 MB</entry><entry>0x800000</entry></row>
- <row><entry>16 MB</entry><entry>0x1000000</entry></row>
- <row><entry>32 MB</entry><entry>0x2000000</entry></row>
-</tbody>
-</tgroup>
-</informaltable>
-</para>
-
-<para>
-Ora che sai l'indirizzo di base e la dimensione della memoria, impostiamo i
-registri MTRR!
-Per esempio, per la scheda Matrox suddetta (<literal>base=0xd8000000</literal>)
-con 32MB di ram (<literal>size=0x2000000</literal>) esegui semplicemente:
-<screen>
-echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt; /proc/mtrr
-</screen>
-</para>
-
-<para>
-Non tutte le CPU hanno gli MTRR. Per esempio le CPU K6-2 più vecchie (intorno
-ai 266MHz, stepping 0) non hanno degli MTRR, ma gli stepping 12 invece sì
-(esegui <command>cat /proc/cpuinfo</command> per verificarlo).
-</para>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="xv">
-<title>Xv</title>
-
-<para>
-In XFree86 4.0.2 o successivi, puoi utilizzare le funzioni YUV hardware della
-tua scheda usando l'estensione XVideo. Questo è quello che fa l'opzione
-<option>-vo xv</option>. Inoltre, il driver supporta l'impostazione di
-luminosità/contrasto/tonalità/etc (a meno che tu non usi il vecchio e
-lento codec DirectShow DivX, che le supporta ovunque), vedi la pagina man.
-</para>
-
-<para>
-In order to make this work, be sure to check the following:
-Per far sì che funzioni, assicurati di controllare le seguenti:
-
-<orderedlist>
-<listitem><para>
- Che tu usi XFree86 4.0.2 o superiore (le versioni precedenti non hanno XVideo)
-</para></listitem>
-<listitem><para>
- Che la tua scheda supporti l'accelerazione hardware (le schede moderne
- la supportano)
-</para></listitem>
-<listitem><para>
- Che X carichi l'estensione XVideo, è un qualcosa del genere:
- <programlisting>(II) Loading extension XVideo</programlisting>
- in <filename>/var/log/XFree86.0.log</filename>
- <note><para>
- Questo carica solo l'estensione per XFree86. In una buona installazione
- viene sempre caricata, e non significa che il supporto per l'XVideo della
- <emphasis role="bold">scheda</emphasis> sia presente!
- </para></note>
-</para></listitem>
-<listitem><para>
- Che la tua scheda abbia il supporto Xv sotto Linux. Per controllare, prova con
- <command>xvinfo</command>, è parte della distribuzione di XFree86. Dovrebbe
- mostrarti un lungo testo, simile al seguente:
- <screen>
-X-Video Extension version 2.2
-screen #0
- Adaptor #0: "Savage Streams Engine"
- number of ports: 1
- port base: 43
- operations supported: PutImage
- supported visuals:
- depth 16, visualID 0x22
- depth 16, visualID 0x23
- number of attributes: 5
-(...)
- Number of image formats: 7
- id: 0x32595559 (YUY2)
- guid: 59555932-0000-0010-8000-00aa00389b71
- bits per pixel: 16
- number of planes: 1
- type: YUV (packed)
- id: 0x32315659 (YV12)
- guid: 59563132-0000-0010-8000-00aa00389b71
- bits per pixel: 12
- number of planes: 3
- type: YUV (planar)
-(...etc...)<!--
---></screen>
- Deve supportare i formati pixel YUY2 packed e YV12 planar per poter essere
- utilizzabile con <application>MPlayer</application>.
-</para></listitem>
-<listitem><para>
- E infine, controlla che <application>MPlayer</application> sia stato compilato
- col supporto per 'xv'. Lancia un <command>mplayer -vo help | grep xv </command>.
- Se il supporto per 'xv' è compilato, dovrebbe uscire una linea come la
- seguente:
- <screen> xv X11/Xv</screen>
-</para></listitem>
-</orderedlist>
-</para>
-
-
-<sect2 id="tdfx">
-<title>Schede 3dfx</title>
-
-<para>
-I vecchi driver 3dfx avevano notoriamente dei problemi con l'accelerazione
-XVideo, non erano compatibili con gli spazi colore YV12 e YUY2. Verifica di
-avere XFree86 4.2.0 o superiore, può gestire YV12 e YUY2, mentre le versioni
-precedenti, 4.1.0 incluso,
-<emphasis role="bold">vanno in crash con YV12</emphasis>. Se hai degli strani
-risultati usando <option>-vo xv</option>, prova SDL (anch'essa ha XVideo) e vedi
-se aiuta. Controlla la sezione su <link linkend="sdl">SDL</link> per i dettagli.
-</para>
-
-<para>
-<emphasis role="bold">OPPURE</emphasis>, prova il NUOVO driver
-<option>-vo tdfxfb</option>! Vedi la sezione
-<link linkend="tdfxfb">tdfxfb</link>
-</para>
-</sect2>
-
-
-<sect2 id="s3">
-<title>Schede S3</title>
-
-<para>
-Le S3 Savage3D dovrebbero funzionare bene, ma per le Savage4, usa XFree86 4.0.3
-o superiore (nel caso tu abbia problemi di immagini, prova a 16bpp). Per le
-S3 Virge invece: c'è il supporto per xv, ma la scheda in sé è molto lenta,
-per cui ti conviene venderla.
-</para>
-
-<para>
-Non c'è un driver framebuffer nativo per le schede S3 Virge simile a tdfxfb.
-Configura il tuo framebuffer (per es. aggiungi
-"<option>vga=792 video=vesa:mtrr</option>" alla riga di avvio del kernel) e usa
-<option>-vo s3fb</option> (<option>-vf yuy2</option> e <option>-dr</option>
-aiutano).
-</para>
-
-<note><para>
-Non è ben chiaro il perché i modelli Savage non abbiano il supporto YV12 e
-facciano la conversione con il driver (lento). Se pensi sia colpa della scheda,
-cerca un driver più recente, o chiedi gentilmente di un driver abilitato
-MMX/3DNow! sulla mailing list MPlayer-users.
-</para></note>
-</sect2>
-
-
-<sect2 id="nvidia">
-<title>Schede nVidia</title>
-
-<para>
-nVidia non è sempre una scelta molto buona sotto Linux... Il driver
-open-source di XFree86 supporta la maggior parte di queste schede, ma in alcuni
-casi, dovrai usare il driver proprietario a sorgenti chiusi di nVidia,
-disponibile sul
-<ulink url="http://www.nvidia.com/object/linux.html">sito nVidia</ulink>.
-Ti servirà sempre questo driver anche se vuoi l'accelerazione 3D.
-</para>
-
-<para>
-Le schede Riva128 non hanno il supporto XVideo con il driver nVidia di
-XFree86 :(
-Lamentati con nVidia.
-</para>
-
-<para>
-Tuttavia, <application>MPlayer</application> contiene un driver
-<link linkend="vidix">VIDIX</link> per la maggior parte delle schede nVidia.
-Attualmente è a livello di sviluppo beta e ha alcuni problemi. Per
-ulteriori informazioni, vedi la sezione
-<link linkend="vidix-nvidia">VIDIX nVidia</link>.
-</para>
-</sect2>
-
-
-<sect2 id="ati">
-<title>Schede ATI</title>
-
-<para>
-Il <ulink url="http://gatos.sf.net">driver GATOS</ulink>
-(che dovresti usare a meno che tu non abbia una Rage128 o una Radeon) di
-default ha il VSYNC abilitato. Ciò significa che la velocità di decodifica
-(!) è sincronizzata alla frequenza di aggiornamento del monitor. Se la
-riproduzione ti pare lenta, prova a disabilitare in qualche modo VSYNC, o ad
-impostare la frequenza di aggiornamento a n*(fps del film) Hz.
-</para>
-
-<para>
-Read the <link linkend="vidix">VIDIX</link> section.
-Radeon VE - se ti serve X, per questa scheda usa XFree86 4.2.0 o superiore.
-Il TV out non è supportato. Ovviamente con <application>MPlayer</application>
-puoi felicemente avere un display <emphasis role="bold">accelerato</emphasis>,
-con o senza l'<emphasis role="bold">uscita TV</emphasis>, e non servono
-librerie né X.
-Leggi la sezione <link linkend="vidix">VIDIX</link>.
-</para>
-</sect2>
-
-
-<sect2 id="neomagic">
-<title>Schede NeoMagic</title>
-
-<para>
-Queste schede si possono trovare in molti portatili. Devi usare XFree86 4.3.0 o
-superiore, o alternativamente usare i
-<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">driver con Xv</ulink>
-di Stefan Seyfried.
-Scegli semplicemente quello che ti serve in base alla tua versione di XFree86.
-</para>
-
-<para>
-XFree86 4.3.0 include il supporto per Xv, caomunque Bohdan Horst ha postato
-una piccola <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch</ulink> ai sorgenti di XFree86 che velocizza fino a
-quattro volte le operazioni sul framebuffer (quindi XVideo).
-La patch è stata poi incorporata in XFree86 CVS e dovrebbe esserci nei rilasci
-successivi al 4.3.0.
-</para>
-
-<para>
-Per permettere la riproduzione di contenuti della dimensione DVD, modifica il
-tuo XF86Config in questo modo:
-<programlisting>
-Section "Device"
- [...]
- Driver "neomagic"
- <emphasis>Option "OverlayMem" "829440"</emphasis>
- [...]
-EndSection<!--
---></programlisting>
-</para>
-</sect2>
-
-
-<sect2 id="trident">
-<title>Schede Trident</title>
-
-<para>
-Se vuoi usare Xv con una scheda Trident, assunto il fatto che con 4.1.0 non
-funziona, intalla Xfree 4.2.0. Il 4.2.0 aggiunge il supporto per Xv a schermo
-intero con la scheda Cyberblade XP.
-</para>
-
-<para>
-Alternativamente, <application>MPlayer</application> contiene un driver
-<link linkend="vidix">VIDIX</link> per le schede Cyberblade/i1.
-</para>
-</sect2>
-
-
-<sect2 id="kyro">
-<title>Schede Kyro/PowerVR</title>
-
-<para>
-Se vuoi usare Xv con una scheda basata su Kyro (per esempio la Hercules
-Prophet 4000XT), dovresti scaricare i driver dal
-<ulink url="http://www.powervr.com/">sito di PowerVR</ulink>.
-</para>
-</sect2>
-
-
-<sect2 id="intel">
-<title>Schede Intel</title>
-
-<para>
-Queste schede si possono trovare in molti portatili. Si consiglia un Xorg
-recente.
-</para>
-
-<para>
-Per permettere la riproduzione di contenuti a dimensione DVD (o superiore)
-modifica il tuo file di configurazione XF86Config/xorg.conf nel modo seguente:
-<programlisting>
-Section "Device"
- [...]
- Driver "intel"
- <emphasis>Option "LinearAlloc" "6144"</emphasis>
- [...]
-EndSection
-</programlisting>
-L'assenza di questa opzione di solito porta a un errore del tipo
-<screen>X11 error: BadAlloc (insufficient resources for operation)</screen>
-quando si cerca di usare <option>-vo xv</option>.
-</para>
-</sect2>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="dga">
-<title>DGA</title>
-
-<formalpara>
-<title>PREAMBOLO</title>
-<para>
-Questa documento cerca di spiegare in poche parole cosa sia DGA e cosa possa
-fare (e cosa no) il driver di uscita video DGA di
-<application>MPlayer</application>.
-</para>
-</formalpara>
-
-<formalpara>
-<title>COS'E' DGA</title>
-<para>
-<acronym>DGA</acronym> è il nome breve di <emphasis>Direct Graphics
-Access</emphasis> (accesso grafico diretto) ed è un modo per fa sì
-che un programma scavalchi l'X server e modifichi direttamente la memoria
-del framebuffer. In termini tecnici la memoria del framebuffer viene
-rimappata nello spazio di memoria del tuo processo.
-Questo è permesso dal kernel solo se hai provilegi di superutente. Puoi averli
-o autenticandoti come <systemitem class="username">root</systemitem> o
-impostando il bit SUID sull'eseguibile di <application>MPlayer</application>
-(<emphasis role="bold">sconsigliato</emphasis>).
-</para>
-</formalpara>
-<para>
-Ci sono due versioni di DGA: DGA1 usato da XFree 3.x.x e DGA2 che è stato
-introdotto con XFree 4.0.1.
-</para>
-
-<para>
-DGA1 fornisce solamente accesso diretto al framebuffer come descritto sopra.
-Per modificare la risoluzione del segnale video devi affidarti all'estensione
-XVidMode.
-</para>
-
-<para>
-DGA2 include le funzionalità dell'estensione XVidMode e inoltre permette la
-modifica della profondità di colore del display. Così, anche se stai facendo
-girare un X server con profondità di 32 bit, puoi passare a una di 15 e
-viceversa.
-</para>
-
-<para>
-Tuttavia DGA ha dei punti deboli. Sembra sia in qualche modo dipendente dal
-chip grafico utilizzato e dall'implementazione del driver video dell'X server
-che controlla tale chip. Per cui non funziona su tutti i sistemi...
-</para>
-
-<formalpara>
-<title>INSTALLARE IL SUPPORTO PER DGA IN MPLAYER</title>
-
-<para>
-Per prima cosa assicurati che X carichi l'estensione DGA, guarda in
-<filename>/var/log/XFree86.0.log</filename>:
-
-<programlisting>(II) Loading extension XFree86-DGA</programlisting>
-
-Attenzione, si <emphasis role="bold">consiglia vivamente </emphasis>
-XFree86 4.0.x o superiore!
-Il driver DGA di <application>MPlayer</application> viene rilevato
-automaticamente da <filename>./configure</filename>, ovvero puoi forzarlo
-con <option>--enable-dga</option>.
-</para>
-</formalpara>
-
-<para>
-Se il driver non è riuscito a reimpostare una risoluzione inferiore, fai delle
-prove con le opzioni <option>-vm</option> (solo con X 3.3.x),
-<option>-fs</option>, <option>-bpp</option>, <option>-zoom</option> per trovare
-una modalità video in cui ci stia il film. Per ora non c'è un convertitore :(
-</para>
-
-<para>
-Diventa <systemitem class="username">root</systemitem>. A DGA serve l'accesso
-da root per essere in grado di scrivere direttamente sulla memoria video. Se
-vuoi eseguirlo come utente, allora installa <application>MPlayer</application>
-SUID root:
-
-<screen>
-chown root <replaceable>/usr/local/bin/mplayer</replaceable>
-chmod 750 <replaceable>/usr/local/bin/mplayer</replaceable>
-chmod +s <replaceable>/usr/local/bin/mplayer</replaceable>
-</screen>
-
-Ora funziona anche da utente normale.
-</para>
-
-<caution>
-<title>Rischi di sicurezza</title>
-<para>
-Questo porta un <emphasis role="bold">grosso</emphasis> rischio di sicurezza!
-Non farlo <emphasis role="bold">mai</emphasis> su un server o su un computer
-che può essere utilizzato da altre persone, perché si possono ottenere
-privilegi di root attraverso <application>MPlayer</application> SUID root.
-</para>
-</caution>
-
-<para>
-Ora usa l'opzione <option>-vo dga</option>, e sei a cavallo! (speralo:)
-Potresti anche provare se ti funziona l'opzione
-<option>-vo sdl:driver=dga</option>!
-E' molto più veloce!
-</para>
-
-
-<formalpara id="dga-modelines">
-<title>MODIFICARE LA RISOLUZIONE</title>
-
-<para>
-Il driver DGA permette la modifica della risoluzione del segnale di uscita.
-Questo evita la necessità di eseguire un (lento) ridimensionamento software e
-allo stesso tempo fornisce un'immagine a schermo pieno. Idealmente dovrebbe
-ridimensionarsi alla risoluzione precisa (rispettando il rapporto di aspetto)
-dei dati video, ma l'X server permette solo di impostare le risoluzioni
-precedentemente definite in <filename>/etc/X11/XF86Config</filename>
-(<filename>/etc/X11/XF86Config-4</filename> per XFree 4.X.X).
-Queste ultime sono conosciute come "modelines" e dipendono dalle potenzialità
-del tuo hardware video. Il server X legge questo file di configurazione
-all'avvio e disabilita le modelines incompatibili col tuo hardware.
-Puoi scoprire quali modalità ti restano attraverso il file di log di X11.
-Si può trovare qui: <filename>/var/log/XFree86.0.log</filename>.
-</para>
-</formalpara>
-
-<para>
-Queste modalità si sa che funzionano correttamente con un chip Riva128,
-usando il driver nv.o del server X.
-</para>
-
-<para><programlisting>
-Section "Modes"
- Identifier "Modes[0]"
- Modeline "800x600" 40 800 840 968 1056 600 601 605 628
- Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
- Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
- Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
- Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
- Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
- Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
-EndSection
-</programlisting></para>
-
-
-<formalpara>
-<title>DGA &amp; MPLAYER</title>
-<para>
-DGA is used in two places with <application>MPlayer</application>: The SDL
-driver can be made to make use of it (<option>-vo sdl:driver=dga</option>) and
-within the DGA driver (<option>-vo dga</option>). The above said is true
-for both; in the following sections I'll explain how the DGA driver for
-<application>MPlayer</application> works.
-DGA viene usato con <application>MPlayer</application> in due posti: può
-essere usato attraverso il driver SDL (<option>-vo sdl:driver=dga</option>) e
-con il driver DGA (<option>-vo dga</option>). Quanto detto sopra è valido per
-entrambi; nei paragrafi seguenti viene spiegato come il driver DGA funziona per
-<application>MPlayer</application>.
-
-</para>
-</formalpara>
-
-
-<formalpara>
-<title>CARATTERISTICHE</title>
-
-<para>
-Il driver DGA viene utilizzato specificando <option>-vo dga</option> sulla riga
-comando. Il comportamento di default è di passare ad una risoluzione il più
-vicino possibile a quella originaria del video. Ignora volutamente le opzioni
-<option>-vm</option> e <option>-fs</option> (abilitazione ridimensionamento
-video e schermo intero) - cerca sempre di coprire la più vasta area possibile
-dello schermo reimpostando la modalità video, evitando così di sprecare cicli
-della CPU per ridimensionare l'immagine. Se la modalità video selezionata non
-ti piace, puoi forzarlo a scegliere la modalità più prossima alla risoluzione
-specificata con <option>-x</option> e <option>-y</option>. Impostando l'opzione
-<option>-v</option>, il driver DGA emetterà, tra una sacco ci altre cose,
-un'elenco delle risoluzioni supportate dal tuo file
-<filename>XF86Config</filename>. Se hai DGA2, puoi anche forzarlo ad utilizzare
-una data profondità usando l'opzione <option>-bpp</option>. Profondità
-valide sono 15, 16, 24 e 32. Se queste profondità siano supportate nativamente
-oppure se debba venir effettuata una conversione (eventualmente lenta), dipende
-dal tuo hardware.
-</para>
-</formalpara>
-<para>
-Se dovessi essere abbastanza fortunato da avere sufficiente memoria fuori dalla
-visualizzazione per poterci far stare un'immagine intera, il driver DGA userà
-un buffering doppio, fornendo una riproduzione più fluida. Ti dirà quando il
-doppio buffering sarà abilitato o no.
-</para>
-
-<para>
-"Doppio buffering" significa che il fotogramma successivo del video viene
-disegnato nella memoria fuori dello schermo, mentre il fotogramma corrente
-viene mostrato. Quando il fotogramma successivo è pronto, il chip grafico
-rivece solo l'indirizzo in memoria del nuovo fotogramma e semplicemente prende
-da là i dati da mostrare. Nel frattempo l'altro buffer di memoria viene
-riempito con altri dati video.
-</para>
-
-<para>
-Il doppio buffering può venir abilitato usando l'opzione
-<option>-double</option> e disabilitato con <option>-nodouble</option>.
-L'opzione attuale di default è di disabilitarlo. Usando il driver DGA, la
-visualizzazione dati su schermo (OSD, onscreen display) funziona solo con il
-doppio buffering abilitato. In ogni caso, abilitare il doppio buffering può
-portare una pesante penalizzazione della velocità (sul mio K6-II+ 525 usa
-un ulteriore 20% di tempo di CPU) in dipendenza dall'implementazione per DGA
-del tuo hardware.
-</para>
-
-
-<formalpara>
-<title>PROBLEMI DI VELOCITA'</title>
-
-<para>
-In generale, l'accesso DGA al framebuffer dovrebbe essere almeno veloce quanto
-utilizzare il driver X11, con il beneficio aggiunto di ottenere un'immagine a
-schermo intero. I valori di velocità percentuale emessi da
-<application>MPlayer</application> devono essere interpretati con un po' di
-attenzione, dato che per esempio con il driver X11 non includono il tempo usato
-dal server X per il disegno effettivo. Attacca un terminale sulla seriale della
-tua macchina e lancia <command>top</command> per vedere cosa stia davvero
-succedendo.
-</para>
-</formalpara>
-
-<para>
-In linea di massima, l'aumento di velocità usando DGA rispetto all'utilizzo
-'normale' di X11 dipende fortemente dalla tua scheda video e da quanto bene il
-relativo modulo del server X sia ottimizzato.
-</para>
-
-<para>
-Se hai un sistema lento, è meglio usare una profondità di 15 o 16 bit, visto
-che richiedono solo la metà della banda di memoria di una visualizzazion a
-32 bit.
-</para>
-
-<para>
-Usare una profondità di 24 è una buona idea anche se la tua scheda supporta
-nativamente solo quella a 32 bit, dato che trasferisce il 25% dei dati in meno
-rispetto alla modalità a 32/32.
-</para>
-
-<para>
-Ho visto alcuni file AVI riprodotti su Pentium MMX 266. Le CPU AMD K6-2 possono
-lavorare a 400 MHz e oltre.
-</para>
-
-
-<formalpara>
-<title>PROBLEMI/BACHI CONOSCIUTI</title>
-
-<para>
-Bene, secondo gli sviluppatori di XFree, DGA è quasi una bestia. Ti dicono che
-è meglio non usarla. La sua implementazione non è sempre perfetta con tutti i
-driver dei chip per XFree che ci sono là fuori.
-</para>
-</formalpara>
-
-<itemizedlist>
-<listitem><para>
- Con XFree 4.0.3 e <filename>nv.o</filename> c'è un baco che porta ad avere
- strani colori.
-</para></listitem>
-<listitem><para>
- I driver ATI hanno bisogno che la modalità sia reimpostata più di una
- volta dopo aver utilizzato DGA.
-</para></listitem>
-<listitem><para>
- Alcuni driver semplicemente non riescono a tornare alla risoluzione normale
- (Usa
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad +</keycap></keycombo>
- e
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad -</keycap></keycombo>
- per cambiarla manualmente).
-</para></listitem>
-<listitem><para>
- Alcuni driver semplicemente mostrano strani colori.
-</para></listitem>
-<listitem><para>
- Alcuni driver mentono riguardo alla memoria che mappano nello spazio
- indirizzi del processo, perciò vo_dga non usa il doppio buffering (SIS?).
-</para></listitem>
-<listitem><para>
- Alcuni driver sembra che falliscano nel fornire almeno una modalità valida.
- In questo caso il driver DGA andrà in crash raccontandoti di una modalità
- senza senso tipo 100000x100000 o qualcosa di simile.
-</para></listitem>
-<listitem><para>
- L'OSD funziona solo col doppio buffering abilitato (altrimenti sfarfalla).
-</para></listitem>
-</itemizedlist>
-
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="sdl">
-<title>SDL</title>
-
-<para>
-<acronym>SDL</acronym> (Simple Directmedia Layer) è praticamente un'interfaccia
-unificata audio/video. I programmi che la usano non sanno che driver video o
-audio SDL usi davvero, ma conoscono solo l'interfaccia. Per esempio un porting
-di Doom che usi SDL può girara sopra a svgalib, aalib, X, fbdev e altro, devi
-semplicemente specificare (per esempio) il driver video da usare attraverso la
-variabile d'ambiente <envar>SDL_VIDEODRIVER</envar>. In teoria, perlomeno.
-</para>
-
-<para>
-Con <application>MPlayer</application>, usiamo la sua potenzialità di
-ridimensionamento via software del driver di X11 per le schede che non
-gestiscono XVideo, fino a quando non faremo il nostro (più veloce, più bello)
-ridimensionatore software. Abbiamo anche usato la sua uscita per aalib, ma ora
-abbiamo la nostra che è più comoda. La sua modalità per DGA era migliore
-della nostra fino a poco tempo fa. Hai capito, no? :)
-</para>
-
-<para>
-Aiuta anche con alcuni driver/schede bacate, se il video è scattoso (non per
-problemi di sistema lento) oppure l'audio è saltellante.
-</para>
-
-<para>
-L'uscita video SDL supporta la visualizzazione dei sottotitoli sotto al filmato
-ovvero sulla striscia nera (se presente).
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="svgalib">
-<title>SVGAlib</title>
-
-<formalpara>
-<title>INSTALLAZIONE</title>
-<para>
-Affinché <application>MPlayer</application> compili il suo driver per SVGAlib
-(autorilevato, ma può essere forzato), devi installare svgalib e il suo
-pacchetto di sviluppo e non dimenticare di modificare
-<filename>/etc/vga/libvga.config</filename> in modo che corrisponda alla tua
-scheda e al tuo monitor.
-</para>
-</formalpara>
-
-<note><para>
-Assicurati di non usare l'opzione <option>-fs</option>, dato che attiva
-l'utilizzo del ridimensionatore software, ed è lento. Se davvero ti serve, usa
-l'opzione <option>-sws 4</option>, che porterà una bassa qualità, ma è in
-qualche modo più veloce.
-</para></note>
-
-<formalpara>
-<title>SUPPORTO PER EGA (4BPP)</title>
-<para>
-SVGAlib include EGAlib, e <application>MPlayer</application> ha la possibilità
-di mostrare qualsiasi filmato in 16 colori, utilizzabile in queste situazioni:
-</para>
-</formalpara>
-
-<itemizedlist>
-<listitem><para>
- Scheda EGA con monitor EGA: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
-</para></listitem>
-<listitem><para>
- Scheda EGA con monitor CGA: 320x200x4bpp, 640x200x4bpp
-</para></listitem>
-</itemizedlist>
-
-<para>
-Il valore dei bpp (bit per pixel) deve essere impostato a 4 manualmente:
-<option>-bpp 4</option>
-</para>
-
-<para>
-Il filmato probabilmente deve essere rimpicciolito per starci nella modalità
-EGA:
-<screen>-vf scale=640:350</screen>
-or
-<screen>-vf scale=320:200</screen>
-</para>
-
-<para>
-Per questo ci serve una funzione di ridimensionamento veloce ma a bassa
-qualità:
-<screen>-sws 4</screen>
-</para>
-
-<para>
-Forse la correzione automatica dell'aspetto va disattivata:
-<screen>-noaspect</screen>
-</para>
-
-<note><para>
-Secondo la mia esperienza la qualità migliore dell'immagine su schermi EGA
-può essere ottenuta diminuendo un pochino la luminosità:
-<option>-vf eq=-20:0</option>. Sul mio sistema ho anche bisogno di abbassare
-la frequenza audio, dato che era rovinata a 44kHz:
-<option>-srate 22050</option>.
-</para></note>
-
-<para>
-Puoi abilitare l'OSD e i sottotitoli solo con il filtro <option>expand</option>,
-vedi la pagina man per i parametri precisi.
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="fbdev">
-<title>Uscita su framebuffer (FBdev)</title>
-
-<para>
-Se compilare l'uscita FBdev o no viene rilevato automaticamente da
-<filename>./configure</filename>. Leggi nei sorgenti del kernel la
-documentazione sul framebuffer (<filename>Documentation/fb/*</filename>) per
-ulteriori informazioni.
-</para>
-
-<para>
-Se la tua scheda non supporta lo standard VBE 2.0 (vecchie schede ISA/PCI, come
-la S3 Trio64), ma solo VBE 1.2 (o precedente?): bene, c'è ancora VESAfb, ma
-ddovrai caricare SciTech Display Doctor (conosciuto precedentemente come UniVBE)
-prima di avviare Linux. Usa un disco di avvio DOS o qualcosa del genere. E non
-dimenticare di registrare il tuo UniVBE ;))
-</para>
-
-<para>
-L'uscita su FBdev richiede principalmente alcuni parametri addizionali:
-</para>
-
-<variablelist>
-<varlistentry>
- <term><option>-fb</option></term>
- <listitem><para>
- specifica il dispositivo framebuffer da usare (default:
- <filename>/dev/fb0</filename>)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-fbmode</option></term>
- <listitem><para>
- nome della modalità da usare (come in <filename>/etc/fb.modes</filename>)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-fbmodeconfig</option></term>
- <listitem><para>
- file di configirazione delle modalità (default:
- <filename>/etc/fb.modes</filename>)
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-monitor-hfreq</option></term>
- <term><option>-monitor-vfreq</option></term>
- <term><option>-monitor-dotclock</option></term>
- <listitem><para>
- valori <emphasis role="bold">importanti</emphasis>, vedi
- <filename>example.conf</filename>
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>
-Se vuoi passare a una modalità particolare, allora usa
-<screen>
-mplayer -vm -fbmode <replaceable>nome_modalità</replaceable> <replaceable>nomefile</replaceable>
-</screen>
-</para>
-
-<itemizedlist>
-<listitem><para>
- <option>-vm</option> da sola può scegliere la modalità più adatta da
- <filename>/etc/fb.modes</filename>. Può essere usata anche insieme con le
- opzioni <option>-x</option> e <option>-y</option>. L'opzione
- <option>-flip</option> è supportata solo se il formato pixel del film
- corrisponde al formato pixel della modalità video. Stai attento al valore
- di bpp, il driver fbdev cerca di usare prima quello corrente, poi quello che
- indichi tramite l'opzione <option>-bpp</option> option.
-</para></listitem>
-<listitem><para>
- l'opzione <option>-zoom</option> non è supportata
- (usa <option>-vf scale</option>). Non puoi usare modalità a 8bbp (o meno).
-</para></listitem>
-<listitem><para>
- Probabilmente vuoi disabilitare il cursore:
- <screen>echo -e '\033[?25l'</screen>
- o
- <screen>setterm -cursor off</screen>
- e il salvaschermo:
- <screen>setterm -blank 0</screen>
- Per riabilitare il cursore:
- <screen>echo -e '\033[?25h'</screen>
- o
- <screen>setterm -cursor on</screen>
-</para></listitem>
-</itemizedlist>
-
-<note><para>
-La modifica della modalità video di FBdev <emphasis>non funziona</emphasis>
-con il framebuffer VESA, e non chiederla, visto che non è una limitazione di
-<application>MPlayer</application>.
-</para></note>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="mga_vid">
-<title>Framebuffer Matrox (mga_vid)</title>
-
-<para>
-<systemitem>mga_vid</systemitem> è un'incrocio di un driver di uscita video e
-di un modulo del kernel, che utilizza il ridimensionatore e l'overlay video
-delle Matrox G200/G400/G450/G550 per effettuare una conversione dello spazio
-colore YUV->RGB e un ridimensionamento video arbitrario.
-<systemitem>mga_vid</systemitem> ha un supporto hardware per VSYNC con triplo
-buffering. Funziona sia in una console su framebuffer che dentro X, ma solo con
-Linux 2.4.x.
-</para>
-
-<para>
-Per una versione del driver per Linux 2.6.x controlla
-<ulink url="http://attila.kinali.ch/mga/"/> oppure butta un occhio sul
-repository Subversion esterno di mga_vid, che si può ottenere tramite
-
-<screen>
-svn checkout svn://svn.mplayerhq.hu/mga_vid
-</screen>
-</para>
-
-<procedure>
-<title>Installazione:</title>
-<step><para>
- Per usarlo devi innanzitutto compilare <filename>drivers/mga_vid.o</filename>:
- <screen>
-cd drivers
-make drivers<!--
---></screen>
-</para></step>
-<step><para>
- Poi esegui (come <systemitem class="username">root</systemitem>)
- <screen>make install-drivers</screen>
- che dovrebbe installare il modulo e creare per te il nodo del dispositivo.
- Carica il driver con
- <screen>insmod mga_vid.o</screen>
-</para></step>
-<step><para>
- Dovresti verificare il rilevamento della dimensione della memoria usando il
- comando <command>dmesg</command>. Se è errato, usa l'opzione
- <option>mga_ram_size</option> (prima fai <command>rmmod mga_vid</command>),
- indicando in MB la dimensione della memoria della scheda:
- <screen>insmod mga_vid.o mga_ram_size=16</screen>
-</para></step>
-<step><para>
- Per far sì che venga caricato/scaricato quando serve, prima inserisci la
- riga seguente alla fine di <filename>/etc/modules.conf</filename>:
-
- <programlisting>alias char-major-178 mga_vid</programlisting>
-</para></step>
-<step><para>
- Ora devi (ri)compilare <application>MPlayer</application>,
- <command>./configure</command> rileverà <filename>/dev/mga_vid</filename> e
- compilerà il driver 'mga'. Si potrà usare da
- <application>MPlayer</application> con <option>-vo mga</option> se sei su una
- console matroxfb, oppure <option>-vo xmga</option> se sei sotto XFree86 3.x.x
- o 4.x.x.
-</para></step>
-</procedure>
-
-<para>
-Il driver mga_vid collabora con Xv.
-</para>
-
-<para>
-Si può leggere il file del dispositivo <filename>/dev/mga_vid</filename> per
-alcune informazioni, per esempio facendo
-<screen>cat /dev/mga_vid</screen>
-e ci si può scrivere per modificare la luminosità:
-<screen>echo "brightness=120" &gt; /dev/mga_vid</screen>
-</para>
-
-<para>
-Nella stessa directory c'è un'applicazione di test che si chiama
-<command>mga_vid_test</command>. Se tutto funziona bene, dovrebbe disegnare
-immagini di 256x256 sullo schermo.
-</para>
-
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="tdfxfb" xreflabel="3Dfx YUV support (tdfxfb)">
-<title>Supporto YUV per 3Dfx</title>
-
-<para>
-Questo driver usa il driver tdfx del kernel per il framebuffer per riprodurre
-filmati con accelerazione YUV. Ti serve un kernel con supporto per tdfxfb e
-ricompilare con
-<screen>./configure --enable-tdfxfb</screen>
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="tdfx_vid">
-<title>tdfx_vid</title>
-
-<para>
-Questo è un'incrocio di un driver di uscita video e di un modulo del kernel,
-simile a <link linkend="mga_vid">mga_vid</link>. Ti serve un kernel 2.4.x con
-il driver <systemitem>agpgart</systemitem>, visto che
-<systemitem>tdfx_vid</systemitem> usa AGP. Passa
-<option>--enable-tdfxfb</option> a <command>configure</command> per compilare
-il driver di uscita video e compila il module del kernel con le istruzioni
-seguenti.
-</para>
-
-<procedure>
-<title>Installare il modulo del kernel tdfx_vid.o:</title>
-<step><para>
- Compila <filename>drivers/tdfx_vid.o</filename>:
- <screen>
-cd drivers
-make drivers</screen>
-</para></step>
-<step><para>
- Poi esegui (come <systemitem class="username">root</systemitem>)
- <screen>make install-drivers</screen>
- che dovrebbe installare il modulo e creare per te il nodo del dispositivo.
- Carica il driver con
- <screen>insmod tdfx_vid.o</screen>
-</para></step>
-<step><para>
- Per far sì che venga caricato/scaricato quando serve, prima inserisci la
- riga seguente alla fine di <filename>/etc/modules.conf</filename>:
-
-
- <programlisting>alias char-major-178 tdfx_vid</programlisting>
-</para></step>
-</procedure>
-
-<para>
-Nella stessa directory c'è un'applicazione di test che si chiama
-<command>tdfx_vid_test</command>. Se tutto funziona bene, dovrebbe fornire
-alcune informazioni utili.
-</para>
-
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="opengl">
-<title>Uscita OpenGL</title>
-
-<para>
-<application>MPlayer</application> supporta la riproduzione di filmati usando
-OpenGL, ma se se la tua piattaforma/driver supportano xv come è il caso di un
-PC con Linux, allora usa xv, le prestazioni OpenGL sono pesantemente peggiori.
-Se hai un'implementazione di X11 senza xv, OpenGL è una valida alternativa.
-</para>
-
-<para>
-Sfortunatamente non tutti i driver supportano questa caratteristica. I driver
-Utah-GLX (per XFree86 3.3.6) la supportano per tutte le schede.
-Vedi <ulink url="http://utah-glx.sf.net"/> per dettagli su come installarli.
-</para>
-
-<para>
-XFree86(DRI) 4.0.3 or later supports OpenGL with Matrox and Radeon cards,
-4.2.0 or later supports Rage128.
-Vedi <ulink url="http://dri.sf.net"/> for download and installation
-instructions.
-XFree86(DRI) 4.0.3 o successivi supportano OpenGL con schede Matrox e Radeon,
-4.2.0 o successivi supportano le Rage128.
-Leggi su <ulink url="http://dri.sf.net"/> le istruzioni per scaricarli ed
-installare.
-</para>
-
-<para>
-Un consiglio per i nostri utenti: l'uscita video GL può essere usata per
-ottenere un'uscita sincronizzata su vsync. Devi impostare una variabile
-d'ambiente (perlomeno con nVidia):
-</para>
-
-<para>
-<command>export __GL_SYNC_TO_VBLANK=1</command>
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="aalib">
-<title>AAlib &ndash; Visualizzazione in modalità testuale</title>
-
-<para>
-AAlib è una libreria per mostrare elementi grafici in modalità testuale,
-usando un potente renderizzatore ASCII. Ci sono <emphasis>valanghe</emphasis>
-di programmi che la utilizzano, come Doom, Quake, etc.
-<application>MPlayer</application> ne include un driver facilmente utilizzabile.
-Se <filename>./configure</filename> trova AAlib installata, il driver di uscita
-video per aalib verrà compilato.
-</para>
-
-<para>
-Puoi usare alcune chiavi nella finestra AA per modificare le opzioni di
-renderizzazione:
-</para>
-
-<informaltable>
-<tgroup cols="2">
-<thead>
- <row><entry>Chiave</entry><entry>Azione</entry></row>
-</thead>
-<tbody>
-<row><entry><keycap>1</keycap></entry><entry>
- diminuisce il contrasto
-</entry></row>
-<row><entry><keycap>2</keycap></entry><entry>
- aumenta il contrasto
-</entry></row>
-<row><entry><keycap>3</keycap></entry><entry>
- diminuisce la luminosità
-</entry></row>
-<row><entry><keycap>4</keycap></entry><entry>
- aumenta la luminosità
-</entry></row>
-<row><entry><keycap>5</keycap></entry><entry>
- abilita/disabilita il fast rendering
-</entry></row>
-<row><entry><keycap>6</keycap></entry><entry>
- imposta la modalità di dithering (nessuna, distribuzione di errore,
- Floyd Steinberg)
-</entry></row>
-<row><entry><keycap>7</keycap></entry><entry>
- inverte l'immagine
-</entry></row>
-<row><entry><keycap>8</keycap></entry><entry>
- passa tra i controlli di aa e quelli di <application>MPlayer</application>
-</entry></row>
-</tbody>
-</tgroup>
-</informaltable>
-
-<variablelist>
-<title>Si possono usare le seguenti opzioni sulla riga di comando:</title>
-<varlistentry>
- <term><option>-aaosdcolor=<replaceable>V</replaceable></option></term>
- <listitem><para>
- modifica il colore OSD
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-aasubcolor=<replaceable>V</replaceable></option></term>
- <listitem><para>
- modifica il colore dei sottitoli
- </para><para>
- dove <replaceable>V</replaceable> può essere:
- <literal>0</literal> (normale),
- <literal>1</literal> (scuro),
- <literal>2</literal> (grassetto),
- <literal>3</literal> (font grassetto),
- <literal>4</literal> (invertito),
- <literal>5</literal> (speciale).
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<variablelist>
-<title>AAlib di suo fornisce un po' di opzioni. Di seguito alcune
-importanti:</title>
-<varlistentry>
- <term><option>-aadriver</option></term>
- <listitem><para>
- Impostra il driver aa preferito (X11, curses, Linux).
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-aaextended</option></term>
- <listitem><para>
- Usa tutti e 256 i caratteri.
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-aaeight</option></term>
- <listitem><para>
- Usa ASCII a otto bit.
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-aahelp</option></term>
- <listitem><para>
- Lista tutte le opzioni per aalib.
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<note><para>
-La renderizzazione è molto pesante per la CPU, specialmente usando AA-on-X
-(usando aalib su X), ed è più leggera su una console standard, senza
-framebuffer. Usa SVGATextMode per impostare una modalità a molti caratteri,
-poi divertiti! (le schede Hercules con seconda uscita sono mitiche :))
-(ma IMHO puoi usare l'opzione <option>-vf 1bpp</option> per avere grafica su
-hgafb:)
-</para></note>
-
-<para>
-Usa l'opzione <option>-framedrop</option> se il tuo computer non è abbastanza
-veloce da renderizzare tutti i fotogrammi!
-</para>
-
-<para>
-Riproducendo su un terminale, avrai migliore velocità e qualità usando il
-driver Linux, non ncurses (<option>-aadriver linux</option>). Ma devi anche
-avere accesso a
-<filename>/dev/vcsa<replaceable>&lt;terminale&gt;</replaceable></filename>!
-Questo non è rilevato automaticamente da aalib, ma vo_aa cerca di trovare la
-modalità migliore. Leggi <ulink url="http://aa-project.sf.net/tune"/> per
-altri consigli di impostazioni.
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="caca">
-<title>
-<systemitem class="library">libcaca</systemitem> &ndash; Libreria Color ASCII Art
-</title>
-
-<para>
-La libreria <ulink url="http://sam.zoy.org/projects/libcaca/"><systemitem class="library">libcaca</systemitem></ulink>
-è una libreria grafica che emette testo al posto di pixel, indi può funzionare
-su schede video più vecchie o su terminali di testo. Non è dissimile dalla
-famosa libreria <systemitem class="library">AAlib</systemitem>.
-<systemitem class="library">libcaca</systemitem> ha bisogno di un terminale per
-poter funzionare, perciò dovrebbe funzionare su tutti i sistemi Unix (incluso
-Mac OS X) usando la libreria <systemitem class="library">slang</systemitem>
-ovvero la libreria <systemitem class="library">ncurses</systemitem>, sotto DOS
-usando la libreria <systemitem class="library">conio.h</systemitem>, e nei
-sistemi Windows usando <systemitem class="library">slang</systemitem> o
-<systemitem class="library">ncurses</systemitem> (tramite l'emulazione Cygwin)
-oppure <systemitem class="library">conio.h</systemitem>. Se
-<filename>./configure</filename> rileva la presenza di
-<systemitem class="library">libcaca</systemitem>, il driver di uscita video per
-caca verrà compilato.
-</para>
-
-<itemizedlist>
-<title>Le differenze rispetto ad <systemitem class="library">AAlib</systemitem>
- sono le seguenti:</title>
-<listitem><para>
- 16 colori disponibili per l'emissione a caratteri (256 coppie di colori)
-</para></listitem>
-<listitem><para>
- dithering del colore dell'immagine
-</para></listitem>
-</itemizedlist>
-
-<itemizedlist>
-<title>Ma <systemitem class="library">libcaca</systemitem> ha anche le seguenti
- limitazioni:</title>
-<listitem><para>
- nessun supporto per luminosià, contrasto, gamma
-</para></listitem>
-</itemizedlist>
-
-<para>
-Puoi utilizzare alcuni tasti nella finestra caca per modificare le opzioni di
-renderizzazione:
-</para>
-
-<informaltable>
-<tgroup cols="2">
-<thead>
- <row><entry>Chiave</entry><entry>Azione</entry></row>
-</thead>
-<tbody>
-<row><entry><keycap>d</keycap></entry><entry>
- Attiva/disattiva il metodo di dithering di
- <systemitem class="library">libcaca</systemitem>.
-</entry></row>
-<row><entry><keycap>a</keycap></entry><entry>
- Attiva/disattiva l'antialias di
- <systemitem class="library">libcaca</systemitem>.
-</entry></row>
-<row><entry><keycap>b</keycap></entry><entry>
- Attiva/disattiva lo sfondo di
- <systemitem class="library">libcaca</systemitem>.
-</entry></row>
-</tbody>
-</tgroup>
-</informaltable>
-
-<variablelist>
-<title><systemitem class="library">libcaca</systemitem> terrà anche conto di
- alcune variabili d'ambiente:</title>
-<varlistentry>
- <term><option>CACA_DRIVER</option></term>
- <listitem><para>
- Imposta il driver caca richiesto. Per es. ncurses, slang, x11.
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>CACA_GEOMETRY (solo X11)</option></term>
- <listitem><para>
- Specifica il numero di righe e colonne. Per es. 128x50.
- </para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>CACA_FONT (solo X11)</option></term>
- <listitem><para>
- Specifica il font da usare. Per es. fixed, nexus.
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>
-Usa l'opzione <option>-framedrop</option> se il tuo computer non è abbastanza
-veloce per renderizzare tutti i fotogrammi.
-</para>
-
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="vesa">
-<title>VESA - uscita attraverso il VESA BIOS</title>
-
-<para>
-Questo driver è stato progettato ed introdotto come un
-<emphasis role="bold">driver generico</emphasis> per qualsiasi scheda video che
-abbia un BIOS compatibile con VESA VBE 2.0. Un altro vantaggio di questo driver
-è che cerca di attivare l'uscita TV.
-La <citetitle>VESA BIOS EXTENSION (VBE) Versione 3.0 Data: 16 settembre
-1998</citetitle> (pagina 70) dice:
-</para>
-
-<!-- TODO: try to find an 'official' translation -->
-<blockquote>
-<formalpara><title>Dual-Controller Designs</title>
-<para>
-VBE 3.0 supports the dual-controller design by assuming that since both
-controllers are typically provided by the same OEM, under control of a
-single BIOS ROM on the same graphics card, it is possible to hide the fact
-that two controllers are indeed present from the application. This has the
-limitation of preventing simultaneous use of the independent controllers,
-but allows applications released before VBE 3.0 to operate normally. The
-VBE Function 00h (Return Controller Information) returns the combined
-information of both controllers, including the combined list of available
-modes. When the application selects a mode, the appropriate controller is
-activated. Each of the remaining VBE functions then operates on the active
-controller.
-</para>
-</formalpara>
-</blockquote>
-
-<para>
-Perciò usando questo driver hai qualche possibilità di far funzionare
-l'uscita TV (si presume che spesso l'uscita TV sia almeno un'uscita a sè
-stante).
-</para>
-
-<itemizedlist spacing="compact">
-<title>VANTAGGI</title>
-<listitem><para>
- Puoi riuscire a guardare film <emphasis role="bold">anche se Linux non
- riconosce</emphasis> il tuo hardware grafico.
-</para></listitem>
-<listitem><para>
- Non ti serve avere alcuna cosa relativa alla grafica (come X11 (AKA XFree86),
- fbdev e così via) sul tuo Linux. Questo driver può venir utilizzato dalla
- <emphasis role="bold">modalità testo</emphasis>.
-</para></listitem>
-<listitem><para>
- Hai qualche possibilità di avere l'<emphasis role="bold">uscita TV
- funzionante</emphasis> (per le schede ATI perlomeno è così).
-</para></listitem>
-<listitem><para>
- Questo driver chiama la funzione <function>int 10h</function> percui non è
- un emulatore - fa riferimento a cose <emphasis role="bold">reali</emphasis>
- del BIOS <emphasis role="bold">reale</emphasis> in
- <emphasis>modalità reale</emphasis> (attualmente in modalità vm86).
-</para></listitem>
-<listitem><para>
- Con esso puoi usare VIDIX, potendo ottenere contemporaneamente un'uscita
- video accelerata <emphasis role="bold">e</emphasis> e l'uscita TV!
- (consigliato per schede ATI)
- </para></listitem>
-<listitem><para>
- Se hai VESA VBE 3.0+ e hai specificato in qualche dove
- <option>monitor-hfreq, monitor-vfreq, monitor-dotclock</option> (nel file di
- configurazione o dalla riga comando) otterrai la massima frequenza di
- aggiornamento possibile (usando formule generiche di temporizzazione).
- Per abilitare questa funzionalità devi specificare
- <emphasis role="bold">tutte</emphasis> le opzioni per il tuo monitor.
-</para></listitem>
-</itemizedlist>
-
-<itemizedlist spacing="compact">
-<title>SVANTAGGI</title>
-<listitem><para>
- Funziona solo su <emphasis role="bold">sistemi x86</emphasis>.
-</para></listitem>
-<listitem><para>
- Può essere usato solo da <systemitem class="username">root</systemitem>.
-</para></listitem>
-<listitem><para>
- Attualmente è disponibile solo per <emphasis role="bold">Linux</emphasis>.
-</para></listitem>
-</itemizedlist>
-
-<important><para>
-Non usare questo driver con <emphasis role="bold">GCC 2.96</emphasis>!
-Non funzionerà!
-</para></important>
-
-<variablelist>
-<title>OPZIONI DELLA RIGA COMANDO DISPONIBILI PER VESA</title>
-<varlistentry>
- <term><option>-vo vesa:<replaceable>opzioni</replaceable></option></term>
- <listitem><para>
- attualmente riconosciute: <literal>dga</literal> per forzare la modalità
- dga e <literal>nodga</literal> per disabilitarla. In modalità dga puoi
- abilitare il doppio buffering con l'opzione <option>-double</option>.
- Nota: puoi omettere questi parametri per abilitare
- l'<emphasis role="bold">auto-rilevazione</emphasis> della modalità dga.
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<itemizedlist spacing="compact">
-<title>PROBLEMI CONOSCIUTI E SOLUZIONI</title>
-<listitem><para>
- Se hai dei font <emphasis role="bold">NLS</emphasis> installati sulla tua
- macchina Linux ed utilizzi il driver VESA in modalità testo, allora dopo
- essere uscito da<application>MPlayer</application> avrai i
- <emphasis role="bold">font ROM</emphasis> caricati al posto di quelli locali.
- Puoi ricaricare i font locali usando lo strumento
- <command>setsysfont</command> per Mandrake/Mandriva, ad esempio
- (<emphasis role="bold">consiglio</emphasis>: lo stesso strumento viene
- usato per la localizzazione di fbdev).
-</para></listitem>
-<listitem><para>
- Alcuni <emphasis role="bold">driver grafici per Linux</emphasis> non
- modificano nella memoria DOS la
- <emphasis role="bold">modalità BIOS</emphasis> attiva.
- Per cui se hai questo problema - usa sempre il driver VESA dalla
- <emphasis role="bold">modalità testo</emphasis>. Altrimenti verrà
- comunque attivata la modalità testo (#03) e dovrai riavviare il tuo
- computer.
-</para></listitem>
-<listitem><para>
- Spesso dopo aver dismesso il driver VESA ottieni uno schermo
- <emphasis role="bold">nero</emphasis>. Per riportare il tuo schermo allo
- stato originario - salta semplicemente ad unìaltra console (premendo
- <keycombo><keycap>Alt</keycap><keycap>F&lt;x&gt;</keycap></keycombo>) poi
- ritorna alla console precedente allo stesso modo.
-</para></listitem>
-<listitem><para>
- Per avere <emphasis role="bold">l'uscita TV funzionante</emphasis> devi avere
- il connettore TV collegato prima di avviare il tuo PC, visto che il BIOS
- video si inizializza solo una volta durante il passaggio POST.
-</para></listitem>
-</itemizedlist>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="x11">
-<title>X11</title>
-
-<para>
-Da evitare se possibile. Uscita su X11 (utilizza l'estensione della memoria
-condivisa), senza alcuna accelerazione hardware. Gestisce il ridimensionamento
-software (accelerato MMX/3DNow/SSE, ma sempre lento), usa le opzioni
-<option>-fs -zoom</option>. La maggior parte delle schede gestisce un
-ridimensionamento hardware, usa per queste l'uscita <option>-vo xv</option>,
-oppure <option>-vo xmga</option> per le schede Matrox.
-</para>
-
-<para>
-Il problema è che i driver di molte schede non supportano l'accelerazione
-hardware sulla seconda uscita o TV. In quei casi, vedi delle finestre blu/verdi
-al posto del film. In questi casi torna utile questo driver, ma ti serve una
-CPU potente per effettuare il ridimensionamento software. Non usare il driver
-di uscita SDL + ridimensionamento software, ha una peggior qualità
-dell'immagine.
-</para>
-
-<para>
-Il ridimensionamento software è molto lento, ti conviene piuttosto cambiare la
-modalità video. E' molto facile. Guarda le
-<link linkend="dga-modelines">modeline della sezione DGA</link>, e inseriscile
-nel tuo <filename>XF86Config</filename>.
-
-<itemizedlist spacing="compact">
-<listitem><para>
- Se hai XFree86 4.x.x: usa l'opzione <option>-vm</option>. Passerà alla
- risoluzione che meglio si adatta al tuo film. Se non lo fa:
-</para></listitem>
-<listitem><para>
- With XFree86 3.x.x: you have to cycle through available resolutions
- Con XFree86 3.x.x: devi passare attraverso le risoluzioni disponibili con i
- tasti
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad +</keycap></keycombo>
- e
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad -</keycap></keycombo>.
-</para></listitem>
-</itemizedlist>
-</para>
-
-<para>
-Se non trovi le modalità che hai aggiunto, controlla l'emissione di XFree86.
-Alcuni driver non possono usare dei pixelclock che servono per modalità a
-bassa risoluzione.
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="vidix">
-<title>VIDIX</title>
-
-<formalpara><title>PREAMBOLO</title>
-<para>
-<acronym>VIDIX</acronym> è un nome breve che sta per
-<emphasis role="bold">VID</emphasis>eo
-<emphasis role="bold">I</emphasis>nterface
-per *ni<emphasis role="bold">X</emphasis>.
-VIDIX è stato progettato ed introdotto com un'interfaccia per driver veloci
-nello spazio utente, fornendo delle prestazioni video come quelle che fornisce
-mga_vid per le schede Matrox. E' anche molto portabile.
-</para>
-</formalpara>
-
-<para>
-Quest'interfaccia è stata progettata come un tentativo di riunire le
-interfacce di accelerazione video già esistenti (conosciute come mga_vid,
-rage128_vid, radeon_vid, pm3_vid) in uno schema fissato. Fornisce un'interfaccia
-di alto livello a chip conosciuti come BES (BackEnd scalers) o OV (Video
-Overlays). Non fornisce un'interfaccia a basso livello a cose conosciute come
-server grafici (non voglio entrare in competizione con il gruppo di X11 per le
-modifiche alla modalità grafica). Per es. l'obiettivo principale di
-quest'intarfaccia è quello di velocizzare la riproduzione video.
-</para>
-
-<itemizedlist spacing="compact">
-<title>USO</title>
-<listitem><para>
- Puoi usare un driver di uscita video a sé stante: <option>-vo xvidix</option>.
- Questo driver è stato sviluppato come un front-end tra X11 e la tecnologia
- VIDIX. Richiede l'X server e può funzionare solo dentro all'X server stesso.
- Nota che, visto che accede direttamente all'hardware e oltrepassa il driver X,
- le immagini memorizzate nella memoria della scheda video possono venir
- corrotte. Puoi evitarlo limitando la dimensione della memoria video usata da
- X con l'opzine "VideoRam" nella sezione device di XF86Config. Dovresti
- impostare tale opzione alla quantità di memoria della tua scheda meno 4MB.
- Se hai meno di 8MB di ram video, puoi usare invece l'opzione
- "XaaNoPixmapCache" nella sezione screen.
-</para></listitem>
-<listitem>
- <para>
- C'è poi un driver VIDIX per la console: <option>-vo cvidix</option>.
- Questo richiede per la maggior parte delle schede un framebuffer
- inizializzato e funzionante (altrimenti incasinerai solamente lo schermo), e
- otterrai un effetto simile a <option>-vo mga</option> o
- <option>-vo fbdev</option>. Le schede nVidia tuttavia sono in grado di
- emettere video completamente grafico su vere console di testo. Vedi la sezione
- <link linkend="vidix-nvidia">nvidia_vid</link> per ulteriori informazioni.
- Per evitare il testo sui bordi e il cursore lampeggiante, prova qualcosa tipo
- </para>
-
- <screen>setterm -cursor off > /dev/tty9</screen>
-
- <para>
- (presumendo che <systemitem>tty9</systemitem> non venga utilizzata) e poi
- passa a <systemitem>tty9</systemitem>.
- D'altro canto, <option>-colorkey 0</option> dovrebbe mostrarti il video sullo
- "sfondo", anche se questo dipende dal fatto che colorkey funzioni bene o no.
- </para>
-</listitem>
-<listitem><para>
- Puoi usare un sotto-dispositivo VIDIX che sia stato applicato a vari driver
- di uscita video, così: <option>-vo vesa:vidix</option>
- (<emphasis role="bold">solo per Linux</emphasis>) e
- <option>-vo fbdev:vidix</option>.
-</para></listitem>
-</itemizedlist>
-
-<para>
-In verità non conta quale driver di uscita video venga usato con
-<emphasis role="bold">VIDIX</emphasis>.
-</para>
-
-<itemizedlist spacing="compact">
-<title>PREREQUISITI</title>
-<listitem><para>
- La scheda video dovrebbe essere in modalità grafica (tranne le schede nVidia
- con il driver di uscita <option>-vo cvidix</option>).
-</para></listitem>
-<listitem><para>
- Il driver di uscita video di <application>MPlayer</application> dovrebbe
- conoscere la modalità video attiva ed essere in grado di fornire al
- sotto-dispositivo VIDIX alcune caratteristiche video del server.
-</para></listitem>
-</itemizedlist>
-
-<formalpara><title>MODI DI UTILIZZO</title>
-<para>
-Quando VIDIX viene usato come un
-<emphasis role="bold">sotto-dispositivo</emphasis> (<option>-vo
-vesa:vidix</option>) allora la configurazione della modalità video viene
-eseguita dal dispositivo di uscita video
-(<emphasis role="bold">vo_server</emphasis>, in breve). Perciò puoi passare
-sulla riga comando di <application>MPlayer</application> le stesse chiavi per
-vo_server. Inoltre accetta <option>-double</option> come un parametro globale
-(si consiglia di usare questa opzione con VIDIX almeno per le schede ATI).
-Come <option>-vo xvidix</option>, attualmente riconosce le seguenti opzioni:
-<option>-fs -zoom -x -y -double</option>.
-</para>
-</formalpara>
-
-<para>
-Poi puoi specificare il driver VIDIX direttamente sulla riga comando come una
-terza sotto-opzione:
-<screen>
-mplayer -vo xvidix:mga_vid.so -fs -zoom -double <replaceable>file.avi</replaceable>
-</screen>
-o
-<screen>
-mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 <replaceable>file.avi</replaceable>
-</screen>
-ma è pericoloso e non dovresti farlo. In questo caso il driver indicato verrà
-forzato e i risultati sono imprevedibili (potrebbe mandarti il computer in
-<emphasis role="bold">freeze</emphasis>). Dovresti farlo SOLO se sei
-assolutamente sicuro che funzionerà e <application>MPlayer</application> non
-lo farà automaticamente. Per favore dillo agli sviluppatori. Il modo corretto
-è utilizzare VIDIX senza argomenti per abilitare la rilevazione automatica del
-driver.
-</para>
-
-
-<sect2 id="svgalib_helper">
-<title>svgalib_helper</title>
-
-<para>
-Visto che VIDIX richiede un accesso diretto all'hardware puoi sia eseguirlo come
-root, sia impostare il bit SUID sull'eseguibile di
-<application>MPlayer</application>.
-(<emphasis role="bold">Attenzione: questo è un rischio di sicurezza!</emphasis>)
-Alternativamente puoi usare uno modulo del kernel speciale, come questo:
-</para>
-
-<procedure>
-<step><para>
- Scarica la <ulink url="http://www.arava.co.il/matan/svgalib/">versione di
- sviluppo</ulink> di svgalib (1.9.x).
-</para></step>
-<step><para>
- Compila il modulo nella directory
- <filename class="directory">svgalib_helper</filename> (si trova dentro la
- directory <filename class="directory">svgalib-1.9.17/kernel/</filename> se hai
- scaricato i sorgenti dal sito di svgalib) e caricalo nel kernel.
-</para></step>
-<step><para>
- Per creare i dispositivi necessari nella directory
- <filename class="directory">/dev</filename>, esegui, da utente root,
- <screen>make device</screen> nella directory
- <filename class="directory">svgalib_helper</filename>.
-</para></step>
-<step><para>
- Poi esegui di nuovo <filename>configure</filename> passando i parametri
- <option>--enable-svgalib_helper</option> e
- <option>--extra-cflags=<replaceable>/percorso/dei/sorgenti/di/svgalib_helper</replaceable>kernel/svgalib_helper</option>,
- dove <replaceable>/percorso/dei/sorgenti/di/svgalib_helper</replaceable> deve
- puntare al percorso dove hai estratto i sorgenti di svgalib_helper.
-</para></step>
-<step><para>
- Ricompila.
-</para></step>
-</procedure>
-</sect2>
-
-
-<sect2 id="vidix-ati">
-<title>Schede ATI</title>
-
-<para>
-Attualmente la maggior parte delle schede ATI è supportata nativamente, dalle
-Mach64 alle più recenti Radeon.
-</para>
-
-<para>
-Ci sono due binari compilati: <filename>radeon_vid</filename> per le Radeon e
-<filename>rage128_vid</filename> per le schede Rage 128. Puoi forzare
-l'utilizzo di uno dei due, oppure lasciare che il sistema VIDIX provi tutti i
-driver disponibili.
-</para>
-</sect2>
-
-
-<sect2 id="vidix-mga">
-<title>Schede Matrox</title>
-
-<para>
-Le Matrox G200, G400, G450 and G550 sono state riportate come funzionanti.
-</para>
-
-<para>
-Il driver supporta gli equalizzatori video e dovrebbe essere veloce quasi quanto
-il <link linkend="mga_vid">framebuffer Matrox</link>.
-</para>
-</sect2>
-
-
-<sect2 id="vidix-trident">
-<title>Schede Trident</title>
-
-<para>
-C'è un driver disponibile per il chipset Trident Cyberblade/i1, che si può
-trovare sulle schede madri VIA Epia.
-</para>
-
-<para>
-Il driver è scritto e mantenuto da
-<ulink url="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">Alastair M. Robinson</ulink>.
-</para>
-</sect2>
-
-
-<sect2 id="vidix-3dlabs">
-<title>Schede 3DLabs</title>
-
-<para>
-Anche se esiste un driver per i chip 3DLabs GLINT R3 e Permedia3, nessuno lo ha
-provato, perciò delle informazioni sono benvenute.
-</para>
-</sect2>
-
-
-<sect2 id="vidix-nvidia">
-<title>Schede nVidia</title>
-
-<para>
-Una caratteristica unica del driver nvidia_vid è la sua abilità nel mostrare
-video su di una
-<emphasis role="bold">semplice, pura, console di testo</emphasis> - senza alcun
-framebuffer o qualche magia di X. Per questo fine, dovremo usare il driver di
-uscita video <option>cvidix</option>, come mostrato nell'esempio che segue:
-<screen>mplayer -vo cvidix <replaceable>esempio.avi</replaceable></screen>
-</para>
-</sect2>
-
-
-<sect2 id="vidix-sis">
-<title>Schede SiS</title>
-
-<para>
-Questo codice è davvero sperimentale, proprio come nvidia_vid.
-</para>
-
-<para>
-E' stato testato su SiS 650/651/740 (i chipset più diffusi usati nelle versioni
-SiS dello "Shuttle XPC").
-</para>
-
-<para>
-Si attendono resoconti!
-</para>
-</sect2>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="directfb">
-<title>DirectFB</title>
-
-<blockquote><para>
-"DirectFB is a graphics library which was designed with embedded systems
-in mind. It offers maximum hardware accelerated performance at a minimum
-of resource usage and overhead." - citazione da
-<ulink url="http://www.directfb.org"/>
-</para></blockquote>
-
-<para>Ometterò le caratteristiche di DirectFB da questa sezione.</para>
-
-<para>
-Anche se <application>MPlayer</application> non è supportato come un "provider
-video" in DirectFB, questo driver di uscita video abiliterà la riproduzione
-video tramite DirectFB. Sarà - ovviamente - accelerata, la velocità di
-DirectFB sulla mia Matrox G400 è la stessa di XVideo.
-</para>
-
-<para>
-Cerca sempre di utilizzare la versione più recente di DirectFB. Sulla riga
-comando puoi usare le opzioni di DirectFB, usando <option>-dfbopts</option>.
-La scelta del livello può essere fatta con il metodo del sotto-dispositivo,
-per es.:
-<option>-vo directfb:2</option> (il livello -1 è il default: autorilevazione)
-</para>
-</sect1>
-
-<!-- ********** -->
-
-<sect1 id="dfbmga">
-<title>DirectFB/Matrox (dfbmga)</title>
-
-<para>
-Leggi per favore la sezione <link linkend="directfb">principale di DirectFB</link>
-per le informazioni generali.
-</para>
-
-<para>
-Questo driver di uscita video abiliterà il CRTC2 (sulla seconda uscita) delle
-schede Matrox G400/G450/G550, mostrando il video
-<emphasis role="bold">independentemente</emphasis> rispetto alla prima uscita.
-</para>
-
-<para>
-Ville Syrjala's ha un
-<ulink url="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">README</ulink>
-e un
-<ulink url="http://www.sci.fi/~syrjala/directfb/matrox-tv-out-howto">HOWTO</ulink>
-sul suo sito, che spiegano come far funzionare l'uscita TV DirectFB sulle schede
-Matrox.
-</para>
-
-<note><para>
-La prima versione di DirectFB con cui siamo riusciti a farlo funzionare è la
-0.9.17 (ha problemi, gli serve la patch <systemitem>surfacemanager</systemitem>
-dal sito suddetto). Portare il codice per CRTC2 in
-<link linkend="mga_vid">mga_vid</link> è in progetto da anni,
-sono benvenute delle <ulink url="../../tech/patches.txt">patch</ulink>.
-</para></note>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="mpeg_decoders">
-<title>Decodificatori MPEG</title>
-
-<sect2 id="dvb">
-<title>Uscita e ingresso DVB</title>
-
-<para>
-<application>MPlayer</application> supporta le schede con chipset DVB Siemens
-di produttori come Siemens, Technotrend, Galaxis o Hauppauge. I driver DVB più
-recenti sono disponibili sul
-<ulink url="http://www.linuxtv.org">sito di Linux TV</ulink>.
-Se vuoi eseguire la transcodifica software dovresti avere almeno una CPU a 1GHz.
-</para>
-
-<para>
-Configure dovrebbe rilevare la tua scheda DVB. Se non lo fa, forzalo con
-<screen>./configure --enable-dvb</screen>
-Se hai gli header ost in un percorso non standard, imposta il percorso con
-<screen>
-./configure --extra-cflags=<replaceable>directory sorgenti DVB</replaceable>/ost/include
-</screen>
-Poi compila ed installa come al solito.</para>
-
-<formalpara><title>USO</title>
-<para>
-La decodifica hardware di flussi contententi video MPEG-1/2 e/o audio MPEG puà
-essere effettuata con questo comando:
-<screen>
-mplayer -ao mpegpes -vo mpegpes <replaceable>file.mpg|vob</replaceable>
-</screen>
-</para>
-</formalpara>
-
-<para>
-La decodfica di qualsiasi altro tipo di flusso video richiede la transcodifica
-in MPEG-1, indi è lenta a potrebbe non valerne la pena, specialmente se il tuo
-computer è lento.
-Si puà ottenere usando un comando come questo:
-<screen>
-mplayer -ao mpegpes -vo mpegpes <replaceable>tuofile.ext</replaceable>
-mplayer -ao mpegpes -vo mpegpes -vf expand <replaceable>tuofile.ext</replaceable>
-</screen></para>
-
-<para>
-Fai attenzione che le schede DVB supportano solo le altezze 288 e 576 per PAL
-oppure 240 e 480 per NTSC. <emphasis role="bold">Devi</emphasis> ridimensionare
-le altre altezze aggiungendo <option>scale=larghezza:altezza</option>, con la
-larghezza e l'altezza volute, all'opzione <option>-vf</option>. Le schede DVB
-accettano diverse larghezze, come 720, 704, 640, 512, 480, 352 etc. ed
-effettuano il ridimensionamento hardware sulla direzione orizzontale, perciò
-nella maggior parte deiu casi non ti serve ridimensionare in orizzontale.
-Per un MPEG-4 (DivX) a 512x384 (aspetto 4:3), prova:
-<screen>mplayer -ao mpegpes -vo mpegpes -vf scale=512:576</screen>
-</para>
-
-<para>
-Se hai un film in widescreen e non vuoi ridimensionarlo ad altezza piena,
-puoi usare il filtro <option>expand=w:h</option> per aggiungere delle bande
-nere. Per guardare un MPEG-4 (DivX) a 640x384, prova:
-<screen>
-mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 <replaceable>file.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Se la tua CPU è troppo lenta per un MPEG-4 (DivX) intero a 720x576, prova a
-rimpicciolirlo:
-<screen>
-mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 <replaceable>file.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Se la velocità non migliora, prova a rimpicciolirlo anche in verticale:
-<screen>
-mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 <replaceable>file.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Per l'OSD e i sottotitoli usa la caratteristica OSD del filtro expand. Quindi,
-al posto di <option>expand=w:h</option> o <option>expand=w:h:x:y</option>, usa
-<option>expand=w:h:x:y:1</option> (il quinto parametro <option>:1</option> alla
-fine abiliterà il rendering dell'OSD). Potresti voler spostare leggermente
-verso l'alto l'immagine per ottenere una banda nera più ampia per i
-sottotitoli. Potresti anche voler spostare più in alto i sottotitoli, se sono
-al di fuori dello schermo della tua TV, usa l'opzione
-<option>-subpos &lt;0-100&gt;</option> (<option>-subpos 80</option> è una
-buona scelta).
-</para>
-
-<para>
-Per poter riprodurre un film non a 25fps su una TV PAL ovvero con una CPU
-lenta, aggiungi l'opzione <option>-framedrop</option>.
-</para>
-
-<para>
-Per mantenere il rapporto di aspetto dei file MPEG-4 (DivX) e ottenere i
-parametri ottimali per il ridimensionamento (ridimensionamento orizzontale
-hardware e verticale software mantenendo il giusto rapporto di aspetto), usa il
-nuovo filtro dvbscale:
-<screen>
-per una TV a 4:3: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
-per una TV a 16:9: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
-</screen>
-</para>
-
-<formalpara><title>TV Digitale (modulo d'ingresso DVB)</title>
-<para>Puoi usare la tua scheda TV per guardare la TV Digitale.</para>
-</formalpara>
-
-<para>
-Dovresti avere installati i programmi <command>scan</command> e
-<command>szap/tzap/czap/azap</command>; essi sono inclusi nel pacchetto dei
-driver.
-</para>
-
-<para>
-Verifica che i tuoi driver funzionino correttamente attraverso un programma tipo
-<ulink url="http://sf.net/projects/dvbtools/"><command>dvbstream</command></ulink>
-(che è la base del modulo d'ingresso DVB).
-</para>
-
-<para>
-Ora dovresti riempire un file <filename>~/.mplayer/channels.conf</filename>,
-con la sintassi accettata da <command>szap/tzap/czap/azap</command>, o fare in
-modo che <command>scan</command> lo riempia per te.
-</para>
-
-<para>
-Se hai più di un tipo di scheda (per es. Satellitare, Terrestre, Via Cavo e
-ATSC) puoi salvare i tuoi file dei canali come
-<filename>~/.mplayer/channels.conf.sat</filename>,
-<filename>~/.mplayer/channels.conf.ter</filename>,
-<filename>~/.mplayer/channels.conf.cbl</filename>,
-e <filename>~/.mplayer/channels.conf.atsc</filename>,
-rispettivamente, per spingere implicitamente <application>MPlayer</application>
-ad usare questi file invece che <filename>~/.mplayer/channels.conf</filename>,
-e devi solamente specificare quale scheda usare.
-</para>
-
-<para>
-Assicurati di avere <emphasis>solo</emphasis> canali in chiaro nel tuo file
-<filename>channels.conf</filename>, altrimenti
-<application>MPlayer</application> resterà in attesa di una trasmissione non
-criptata.
-</para>
-
-<para>
-Nei tuoi campi audio e video puoi usare una sintassi espansa:
-<option>...:pid[+pid]:...</option> (fino ad un massimo di 6 pid ciascuno);
-in questo caso <application>MPlayer</application> includerà nel flusso tutti
-i pid indicati, oltre al pid 0 (che contiene il PAT).
-Si consiglia di includere in ogni riga i pid PMT e PCR per il canale
-corrispondente (se conosciuti).
-Puoi anche specificare 8192, che seleziona tutti i pid su quella frequenza e
-puoi anche passare con TAB attraverso i programmi.
-Potrebbe aver bisogno di più banda, anche se le schede economiche passano
-sempre tutti canali al kernel, per cui non fa molta differenza per queste.
-Altri utilizzi possibili sono: pid televideo, seconda traccia audio, etc...
-</para>
-
-<para>
-Se <application>MPlayer</application> si lamenta frequentemente di
-<screen>Troppi pacchetti video/audio nel buffer</screen> oppure noti una
-desincronizzazione crescente tra l'audio e il video, verifica la presenza del
-pid PCR nel tuo flusso (serve per adeguarsi alla modalità di buffering del
-trasmettitore) e/o prova ad usare il demuxer MPEG-TS di libavformat aggiungendo
-<option>-demuxer lavf -lavfdopts probesize=128</option> alla tua riga comando.
-</para>
-
-<para>
-Per vedere il primo dei canali presenti nella tua lista, esegui
-<screen>mplayer dvb://</screen>
-</para>
-
-<para>
-Se vuoi guardare un canale in particolare, come R1, esegui
-<screen>mplayer dvb://<replaceable>R1</replaceable></screen>
-</para>
-
-<para>
-Se hai più di una scheda puoi anche dover specificare il numero della scheda
-dove il canale si vede (per es. 2) con la sintassi:
-<screen>mplayer dvb://<replaceable>2@R1</replaceable></screen>
-</para>
-
-<para>
-Per cambiare canale premi i tasti <keycap>h</keycap> (successivo) e
-<keycap>k</keycap> (precedente), oppure usa il
-<link linkend="osdmenu">menu OSD</link>.
-</para>
-
-<para>
-Per disabilitare temporaneamente il flusso video o audio, copia quello che
-segue in <filename>~/.mplayer/input.conf</filename>:
-<screen>
-% set_property switch_video -2
-&amp; step_property switch_video
-? set_property switch_audio -2
-^ step_property switch_audio
-</screen>
-(Reimpostando i comandi da tastiera come si preferisce.) Premendo il tasto
-corrispondente a switch_x -2, il flusso relativo verrà chiuso;
-premendo il tasto corrispondente a step_x il flusso verrà riaperto.
-Nota che quando ci sono più flussi audio e video nel multiplex questo
-meccanismo non funzionerà nel modo che ci si aspetta.
-</para>
-
-<para>
-Durante la riproduzione (non durante la registrazione), per evitare
-saltellamenti e messaggi di errore tipo 'Il tuo sistema è troppo LENTO',
-si consiglia di aggiungere
-<screen>
--mc 10 -speed 0.97 -af scaletempo
-</screen>
-alla riga comando, impostando i parametri di scaletempo come si preferisce.
-</para>
-
-<para>
-Se il tuo <filename>~/.mplayer/menu.conf</filename> contiene una voce
-<literal>&lt;dvbsel&gt;</literal>, come quella nel file di esempio
-<filename>etc/dvb-menu.conf</filename> (che puoi usare per sovrascrivere
-<filename>~/.mplayer/menu.conf</filename>), il menu principale mostrerà una
-voce di sotto-menu che ti lascerà scegliere uno dei canali presenti nel tuo
-<filename>channels.conf</filename>, possibilmente preceduto da un menu con la
-lista delle schede disponibili, se ve ne è più di una utilizzabile da
-<application>MPlayer</application>.
-</para>
-
-<para>
-Se vuoi salvare su disco un programma puoi usare
-<screen>
-mplayer -dumpfile <replaceable>r1.ts</replaceable> -dumpstream dvb://<replaceable>R1</replaceable>
-</screen>
-</para>
-
-<para>
-Se vuoi registrarlo in un formato diverso (ri-codificandolo) puoi invece
-lanciare un comando come
-<screen>
-mencoder -o <replaceable>r1.avi</replaceable> -ovc xvid -xvidencopts bitrate=800 \
- -oac mp3lame -lameopts cbr:br=128 -pp=ci dvb://<replaceable>R1</replaceable>
-</screen>
-</para>
-
-<para>
-Leggi la pagina man per una lista di opzioni che puoi passare al modulo di
-ingresso DVB.
-</para>
-
-<formalpara><title>FUTURO</title>
-<para>
-Se hai domande o vuoi ricevere gli annunci di nuove caratteristiche e vuoi
-partecipare a discussioni su questo argomento, iscriviti alla nostra mailing
-list
-<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>.
-Per favore tieni presente che la lingua della lista è l'inglese.
-</para>
-</formalpara>
-
-<para>
-In futuro puoi aspettarti la possibilità di mostrare OSD e sottotitoli usando
-la caratteristica nativa delle schede DVB, così come una riproduzione più
-fluida di film non a 25fps e transcodifica in tempo reale tra MPEG-2 e MPEG-4
-(decompressione parziale).
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="dxr2">
-<title>DXR2</title>
-
-<para>
-<application>MPlayer</application> fornisce una riproduzione accelerata
-hardware con la scheda Creative DXR2.
-</para>
-
-<para>
-Prima di tutto ti serviranno dei driver DXR2 correttamente installati. Puoi
-trovare i driver e le istruzioni per l'installazione sul sito
-<ulink url="http://dxr2.sf.net/">DXR2 Resource Center</ulink>.
-</para>
-
-<variablelist><title>USO</title>
-<varlistentry>
- <term><option>-vo dxr2</option></term>
- <listitem><para>Abilita l'uscita TV.</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-vo dxr2:x11</option> or <option>-vo dxr2:xv</option></term>
- <listitem><para>Abilita in X11 l'uscita su Overlay.</para></listitem>
-</varlistentry>
-<varlistentry>
- <term><option>-dxr2 &lt;option1:option2:...&gt;</option></term>
- <listitem><para>
- Questa opzione viene usata per controllare il driver DXR2.
- </para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>
-Il chipset di overlay usato sulla DXR2 ha una qualità piuttosto bassa, ma le
-impostazioni di default dovrebbero funzionare per chiunque. L'OSD potrebbe
-essre utilizzabile con l'overlay (non sulla TV) disegnandolo nella chiave
-colore. Con le impostazioni di default della chiave colore puoi ottenere
-risultati variabili, spesso vedrai la chiave colore attorno ai caratteri o
-qualche altro effetto strambo. Ma se imposti correttamente le opzioni della
-chiave colore dovresti ricavare dei risultati accettabili.
-</para>
-
-<para>Per favore vedi nella pagina man le opzioni disponibili.</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="dxr3">
-<title>DXR3/Hollywood+</title>
-
-<para>
-<application>MPlayer</application> fornisce una riproduzione accelerata con le
-schede Creative DXR3 e Sigma Designs Hollywood Plus. Queste schede usano
-entrambe il chip em8300 di decodifica MPEG di Sigma Designs.
-</para>
-
-<para>
-Prima di tutto ti serviranno dei driver DXR3/H+ correttamente installati,
-versione 0.12.0 o successiva. Puoi trovare i driver e le istruzioni per
-l'installazione sul sito
-<ulink url="http://dxr3.sf.net/">DXR3 &amp; Hollywood Plus per Linux</ulink>.
-<filename>configure</filename> dovrebbe rilevare automaticamente la tua scheda,
-la compilazione dovrebbe concludersi senza problemi.
-</para>
-
-<!-- FIXME: find a more clear presentation -->
-<variablelist>
-<title>USO</title>
-<varlistentry>
-<term><option>-vo dxr3:prebuf:sync:norm=x:<replaceable>dispositivo</replaceable></option></term>
-<listitem><para>
-<option>overlay</option> attiva l'overlay (sovrapposizione) invece che l'uscita
-TV. Per funzionare richiede un'impostazione dell'overlay adeguatamente
-configurata. Il modo più semplice di configurare l'overlay è eseguire prima
-autocal. Poi lanciare mplayer con l'uscita dxr3 e, senza l'overlay abilitato,
-eseguire dxr3view. In dxr3view puoi giocherellare con le impostazioni
-dell'overlay e vederne il risultato in tempo reale, forse questa funzionalità
-sarà utilizzabile in futueo dalla GUI di <application>MPlayer</application>.
-Una volta che l'overlay sarà correttamente configurato, non ti servirà più
-dxr3view.
-<option>prebuf</option> abilita il pre-buffering. Il pre-buffering è una
-funzionalità del chip em8300 che gli permette di contenere più di un
-fotogramma video per volta. Questo significa che quando stai usando il
-pre-buffering, <application>MPlayer</application> cercherà di mantenere il
-buffer video constantemente pieno di dati.
-Se sei su una macchina lenta, l'uso della CPU di
-<application>MPlayer</application> sarà vicino, o pari, al 100%.
-Questo è particolarmente vero se riproduci flussi MPEG puri (come DVD, SVCD e
-così via), visto che <application>MPlayer</application> non dovrà
-ricodificarli in MPEG riempirà il buffer molto velocemente.
-Con il pre-buffering la riproduzione video è
-<emphasis role="bold">molto</emphasis> meno sensibile all'utilizzo della CPU da
-parte di altri programmi, non scarterà fotogrammi a meno che tale applicazione
-prenda possesso della CPU per un tempo lungo.
-Quando viene usato senza pre-buffering, l'em8300 è molto più sensibile al
-carico della CPU, per cui si consiglia caldamente di abilitare l'opzione
-<option>-framedrop</option> di <application>MPlayer</application> per evitare
-un'ulteriore perdita di sincronia.
-<option>sync</option> abiliterà il nuovo motore di sincronizzazione.
-Questa attualmente è una caratteristica sperimentale. Con il motore di
-sincronizzazione abilitato, l'orologio interno dell'em8300 verrà tenuto
-constantemente sotto controllo, se inizia a spostarsi dall'orologio di
-<application>MPlayer</application> verrà resettato causando lo scarto da parte
-dell'em8300 di tutti i fotogrammi rimasti indietro.
-<option>norm=x</option> imposterà la norma TV della scheda DXR3 senza il
-bisogno di strumenti esterni come em8300setup. Norme valide sono 5 = NTSC,
-4 = PAL-60, 3 = PAL. Norme speciali sono 2 (auto-impostazione usando PAL/PAL-60)
-e 1 (auto-impostazione usando PAL/NTSC) poiché decidono quale norma usare
-in base alla frequenza fotogrammi del filmato. norm = 0 (default) non modifica
-la norma corrente.
-<option><replaceable>dispositivo</replaceable></option> = numero del dipositivo da usare se hai più di una scheda em8300. Ognuna di queste opzioni può essere
-tralasciata.
-<option>:prebuf:sync</option> sembra funzionare molto bene riproducendo filmati
-MPEG-4 (DivX). Alcune persone hanno notificato problemi usando l'opzione prebuf
-riproducendo file MPEG-1/2.
-Potresti voler provare dapprima l'esecuzione senza alcuna opzione, se hai
-problemi di sincronizzazione, o problemi coi sottotitoli DVD, fai un tentativo
-con <option>:sync</option>.
-</para></listitem>
-</varlistentry>
-
-<varlistentry>
- <term><option>-ao oss:/dev/em8300_ma-<replaceable>X</replaceable></option></term>
- <listitem><para>
- Per l'uscita audio, dove <replaceable>X</replaceable> è il numero del
- dispositivo (0 per una scheda sola).
- </para></listitem>
-</varlistentry>
-
-<varlistentry>
- <term><option>-af resample=<replaceable>xxxxx</replaceable></option></term>
- <listitem><para>
- This does not work with digital audio output (<option>-ac hwac3</option>).
- L'em8300 non può riprodurre frequenze inferiori a 44100Hz. Se la frequenza
- è minore di 44100Hz imposta 44100Hz oppure 48000Hz a seconda di quale sia la
- più prossima. Per es. se il film usa 22050Hz allora usa 44100Hz come
- 44100 / 2 = 22050, se è 24000Hz usa 48000Hz come 48000 / 2 = 24000 e così
- via.
- </para></listitem>
-</varlistentry>
-
-<varlistentry>
- <term><option>-vf lavc</option></term>
- <listitem><para>
- Per visualizzare contenuti non MPEG sull'em8300 (per es. MPEG-4 (DivX) o
- RealVideo) devi specificare un filtro video MPEG-1 come
- <systemitem class="library">libavcodec</systemitem> (lavc).
- Vedi la pagina man per ulteriori informazioni circa <option>-vf lavc</option>.
- Attualmente non c'è modo di impostare gli fps dell'em8300, il che significa
- che sono fissati a 30000/1001 fps.
- A causa di ciò si raccomanda caldamente di usare
- <option>-vf lavc=<replaceable>qualità</replaceable>:25</option> soprattutto
- se stai usando il pre-buffering. Allora perché 25 e non 30000/1001?
- Bene, il fatto è che quando usi 30000/1001 l'immagine diventa un pochino
- saltellante. La ragione di ciò ci è sconosciuta.
- Se li imposti a qualcosa tra 25 e 27 l'immagine diventa stabile.
- Per adesso tutto quello che possiamo fare è accettarlo empiricamente.
- </para></listitem>
-</varlistentry>
-
-<varlistentry>
- <term><option>-vf expand=-1:-1:-1:-1:1</option></term>
- <listitem><para>
- Anche se il driver DXR3 può posizionare qualche OSD sul video MPEG-1/2/4, ha
- una qualità decisamente inferiore del tipico OSD di
- <application>MPlayer</application>, e ha anche molti problemi di
- aggiornamento. La riga comando suddetta dapprima converte il video in ingresso
- a MPEG-4 (questo è obbligatorio, scusa), poi applica un filtro expand che non
- espande nulla (-1: default), ma aggiunge all'immagine l'OSD normale
- (questo è ciò che fa l'"1" alla fine).
- </para></listitem>
-</varlistentry>
-
-<varlistentry>
- <term><option>-ac hwac3</option></term>
- <listitem><para>
- L'em8300 supporta la riproduzione audio AC-3 (in surround) attraverso l'uscita
- digitale della scheda. Vedi l'opzione <option>-ao oss</option> più sopra,
- deve essere usata per specificare l'uscita DXR3 al posto di una scheda audio.
- </para></listitem>
-</varlistentry>
-</variablelist>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="other">
-<title>Altri dispositivi di visualizzazione</title>
-
-<sect2 id="zr">
-<title>Zr</title>
-
-<para>
-Questo è un driver video (<option>-vo zr</option>) per un buon numero di schede
-di cattura/riproduzione MJPEG (provato con DC10+ e Buz, e dovrebbe funzionare
-per LML33, la DC10). Il driver lavora codificando il fotogramma in JPEG e poi
-inviandolo alla scheda. Per la codifica JPEG viene usata, e richiesta,
-<systemitem class="library">libavcodec</systemitem>.
-Con la modalità speciale <emphasis>cinerama</emphasis>, puoi guardare filmati
-in verà modalità widescreen a patto che tu abbia due proiettori e due
-schede MJPEG. Proporzionalmente alla risoluzione e alle impostazioni della
-qualità, questo driver può richiedere molta potenza di CPU, ricordati di
-specificare <option>-framedrop</option> se la tua macchina è troppo lenta.
-Nota: il mio AMD K6-2 350MHz è (con <option>-framedrop</option>) abbastanza
-adeguato per riprodurre materiale VCD e film rimpiccioliti.
-</para>
-
-<para>
-Il driver comunica col driver del kernel disponibile su
-<ulink url="http://mjpeg.sf.net"/>, indi devi avere per prima cosa questo
-funzionante. La presenza di una scheda MJPEG è autorilevata dallo script
-<filename>configure</filename>, se la rilevazione fallisce, forzala con
-<screen>./configure --enable-zr</screen>
-</para>
-
-<para>
-L'uscita può essere controllata con varie opzioni, una descrizione dettagliata
-delle opzioni si trova nella pagina man, una lista breve delle opzioni si può
-avere eseguendo
-<screen>mplayer -zrhelp</screen>
-</para>
-
-<para>
-Cose come il ridimensionamento e l'OSD (on screen display) non sono gestite da
-questo driver ma possono essere ottenute usado dei filtri video. Per esempio,
-supponi di avere un film a una risoluzione di 512x272 e vuoi vederlo a schermo
-intero con un'ampiezza di 768, 384 o 192. Per ragioni di prestazioni e di
-qualità, io sceglierei di ridimensionare il film a 384x204 usando il
-ridimensionatore software bilineae veloce. La riga comando diventa
-<screen>
-mplayer -vo zr -sws 0 -vf scale=384:204 <replaceable>filmato.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Il ritaglio può essere eseguito dal filtro <option>crop</option> e da questo
-driver di per sé. Supponi che un film sia troppo ampio per vedersi dal tuo
-Buz e che tu voglia usare <option>-zrcrop</option> per ridurre l'ampiezza del
-film, allora dovrai lanciare il comando seguente
-<screen>
-mplayer -vo zr -zrcrop 720x320+80+0 <replaceable>benhur.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Se vuoi usare il filtro <option>crop</option>, dovresti lanciare
-<screen>
-mplayer -vo zr -vf crop=720:320:80:0 <replaceable>benhur.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Ulteriori presenze di <option>-zrcrop</option> evocano la modalità
-<emphasis>cinerama</emphasis>, per es. puoi distribuire il filmato su varie TV
-o proiettori per creare uno schermo più grande.
-Supponi di avere due proiettori. Quello di sinistra è collegato al tuo Buz su
-<filename>/dev/video1</filename> e quello di destra è connesso al tuo DC10+ su
-<filename>/dev/video0</filename>. Il film ha una risoluzione di 704x288.
-Supponi inoltre di volere il proiettore di destra in bianco e nero e che quello
-di sinistra debba avere fotogrammi JPEG con una qualità 10, allora dovrai
-eseguire il comando seguente
-<screen>
-mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
- -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 \
- <replaceable>film.avi</replaceable>
-</screen>
-</para>
-
-<para>
-Vedi che le opzioni che ci sono prima della seconda <option>-zrcrop</option> si
-applicano solo al DC10+ e che le opzioni dopo la seconda
-<option>-zrcrop</option> si applicano al Buz. Il massino numero di schede MJPEG
-contemporanee in <emphasis>cinerama</emphasis> è quattro, per cui puoi
-costruire un muro video di 2x2.
-</para>
-
-<para>
-Infine una nota importante: non avviare o fermare XawTV sul dispoitivo di
-riproduzione durante la riproduzione stessa, o ti manderà in crash il
-computer. Va tuttavia bene <emphasis role="bold">PRIMA</emphasis> lanciare
-XawTV, <emphasis role="bold">POI</emphasis> avviare
-<application>MPlayer</application>, attendere l'uscita di
-<application>MPlayer</application>, e <emphasis role="bold">DOPO</emphasis>
-fermare XawTV.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="blinkenlights">
-<title>Blinkenlights</title>
-
-<para>
-Il driver è in grado di riprodurre usando il protocollo UDP Blinkenlights. Se
-non sai cosa siano
-<ulink url="http://www.blinkenlights.de/">Blinkenlights</ulink> o il suo
-successore <ulink url="http://www.blinkenlights.de/arcade/">Arcade</ulink>,
-scoprilo. Anche se probabilmente questo è uno degli ultimi driver video usati,
-senza dubbio è il più figo che <application>MPlayer</application> abbia da
-offrire. Guarda solo alcuni dei
-<ulink url="http://www.blinkenlights.de/video.en.html">video documentali di
-Blinkenlights</ulink>.
-Sul video Arcade puoi vedere il driver di uscita video Blinkenlights in azione
-alla posizione 00:07:50.
-</para>
-</sect2>
-</sect1>
-
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-
-<sect1 id="tvout">
-<title>Gestione uscita TV-out</title>
-
-<sect2 id="tvout-mga-g400">
-<title>Schede Matrox G400</title>
-
-<para>
-Sotto Linux hai due modi per far funzionare l'uscita TV delle G400:
-</para>
-
-<important>
-<para>
-Per le istruzioni per l'uscita TV-out su Matrox G450/G550, vedi per favore la
-sezione successiva!
-</para>
-</important>
-
-<variablelist>
-<varlistentry>
- <term>XFree86</term>
- <listitem>
- <para>
- Usando il driver e il modulo HAL, disponibile dal
- <ulink url="http://www.matrox.com">sito Matrox</ulink>. Questo ti farò
- avere X sulla TV.
- </para>
- <para>
- <emphasis role="bold">Questo metodo non ti fornirà una riproduzione
- accelerate</emphasis> come sotto Windows! La seconda uscita ha solo il
- framebuffer YUV, il <emphasis>BES</emphasis> (Back End Scaler, il
- ridimensionatore sulle schede G200/G400/G450/G550) non funziona su di esso!
- Il driver per Windows in qualche modo aggira il problema, probabilmente
- usando il motore 3D per ridimensionare, e il framebuffer YUV per mostrare
- l'immagine ridimensionata. Se vuoi davvero usare X, uitlizza le opzioni
- <option>-vo x11 -fs -zoom</option>, ma sarà
- <emphasis role="bold">LENTO</emphasis>, e avrà la protezione di copia
- <emphasis role="bold">Macrovision</emphasis> abilitata (puoi "correggere"
- Macrovision usando questo
- <ulink url="http://avifile.sf.net/mgamacro.pl">script perl</ulink>).
- </para>
- </listitem>
-</varlistentry>
-<varlistentry>
- <term>Framebuffer</term>
- <listitem>
- <para>
- Usando i <emphasis role="bold">moduli matroxfb</emphasis> nei kernel 2.4.
- I kernel 2.2 non hanno in sé la funzionalità TVout, indi sono
- inutilizzabili per questo fine. Devi abilitare TUTTE le caratteristiche
- specifiche per matroxfb durante la compilazione (tranne MultiHead), e
- compilarle dentro ai <emphasis role="bold">moduli</emphasis>!
- Devi anche abilitare I2C e mettere gli strumenti
- <application>matroxset</application>, <application>fbset</application>
- e <application>con2fb</application> in un percorso eseguibile (path).
- </para>
-
- <procedure>
- <step><para>
- Quindi carica nel kernel i moduli <systemitem>matroxfb_Ti3026,
- matroxfb_maven, i2c-matroxfb, matroxfb_crtc2</systemitem>.
- La tua console in modalità testo entrerà in modalità framebuffer
- (senza via di ritorno!).
- </para></step>
- <step><para>
- Dopodiché imposta il monitor e la TV come ti garba usando gli strumenti
- citati sopra.
- </para></step>
- <step><para>
- Evvai. L'operazione successiva è far sparire il cursore a blocco di tty1
- (o quello che è) e disabilitare lo spegnimento dello schermo. Esegui i
- comandi seguenti:
-
- <screen>
-echo -e '\033[?25l'
-setterm -blank 0<!--
- --></screen>
- or
- <screen>
-setterm -cursor off
-setterm -blank 0<!--
- --></screen>
-
- Probabilmente vuoi mettere i suddetti in uno script e anche vuotare lo
- schermo. Per ripristinare il cursore:
- <screen>echo -e '\033[?25h'</screen> o
- <screen>setterm -cursor on</screen>
- </para></step>
- <step><para>
- Yeah kewl. Avvia la riproduzione del film con
- <screen>
-mplayer -vo mga -fs -screenw 640 -screenh 512 <replaceable>nomefile</replaceable><!--
- --></screen>
-
- (se usi X, adesso passa alla matroxfb con per esempio
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo>.)
- Sostituisci <literal>640</literal> e <literal>512</literal> se imposti la
- risoluzione ad un'altra...
- </para></step>
- <step><para>
- <emphasis role="bold">Goditi la ultra-veloce ultra-accessoriata uscita TV
- Matrox (megli di Xv)!</emphasis>
- </para></step>
- </procedure>
- </listitem>
-</varlistentry>
-</variablelist>
-
-<formalpara><title>Costruire un cavo per uscita TV-out Matrox</title>
-<para>
-Nessuno si assume alcuna responsabilità, né risponde di alcuna danno causato
-da questa documentazione.
-</para>
-</formalpara>
-
-<formalpara><title>Cavo per G400</title>
-<para>
-Il quarto pin del connettore CRTC2 è il segnale video composito. La terra sono
-il sesto, settimo e ottavo pin (informazioni fornite da Balázs Rácz).
-</para>
-</formalpara>
-
-<formalpara><title>Cavo per G450</title>
-<para>
-Il primo pin del connettore CRTC2 è il segnale video composito. La terra sono
-il quinto, sesto, settimo e quindicesimo pin (5, 6, 7, 15) (informazioni
-fornite da Balázs Rácz).
-</para>
-</formalpara>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tv-out_matrox_g450">
-<title>Schede Matrox G450/G550</title>
-
-<para>
-La gestione dell'uscita TV per queste schede è stata aggiunta solo
-recentemente e non è ancora nel kernel ufficiale.
-Attualmente il modulo <emphasis role="bold">mga_vid</emphasis> non può essere
-utilizzato, per quanto ne so, perché il driver G450/G550 funziona solo in una
-modalità: il primo chip CRTC (con molte più funzioni) sul primo schermo (sul
-monitor), e il secondo CRTC (niente <emphasis role="bold">BES</emphasis> - per
-chiarimenti su BES, vedi la sezione sopra sulla G400) sulla TV. Perciò per ora
-puoi usare solo il driver di uscita <emphasis>fbdev</emphasis> di
-<application>MPlayer</application>.
-</para>
-
-<para>
-The first CRTC can't be routed to the second head currently. The author of the
-kernel matroxfb driver - Petr Vandrovec - will maybe make support for this, by
-displaying the first CRTC's output onto both of the heads at once, as currently
-recommended for G400, see the section above.
-</para>
-
-<para>
-La patch necessaria per il kernel e l'HOWTO dettagliato sono scaricabili da
-<ulink url="http://www.bglug.ca/matrox_tvout/"/>
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tv-out_matrox_cable">
-<title>Costruire un cavo per l'uscita TV Matrox</title>
-<para>
-Nessuno si prende alcuna responsabilità, né garantisce per qualsiasi danno
-causato da questa documentazione.
-</para>
-
-<formalpara><title>Cavo per G400</title>
-<para>
-Il quarto pin del connettore CRTC2 è il segnale video composito. La terra sono
-il sesto, settimo e ottavo pin. (informazioni fornite da Balázs Rácz)
-</para>
-</formalpara>
-
-<formalpara><title>Cavo per G450</title>
-<para>
-Il primo pin del connettore CRTC2 è il segnale video composito. La terra sono
-il quinto, sesto, settimo e quindicesimo pin (5, 6, 7, 15).
-(informazioni fornite da Balázs Kerekes)
-</para>
-</formalpara>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tvout-ati">
-<title>Schede ATI</title>
-
-<formalpara><title>PREAMBOLO</title>
-<para>
-Attualmente ATI non vuole supportare alcuno dei suoi chip TV-out sotto Linux a
-causa della loro tecnologia Macrovision sotto licenza.
-</para>
-</formalpara>
-
-<itemizedlist>
-<title>SITUAZIONE USCITA TV DELLE SCHEDE ATI IN LINUX</title>
-<listitem><para>
- <emphasis role="bold">ATI Mach64</emphasis>:
- supportata da <ulink url="http://gatos.sf.net">GATOS</ulink>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">ASIC Radeon VIVO</emphasis>:
- supportata da <ulink url="http://gatos.sf.net">GATOS</ulink>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Radeon</emphasis> e <emphasis role="bold">Rage128</emphasis>:
- supportate da <application>MPlayer</application>!
- Controlla le sezioni <link linkend="vesa">driver VESA</link> e
- <link linkend="vidix">VIDIX</link>.
-</para></listitem>
-<listitem><para>
- <emphasis role="bold">Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</emphasis>:
- supportate da
- <ulink url="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/">atitvout</ulink>.
-</para></listitem>
-</itemizedlist>
-
-<para>
-Con le altre schede usa semplicemente il driver <link linkend="vesa">VESA</link>
-senza VIDIX. Tuttavia ti serve una CPU potente.
-</para>
-
-<para>
-Un'unica cosa ti serve fare - <emphasis role="bold">Assicurati di avere il
-connettore TV collegato prima di avviare il tuo PC</emphasis> dato che il BIOS
-video si inizializza solamente durante il passaggio POST.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tvout-nvidia">
-<title>nVidia</title>
-
-<para>
-Per prima cosa, DEVI scaricare i driver proprietari a sorgenti chiusi da
-<ulink url="http://nvidia.com"/>.
-Non sarà spiegato il processo di installazione e configurazione visto che non
-esula lo scopo di questa documentazione.
-</para>
-
-<para>
-Dopo che XFree86, XVideo, e l'accelerazione 3D funzionano correttamente,
-modifica la sezione Device della tua scheda nel file
-<filename>XF86Config</filename>, secondo l'esempio seguente (adattalo alla tua
-scheda/TV):
-
-<programlisting>
-Section "Device"
- Identifier "GeForce"
- VendorName "ASUS"
- BoardName "nVidia GeForce2/MX 400"
- Driver "nvidia"
- #Option "NvAGP" "1"
- Option "NoLogo"
- Option "CursorShadow" "on"
-
- Option "TwinView"
- Option "TwinViewOrientation" "Clone"
- Option "MetaModes" "1024x768,640x480"
- Option "ConnectedMonitor" "CRT, TV"
- Option "TVStandard" "PAL-B"
- Option "TVOutFormat" "Composite"
-EndSection
-</programlisting>
-</para>
-
-<para>
-Sicuramente la cosa importante è la parte TwinView.
-</para>
-</sect2>
-
-<!-- ********** -->
-
-<sect2 id="tvout-neomagic">
-<title>NeoMagic</title>
-
-<para>
-Il chip NeoMagic si trova in unìampia gamma di portatili, alcuni dei quali sono
-equipaggiati con un codificatore TV analogico semplice, alcuni ne hanno uno
-avanzato.
-<itemizedlist>
-<listitem><para>
- E' stato riportato che si può ottenere un'uscita TV affidabile usando
- <option>-vo fbdev</option> o <option>-vo fbdev2</option>.
- Devi avere vesafb compilato nel kernel e passare i seguenti parametri sulla
- riga di avvio del kernel:
- <option>append="video=vesafb:ywrap,mtrr" vga=791</option>.
- Dovresti far partire <application>X</application>, poi passare alla modalità
- in console con per es.
- <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo>.
- Se non avvii <application>X</application> prima di lanciare
- <application>MPlayer</application> dalla console, il video diventa lento e
- frammentato (chiarimenti sono benvenuti).
- Collegati in console, poi lancia il comando seguente:
-
- <screen>clear; mplayer -vo fbdev -zoom -cache 8192 dvd://</screen>
-
- Ora dovresti vedere il filmato in console, che riempie circa la metà dello
- schermo LCD del tuo portatile. Per passare alla TV premi per tre volte
- <keycombo><keycap>Fn</keycap><keycap>F5</keycap></keycombo>.
- Provato su un Tecra 8000, kernel 2.6.15 con vesafb, ALSA v1.0.10.
-</para></listitem>
-<listitem>
- <para>
- <emphasis role="bold">Chip di codifica Chrontel 70xx</emphasis>:
- Si trova negli IBM Thinkpad 390E e facilmente altri Thinkpad o portatili.
- </para><para>
- Devi usare <option>-vo vesa:neotv_pal</option> per PAL o
- <option>-vo vesa:neotv_ntsc</option> per NTSC.
- Fornirà la funzione di uscita TV nelle modalità a 16 e 8 bpp seguenti:
- </para>
- <itemizedlist>
- <listitem><para>NTSC 320x240, 640x480 e forse anche 800x600.</para></listitem>
- <listitem><para>PAL 320x240, 400x300, 640x480, 800x600.</para></listitem>
- </itemizedlist>
- <para>
- La modalità 512x384 non è supportata dal BIOS. Per attivare l'uscita TV
- devi ridimensionare l'immagine a una risoluzione diversa. Se riesci a vedere
- un immagine sullo schermo a 640x480 o a 800x600 ma non a 320x240 o ad altre
- risoluzioni inferiori devi sostituire due tabelle in
- <filename>vbelib.c</filename>. Vedi la funzione vbeSetTV per i dettagli.
- In questo caso per favore contatta l'autore.
- </para>
- <para>
- Problemi conosciuti: solo VESA, non è implementato alcun controllo come
- luminosità, contrasto, livello del nero, filtro per lo sfarfallio.
- </para>
-</listitem>
-</itemizedlist>
-</para>
-</sect2>
-</sect1>
-
-</chapter>