Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > a42e22ddf1d70fb02e9f62289d71cafa > files > 625

mplayer-doc-1.0-1.rc4.0.r31086.3.1mdv2010.2.i586.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.2. Xv</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - Il Visualizzatore di film"><link rel="up" href="video.html" title="Capitolo 7. Dispositivi di uscita video"><link rel="prev" href="mtrr.html" title="7.1. Impostare gli MTRR"><link rel="next" href="dga.html" title="7.3. DGA"><link rel="preface" href="howtoread.html" title="Come leggere questa documentazione"><link rel="chapter" href="intro.html" title="Capitolo 1. Introduzione"><link rel="chapter" href="install.html" title="Capitolo 2. Installazione"><link rel="chapter" href="usage.html" title="Capitolo 3. Utilizzo"><link rel="chapter" href="cd-dvd.html" title="Capitolo 4. Utilizzo CD/DVD"><link rel="chapter" href="tv.html" title="Capitolo 5. TV"><link rel="chapter" href="radio.html" title="Capitolo 6. Radio"><link rel="chapter" href="video.html" title="Capitolo 7. Dispositivi di uscita video"><link rel="chapter" href="ports.html" title="Capitolo 8. Ports"><link rel="chapter" href="mencoder.html" title="Capitolo 9. Utilizzo base di MEncoder"><link rel="chapter" href="encoding-guide.html" title="Capitolo 10. La codifica con MEncoder"><link rel="chapter" href="faq.html" title="Capitolo 11. Frequently Asked Questions"><link rel="appendix" href="bugreports.html" title="Appendice A. Come segnalare i bug (errori)"><link rel="appendix" href="skin.html" title="Appendice B. MPlayer skin format"><link rel="subsection" href="xv.html#tdfx" title="7.2.1. Schede 3dfx"><link rel="subsection" href="xv.html#s3" title="7.2.2. Schede S3"><link rel="subsection" href="xv.html#nvidia" title="7.2.3. Schede nVidia"><link rel="subsection" href="xv.html#ati" title="7.2.4. Schede ATI"><link rel="subsection" href="xv.html#neomagic" title="7.2.5. Schede NeoMagic"><link rel="subsection" href="xv.html#trident" title="7.2.6. Schede Trident"><link rel="subsection" href="xv.html#kyro" title="7.2.7. Schede Kyro/PowerVR"><link rel="subsection" href="xv.html#intel" title="7.2.8. Schede Intel"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">7.2. Xv</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Indietro</a> </td><th width="60%" align="center">Capitolo 7. Dispositivi di uscita video</th><td width="20%" align="right"> <a accesskey="n" href="dga.html">Avanti</a></td></tr></table><hr></div><div class="sect1" title="7.2. Xv"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xv"></a>7.2. Xv</h2></div></div></div><p>
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
<tt class="option">-vo xv</tt>. 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.
</p><p>
In order to make this work, be sure to check the following:
Per far sì che funzioni, assicurati di controllare le seguenti:

</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
  Che tu usi XFree86 4.0.2 o superiore (le versioni precedenti non hanno XVideo)
</p></li><li class="listitem"><p>
  Che la tua scheda supporti l'accelerazione hardware (le schede moderne
  la supportano)
</p></li><li class="listitem"><p>
  Che X carichi l'estensione XVideo, è un qualcosa del genere:
  </p><pre class="programlisting">(II) Loading extension XVideo</pre><p>
  in <tt class="filename">/var/log/XFree86.0.log</tt>
  </p><div class="note" title="Nota" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>
   Questo carica solo l'estensione per XFree86. In una buona installazione
   viene sempre caricata, e non significa che il supporto per l'XVideo della
   <span class="bold"><strong>scheda</strong></span> sia presente!
  </p></div><p>
</p></li><li class="listitem"><p>
  Che la tua scheda abbia il supporto Xv sotto Linux. Per controllare, prova con
  <span class="command"><strong>xvinfo</strong></span>, è parte della distribuzione di XFree86. Dovrebbe
  mostrarti un lungo testo, simile al seguente:
  </p><pre class="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...)</pre><p>
  Deve supportare i formati pixel YUY2 packed e YV12 planar per poter essere
  utilizzabile con <span class="application">MPlayer</span>.
</p></li><li class="listitem"><p>
  E infine, controlla che <span class="application">MPlayer</span> sia stato compilato
  col supporto per 'xv'. Lancia un <span class="command"><strong>mplayer -vo help | grep xv </strong></span>.
  Se il supporto per 'xv' è compilato, dovrebbe uscire una linea come la
  seguente:
  </p><pre class="screen">  xv      X11/Xv</pre><p>
