From cf1fe677451c85077b87da334209e35e8868b6ef Mon Sep 17 00:00:00 2001 From: gabucino Date: Tue, 20 Nov 2001 17:05:51 +0000 Subject: [PATCH] more fix/update git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3031 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/Hungarian/faq.html | 8 +++ DOCS/Hungarian/video.html | 145 ++++++++++++++++---------------------- DOCS/faq.html | 8 +++ DOCS/video.html | 6 +- 4 files changed, 78 insertions(+), 89 deletions(-) diff --git a/DOCS/Hungarian/faq.html b/DOCS/Hungarian/faq.html index 5670289a86..104c431e47 100644 --- a/DOCS/Hungarian/faq.html +++ b/DOCS/Hungarian/faq.html @@ -454,6 +454,14 @@ T 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 --git a/DOCS/Hungarian/video.html b/DOCS/Hungarian/video.html index 187e35bd87..e0e2d745dd 100644 --- a/DOCS/Hungarian/video.html +++ b/DOCS/Hungarian/video.html @@ -822,96 +822,69 @@ k

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 --git a/DOCS/faq.html b/DOCS/faq.html index 31e560d870..cf87d5d354 100644 --- a/DOCS/faq.html +++ b/DOCS/faq.html @@ -490,6 +490,14 @@ Disable the Windows DLL in codecs.conf, or use -vc ffmjpeg  +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 --git a/DOCS/video.html b/DOCS/video.html index 83d6a37b49..30a4de4259 100644 --- a/DOCS/video.html +++ b/DOCS/video.html @@ -846,8 +846,8 @@ to improve something then simply send me your patches. 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 improve something then simply send me your patches. 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 :)