# HG changeset patch # User gabucino # Date 1006275951 0 # Node ID 1dbc569b6528d2f8537ce1ab323f92155d24952d # Parent 41671548fde71c01fea2c8bbe28e3697f1101d03 more fix/update diff -r 41671548fde7 -r 1dbc569b6528 DOCS/Hungarian/faq.html --- a/DOCS/Hungarian/faq.html Tue Nov 20 16:16:47 2001 +0000 +++ b/DOCS/Hungarian/faq.html Tue Nov 20 17:05:51 2001 +0000 @@ -454,6 +454,14 @@ használd a -vc ffmjpeg opciót (libavcodec szükséges).   +Q: +Amikor grabbelni próbálok a tunerről működik, viszont a színek furcsák. +Más programokkal viszont jók. +A: +A kártyád valószínűleg rosszul adja vissza a colorspace képességét. Próbáld +ki a YUY2-t az alapértelmezett YV12 helyett (lásd TV bemenet dokumentáció). +  +

5.4. Video/audio meghajtó problémák (vo/ao)

  diff -r 41671548fde7 -r 1dbc569b6528 DOCS/Hungarian/video.html --- a/DOCS/Hungarian/video.html Tue Nov 20 16:16:47 2001 +0000 +++ b/DOCS/Hungarian/video.html Tue Nov 20 17:05:51 2001 +0000 @@ -822,96 +822,69 @@

2.3.1.A.1. Matrox kártyák

-

Nagyon szeretném, ha az MPlayer tudná azt, amit a windows-os gépem. Amikor - elindítok egy lejátszást a windows-ban (ablakos vagy teljesképernyős) - a film megjelenik a tv-kimeneten is. Imádom ezt, és azon gondolkoztam, milyen - nehéz lenne ezt beépíteni mplayer-be.

- - - -

Linux alatt, 2 lehetőseg van ennek működésre bírására:

- -

    -
  • 4.0.x-es X használatával, valamint a HAL driverrel a Matrox-tól, így - lesz dualhead támogatás, és át lehet irányítani TV-re. Sajnos ez - bekapcsolt Macrovision kódolással van ellátva, így csak közvetlenül - TV-re működik, videomagnón keresztül nem. (**dehonnem, régi vidi rulez**) - A másik gond az, hogy az Xv nem működik a második head-en. - (nem tudom, hogy a Windows hogy oldja meg, talán megcseréli a CRTC-ket, - vagy valami trükkel használja a YUV framebuffer-t a második DAC-en) - -
  • Matroxfb használatával, és dual-head támogatással (2.4.x kernelek). - Lesz egy framebufferes konzolod (CRTC2-vel, úgyhogy lassú), és - TV-kimenet (CRTC1-gyel, BES támogatással). - Ilyenkor elfelejtheted az X-et! :( -

- -

    -
  • Fordíts minden matrox-féle cuccot modulba a kernelfordításkor. - (ez SZÜKSÉGES, legalábbis én máshogy még nem tudtam működésre bírni) - [indítsd az új kernelt és installáld a modulokat, de még ne töltsd be - őket!] - -

    -  cd TVout
    -  ./compile.sh

    - -
  • Futtasd a 'modules' script-et a TV-out könyvtárból. - Át fogja kapcsolni a konzolodat framebuffer-be. - Válts át tty1-re (ALT+F1)! - Most futtasd az 'independent' scriptet, ami így fogja beállítani a tty-ket: -

    tty 1,2: fb konzol, CRTC2-n, 1-es headen (monitor)
    - tty 3,4,5:..: framebuffer+BES, CRTC1-en, 2-es headen (TV-kimenet)

    - Futtasd a TV-* és Mon-* scripteket, hogy beállítsd a felbontásokat: -

    válts tty1-re (ALT+F1), és futtasd: Mon-* (csak az egyiket)
    - válts tty3-ra (ALT+F3), és most vissza tty1-re (ALT+F1)

    - (ez kiválasztja a tty3-at a /dev/fb1-en - trükkös)
    -

    Futtasd: TV-* (csak az egyiket)

    - (most egy konzolod lesz a PAL TV-n - nem tudni NTSC-vel mi van) - -

    Ha most elindítod az MPlayer-t (tty1-en), a kép tty3-on jön elő, azaz - a TV-den, vagy a második monitorodon.

    -

- -

Igen, egy csöppet gány. Jelenleg a marvel project elkészülésére várok, - remélem ez normális TV-out drivereket eredményez.

- -

Jelenlegi problémám, hogy a BES csak a CRTC1-en működik. Ezért a kép - mindig azon a head-en jön elő, amelyik a CRTC1-hez van irányítva - (általában a monitor), így hát meg kell cserélni a CRTC-ket, viszont így - a konzolod framebufferes lesz (mert a CRTC2 nem tud szöveges módot) és - egy kicsit lassú. :(

- -

egyébként csak fekete-fehér kimenet sikerült a tv-n ...
- Nem lehet hogy NTSC TV-d van? Vagy csak nem futtattad le a TV-* - scriptet.

- - -

2.3.1.A.1a. Matrox kártyák - második módszer (Az XFree Megközelítés)

- -

A fent ismertetett módszer nem túl megfelelő az X-et használók számára, -ugyanis vagy le kell állítaniuk, vagy az egész teljesen zavaros lesz. Ez -a fejezet nekik íródott.

+

Linux alatt két lehetőséged van :

-

  • fordítsd modulba a matroxfb-t
  • -
  • töltsd be a modulokat a ./modules scripttel
  • -
  • kapcsold be a megjelenítő klónozását a ./cloning scripttel
  • -
  • indítsd el a ./TV-640x512 scriptet, vagy amilyen felbontást -akarsz használni
  • +
      +
    • XFree86: a Matroxtól letölthető + meghajtó, és a hozzávaló HAL modul. Ez X-et tud kiadni TV-re.
      + Ezzel a módszerrel nem lesz hardveres gyorsítás mint Windoze alatt! + A második fejnek csak YUV framebuffere van, a BES (Back End Scaler, + azaz a YUV scaler a G200/G400/G450/G550 kártyákon) nem működik rajta ! + A windowsos meghajtó valahogy megkerüli ezt a limitet, valószínűleg + a 3D motorral nagyítva, és a YUV framebufferrel megjelenítve a képet. + Ha tényleg X-et akarsz használni, a -vo x11 -fs -zoom + opciók bekapcsolják a LASSÚ szoftveres nagyítást, és ráadásul + Macrovision másolásvédelem tetőzi az egészet.
    • +
    • Framebuffer: a 2.4-es kernelek matroxfb moduljait + használva. A 2.2-es kernelekben nincs TV kimenet, így használhatatlanok + ilyen célra. Kernelfordításnál kapcsolj be MINDEN matroxfb-vel kapcsolatos + dolgot (MultiHead-et ne), és fordítsd őket modulba ! +
        +
      • + Menj a TVout/matroxset könyvtárba, és írd be: make. + Installáld a matroxset-et valahova a PATH-ba.
      • +
      • + Ha nincs fbset-ed installálva, lépj a + TVout/fbset könyvtárba, és írd be: make. + Installáld az fbset-et valahova a PATH-ba.
      • +
      • + Ezekután lépj bele a TVout/ könyvtárba, és futtasd le a + ./modules scriptet root-ként. A szöveges módú konzolodnak + most framebuffer módba kellett hogy lépjen (nincs visszaút!).
      • +
      • Most futtasd a ./matroxtv scriptet. Ez egy egyszerű + menűt ad. Írd be 2 és nyomj ENTER-t. Most a monitoron + és a TV-n ugyanannak a képnek kell lennie. A 3-as menűpont + két független megjelenítőt kapcsol be, de így nem használhatsz X-et ! + Ha a TV (PAL !) képén furcsa csíkok vannak, a script nem tudta + beállítani megfelelően a felbontást (alapban 640x512-re). Ilyenkor + próbáld ki a TV-* scripteket a TVout/ könyvtárban.
      • +
      + +

      + Oks. A következő feladat a kurzor eltüntetése, és a képernyőkímélő + kikapcsolása. Futtasd a következő parancsokat :

      +

      + echo -e '\033[?25l'
      + setterm -blank 0
      +

      + +

      + Jobb ha valami script-be teszed őket, és kiüríted a képernyőt is.. + A kurzor visszakapcsolása :
      echo -e '\033[?25h' +

      + +

      Yeah kewl. A lejátszást a következő paraméterekkel indítsd : + mplayer -vo mga -fs -screenw 640 -screenh 512 <filename>
      + (ha X-et használsz, most válts át konzolra például CTRL-ALT-F1 billentyűkkel)
      + A 640x512-t értelemszerűen írd át ha más felbontást állítottál be a matroxfb-n..
      + És igen, élvezd az Xv-nél és windoznál szebb, jobb, gyorsabb Matrox TV kimenetet ! +

    • + +

    -

    Most a TV-n tiszta képnek kell lennie, és talán a konzolon egy kicsit -furcsának. De a konzol nem számít, indíts X-et! A TV-ről eltűnik a kép, -de a monitor/X jó!
    -Így, amikor csak TV-n akarsz nézni valamit, csak indítsd az MPlayer-t -X alatt a -vo mga -screenw XXX -screenh XXX opciókkal -(az XXX-ek helyére a framebuffered horizontális és vertikális felbontását írd, -ilyen sorrendben), válts tty1-re (ctrl-alt-f1-gyel), és kapcsold ki a monitort. -

    2.3.1.A.2. ATI kártyák

    diff -r 41671548fde7 -r 1dbc569b6528 DOCS/faq.html --- a/DOCS/faq.html Tue Nov 20 16:16:47 2001 +0000 +++ b/DOCS/faq.html Tue Nov 20 17:05:51 2001 +0000 @@ -490,6 +490,14 @@ compile MPlayer with libavcodec).   +Q: +When I try to grab from my tuner, it works, but colors are strange. It's ok +with other applications. +A: +Your card probably misreports its colorspace capacity. Try with YUY2 instead +of default YV12 (see TV input documentation). +  + 5.4. Video/audio driver problems (vo/ao)   diff -r 41671548fde7 -r 1dbc569b6528 DOCS/video.html --- a/DOCS/video.html Tue Nov 20 16:16:47 2001 +0000 +++ b/DOCS/video.html Tue Nov 20 17:05:51 2001 +0000 @@ -846,8 +846,8 @@ enabled.
  • Framebuffer: using the matroxfb modules in the 2.4 kernels. 2.2 kernels don't have the TVout feature in them, thus unusable for this. - You have to enable ALL matroxfb-specific feature during compilation, and - compile them into modules! + You have to enable ALL matroxfb-specific feature during compilation (except + MultiHead), and compile them into modules!
    • Enter TVout/matroxset and type make. Install @@ -864,7 +864,7 @@ to a very simple menu. Press 2 and ENTER. Now you should have the same picture on your monitor, and TV. The 3. option will turn on independent display, but then you can't use X! If - the TV picture has some weird stripes on it, the script wasn't able to + the TV (PAL !) picture has some weird stripes on it, the script wasn't able to set the resolution correctly (to 640x512 by default). Use other menu items randomly and it'll be OK :)