</p></li></ol></div><p>
</p><div class="sect2" title="7.2.1. Schede 3dfx"><div class="titlepage"><div><div><h3 class="title"><a name="tdfx"></a>7.2.1. Schede 3dfx</h3></div></div></div><p>
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,
<span class="bold"><strong>vanno in crash con YV12</strong></span>. Se hai degli strani
risultati usando <tt class="option">-vo xv</tt>, prova SDL (anch'essa ha XVideo) e vedi
se aiuta. Controlla la sezione su <a class="link" href="sdl.html" title="7.4. SDL">SDL</a> per i dettagli.
</p><p>
<span class="bold"><strong>OPPURE</strong></span>, prova il NUOVO driver
<tt class="option">-vo tdfxfb</tt>! Vedi la sezione
<a class="link" href="tdfxfb.html" title="7.8. Supporto YUV per 3Dfx">tdfxfb</a>
</p></div><div class="sect2" title="7.2.2. Schede S3"><div class="titlepage"><div><div><h3 class="title"><a name="s3"></a>7.2.2. Schede S3</h3></div></div></div><p>
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.
</p><p>
Non c'è un driver framebuffer nativo per le schede S3 Virge simile a tdfxfb.
Configura il tuo framebuffer (per es. aggiungi
"<tt class="option">vga=792 video=vesa:mtrr</tt>" alla riga di avvio del kernel) e usa
<tt class="option">-vo s3fb</tt> (<tt class="option">-vf yuy2</tt> e <tt class="option">-dr</tt>
aiutano).
</p><div class="note" title="Nota" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>
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.
</p></div></div><div class="sect2" title="7.2.3. Schede nVidia"><div class="titlepage"><div><div><h3 class="title"><a name="nvidia"></a>7.2.3. Schede nVidia</h3></div></div></div><p>
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
<a class="ulink" href="http://www.nvidia.com/object/linux.html" target="_top">sito nVidia</a>.
Ti servirà sempre questo driver anche se vuoi l'accelerazione 3D.
</p><p>
Le schede Riva128 non hanno il supporto XVideo con il driver nVidia di
XFree86 :(
Lamentati con nVidia.
</p><p>
Tuttavia, <span class="application">MPlayer</span> contiene un driver
<a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> per la maggior parte delle schede nVidia.
Attualmente è a livello di sviluppo beta e ha alcuni problemi. Per
ulteriori informazioni, vedi la sezione
<a class="link" href="vidix.html#vidix-nvidia" title="7.15.6. Schede nVidia">VIDIX nVidia</a>.
</p></div><div class="sect2" title="7.2.4. Schede ATI"><div class="titlepage"><div><div><h3 class="title"><a name="ati"></a>7.2.4. Schede ATI</h3></div></div></div><p>
Il <a class="ulink" href="http://gatos.sf.net" target="_top">driver GATOS</a>
(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.
</p><p>
Read the <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> section.
Radeon VE - se ti serve X, per questa scheda usa XFree86 4.2.0 o superiore.
Il TV out non è supportato. Ovviamente con <span class="application">MPlayer</span>
puoi felicemente avere un display <span class="bold"><strong>accelerato</strong></span>,
con o senza l'<span class="bold"><strong>uscita TV</strong></span>, e non servono
librerie né X.
Leggi la sezione <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a>.
</p></div><div class="sect2" title="7.2.5. Schede NeoMagic"><div class="titlepage"><div><div><h3 class="title"><a name="neomagic"></a>7.2.5. Schede NeoMagic</h3></div></div></div><p>
Queste schede si possono trovare in molti portatili. Devi usare XFree86 4.3.0 o
superiore, o alternativamente usare i
<a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/" target="_top">driver con Xv</a>
di Stefan Seyfried.
Scegli semplicemente quello che ti serve in base alla tua versione di XFree86.
</p><p>
XFree86 4.3.0 include il supporto per Xv, caomunque Bohdan Horst ha postato
una piccola <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch" target="_top">patch</a> 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.
</p><p>
Per permettere la riproduzione di contenuti della dimensione DVD, modifica il
tuo XF86Config in questo modo:
</p><pre class="programlisting">
Section "Device"
    [...]
    Driver "neomagic"
    <span class="emphasis"><em>Option "OverlayMem" "829440"</em></span>
    [...]
EndSection</pre><p>
</p></div><div class="sect2" title="7.2.6. Schede Trident"><div class="titlepage"><div><div><h3 class="title"><a name="trident"></a>7.2.6. Schede Trident</h3></div></div></div><p>
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.
</p><p>
Alternativamente, <span class="application">MPlayer</span> contiene un driver
<a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> per le schede Cyberblade/i1.
</p></div><div class="sect2" title="7.2.7. Schede Kyro/PowerVR"><div class="titlepage"><div><div><h3 class="title"><a name="kyro"></a>7.2.7. Schede Kyro/PowerVR</h3></div></div></div><p>
Se vuoi usare Xv con una scheda basata su Kyro (per esempio la Hercules
Prophet 4000XT), dovresti scaricare i driver dal
<a class="ulink" href="http://www.powervr.com/" target="_top">sito di PowerVR</a>.
</p></div><div class="sect2" title="7.2.8. Schede Intel"><div class="titlepage"><div><div><h3 class="title"><a name="intel"></a>7.2.8. Schede Intel</h3></div></div></div><p>
Queste schede si possono trovare in molti portatili. Si consiglia un Xorg
recente.
</p><p>
Per permettere la riproduzione di contenuti a dimensione DVD (o superiore)
modifica il tuo file di configurazione XF86Config/xorg.conf nel modo seguente:
</p><pre class="programlisting">
Section "Device"
    [...]
    Driver "intel"
    <span class="emphasis"><em>Option "LinearAlloc" "6144"</em></span>
    [...]
EndSection
</pre><p>
L'assenza di questa opzione di solito porta a un errore del tipo
</p><pre class="screen">X11 error: BadAlloc (insufficient resources for operation)</pre><p>
quando si cerca di usare <tt class="option">-vo xv</tt>.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mtrr.html">Indietro</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">Risali</a></td><td width="40%" align="right"> <a accesskey="n" href="dga.html">Avanti</a></td></tr><tr><td width="40%" align="left" valign="top">7.1. Impostare gli MTRR </td><td width="20%" align="center"><a accesskey="h" href="index.html">Partenza</a></td><td width="40%" align="right" valign="top"> 7.3. DGA</td></tr></table></div></body></html>