# HG changeset patch
# User gabucino
# Date 998499469 0
# Node ID 2eedc348e92a25a4ae5eb7989970f2f843afc301
# Parent 5908dd3440677c9abedda00abd314066038fae5e
*** empty log message ***
diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/BUGREPORTS
--- a/DOCS/Hungarian/BUGREPORTS Wed Aug 22 16:42:37 2001 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,135 +0,0 @@
-Hogyan küldj bugreportot?
-~~~~~~~~~~~~~~~~~~~~~~~~~
-Először is olvasd el a DOCS/BUGS file-t és amit még találsz. Ha a
-problémád nem ismert, vagy a mi tanácsaink alapján nem oldódik
-meg, akkor jelentsd be:
-
-Hol?
-====
-Iratkozz fel az mplayer-users levelezési listára:
- http://lists.sourceforge.net/lists/listinfo/mplayer-users
-és küldd a bugreportot a
- mplayer-users@lists.sourceforge.net
-címre.
-
- ( ! A LISTA NYELVE AZ *ANGOL* ! )
-
-Nem fogunk CC-zni, szóval légy szíves feliratkozni!!!
-
-Ne küldj bugreportot egyenesen valamelyik készítőnek!!!
-Együtt dolgozunk a kódon, ezért mindenkit érdekelhet.
-Előfordulhat, hogy más felhasználók már tudják a megoldást
-(konfigurációs probléma, rossz driver stb.), még ha mi azt hinnénk is,
-hogy a kód bugos.
-
-Légy szíves részletesen leírni a problémát, példákkal stb., és ne
-felejtsd el ezeket se mellékelni:
-
-Mit?
-====
-
-1. Mindenképp küldj infót a rendszeredről:
-- disztribúció
- például:
- RedHat 7.1
- Slackware 7.0 + csomagok 7.1-ből ...
-- kernel verzió
- uname -a
-- libc verzió:
- ls -l /lib/libc[.-]*
-- X verzió:
- X -version
-- gcc és ld verzió:
- gcc -v
- ld -v
-- binutils verzió:
- as --version
-
-
-2. Hardware & driverek:
-- CPU infó:
- cat /proc/cpuinfo
-- video kártya: gyártó és típus
- például:
- ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM
- Matrox G400 DH 32MB SGRAM
-- video driver típus és verzió
- például:
- X beépített drivere
- nvidia 0.9.623
- Utah-GLX CVS 2001-02-17
- DRI a 4.0.3-as X-ből
-- hangkártya típus és driver
- például:
- Creative SBLive! Gold az oss.creative.com-ról való driverrel
- Creative SB16 a kernel OSS driverével
- GUS PnP az ALSA OSS emulációjával
-- ha nem vagy biztos a dolgodban, csatold az 'lspci -v' eredményét
-
-Fordítási problémákhoz/hibákhoz:
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-3. configure/make outputot:
- make distclean
- ./configure &>config.log
- ./make &>make.log
- ezeket a file-okat:
- config.h
- config.mak
- libvo/config.mak
-
-Lejátszási problémákhoz:
-~~~~~~~~~~~~~~~~~~~~~~~~
-3. Az MPlayer outputot 1-es debug szinten (-v)
- mplayer -v [options] filenév &> mplayer.log
-
-4. Ha a probléma csak egy vagy néhány file-nál jelentkezik,
- töltsd fel a file-t ide:
- ftp://thot.banki.hu/MPlayer/incoming/
- Általában az első 1-5 Mb elég, hogy reprodulkáljuk a
- problémát, de először probáld ki:
- dd if=a_file of=kis_file bs=1k count=1024
- (ez az 'a_file' első 1 Mb-ját elmenti 'kis_file' néven')
- Ekkor probáld lejátszani a keletkező file-t, és ha a bug előjön,
- akkor elég lesz csak ennyit feltölteni.
- SOHA ne küldj file-t levélben! Töltsd fel, és csak a file nevét
- küldd el!
- Ha a file a neten hozzaférhető, akkor a _pontos_ URL elküldése
- is elég!
-
-
-5. Segfault, SIGILL, signal 4, stb esetén:
-
-Ha keletkezett coredump, akkor lásd 5.a pont, máskülönben 5.b:
-
-5.a. Küldd el a coredump tartalmát (ha volt).
-Hogyan:
-Hozd létre a következő parancs file-t:
-
-disass $eip $eip+15
-printf "eax=%08lX\n",$eax
-printf "ebx=%08lX\n",$ebx
-printf "ecx=%08lX\n",$ecx
-printf "edx=%08lX\n",$edx
-printf "esp=%08lX\n",$esp
-printf "ebp=%08lX\n",$ebp
-printf "edi=%08lX\n",$edi
-printf "esi=%08lX\n",$esi
-
-Aztán írd be a következőt:
-gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug
-
-5.b.: futtasd MPlayert gdb-n keresztül:
-[a promptnál:]
- # gdb mplayer
-[a gdb promptnál:]
- > run -v [mplayer opciói] filenév
- ... (várj amíg össze nem omlik)
- > bt
- > disass $eip-32 $eip+32
-A fenti parancsok teljes kimenetét küldd el nekünk!
-
-Általában véve:
-~~~~~~~~~~~~~~~
- Ha valami nagy (log-ok stb.), akkor jobb ha FTP-re töltöd (gzip-pel),
- és csak a file nevét írod le a bugreportban!
-
diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/CDROM
--- a/DOCS/Hungarian/CDROM Wed Aug 22 16:42:37 2001 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-
-CDROM tuning
-~~~~~~~~~~~~
-
-Bevezető
-~~~~~~~~
->A Linux dokumentációjából:
-
-Néhány CDROM meghajtó képes szabályozni az olvasás sebességét. Jónéhány okunk
-lehet arra, hogy ezt kihasználjuk. Például rosszul készített CDROM-oknak előnyére
-válik a lassabb fejmozgás. A mai meghajtók nagyon magas fordulatszámon
-pörögnek, és ilyen nagy sebességnél bizony előfordulnak olvasási hibák, amik
-a sebesseg csökkentésével kiküszöbölhetők. Nem elhanyagolható a sebességgel
-arányos zajszint sem.
-
-Hogyan
-~~~~~~
-Ajánlott a 'setcd' nevű programot használni. Elég régi, de könnyen fellelhető
-a Neten.
-Használata :
- setcd -x
+
+
+ C függelék - Hogyan küldj bugreportot?
+
+Hogyan küldj bugreportot?
+~~~~~~~~~~~~~~~~~~~~~~~~~
+Először is olvasd el a DOCS/BUGS file-t és amit még találsz. Ha a
+problémád nem ismert, vagy a mi tanácsaink alapján nem oldódik
+meg, akkor jelentsd be:
+
+Hol?
+====
+Iratkozz fel az mplayer-users levelezési listára:
+ http://lists.sourceforge.net/lists/listinfo/mplayer-users
+és küldd a bugreportot a
+ mplayer-users@lists.sourceforge.net
+címre.
+
+ ( ! A LISTA NYELVE AZ *ANGOL* ! )
+
+Nem fogunk CC-zni, szóval légy szíves feliratkozni!!!
+
+Ne küldj bugreportot egyenesen valamelyik készítőnek!!!
+Együtt dolgozunk a kódon, ezért mindenkit érdekelhet.
+Előfordulhat, hogy más felhasználók már tudják a megoldást
+(konfigurációs probléma, rossz driver stb.), még ha mi azt hinnénk is,
+hogy a kód bugos.
+
+Légy szíves részletesen leírni a problémát, példákkal stb., és ne
+felejtsd el ezeket se mellékelni:
+
+Mit?
+====
+
+1. Mindenképp küldj infót a rendszeredről:
+- disztribúció
+ például:
+ RedHat 7.1
+ Slackware 7.0 + csomagok 7.1-ből ...
+- kernel verzió
+ uname -a
+- libc verzió:
+ ls -l /lib/libc[.-]*
+- X verzió:
+ X -version
+- gcc és ld verzió:
+ gcc -v
+ ld -v
+- binutils verzió:
+ as --version
+
+
+2. Hardware & driverek:
+- CPU infó:
+ cat /proc/cpuinfo
+- video kártya: gyártó és típus
+ például:
+ ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM
+ Matrox G400 DH 32MB SGRAM
+- video driver típus és verzió
+ például:
+ X beépített drivere
+ nvidia 0.9.623
+ Utah-GLX CVS 2001-02-17
+ DRI a 4.0.3-as X-ből
+- hangkártya típus és driver
+ például:
+ Creative SBLive! Gold az oss.creative.com-ról való driverrel
+ Creative SB16 a kernel OSS driverével
+ GUS PnP az ALSA OSS emulációjával
+- ha nem vagy biztos a dolgodban, csatold az 'lspci -v' eredményét
+
+Fordítási problémákhoz/hibákhoz:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+3. configure/make outputot:
+ make distclean
+ ./configure &>config.log
+ ./make &>make.log
+ ezeket a file-okat:
+ config.h
+ config.mak
+ libvo/config.mak
+
+Lejátszási problémákhoz:
+~~~~~~~~~~~~~~~~~~~~~~~~
+3. Az MPlayer outputot 1-es debug szinten (-v)
+ mplayer -v [options] filenév &> mplayer.log
+
+4. Ha a probléma csak egy vagy néhány file-nál jelentkezik,
+ töltsd fel a file-t ide:
+ ftp://mplayerhq.hu/MPlayer/incoming/
+ Általában az első 1-5 Mb elég, hogy reprodulkáljuk a
+ problémát, de először probáld ki:
+ dd if=a_file of=kis_file bs=1k count=1024
+ (ez az 'a_file' első 1 Mb-ját elmenti 'kis_file' néven')
+ Ekkor probáld lejátszani a keletkező file-t, és ha a bug előjön,
+ akkor elég lesz csak ennyit feltölteni.
+ SOHA ne küldj file-t levélben! Töltsd fel, és csak a file nevét
+ küldd el!
+ Ha a file a neten hozzaférhető, akkor a _pontos_ URL elküldése
+ is elég!
+
+5. Segfault, SIGILL, signal 4, stb esetén:
+
+Ha keletkezett coredump, akkor lásd 5.a pont, máskülönben 5.b:
+
+5.a. Küldd el a coredump tartalmát (ha volt).
+Hogyan:
+Hozd létre a következő parancs file-t:
+
+disass $eip-32 $eip+32
+printf "eax=%08lX\n",$eax
+printf "ebx=%08lX\n",$ebx
+printf "ecx=%08lX\n",$ecx
+printf "edx=%08lX\n",$edx
+printf "esp=%08lX\n",$esp
+printf "ebp=%08lX\n",$ebp
+printf "edi=%08lX\n",$edi
+printf "esi=%08lX\n",$esi
+
+Aztán írd be a következőt:
+gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug
+
+5.b.: futtasd MPlayert gdb-n keresztül:
+[a promptnál:]
+ # gdb mplayer
+[a gdb promptnál:]
+ > run -v [mplayer opciói] filenév
+ ... (várj amíg össze nem omlik)
+ > bt
+ > disass $eip-32 $eip+32
+A fenti parancsok teljes kimenetét küldd el nekünk!
+
+Általában véve:
+~~~~~~~~~~~~~~~
+ Ha valami nagy (log-ok stb.), akkor jobb ha FTP-re töltöd (gzip-pel),
+ és csak a file nevét írod le a bugreportban!
+
+
+
+
+
+
diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/cd-dvd.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/Hungarian/cd-dvd.html Wed Aug 22 16:57:49 2001 +0000
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+ 4.1. CD-ROM meghajtók
+
+ A Linux dokumentációjából:
+
+ Néhány CDROM meghajtó képes szabályozni az olvasás sebességét. Jónéhány okunk
+ lehet arra, hogy ezt kihasználjuk. Például rosszul készített CDROM-oknak
+ előnyé válik a lassabb fejmozgás. A mai meghajtók nagyon magas fordulatszámon
+ pörögnek, és ilyen nagy sebességnél bizony előfordulnak olvasási hibák, amik
+ a sebesseg csökkentésével kiküszöbölhetők. Nem elhanyagolható a sebességgel
+ arányos zajszint sem.
+
+ Ajánlott a 'setcd' nevű programot használni. Elég régi, de könnyen fellelhető
+ a Neten. VALAMINT az újabb hdparm-oknak is van erre opciójuk !
+ Használata :
+
+
+ setcd -x [sebesség] [meghajtó]
+
+
+ Másik módszer :
+
+
+ echo current_speed:4 >/proc/ide/[meghajtó]/settings
+
+
+ de ehhez rendszergazdai jogosultság szükséges. A következő parancsot is
+ használom :
+
+
+
+ echo file_readahead:2000000 >/proc/ide/[meghajtó]/settings
+
+
+ Ez 2Mb-ot olvas előre olvasáskor (karcos CDROM-oknál hasznos).
+ Ajánlott továbbá a 'hdparm' program használata :
+
+
+ hdparm -d1 -a8 -u1 (meghajtó)
+
+
+ Ez bekapcsolja a DMA hozzáférést, előreolvasást, IRQ unmaskingot.
+ (ha ezeket nem érted, *olvasd el a hdparm man-ját*)
+
+ Kísérletezz a /proc/ide/[meghajtó]/settings file-lal további tuning céljából.
+
+
+ 4.2. DVD drives
+
+ FONTOS: _NE_ kérj semmi funkciót a DVD visszajátszáshoz. Ez egy roppantul
+ kíserleti gány dolog. Talán nem is fog működni nálad. Ha tudsz segíteni, most
+ tedd meg! Először a létező problémákat szeretnénk fixálni, és csak utána
+ gondolkozni a további DVD funkciók beépítésén.
+
+ Ez egyben azt is jelenti, hogy a jelenleg létező DVD funkciók a
+ fejlesztőknek, és nem a felhasználóknak vannak szánva!
+
+ Először fordítsd le és installáld a libcss-t.
+ Utána fordítsd újra az MPlayer-t, hogy beleforduljon a libcss támogatás is.
+ Ha nem teszi ezt automatikusan, akkor próbáld így :
+
+ Indítsd a ./configure scriptet ezekkel az opciókkal :
+
+ ./configure --enable-css --with-csslibdir=/usr/local/lib --with-cssincdir=/usr/local/include
+
+ (természetesen beírhatod a saját opcióidat is)
+
+ --with-csslibdir=/usr/local/lib
+ Ez a könyvtár tartalmazza a libcss.so-t. Jó, ha benne van az
+ /etc/ld.so.conf-ban is.
+
+ --with-cssincdir=/usr/local/include
+ Ez tartalmazza a 'css.h' header file-t.
+
+ mplayer -dvdauth /dev/dvd /mnt/cdrom/video_ts/vts_01_1.vob
+
+ ahol,
+
+ '-dvd /dev/dvd' megmondja MPlayer-nek, hogy hol keresse a DVD meghajtót
+ A lemez autentikációjánál használatos.
+
+ A filenév egyszerűen a VOB file neve a lemezen.
+
+ Úgy vettem észre, hogy az autentikálás root jogosultságot kíván meg,
+ úgyhogy muszáj lesz root-ként futtatni az MPlayer-t! (lásd 'Problémák' rész).
+
+ MEGJEGYZÉS a hangról:
+ Úgy tűnik, hogy az MPlayer néha nem találja meg az első audio
+ streamet. Megadhatod például az '-aid 128' opcióval. Kísérletezz
+ 128,129 és hasonló értékekkel is. Lásd 'Problémák' rész.
+
+ Az én AMD K6/2-mön, a G400-am hardveres skálázásával és colorspace
+ konverziójával 70%-osan terheli a lejátszás a CPU-t, ha '-nosound'. Sajnos
+ hanggal együtt már nem elég a gépem :( Talán még lehet ezen javítani ...
+ Azt hiszem, nem olyan rossz a helyzet... Néhány barátom szerint a xine 80-90%
+ CPU-t használ DVD lejátszásnál sokkal erősebb gépeken, mint példaul 1Ghz-es
+ Athlon-on (úgy tudom Windows alatt a minimális konfiguráció DVD-hez 300Mhz-es
+ Celeron környékén van).
+
+ Tipp: kikapcsoltam a libac3 downmix funkcióit (persze így nincs hang) és az
+ audio dekódoláshoz szükséges CPU használat rögtön visszaesett 24-ről 11%-ra.
+ Jól látszik, hogy optimalizálni kell a downmix-et (KNI kód nem számít
+ K6/2-n).
+
+ FRISS HÍR:
+ Már van 3Dnow-ra optimalizált libac3-unk. Wow :-)
+
+
+ Problémák (TODO)
+ ~~~~~~~~~~~~~~~~
+ * az autentikációnak root jogok kellenek. Ez azért furcsa, mert az OMS
+ képes erre user-ként is.
+ * hang. Egyetlen DVD lemezem van (Matrix), ennyivel tesztelem az MPlayer-t.
+ Néhány VOB file-nak angol hangja van, néhánynak spanyol, és van aminek
+ egyáltalán nincs is.
+ Úgy _tűnik_, hogy ha megadom a '-aid 128' opciót, mindnek angol nyelve
+ lesz ...
+ * furcsa effektek, de csak NÉHÁNY VOB file-lal (úgy néz ki, mint valami
+ interlace effekt, azaz minden 2. vonal az előző képkockából van).
+
+
+ Beépítendő funkciók
+
+ * chapter scanner
+ * audio stream scanner, és futás közbeni váltás lehetősége
+ (először is induláskor kellene választási lehetőség, lásd 'Problémák')
+ * DVD menü
+ Megtaláltam (legalábbis a 'Matrix'-on) a menü VOB-ot, de nem tudom
+ hogyan kell használni.
+ (egy kis szemnyúzó OMS nézegetés után úgy tűnik, hogy az .ifo file-okat
+ kellene beolvasni)
+ * subtitle támogatás
+ * OSD/GUI (?) támogatás chapter, subtitle és audio stream váltásokhoz
+ * némi dokis a DVD formátumról, pl.: melyik a 'root' VOB
+ file a lemezen a video_ts könytárban, melyik a menü és így tovább...
+ * teljesítmény javítása (lásd 'Teljesítmény'-t felntebb)
+
+
+ Nincs hang probléma (Matrix DVD, VOB menü)
+
+ End of packet while searching for PCM header
+
+ DEMUXER: Too many (2048 in 4131540 bytes) video packets in the buffer!
+ (maybe you play a non-interleaved stream/file or video codec failed)
+ MPEG: No Audio stream found... ->nosound
+
+ Persze ez nem fordul elő, ha megadod a '-aid 128' opciót.
+
+
+ 4.3. DVD FAQ
+
+ Q: Szóval az MPlayer tud DVD lejátszást? Akkor biztos DeCSS-t használ!
+ Bűnösek vagytok a következő vádpontokban : XYZ#$--
+ A: Anyád. Nincs DeCSS kód az MPlayer-ben. libcss-hez linkeli magát.
+
+ Q: Működni látszik, de nincs hang.
+ A: Használd az '-aid 128' opciót (128,129,...)
+
+ Q: Spanyol hang van angol helyett (vagy ilyesmi) !
+ A: Lásd az előző kérdést/választ.
+
+ Q: MPlayer valami FIBMAP-ról zagyvál.
+ A: Futtasd root-ként.
+
+ Q: Furcsa effekt (interlace-szerű valami), különösen gyors jeleneteknél.
+ A: Ismert probléma, majd megoldjuk.
+
+ Q: A DVD támogatás MPlayer-ben lószar!
+ A: Igazad van :) Ha tudsz rajta javítani, lépj velünk kapcsolatba!
+
+ Q: Honnan tudom letölteni a libcss-t?
+ A: Talán az OMS forrásából (www.linuxvideo.org).
+
+ Q: Hogy lehet... (képzeld ide azt, ami leginkább kellene neked DVD-hez)
+ A: Jelenleg csak lejátszani lehet DVD-ről. Semmi több.
+
+ Q: Hogy állíthatom be a DVD régiókódját ? Nincs windowsom!
+ A: Használd a 'regionset' parancsot :
+ http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz
+
+ Q: MPlayer panaszkodik valami átnevezett opcióról...
+ A: A '-dvd' opciót a továbbiakban '-dvdauth' néven fejlesztjük.
+ A '-dvd' opció *FOG* a komplett lejátszásra szolgálni.
+ De addig is a '-dvd' nem csinál semmit, csak hibaüzenetet ír.
+
+
+
+
+
+
diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/codecs.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/Hungarian/codecs.html Wed Aug 22 16:57:49 2001 +0000
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+ 2.1. Video formátumok, audio és video codecek
+
+
+ 2.1.1. Támogatott formátumok
+
+ MPlayer közvetlenül tudja olvasni/lejátszani a következőket:
+ - VCD (Video CD) közvetlen a CD-ROM-ról, vagy image file-ból
+ - DVD, közvetlen a lemezről, opcionálisan libcss-t használva dekódoláshoz
+ - MPEG 1/2 System Stream (PS/PES/VOB) és Elementary Stream (ES) formátumok
+ - RIFF AVI formátum
+ - ASF 1.0 formátum
+ - file olvasása, stdin-ről is, továbbá hálózatról, HTTP-n keresztül
+
+ Megj.: quicktime-vel és realmedia-val kapcsolatban lásd a FAQ-t !
+
+
+ 2.1.2. Támogatott audio és video codec-ek
+
+ Lásd http://mplayer.sourceforge.net/DOCS/codecs.html a teljes, naponta
+ frissített listához!!!
+
+ A legfontosabb video codecek:
+ - MPEG1 (VCD) és MPEG2 (DVD) video
+ - DivX, FFmpeg, OpenDivX és más MPEG4 variánsok
+ - Windows Media Video 7 (WMV1) és Windows Media Video 8 ami .wmv file-okban
+ van
+ - Intel Indeo codecek (3.1, 3.2, 4.1, 5.0)
+ - MJPEG, ASV2 és más hardware formátumok
+
+ A legfontosabb audio codecek:
+ - MPEG layer 2, és layer 3 (MP3) audio (nativ kód, 3DNow! optimalizációval)
+ - AC3 dolby audio (nativ kód, 3DNow! optimalizációval)
+ - VoxWare audio
+ - alaw, msgsm, pcm és más régi formátumok
+
+ Ha van olyan codeced, ami nincs felsorolva vagy támogatva, olvasd el a
+ http://mplayer.sourceforge.net/DOCS/codecs.html és DOCS/CODECS
+ file-okat, amikben le van írva, mit kell tenned, hogy támogassuk a codeced!
+
+
+ 2.1.2.1. DivX4
+
+ Ez a fejezet a ProjectMayo DivX4 codec-éről tartalmaz információkat.
+ Az első hozzáférhető alfa verzió az OpenDivX alpha 47 és 48 volt. A
+ támogatás ezekhez benne volt/van az MPlayer-ben, és alapállapotban
+ bele is fordul. A postprocessing kódját használjuk, hogy javítsunk az
+ MPEG1/2 filmek képminőségén.
+
+ Ezen codec új generációja le tudja játszani a hírhedt DivX codec-kel
+ készült filmeket is! És ez még nem minden, SOKKAL gyorsabb mint a
+ Win32-es DivX DLL. A beállítást lásd lent. A codec egyetlen hátránya, hogy
+ jelenleg zárt forráskódú. :(
+
+ A következő URL-ről lehet letölteni:
+
+
+ http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip
+
+
+ Jelenleg nem tartalmaz automatikus installáló programot, ígyhát kézzel kell
+ feltenni, PONTOSAN úgy ahogy itt áll. Először ki kell tömöríteni, majd
+ be kell másolni:
+
+
+ cp libdivxdecore.so.0.0.0 /usr/local/lib/
+ ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
+ ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
+ ldconfig
+ cp decore.h /usr/local/include/
+
+
+ Az MPlayer automatikusan detektálja, ha a DivX4 (helyesen) van
+ installálva, fordítsd le a szokott módon. Ha nem veszi észre, akkor nem
+ követted pontosan a fent leírtakat és/vagy elcseszett konfigod van
+ (lásd az 5.1-es fejezet utolsó kérdését).
+
+ A használata kicsit trükkös. Mivel ütközik a régi OpenDivX-szel (az API-ja
+ nagyon hasonlít az OpenDivX-éhez), az OpenDivX kód kikapcsolásra kerül,
+ és annak drivere is ezt használja.
+
+ Ez az egész tulajdonképpen annyit takar, hogy két lehetőséget van a
+ használatára:
+
+
+ -vc odivx : a DivX4 codec használata, mint az OpenDivX új verziója.
+ Ebben az esetben YV12 képeket produkál a saját bufferében,
+ és az MPlayer (libvo) konverziót végez.
+
+ -vc divx4 : a DivX4 codec csinál konverziót.
+ Ebben az esetben használhatsz YUY2/UYVY módokat is.
+
+ Az 'odivx' módszer általában gyorsabb, amiatt hogy a képadatokat YV12
+ (planar YUV 4:2:0) formátumban kezeli, így sokkal kevesebb sávszélességet
+ igényel a buszon. Packed YUV módokhoz (YUY2, UYVY) használd a 'divx4'
+ módszert. RGB módoknál szabadonválasztott, a sebességük megegyezik,
+ talán a használt bpp-tol függően változhat.
+
+ Megj: támogat postprocessinget is, de az értékei furcsák:
+
+ 0 nincs
+ 10 .. 20 postprocessing, normal
+ (mint a 2-es szint a DirectShow-os DivX codeccel)
+ 30 .. 60 hard postprocessing, sok CPU-t eszik.
+ (mint a 4-es)
+
+
+ 2.1.2.2. ffmpeg DivX/libavcodec
+
+ A 0.4.2-es verzióval kezdve az ffmpeg tartalmaz egy nyitott forráskódú
+ DivX codec-et, amely kompatibilis a hagyományossal. Az MPlayer
+ támogatja ezt a codec-et, lehetővé téve hogy DivX filmeket nézzünk nem-x86
+ platformokon! Az MPlayer fa nem tartalmazza, le kell töltened az FFmpeg
+ fát:
+
+
+ cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
+ cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg
+
+
+ Megj: legközelebb elég ha belépsz a könyvtárába és 'cvs update'-t írsz.
+
+ Most mozgasd át az újonnan letöltött forrás libavcodec könyvtárát
+ az MPlayer fába, hogy így nézzen ki :
+
+
+ main/libavcodec
+
+
+ Link létrehozása NEM elég, másolni kell.
+
+
+ ./configure detektálja, ha minden rendben. Jelenleg nem támogat
+ postprocessinget, és optimalizálás alatt van (gyorsabb mint a DirectShow-os
+ DivX codec).
+
+ A használatához frissítsd a codecs.conf file-odat, és tégy úgy ahogy a
+ manpage vagy az example.conf mondja (a -vfm opció).
+
+
+ 2.1.4. Hogyan használj ismeretlen Win32 codec-et
+
+
+ 2.1.4.1. VfW
+
+ VfW (Video for Windows) a régi Video API Windowshoz. A codec-jei .DLL vagy
+ (ritkábban) .DRV kiterjesztést kapnak.
+ Ha az MPlayer ezt írja ki az AVI-dra:
+
+
+ UNKNOWN video codec: HFYU (0x55594648)
+
+
+ Ez azt jelenti, hogy az AVI-d egy olyan codeckel van tömörítve, aminek
+ a fourcc-je HFYU (HFYU = HuffYUV codec, DIV3 = DivX Low Motion, stb...).
+ Most, hogy ezt már tudod, azt kell kitalálni, hogy a Windows melyik DLL-lel
+ játssza le a file-t. Esetünkben a system.ini ezt tartalmazza (többek között):
+
+
+ VIDC.HFYU=huffyuv.dll
+
+
+ Azaz a huffyuv.dll file-ra lesz szükség. Észrevehető, hogy az audio codecek
+ az MSACM előtagot használják :
+
+
+ msacm.l3acm=L3codeca.acm
+
+
+ Ez az MP3 codec.
+ Most, hogy tudod az összes szükséges infót (fourcc, codec file, minta AVI),
+ küldd el kérésed levélben, és töltsd fel eme file-okat FTP-re:
+ ftp://mplayerhq.hu/MPlayer/incoming/[codecname]/
+
+
+ 2.1.4.2. DirectShow
+
+ DirectShow az újabb Video API, ami történetesen sokkal rosszabb, mint az
+ elődje. Nehezebb dolgod lesz a DirectShow-val, mivel
+ - a system.ini nem tartalmazza a szükséges információt, ehelyett az egész a
+ registryben van :(
+ - szükség lesz a codec GUID-jára is.
+
+ Na kezdjük átnézni azt az istenverte registry-t...
+ - Indítsd el a 'regedit'-et
+ - ctrl-f, kapcsold ki az első két checkbox-ot, és be a harmadikat. Írd be
+ a codec fourcc-jét. (pl.: TM20)
+ - jó esetben előjön a path és filenév
+ (pl. : C:\WINDOWS\SYSTEM\TM20DEC.AX)
+ - most hogy ez megvolt, szükség lesz a GUID-ra. Keress újra, de most a
+ codec nevére, ne a fourcc-re. A név megnézhető pl. a Media Playerrel, a
+ File/Properties/Advanced menüpont alatt. Ha nem, ígyjárás ;) Találd ki.
+ (itt : TrueMotion)
+ - ha megvan, lesz ott egy FriendlyName, és egy CLSID mező. Írd le azt a
+ 16 byte-nyi CLSID-et, ez a GUID.
+
+
+ MEGJ. : ha semmiképp nem találod, próbáld meg úgy, hogy bekapcsolod az összes
+ checkboxot... Lesz egy rakás hamis találat, de talán meglesz az igazi
+ is...
+ MEGJ. : dobd ki azt az M$ szart.
+
+
+ Most, hogy tudod az összes szükséges infót (fourcc, GUID, codec file, minta
+ AVI), küldd el kérésed levélben, és töltsd fel eme file-okat FTP-re:
+ ftp://mplayerhq.hu/MPlayer/incoming/[codecname]/
+
+
+
+
+
+
diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/documentation.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/Hungarian/documentation.html Wed Aug 22 16:57:49 2001 +0000
@@ -0,0 +1,547 @@
+
+
+
+
+
+
+http://www.mplayerhq.hu
+
+Tartalomjegyzék +
+ ++++ 1. Bevezetés +
++ 1.1 Röviden + 1.2 Történelem + 1.3 Telepítés + 1.4 És a grafikus felület? +
++ 2. Funkciók +
++ 2.1 Video formátumok, audio és video codec-ek + 2.1.1 Támogatott input formátumok + 2.1.2 Támogatott audio és video codec-ek + 2.1.2.1 DivX4 + 2.1.2.2 ffmpeg DivX/libavcodec + 2.1.4 Hogyan használj ismeretlen Win32 codec-et + 2.1.4.1 VFW + 2.1.4.2 DirectShow +
++ 2.2 Video és audio kimeneti eszközök + 2.2.1 Video kimenetek + 2.2.1.1 MTRR + 2.2.1.2 Xv + 2.2.1.2.1 3dfx kártyák + 2.2.1.2.2 S3 kártyák + 2.2.1.2.3 nVidia kártyák + 2.2.1.2.4 ATI kártyák + 2.2.3.2 DGA + 2.2.1.3.1 Előszó + 2.2.1.3.2 Mi az a DGA + 2.2.1.3.3 DGA támogatás telepítése MPlayer-be + 2.2.1.3.4 Felbontásváltás + 2.2.1.3.5 DGA és MPlayer + 2.2.1.3.6 A DGA driver képességei + 2.2.1.3.7 Sebesség + 2.2.1.3.8 Ismert hibák + 2.2.1.3.9 Beépítendő dolgok + 2.2.1.3.A Néhány modeline + 2.2.1.3.B Hibabejelentés + 2.2.1.4 SDL + 2.2.1.5 SVGAlib + 2.2.1.6 Framebuffer kimenet (FBdev) + 2.2.1.7 Matrox framebuffer (mga_vid) + 2.2.1.8 SiS 6326 framebuffer (sis_vid) + 2.2.1.9 3dfx YUV támogatás + 2.2.1.10 OpenGL kimenet + 2.2.1.11 AAlib - szöveges módú megjelenítés + 2.2.1.A TV kimenet + 2.2.1.A.1 Matrox kártyák + 2.2.2 Audio kimenetek + 2.2.2.1 Ajánlott beállítások különféle hangkártyákhoz +
++ 3. Használat +
++ 3.1 Irányítás billentyűzetről + 3.2 Irányítás LIRC-cel (Linux Infrared Remote Control) + 3.3 Lejátszás hálózatról, vagy pipe-on keresztül +
+ ++ 4.1 CD meghajtók + 4.2 DVD meghajtók + 4.3 DVD FAQ +
++ 5. FAQ fejezet +
++ 5.1 Fordítás + 5.2 Általános kérdések + 5.3 File lejátszással kapcsolatos problémák + 5.4 Video/audio meghajtókkal kapcsolatos problémák + 5.5 Feature kérések +
++ 6. Különféle operációs rendszerek +
++ 6.1 Debian csomagolás + 6.2 FreeBSD + 6.3 Solaris 8 + 6.4 StrongARM +
++ A. Készítők +
+ + +
+ 1. Bevezetés + + + 1.1. Röviden + + Az MPlayer egy LINUXON működő videolejátszó. Le tudja játszani a legtöbb + MPEG, AVI és ASF file-t, valamint felsorakoztat jónéhány nativ és Win32 + codecet. Nézhetsz vele VCD-t, DVD-t, és még DivX-et is. A másik óriási + tulajdonsága az MPlayernek a megjelenítési módok széles választéka. Működik + X11, Xv, DGA, OpenGL, SVGAlib, fbdev, aalib, sőt SDL-lel is (beleértve + ezáltal az SDL drivereit is), és néhány alacsonyszintű kártyaspecifikus + driver (Matrox/3dfx/SiS) is használható! Legtöbbjük támogat software vagy + hardware scaling-et, így a teljesképernyős mód is elérhető. És még nem is + szóltam a szép, élsímított, árnyékolt feliratozásról (7 támogatott típus!), + ami támogat magyar, angol, cirill, cseh és koreai fontokat, valamint OSD-t! + + Nem codeceket írtam, csak néhány lejátszót. Sok időt töltöttem azzal is, hogy + megtaláljam a megfelelő módszert a hibás file-ok beolvasására (mind MPEG, + AVI), valamint a tökéletes A-V szinkronra, akár seekkel is. A lejátszó + sziklaszilárdan játszik le hibás MPEG file-okat (hasznos néhány VCD-nél), és + lejátszik minden olyan hibás AVI-t, amit a csodás windows media player nem. + Még az index chunk nélküli AVI-k is lejátszhatók, sőt az indexet fel is lehet + építeni a '-idx' opcióval, így seekelni is lehet bennük! Amint az látszik, a + stabilitás és a minőség a legfontosabbak a számomra, de a sebesség se semmi. + + + 1.2. Történelem + + Egy éve kezdődött... + Nagyon sok lejátszót kipróbáltam Linux alatt (mtv,xmps,dvdview,livid/oms, + VideoLAN,xine,xanim,avifile,xmmp), de mindnek ugyanazok a problémái. + Többnyire a különleges file-okkal, vagy a hang/kép szinkronnal. Legtöbbjük + képtelen mind MPEG1, MPEG2 ÉS AVI (DivX) lejátszásra. Sokuknak gondjuk van + a képminőséggel, vagy a sebességgel is. Elhatároztam, hogy (át)írok egyet... + + - mpg12play v0.1-v0.3: + Az első próbálkozás, fél óra alatt összegányolva! + A libmpeg3-at hasznaltam a www.heroinewarrior.com-ról egészen a 0.3-as + verzióig, de minőségi és sebességi problémák voltak vele. + - mpg12play v0.5-v0.87: + Az MPEG codec helyére a DVDview-et (Dirk Farin) tettem, nagyszerű dolog + volt, de lassú, és C++-ban készült (utálom a C++-t!!!) + - mpg12play v0.9-v0.95pre5: + Az MPEG codec itt az Aaron Holtzman és Michel Lespinasse készítette libmpeg2 + (mpeg2dec). Nagyon jó, optimalizált, gyors C kód, tökéletes képminőség és + 100%-os megfelelés a szabványnak. + - MPlayer v0.3-v0.9: + Egyvelege két programnak: mpg12play v0.95pre6 és az új, egyszerű AVI + lejátszómnak ('avip'), ami az avifile Win32 DLL loaderén alapul. + - MPlayer v0.10: + Az MPEG és AVI lejátszó egyetlen programban! + - MPlayer v0.11: + Néhány új fejlesztővel gyarapodtunk, és innentől az mplayer project + csapatmunkán alapul! + ASF támogatás hozzáadása, és OpenDivX (lásd www.projectmayo.com) + en/dekódolás. + - MPlayer v0.17 "The IdegCounter" + A 0.11pre sorozat végső verziója, 4 hónapnyi kőkemény fejlesztés után! + Próbáld ki és ess ámulatba! Ezernyi új dolog... és persze a régi kód + feljavítva, bugok eltávolítva stb. + - MPlayer 0.18 + 2 hónap telt el a 0.17 óta, és itt az újabb release... Teljes ASF támogatás, + még több subtitle formátum, libao (mint libvo, csak ez audio-ra), és még + stabilabb, mint eddig! KÖTELEZŐ ! + + + 1.3. Installálás + + Ha az MPlayer-t x86-os gépen fogod használni, valószínűleg használni + akarod a Win32 codec-eket. Töltsd le és tömörítsd ki a w32codecs.zip-et az + /usr/lib/win32 könyvtárba . Megj.: az avifile project hasonló csomagot + használ, de különbözik a miénktől, ígyhát ezt használd! A mi csomagunk + egyébként használható az avifile-vel. + + Ha egy Matrox G200/G400/G450 kártya boldog tulajdonosa vagy, nézd meg a + 2.2.1.7-es fejezetet, és nagy gyorsulást érhetsz el. Ezeket a lépéseket + fordítás _előtt_ kell megcsinálni, különben nem épül be Matrox támogatás az + MPlayer-be. + + Ha tervezed a ProjectMayo DivX4 codec-ének használatát, nézd meg a + 2.1.2.1-es fejezetet még fordítás előtt. + + Ezután fordítsd le az MPlayer-t : + + + ./configure + make + make install + + + Ajánlott átnézni a ./configure kimenetét, fontos információkat tartalmaz + arra vonatkozóan hogy mi lesz belefordítva és mi nem. Megnézheted továbbá + a config.h és config.mak file-okat. + + Bár nem kötelező, jobb ha felteszed a fontokat is, mert így kapsz OSD-t, és + feliratok megjelenítésének képességét. Töltsd le az mp_font3.zip-et + (és opcionálisan nyelvi kiegészítőket) + + + mkdir ~/.mplayer/font + cd ~/.mplayer/font + unzip mp_font3.zip + unzip mp_font3_hu.zip + + + 1.4. És a grafikus felület ? + + Én nem vagyok GUI (grafikus felület) fejlesztő. Nem szeretem ezeket, + szívesebben használom az egyszerű fekete 80x25-ös konzolt. Ezért a lejátszó + most még csak billentyűzetről vezérelhető. Pontscho/Fresh! már dolgozik a + grafikus felületen, ami még fejlesztési stádiumban van ugyan, de hamarosan + elkészül és beépítjük. Ha már itt tartunk, kellene neki néhány skin, ha jó + grafikus vagy, írj neki!!! + + + 2. Funkciók + + + 2.1. Video formátumok, audio és video codec-ek + + + 2.2. Video és audio kimeneti eszközök + + + 3. Használat + + file: mplayer [opciók] [útvonal/]filenév + VCD: mplayer [opciók] -vcd trackszám /dev/cdrom + DVD: mplayer [opciók] -dvdauth /dev/dvd filenév.VOB + net: mplayer [opciók] http://site.com/file.[mpg|avi] + + + 3.1. Irányítás billentyűzetről + + + <- és -> hátra/előre seek, 10 másodpercnyi + up or down hátra/előre seek, 1 percnyi + p or SPACE pillanatállj, bármely billentyűre tovább + q or ^C lejátszás leállítasa, kilépés + o OSD funkciók : nincs / seek / seek+idő + / and * hangerő csökkentése/növelése + m master/pcm csatorna használata hangerőhöz + f teljes képernyős mód ki/be (csak SDL!) + + <- és -> hátra/előre seek, 10 másodpercnyi + up or down hátra/előre seek, 1 percnyi + p or SPACE pillanatállj, bármely billentyűre tovább + q or ^C lejátszás leállítasa, kilépés + + or - audio késleltetése +/- 0.1 másodperccel + / or * hangerő csökkentése/növelése + o toggle OSD: none / seek / seek+timer + m master/pcm csatorna használata hangerőhöz + z or x adjust subtitle delay by +/- 0.1 second + + (a következők csak a DirectShow DivX codecre érvényesek) + + 1 vagy 2 kontraszt + 3 vagy 4 fényerő + 5 vagy 6 ? + 7 vagy 8 szaturáció + + + 3.2. Irányítás LIRC-cel + + Linux Infrared Remote Control - használj egy otthon is könnyen elkészíthető + infravörös távirányítót, hogy irányítsd vele a géped! + Részletek a www.lirc.org címen. + + Ha felinstalláltad a lirc csomagot, így fordítsd az MPlayer-t : + ./configure --enable-lirc + + Ha sikerült, az MPlayer ezt fogja kiírni induláskor: + LIRC init was successful. + Ha hibát talál, azt is kiírja. Ha semmi LIRC-szerűt nem mond, akkor + nincs belefordítva. + + A megadandó programnév - mily' csoda - mplayer_lirc. + A következő parancsokat érti: + + PAUSE - lejátszás megállítása. Bármely másik billentyű újraindítja. + QUIT - kilépés + RWND - 10 másodperccel vissza + FRWND - 60 másodperccel vissza + FWD - 10 másodperccel előre + FFWD - 60 másodperccel előre + INCVOL - hangerő növelése 1 százalékkal + DECVOL - hangerő csökkentése 1 százalékkal + MASTER - 'master' mixer csatorna használata + PCM - 'pcm' mixer csatorna használata + + Ne felejtsd bekapcsolni a repeat flag-et a RWND/FWD-hez a .lircrc-ben. + Itt egy példa az enyémből: + + begin + remote = CU-SX070 + prog = mplayer_lirc + button = Tape_Play + repeat = 1 + config = FFWD + end + + begin + remote = CU-SX070 + prog = mplayer_lirc + button = Tape_Stop + config = QUIT + end + + Ha nem felel meg a lirc-config file eredeti helye (~/.lircrc), használd + a -lircconf [file-név] kapcsolót. + + + 3.3. Streaming from network or pipes + + Az MPlayer a HTTP protokolllal tud lejátszani hálózaton keresztül, + és béta állapotú ASF streaming támogatással is rendelkezik. + A konfigurálása egyszerű, csak fordítsd újra az MPlayer-t így : + + + ./configure --enable-streaming + + + MPlayer tud a standard bemenetről (NEM named pipe-okról) beolvasni. + Itt egy példa az FTP-n keresztüli lejátszásra ennek segítségével : + + + wget ftp://micorsops.com/something.avi -O - | mplayer - + + + 4. FAQ fejezet + + + 5. CD/DVD fejezet + + + 6. Különböző operációs rendszerek + + + 6.1. Debian csomagolás + + A csomag felépítéséhez töltsd le a cvs verziót vagy .tgz-t, tömörítsd ki, + majd lépj bele : + + + cd main + fakeroot debian/rules binary + + + (... mplayer detektálja a hardware-t/software-t, lefordul, és..) + dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'. + + Most root-ként add ki a következő parancsot : + + + dpkg -i ../mplayer_0.18-1_i386.deb + + + Valahogy így kell kinéznie: + + eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb + Password: + (Reading database ... 26946 files and directories currently installed.) + Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) + Unpacking replacement mplayer ... + Setting up mplayer (0.18-1) ... + + + 6.2. FreeBSD + + A fordításhoz szükséged lesz GNU make-re (gmake, /usr/ports/devel/gmake), + natív BSD make nem jó. + + Az MPlayer futtatásához fordítsd újra a kernelt + "options USER_LDT"-vel, kivéve ha -CURRENT-et használsz, ahol ez az + alapállapot). Ha van SSE-t támogató CPU-d, használd az "options + CPU_ENABLE_SSE"-t is. FreeBSD-STABLE kell, vagy kernel patch-ek. + + Ha az MPlayer azt mondja hogy "CD-ROM Device '/dev/cdrom' not found!", + csinálj egy linket : ln -s /dev/(meghajtó) /dev/cdrom + + Egyenlőre nincs DVD támogatás FreeBSD-hez. + Nyugodtan csinálj egyet :-) + + + 6.3. Solaris 8 + + Az AVI file-ok lejátszása legjobban Solarix x86-on működik, mert itt + megteheted hogy win32-es codec-eket használsz, az x86-os platform miatt. + Solaris SPARC-on jónéhány AVI file lesz ami nem fog működni, mert csak + win32-es codec van hozzá. DivX/OpenDivX filmek menni fognak, + ha libavcodec-et használsz. + + A fordításhoz GNU make-re lesz szükséged (gmake, /opt/sfw/gmake), natív + Solaris make nem jo. Egy tipikus hiba ha mégis azzal próbálkozol : + + + % /usr/ccs/bin/make + make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen + + + Solaris SPARC-on GNU C/C++ fordító is kell; az nem számít ha assemblerrel + vagy nélküle van. + + Solaris x86-on kell a GNU assembler is és a GNU C/C++ fordító is, + aminek támogatnia kell a GNU assemblert! Az MPlayer igencsak támaszkodik + az MMX, SSE és 3DNOW! utasításokra, amiket a Solaris standard assemblere + (/usr/ccs/bin/as) nem támogat. + + A configure script megpróbálja megkeresni hogy a "gcc" parancsod + melyik assemblert indítja (ha nem sikerül neki, használd a + "--as=/ahova/installáltad/gnu-as" parancsot). + + GNU assembler nélküli GCC ilyet ír ki Solaris x86-on : + + % configure + ... + Checking assembler (/usr/ccs/bin/as) ... , failed + Please upgrade(downgrade) binutils to 2.10.1... + + (Megoldás: "--with-as=gas"-al fordított GCC használata) + + Tipikus hiba GNU as nem-használatára: + + % gmake + ... + gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math + -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c + Assembler: mplayer.c + "(stdin)", line 3567 : Illegal mnemonic + "(stdin)", line 3567 : Syntax error + ... more "Illegal mnemonic" and "Syntax error" errors ... + + + DVD támogatáshoz patchelt libcss szükséges. Patch : + http://www.tools.de/solaris/mplayer/ + + + 2 hiba miatt nem tudsz megbízhatóan DVD-t lejátszani Solaris 8 x86-on, + ha annak kapacitása nagyobb mint 4 GB : + + - The sd(7D) driver on solaris 8 x86 driver has bug when accessing a + disk block >4GB on a device using a logical blocksize != DEV_BSIZE + (i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk + address modulo 4GB is accessed. + (http://groups.yahoo.com/group/solarisonintel/message/22516) + + - The similar bug is present in the hsfs(7FS) filesystem code (aka + ISO9660), hsfs currently does not support partitions/disks >4GB, + all data is accessed modulo 4GB + (http://groups.yahoo.com/group/solarisonintel/message/22592) + + + 6.4. StrongARM + + Az MPlayer állítólag lefordul StrongARM-on. A következő opciókat + használd : + + + ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib + --with-x11incdir=/usr/arm/lib --disable-gcc-checking + + + Appendix A - Authors + + + Appendix B - Mailing lists + + Jónéhány MPlayer lista van. A következő címeken lehet feliratkozni: + + - MPlayer belső/magyar fejlesztők listája: + http://mp.dev.hu/mailman/listinfo/mplayer-devel + + Nemtom, talán magyar nyelvű FLAME lista :) + Továbbá a core csapattagok magánügyei, pl. mplayer parti, szponzorok, + stb. + + - MPlayer fejlesztők listája: + http://lists.sourceforge.net/lists/listinfo/mplayer-dev-eng + + Ez az MPlayer fejlesztői lista! Témák: interface/API változások, új + library-k, optimalizáció, ./configure, és IDE kell küldeni patch-eket. + NE küldj ide bugreportot, kérdést! + Ne növeljük a lista forgalmát. + + - MPlayer felhasználók listája: + http://lists.sourceforge.net/lists/listinfo/mplayer-users + + - ide küldj bugreport-ot (miután elolvastad Appendix C-t) + - feature kérést (miután elolvastad DOCS/TODO) + - felhasználói kérdéseket (miután elolvastad ezt az egész + dokumentációt.) + + - MPlayer & Matrox G200/G400/G450 felhasználók: + http://lists.sourceforge.net/lists/listinfo/mplayer-matrox + + Matrox-szal kapcsolatos kérdések helye, + - mga_vid + - matrox hivatalos driver-ei (4-es X) + - matroxfb-TVout + + - MPlayer bejelentések: + http://lists.sourceforge.net/lists/listinfo/mplayer-announce + + Alacsony forgalmú lista :) + És read-only. Ide írok vmit, ha kész az új verzió. + + - MPlayer CVS-log: + http://mp.dev.hu/mailman/listinfo/mplayer-cvslog + + CVS-beli változásokról kérdéseket ide küldj. + (ha nem érted, mire kell egy változtatás, vagy jobb fixet tudsz) + Bizonyosodj meg róla, hogy a kívánt fejlesztő is olvassa a listát! + + Megj.: a fenti listák nyelve ANGOL, kivéve ahol más van feltüntetve. + Más nyelven ne küldj üzenetet! + + + Appendix C - How to report bugs + ++ + + + diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/example.conf --- a/DOCS/Hungarian/example.conf Wed Aug 22 16:42:37 2001 +0000 +++ b/DOCS/Hungarian/example.conf Wed Aug 22 16:57:49 2001 +0000 @@ -11,10 +11,23 @@ vo=xv # kívánt video output, a rendelkezésre álló eszközök # listája : -vo help +ao=oss # kívánt video output, a rendelkezésre álló eszközök + # listája : -ao help + fs=yes # A lejátszási ablak kinagyítása az egész desktopra. # (teljes képernyő) -vm=no # Próbáljon-e az MPlayer átváltani másik videomódba +# fsmode=0 # Ez az opció megkerül néhány hibát, ami néhány + # ablakkezelő és a teljesképernyős mód együttes + # használatakor jöhet elő. Ha gondjaid támadnak, + # próbáld állítani ezt az értéket 0 és 7 között. + # Tipp: általában a 0 vagy 1 a megoldás. + # 0 = új módszer (0.18pre3 óta) + # 1 = ICCCWM patch (KDE2/icewm-hez) + # 2 = régi módszer (0.17a) + # 3 = ICCCWM patch + Motif módszer + +vm=nem # Próbáljon-e az MPlayer átváltani másik videomódba # A következők használjak: dga2, x11, sdl #bpp=0 # Színmélység megváltoztatásának kényszerítése @@ -22,9 +35,12 @@ # lehet, hogy kell neki 'vm=yes' is. # A következők használják: fbdev, dga2, svga -zoom=no # Software-es nagyítás használata (erős CPU kell!) +zoom=nem # Software-es nagyítás használata (erős CPU kell!) # A következők használják: svga +# double=igen # double-buffering használata (ajánlott ha xv-t és + # feliratokat/OSD-t használsz) + # x=800 # video nagyítása
+ + 5. FAQ (Gyakran Feltett Kérdések) + + + 5.1. Fordítás + + Q: Mi a fene van azzal a 2.96-os gcc-vel ? + A: gcc 2.96 a RedHat NEM HIVATALOS (csak a RedHat-nél, vagy RedHat + disztribúciókban található meg) és HIBÁS gcc-je. A gcc 2.96 TELJESEN + használhatatlan az MPlayer-rel, mert egyszerűen ÁTUGORJA az MMX + utasításokat, nem fordítja le őket. Fontos: ez NEM MPlayer-specifikus + probléma, számos más project (DRI, avifile, stb..) szenved ebből fakadó + problémáktól. + ** NE HASZNÁLD a gcc 2.96-ot !!! ** + + Q: Az jó, nekem 3.0.1-es gcc-m van a RedHat/Mandrake-től-- + A: Nem :) Az ő 3.0.1-es gcc-jük 2.96-ossal lett fordítva, úgyhogy + az is hibás. + + Q: Hm. És akkor mit használjak? + A: A 2.95-ös sorozat bármelyikét. + + Q: Az SDL output nem működik/fordul. A baj .... + A: A legújabb SDL-lel tesztelünk (valószínűleg fut 1.1.7-en vagy újabb + verziókon is). NEM FUT 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.0.4-en stb, ne is + kérdezd. + + Q: Még mindig van valami bajom az SDL támogatással. gcc gagyog valami + "undefined reference to DL_EnableKeyRepet'"-ről. Most mi van? + A: Hova installáltad az SDL-t? Ha /usr/local-ba (alapbeállítás), akkor + szerkesztd át a config.mak file-t, és írd az "X_LIBS=" után, hogy + "-L/usr/local/lib ". Most írd be, hogy 'make'. Ennyi! + + Q: Nem fordul, hiányol valami uint64_t inttypes.h és hasonló dolgokat... + A: Másold a DOCS/inttypes.h-t az MPlayer könyvtárába (cp DOCS/inttypes.h .) + Próbáld újra... ha nem megy, írj! + + Q: Pentium III-am van, de a ./configure nem veszi észre az SSE-t. + A: Csak a 2.4.x kernelek támogatják az SSE-t (vagy próbáld ki a 2.2.19-et, + vagy újabbat, viszont biztos hogy gondok lesznek) + + Q: G200/G400-am van, hogy fordítsam/használjam az mga_vid drivert? + A: Olvass el mindent. + + Q: Vannak rpm/deb/... csomagok az MPlayer-ből? + A: Csinálhatsz magadnak .deb csomagot, lásd DOCS/DEBIAN . + _ROPPANTUL_ ellene vagyunk az előrefordított MPlayer csomagok + használatának, mivel (jelenleg) _erősen_ függ a fordításkor + használt opcióktól és optimalizációktól! + Előrefordított csomagokhoz az MPlayer team SEMMILYEN támogatást nem nyújt! + + Q: 'make' közben MPlayer az X11 file-jaira panaszkodik. Nem értem miért, + hiszen nálam fent van az X !? + A: ...igen, de nincs fent az X fejlesztői csomag. Vagy nem helyesen. + RedHat alatt XFree86-devel* a neve, Debian alatt xlib6g-dev . Nézd meg, + hogy az /usr/X11 symlink létezik-e (Mandrake rendszereken lehet probléma). + Létrehozása a következő paranccsal történik: + $ ln -sf /usr/X11R6 /usr/X11 + Nézd meg, hogy megvan-e az /usr/include/X11 link : + $ ln -sf /usr/X11R6/include/X11 /usr/include/X11 + Elképzelhető, hogy a disztribúciód eltér a Linux Filesystem Standard-től. + + Q: És mi lesz a DGA driverrel? Nem találom!!! + A: ./configure automatikusan detektálja hogy van-e DGA-d. Ha a '-vo help' + opció nem mutat DGA-t, akkor nincs jól felinstallálva az X-ed. + Próbáld így: ./configure --enable-dga (RTFM) + Esetleg próbáld az SDL DGA driverét, a '-vo sdl:dga' opciókkal! + + Q: Nem tudom lefordítani az SVGAlib-et... 2.3/2.4-es kernelt használok. + A: Szerkesztd át az SVGAlib Makefile.cfg-jét, és vedd ki a "BACKGROUND = y"-t. + + Q: libcss/libdivxdecore támogatással fordítottam az MPlayer-t, de amikor + el akarom indítani, ezt írja ki : + > error while loading shared libraries: libcss.so.0: cannot load + > shared object file: No such file or directory + Megnéztem a file-t, és ott van az /usr/local/lib-ben. + A: Mit keresel te Linuxon? Nem tudsz feltenni egy könyvtárat? Miért + kapunk ilyen kérdéseket? Egyáltalán nem MPlayer specifikus! + Add hozzá az /usr/local/lib-et a /etc/ld.so.conf-hoz, és + futtasd az ldconfig-ot . Vagy installálj /usr/lib-be, mert + ha nem tudod magadtól megoldani ezt a problémát, biztos hajlamos vagy + más ilyen ostobaságokra is. + + + 5.2. Általános kérdések + + Q: És mi lesz a DVD lejátszással? + A: Olvasd el a CD/DVD fejezetet. + + Q: Az -xy opció nem műkodik az x11 outputtal (-vo x11) + A: Az x11 output nem támogatja a scalinget, de már van hozzá XF86VidMode + támogatás: használd a -vm és a -fs opciókat, és már meg is vagy! + Bizonyosodj meg róla, hogy a megfelelő Modeline-ok benne vannak az + XF86Config file-ban, és próbáld ki, hátha a DGA driver (és az SDL + DGA drivere, lásd RTFM) működik nálad. Sokkal gyorsabb. Ha + az SDL DGA-ja is működik, használd azt, az MÉG gyorsabb! + + Q: Mit jelentenek azok a számok a status sorban? + A: lássuk: + A: 2.1 V: 2.2 A-V: -0.167 ct: 0.042 57 41% 0% 2.6% 0 + - A: audio pozíció másodpercben + - V: video pozíció másodpercben + - A-V: audio-video eltérés másodpercben (késés) + - ct: eddigi A-V javítások száma + - eddig lejátszott képkockák (legutóbbi seek óta) + - video codec cpu használat százalékban (mpeg-nél a video output is + benne van!) + - video output cpu használat AVI-nál, MPEG-nél 0 (lásd fent) + - audio codec cpu használat százalékban + - kihagyandó képkockák száma, hogy A-V szinkron megmaradjon + Legtöbbjük hibakeresési célokat szolgál, és hamarosan megszűnik. + + Q: A video output CPU használata miért 0% MPEG file-oknál? + A: Nem nulla, de bele van építve a codecbe, így nem mérhető külön. Próbáld + ki, hogy -vo null játszod le a file-t, és nézed a kettő különbségét... + + Q: Mi az az XMMP? (nem lehet hogy XMMS vagy XMPS csak rosszul írva?) + A: Új project, lásd http://frozenproductions.com . + + Q: Valami hibaüzenet van, hogy nem találja a /usr/lib/win32/... file-t. + A: A *mi* FTP-nkről töltsd le a w32codec.zip csomagot. + (az avifile csomagja különbözik) + + Q: Vannak MPlayer levelezési listák? + A: Igen! Lásd dokumentáció. + + Q: Találtam egy durva hibát, amikor a kedvenc filmemet néztem!! + Kinek írjak? + A: Lásd C függelék. + + Q: Problémáim vannak a(z) ... codeckel. Használhatom? + A: Nézd meg itt: http://mplayer.sourceforge.net/DOCS/codecs.html , + és ha nincs benne a te codeced, olvasd el a + 2.1.4-es fejezetet, és írj nekünk! + + Q: Ööö, mi az az "IdegCounter" ? + A: Az "Ideg" magyar szó, és a "Counter" (számláló) angol szó keveréke. + Először A'rpi idegességét volt hivatott mérni, miután egy kis CVS kód + (ööö) "rejtélyesen" eltűnt ;) + + Q: A LIRC nem működik, mert ... + A: Biztos "mplayer_lirc"-et használsz "mplayer" helyett ? + + Q: Szépek a feliratok, a legszebbek, amiket valaha lattam, viszont lelassítják + a lejátszást! Tudom, hogy ez valószínűtlen, de... + A: Miután ./configure lefutott, szerkesztd át a config.h-t, és #undef FAST_OSD + helyett írd be : #define FAST_OSD . Fordítsd újra! + + Q: Az OSD villog! + A: Olyan vo drivert használsz, ami egyszeres bufferelést használ (x11,xv). + Xv esetén használd a -double opciót. + + Q: Pontosan mi is ez a libavcodec? + A: Gerard Lantau ffmpeg programjábol van (http://ffmpeg.sourceforge.net). + C nyelvű DivX ;-) és OpenDivX codec-et tartalmaz. A tesztek szerint gyorsabb + mint a DirectShow codec (preprocessing nélkül), és csak pár százalékkal + lassabb mint a ProjectMayo OpenDivX dekódere. YV12-es pixelformátumot + használ, így a régi Voodoo tulajdonosok is használhatják YUV-ra. Továbbá + lehetőséget ad arra hogy minden gépen amin van C compiler, lehessen DivX-et + lejátszani. Egész jó kis cucc, nem? + + Q: De a configure azt mondja hogy "Checking for libavcodec ... no" ! + A: Le kell töltened a libavcodec-et az FFmpeg CVS-ből. Lásd a + 2.1.2.2-es fejezetet. + + + 5.3. File lejátszással kapcsolatos problémák + + Q: ...... működik avifile/aviplay-jel, de nem az MPlayer-rel! + A: MPlayer != avifile + Az egyetlen közös dolog a kettőben az a Win32 DLL loader. A codec + csomag, szinkronizáció, demultiplexelés, stb. teljesen különbözik és + nem összehasonlítható. + Ha valami működik aviplay-jel az nem jelenti azt, hogy MPlayer-rel is + kellene, és fordítva. + + Q: A hang nincs szinkronban egy .avi file lejátszásakor + A: Probáld a -bps vagy -nobps opciókat. + Ha még mindig nem megy, küldd el nekem (FTP-re) a file-t, megnézem! + + Q: Indeo 3.x/4.x filmek fejjel lefele vannak!!!? + A: Ismert hiba (tulajdonképp a codec hibája/korlátja) Próbáld ki hogy a + -vo drivered támogatja-e a -flip opciót. + + Q: Indeo 3.x/4.x filmek nem működnek 32bpp felbontásokban (16,24bpp rendben) + A: Ismert hiba (tulajdonképp a codec hibája/korlátja) + + Q: Azt írja ki, hogy 'MPlayer interrupted by signal 11' + A: Igen valószínűtlen, mióta újraírtuk az mp3lib-et. Írj nekünk, egy bug + lehet. Valószínűleg hibás a file, próbáld a '-afm 4' opciót. + + Q: MPlayer valami hibaüzenettel lép ki, amikor l3codeca.acm-et használok. + A: Nézd meg, hogy mit ír ki az 'ldd /usr/local/bin/mplayer' . Ha ilyet + tartalmaz: + libc.so.6 => /lib/libc.so.6 (0x4???????) + ahol "?" bármilyen szám, akkor rendben, a hiba nem itt van. De ha ez: + libc.so.6 => /lib/libc.so.6 (0x00??????) + Akkor a baj a kerneledben/libc-dben van. Valószínűleg valamilyen + biztonsági patch-et használsz (például Solar Designer's OpenWall), ami + alacsony címekre tölti be a file-t. + Mivel az l3codeca.acm egy "non-relocatable" DLL, muszáj + 0x00400000-ra tölteni, ezen nem tudunk változtatni. Ne használj + patchelt kernelt, vagy próbáld '-afm 1' opcióval, hogy kikapcsold az + l3codeca.acm-et! + + Q: A gépem ~640x300-as felbontású M$ DivX AVI-kat, amiknek stereo mp3-juk + van, lassan játssza le. Ha -nosound opcióval próbálom, minden ok (csak + néma). + A: Ezeknek a file-oknak valószínűleg 48Khz-es hangjuk van, és a + hangkártyád/drivered ezt nem támogatja rendesen. Az audio downsampling + (még) nincs benne MPlayer-ben. Talán az SDL driver segít, -ao:sdl + + Q: Az MPlayer "MPlayer interrupted by signal 4 in module: decode_video" + üzenettel leáll. + A: Azon a gépen futtasd az MPlayer-t, amin lefordítottad! Vagy fordítsd újra! + Semmiképp se használd másik processzoron, mint amin lefordítottad! + + Q: Gondjaim vannak a kedvenc ablakkezelőm esetén a teljesképernyős xv/xmga/.. + móddal.. + A: Használd az -fsmode opciót. Bővebben: lásd example.conf vagy a manpage-t. + + Q: Dehát aviplay-jel működik ! + A: És? + + Q: Akkor az aviplay sokkal jobb ! + A: Használd azt, úgyis van szép GUI-ja, meg amúgy is jó kis C++ :) + + Q: MPEG file-ok lejátszásánál ezt kapom: Can't find codec for video format + 0x10000001 + A: Régi a codecs.conf-od az ~/.mplayer könyvtárban. Frissítsd a DOCS-ból! + + Q: Miután elindítom a lejátszást KDE(1/2) alatt, csak sötét képet kapok, és + egy perc múlva elindul a lejátszás. + A: A KDE arts sound daemon lefoglalja a hangkártyát, vagy kivárod ezt az időt, + vagy kikapcsolod az arts-daemon-t a control centerben. + Ha arts-on keresztüli hangot akarsz, akkor használd az SDL audio drivert, + -ao sdl , és bizonyosodj meg arról hogy az SDL-ed tud arts-ot kezelni. + Vagy indítsd az mplayer-t artsdsp-vel. + + Q: Van egy AVI file-om ami -vc odivx-szel szürke képernyőt ad, -vc + divx4-gyel pedig zöldet. + A: Az nem DivX file, hanem M$ MPEG4v3 . Frissítsd a codecs.conf-odat. + + + 5.4. Video/audio driver problems (vo/ao) + + Q: Oké, -vo help mutatja a DGA drivert, de valami "permissions"-ről beszél! + Segíts! + A: Csak akkor működik, ha root jogaid vannak! Ez egy DGA korlátozás. + Legyél root (su -), és próbáld újra. + + Másik megoldás, hogy az mplayer-t SUID root állítod be, de ELLENJAVALLT! + 'chown root /usr/local/bin/mplayer' + 'chmod 750 /usr/local/bin/mplayer' + 'chmod +s /usr/local/bin/mplayer' + Így most menni fog user-ként is. + !!!! JÓL FIGYELJ !!!! + Ez egy ÓRIÁSI biztonsági lyuk! Soha ne csináld ezt egy szerveren, vagy + egy olyan gépen, amit több ember is elér, mert így root jogokat szerezhetnek + a suid MPlayer-en keresztül. + !!!! ÉN FIGYELMEZTETTELEK ... !!!! + + Q: Mikor XVideo-t akarok használni, a Voodoo 3/Banshee-m azt mondja: + X Error of failed request: BadAccess (attempt to access private resource + denied) + Major opcode of failed request: 147 (MIT-SHM) + Minor opcode of failed request: 1 (X_ShmAttach) + Serial number of failed request: 26 + Current serial number in output stream:27 + A: Régi a drivered, frissítsd! Vagy a DRI (legalább) 0.6-os verzióját használd + (http://dri.sourceforge.net), vagy a DRI cvs-t fordítsd le! + + Q: Mikor XVideo-t használok, nem tudok lejátszani DivX avi-kat a + Voodoo 3/Banshee-mmel ! + Azt mondja: + ... + Xvideo image format: 0x32315659 (YV12) planar + Xvideo image format: 0x30323449 (I420) planar + ... + A1: Lásd az előző választ. + A2: A 0.18pre4 verzió óta az MPlayer támogatja a libavcodec-et az ffmpeg + programból. Ez magában foglal egy C nyelvű DivX és OpenDivX dekódert. + A DivX dekóder YV12-es formátumot használ, szóval működni fog nálad. + Fordítsd be a libavcodec supportot. + + Q: Az OpenGL (-vo gl) output nem működik. + A: Az OpenGL drivered nem támogatja a dinamikus textúraváltást + (glTexSubImage). + Ismert, hogy nem működik az nVidia bináris szarjaival. + Ismert, hogy működik Utah-GLX/DRI és Matrox G400-zal, valamint DRI és + Radeon-nal is. DRI-vel ezen a kettőn kívül mással nem megy. + Nem fog működni 3dfx kártyákkal, mivel ezeknek maximum 256x256-os + textúráik lehetnek. + + Q: nVidia TNT/TNT2 kártyám van, és egy furcsa színekkel teli sáv van a + film alatt! Kinek a hibája ez? + A: Az nVidia driver-é. Ezek a hibák CSAK TNT/TNT2 kártyákkal jönnek elő, és + nem tehetünk róla, a hiba az Ön készülékében van. + + + 5.5. Feature kérések + + Q: Hogyan játszhatok le QuickTime és RealMedia file-okat MPlayer-rel? + A: Nem lehetséges. A legjobb az lenne ha lángok nyelnék el ezeket a + formátumokat. Elméletileg visszafejthetők a Linuxos Real codec-ek + (.so file-ként tárolódnak), de gyakorlatban ez nagyon nehéz feladat, még + akkor is az, ha tudnád hogy miként lett fordítva. A régebbi QuickTime + formátumok lejátszhatóak, és hamarosan az MPlayer-ben is lesz ilyen funkció, + de az újabb filmek Sorenson-nal vannak tömörítve és ez a codec mélyen bele + van ágyazva a QT programba, ergo lehetetlen felhasználni. + ++ + + + diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/sound.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/Hungarian/sound.html Wed Aug 22 16:57:49 2001 +0000 @@ -0,0 +1,85 @@ + + + + +
+ + 2.2.2. Támogatott audio kimenetek: + + - OSS (ioctl) driver + - SDL driver (up/downsampling támogatás, esd, arts, stb) + - nativ ALSA 0.5 driver + - nativ ALSA 0.9 driver (bugos, használj OSS emulációt!) + - ESD (SDL-en keresztül) + - ARTS (SDL-en keresztül) + - SUN audio driver (/dev/audio) BSD és Solaris8-ra + + + 2.2.2.1. Ajánlott beállítások különféle hangkártyákhoz + + Aureal Vortex 2: + OSS/Free: nincs + OSS : OK + ALSA : nincs + Max kHz : 48 + Driver : aureal.sourceforge.net + Driver2 : from here + (bufferméret megnövelve 64k-ra) + + GUS PnP: + OSS/Free: nincs + OSS : OK + ALSA : OK + Max kHz : 48 + + SB Live!: + OSS : OK + ALSA : (?) + Max kHz : 48 + + SB AWE 64 OSS : max 44kHz + ALSA : 48kHz rosszul hangzik + Max kHz : 48 + + Gravis UltraSound ACE: + OSS : nem jó, maximum 44Khz ! Az új audio kóddal + is bugzik... + ALSA : OK + Max kHz : 48 + + Gravis UltraSound MAX: + OSS : OK + ALSA : OK (?) + Max kHz : 48 + + ESS 688: + OSS : OK + ALSA : OK (?) + Max kHz : 48 + + C-Media cards (which ones?) + OSS : not OK (hissing) (?) + ALSA : OK (?) + Max kHz : ? + + PC Speaker or DAC: + OSS : OK (használd az SDL drivert : -ao sdl) + ALSA : nincs + Max kHz : a driver 44.1Khz-t emulál, vagy többet + Driver : ftp://ftp.infradead.org/pub/pcsp + + - a 2.4-es kerneleket használd, 2.2 nincs tesztelve ! + - ha kattog a hang és CD-ROM-ról játszol le, kapcsold be az IRQ + unmasking-ot ! + például "hdparm -u1 /dev/cdrom" (lásd "man hdparm" !!!) + Ez amúgy is ajánlott... (for XMMS, etc...) + Olvasd el a 4.1-es fejezetet . + - ne foglald le a hangkártyád másik programmal (pl. XMMS) ! + Ha ESD-t használsz, indítsd MPlayer-t a '-vo sdl:esd' opcióval ! + - Írd meg nekünk, hogy működik együtt az MPlayer és a kartyád! + ++ + + + diff -r 5908dd344067 -r 2eedc348e92a DOCS/Hungarian/video.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/Hungarian/video.html Wed Aug 22 16:57:49 2001 +0000 @@ -0,0 +1,674 @@ + + + + +
+ + 2.2.1. Video kimeneti eszközök + + Általános: + - x11: X11, opcionálisan az SHM kiterjesztéssel + - xv: X11 az XVideo kiterjesztés overlay-eivel (hardware támogatás) + - gl: OpenGL renderelő, egyelőre csak ezekkel megy: + - bármely kártyával, Utah-GLX-szel + - Matrox kártyák + X/DRI >=4.0.3 + - Radeon + X/DRI CVS + - dga: X11 a DGA kiterjesztéssel + - fbdev:Megjelenítés általános framebuffereken + - svga: Megjelenítés SVGAlib-bel + - sdl: 1.1.7 : software scaling + 1.1.8 : támogatja a hardware-es gyorsítást XVideo-n keresztül + 1.2.0 : aalib támogatás (használd inkább a -vo aa opciót!) + - ggi: SDL-hez hasonló + - aa: szöveges módú megjelenítés AAlib-bel + + Kártyaspecifikus: + - mga: Matrox G200/G400 hardware-es YUV overlay az mga_vid-en keresztül + - xmga: Matrox G200/G400 overlay (mga_vid) X11 ablakban + (Xv emuláció 3.3.x-es X-szel!) + - syncfb: Matrox G400 YUV támogatás framebufferen (régi, használj mga/xmga-t) + - 3dfx: Voodoo2/3 hardware YUV (/dev/3dfx) támogatás (nincs tesztelve!) + + Egyéb: + - png: output PNG file-okba (-z kapcsoló a tömörítés mértékét állítja) + - pgm: output PGM file-okba (tesztelésre, vagy ffmpeg enkódoláshoz) + - md5: MD5sum támogatás (MPEG konformancia tesztekhez) + - odivx:OpenDivX AVI file output (-br a bitrate-et állítja) + - null: output a nagy semmibe (sebességtesztekhez) + + + 2.2.1.1. MTRR + + Nagyon ajánlott az MTRR helyes beállítása, mert minden esetben + sebességnövekedést eredményez. Először a báziscímet kell megkeresni. + Erre van 3 módszer : + + - az X11 induló üzeneteiből, például : + + (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000 + (--) SVGA: Linear framebuffer at 0xD8000000 + + - a /proc/pci-ből (használd az lspci -v parancsot): + + 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 + Memory at d8000000 (32-bit, prefetchable) + + - az mga_vid kernel meghajtó üzeneteiből (dmesg parancs): + + mga_mem_base = d8000000 + + Ezután kell a memória mérete is. Csak át kell konvertálni a video ram + méretét hexadecimálisba, pl így : + + + 1 MB 0x100000 + 2 MB 0x200000 + 4 MB 0x400000 + 8 MB 0x800000 + 16 MB 0x1000000 + 32 MB 0x2000000 + + + Már tudjuk a címet és a méretet, már csak a beállítás hiányzik! + Például a fenti Matrox kártyához (base=0xd8000000), 32mega memóriával + (size=0x2000000) ezt kell beírni: + + + echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr + + + Nem minden CPU támogatja az MTRR-eket. Például régebbi K6/2-k (266Mhz + körül, stepping 0) nem, de stepping 12-esek igen (cat /proc/cpuinfo + megadja a stepping értékét). + + + 2.2.1.2. Xv + + XFree86 4.0.2 vagy újabb alatt használhatod a kártyád hardware-es YUV + rutinjait, az XVideo kiterjesztéssel. Ezt használja a '-vo xv' opció. + Hogy működjön, a következő feltételeknek kell teljesülniük : + - XFree86 4.0.2 vagy újabb kell (előző verziókban nincs XVideo) + - A kártyádnak tudnia kell hardware-es gyorsítást (a mai kártyák tudják) + - Az X-nek be kell töltenie az XVideo kiterjesztést, valahogy így néz ki: + + + (II) Loading extension XVideo + + + a /var/log/XFree86.0.log file-ban. + + + MEGJ : ez csak az XFree86 kiterjesztését tölti be. Egy rendes installban + ez az alap, és nem azt jelenti, hogy a _kártyád_ XVideo támogatása + töltődött be! + + - A kártyád Linuxos drivere támogatja-e az Xv-t. Ezt az 'xvinfo'-val lehet + megnezni, ez pedig az XFree86 disztribúció része. Egy hosszú szöveget + kell hogy kiírjon, hasonlót ehhez: + + + 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...) + + + Támogatnia kell a YUY2 packed, YV12 planar pixelformátumokat, hogy + használható legyen az MPlayer-rel. + + - És végül, hogy az MPlayer tartalmazza-e az 'xv' támogatást. + ./configure kiírja. + + + 2.2.1.2.1. 3dfx kártyák + + Régebbi 3dfx meghajtóknak problémái vannak az XVideo gyorsítással, + nem támogatták a YUY2-t vagy YV12-t, ésígytovább. Ellenőrizd hogy az + XFree86-od verziója 4.1.0 vagy újabb-e, azok már jók. + Ha furcsa effekteket észlelsz -vo xv-vel, próbáld ki az SDL meghajtót + (annak is van XVideo támogatása), az segíthet. Nézd meg a 2.2.1.4-es + fejezetet a részletekhez. + + + 2.2.1.2.2. S3 kártyák + + S3 Savage3D-knek működniük kell, de Savage4-hez 4.0.3-as de inkább újabb + XFree86 kell. S3 Virge-re vonatkozólag.. add el. + + + 2.2.1.2.3. nVidia kártyák + + nVidia nem túl jó választás Linux alá.. A bináris nVidia meghajtót kell + használnod, ami az nVidia honlapjáról tölthető le. A szabvány X + meghajtó nem tartalmaz XVideo támogatást ezekhez a kártyákhoz, mivel + az nVidia nem adja ki a specifikációikat. + + - Riva128-as kártyáknak még az nVidia meghajtóval se lesz XVideo-juk :( + Panaszkodj az nVidiának. + + + 2.2.1.2.4. ATI kártyák + + A GATOS meghajtó alapállapotban bekapcsolt VSYNC-et tartalmaz. Ez azt + jelenti, hogy a dekódolási sebesség (!) hozzá van szinkronizálva a monitor + frissítési frekvenciájához. Ha a lejátszás lassúnak tűnik, próbáld meg + valahogy kikapcsolni a VSYNC-et, vagy állítsd a képfrissítést n*(a film + fps-e) Hz-re. + + + 2.2.1.3. DGA + + 2.2.1.3.1. Előszó + + Ez a dokumentum néhány szóban elmagyarázza, hogy általában véve mi is az a + DGA, és mit tud az MPlayerben (és mit nem). + + + 2.2.1.3.2. Mi az a DGA ? + + A DGA szó a Direct Graphics Access rövidítése, és egy olyan módszert takar, + amivel a program az X szerver kikerülésével közvetlenül írhat a framebuffer + memóriába. Szaknyelven szólva ez a framebuffer memóriának a processz + területére történő lapozásával történik. Ezt a kernel csak root jogosultsággal + engedi. Ez történhet root-ként történő bejelentkezéssel, vagy a suid bit + beállításával az mplayer programon (NEM ajánlott!). + + A DGA-nak két verziója van: a DGA1-et az XFree 3.X.X használja, a DGA2 + pedig az XFree 4.0.1 óta létezik. + + A DGA1 csak a fent leírt közvetlen hozzáférést nyújtja. A felbontásváltáshoz + itt szükség van az XVidMode kiterjesztésre. + + A DGA2 tartalmazza az XVidMode tudását, továbbá engedélyezi a színmélység + megváltoztatását. Így lehetséges, hogy egy 32 bites mélységű X szervert + átváltsunk 15 bitesbe, vagy fordítva. + + A DGA-nak van néhány hátránya. Valamelyest függ a grafikus chiptől és ennek + X-es driverétől, ezért nem minden rendszeren működik ... + + +2.2.1.3.3. DGA támogatás telepítése MPlayer-be + + Először bizonyosodj meg arról, hogy az X betölti-e a DGA kiterjesztést, lásd + /var/log/XFree86.0.log : + + + (II) Loading extension XFree86-DGA + + + Amint látod, XFree86 4.0.x vagy újabb, NAGYON AJÁNLOTT! + Az MPlayer DGA meghajtója ./configure közben automatikusan + detektálódik, de az --enable-dga opcióval megerősítheted. + + Ha a meghajtó + If the driver couldn't switch to a smaller resolution, experiment with + switches -vm (only with X 3.3.x), -fs, -bpp, -zoom to find a video mode that + the movie fits in. There is no converter right now.. :( + + Become ROOT. DGA needs root access to be able to write directly video memory. + If you want to run it as user, then install MPlayer SUID root: + + + chown root /usr/local/bin/mplayer + chmod 750 /usr/local/bin/mplayer + chmod +s /usr/local/bin/mplayer + + + Now it works as a simple user, too. + + + !!!! BUT STAY TUNED !!!! + This is a BIG security risk! Never do this on a server or on a computer + can be accessed by more people than only you because they can gain root + privilegies through suid root mplayer. + !!!! SO YOU HAVE BEEN WARNED ... !!!! + + + Now use '-vo dga' option, and there you go! (hope so:) + You should also try if the '-vo sdl:dga' option works for you! It's much + faster!!! + + + 2.2.1.3.4. Resolution switching + + The DGA driver allows for switching the resolution of the output signal. + This avoids the need for doing (slow) software scaling and at the same + time provides a fullscreen image. Ideally it would switch to the exact + resolution (except for honouring aspect ratio) of the video data, but the + XServer only allows switching to resolutions predefined in + /etc/X11/XF86Config (/etc/X11/XF86Config-4 for XFree 4.0.X respectively). + Those are defined by so-called modelines and depend on the capabilites + of your video hardware. The XServer scans this config file on startup and + disables the modelines not suitable for your hardware. You can find + out which modes survive with the X11 log file. It can be found at: + /var/log/XFree86.0.log + See appendix A for some sample modeline definitions. + + + 2.2.1.3.5. DGA & MPlayer + + DGA is used in two places with MPlayer: The SDL driver can be made to make + use of it (-vo sdl:dga) and within the DGA driver (-vo dga). + The above said is true for both; in the following sections I'll explain + how the DGA driver for MPlayer works. + + + 2.2.1.3.6. Features of the DGA driver + + The DGA driver is invoked by specifying -vo dga at the command line. + The default behaviour is to switch to a resolution matching the original + resolution of the video as close as possible. It deliberately ignores the + -vm and -fs switches (enabling of video mode switching and fullscreen) - + it always tries to cover as much area of your screen as possible by switching + the video mode, thus refraining to use a single additional cycle of your CPU + to scale the image. + If you don't like the mode it chooses you may force it to choose the mode + matching closest the resolution you specify by -x and -y. + By providing the -v option, the DGA driver will print, among a lot of other + things, a list of all resolutions supported by your current XF86-Config + file. + Having DGA2 you may also force it to use a certain depth by using the -bpp + option. Valid depths are 15, 16, 24 and 32. It depends on your hardware + whether these depths are natively supported or if a (possibly slow) + conversion has to be done. + + If you should be lucky enough to have enough offscreen memory left to + put a whole image there, the DGA driver will use doublebuffering, which + results in much smoother movie replaying. It will tell you whether double- + buffering is enabled or not. + + Doublebuffering means that the next frame of your video is being drawn in + some offscreen memory while the current frame is being displayed. When the + next frame is ready, the graphics chip is just told the location in memory + of the new frame and simply fetches the data to be displayed from there. + In the meantime the other buffer in memory will be filled again with new + video data. + + Doublebuffering may be switched on by using the option -double and may be + disabled with -nodouble. Current default option is to disable + doublebuffering. When using the DGA driver, onscreen display (OSD) only + works with doublebuffering enabled. However, enabling doublebuffering may + result in a big speed penalty (on my K6-II+ 525 it used an additional 20% of + CPU time!) depending on the implementation of DGA for your hardware. + + + 2.2.1.3.7. Speed issues + + Generally spoken, DGA framebuffer access should be at least as fast as using + the X11 driver with the additional benefit of getting a fullscreen image. + The percentage speed values printed by mplayer have to be interpreted with + some care, as for example, with the X11 driver they do not include the time + used by the X-Server needed for the actual drawing. Hook a terminal to a + serial line of your box and start top to see what is really going on in your + box ... + + Generally spoken, the speedup done by using DGA against 'normal' use of X11 + highly depends on your graphics card and how well the X-Server module for it + is optimized. + + If you have a slow system, better use 15 or 16bit depth since they require + only half the memory bandwidth of a 32 bit display. + + Using a depth of 24bit is even a good idea if your card natively just supports + 32 bit depth since it transfers 25% less data compared to the 32/32 mode. + + I've seen some avi files already be replayed on a Pentium MMX 266. AMD K6-2 + CPUs might work at 400 MHZ and above. + + + 2.2.1.3.8. Known bugs + + Well, according to some developpers of XFree, DGA is quite a beast. They + tell you better not to use it. Its implementation is not always flawless + with every chipset driver for XFree out there. + + o with XFree 4.0.3 and nv.o there is a bug resulting in strange colors + o ATI driver requires to switch mode back more than once after finishing + using of DGA + o some drivers simply fail to switch back to normal resolution (use + Ctrl-Alt-Keypad +, - to switch back manually) + o some drivers simply display strange colors + o some drivers lie about the amount of memory they map into the process's + address space, thus vo_dga won't use doublebuffering (SIS?) + o some drivers seem to fail to report even a single valid mode. In this + case the DGA driver will crash telling you about a nonsense mode of + 100000x100000 or the like ... + o OSD only works with doublebuffering enabled + + + 2.2.1.3.9. Future work + + o use of the new X11 render interface for OSD + o where is my TODO list ???? :-((( + + + 2.2.1.3.A. Some modelines + + 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 + + + These entries work fine with my Riva128 chip, using nv.o XServer driver + module. + + + 2.2.1.3.B. Bug Reports + + If you experience troubles with the DGA driver please feel free to file + a bug report to me (e-mail address below). Please start mplayer with the + -v option and include all lines in the bug report that start with vo_dga: + + Please do also include the version of X11 you are using, the graphics card + and your CPU type. The X11 driver module (defined in XF86-Config) might + also help. Thanks! + + + Acki (acki@acki-netz.de, www.acki-netz.de) + + + 2.2.1.4. SDL + + Here are some notes about SDL out in MPlayer. + + There are several commandline switches for SDL: + + -vo sdl:name specifies sdl video driver to use (ie. aalib, + dga, x11) + -ao sdl:name specifies sdl audio driver to use (ie. dsp, + esd, arts) + -noxv disables Xvideo hardware acceleration + -forcexv tries to force Xvideo acceleration + + SDL Keys: + + F toggles fullscreen/windowed mode + C cycles available fullscreen modes + W/S mappings for * and / (mixer control) + + KNOWN BUGS: + - Keys pressed under sdl:aalib console driver repeat forever. (use -vo aa !) + It's bug in SDL, I can't change it (tested with SDL 1.2.1). + + + 2.2.1.5. SVGAlib + + If you don't have X, you can use the SVGAlib target! Be sure not to use the + -fs switch, since it toggles the usage of the software scaler, and it's + SLOOOW now, unless you have a real fast CPU (and/or MTRR?). :( + + Of course you'll have to install svgalib and its development package in + order for MPlayer build its SVGAlib driver (autodetected, but can be + forced), and don't forget to edit /etc/vga/libvga.config to suit your + card & monitor. + + + 2.2.1.6. Framebuffer output (FBdev) + + Whether to build the FBdev target is autodetected during ./configure . + Read the framebuffer documentation in the kernel sources + (Documentation/fb/*) for info on how to enable it, etc.. ! + + If your card doesn't support VBE 2.0 standard (older ISA/PCI + cards, such as S3 Trio64), only VBE 1.2 (or older?) : + Well, VESAfb is still available, but you'll have to load SciTech Display + Doctor (formerly UniVBE) before booting Linux. Use a DOS boot disk or + whatever. And don't forget to register your UniVBE ;)) + + The FBdev output takes some additional parameters above the others: + + -fb specify the framebuffer device to use (/dev/fd0) + -fbmode mode name to use (according to /etc/fb.modes) + -fbmodeconfig config file of modes (default /etc/fb.modes) + monitor_hfreq + monitor_vfreq IMPORTANT values, see example.conf + monitor_dotclock + + If you want to change to a specific mode, then use + + mplayer -vm -fbmode (NameOfMode) filename + + -vm alone will choose the most suitable mode from /etc/fb.modes . Can be + used together with -x and -y options too. The -flip option is supported only + if the movie's pixel format matches the video mode's pixel format. + Pay attention to the bpp value, fbdev driver tries to use the current, + or if you specify the -bpp option, then that. + -zoom option isn't supported (software scaling is slow). -fs option + isn't supported. You can't use 8bpp (or less) modes. + + NOTE: FBdev video mode changing _does not work_ with the VESA framebuffer, + and don't ask for it, since it's not an MPlayer limitation. + + + 2.2.1.7. Matrox framebuffer (mga_vid) + + This section is about the Matrox G200/G400/G450 BES (Back-End Scaler) + support, the mga_vid kernel driver. It's active developed by me (A'rpi), and + it has hardware VSYNC support with triple buffering. It works on both + framebuffer console and under X. + + To use it, you first have to compile mga_vid.o : + + + cd drivers + make + + + Then create /dev/mga_vid device : + + + mknod /dev/mga_vid c 178 0 + + + and load the driver with + + + insmod mga_vid.o + + + You should verify the memory size detection using the 'dmesg' command. If + it's bad, use the mga_ram_size option (rmmod mga_vid first), specify card's + memory size in MB: + + + insmod mga_vid.o mga_ram_size=16 + + + To make it load/unload automatically when needed, insert the following line + at the end of /etc/modules.conf : + + + alias char-major-178 mga_vid + + + Then run + + + depmod -a + + + Now you have to (re)compile MPlayer, ./configure will detect /dev/mga_vid + and build the 'mga' driver. Using it from MPlayer goes by '-vo mga' if + you have matroxfb console, or '-vo xmga' under XFree86 3.x.x or 4.x.x . + + Note: '-vo xmga' works under XFree86 4.x.x, but it conflicts with the Xv + driver, so avoid using both. If you messed up Xv with mga, try running + MPlayer with '-vo mga' . It should fix Xv. + + + 2.2.1.8. SiS 6326 framebuffer (sis_vid) + + SiS 6326 YUV Framebuffer driver -> sis_vid kernel driver + + Its interface should be compatible with the mga_vid, but the driver was not + updated after the mga_vid changes, so it's outdated now. Volunteers + needed to test it and bring the code up-to-date. + + + 2.2.1.9. 3dfx YUV support + + 3dfx has native YUV+scaler support, using /dev/3dfx (tdfx.o driver?) + The /dev/3dfx kernel driver exists only for 2.2.x kernels, for use with + Glide 2.x Linux ports. It's not tested with MPlayer, and so no more + supported. Volunteers needed to test it and bring the code up-to-date. + + + 2.2.1.10. OpenGL output + + MPlayer support displaying movies using OpenGL. Unfortunately, not all + drivers support this ability. For example the Utah-GLX drivers + (for XFree86 3.3.6) have it, with all cards. + See http://utah-glx.sourceforge.net for details about how to install it. + + XFree86(DRI) >= 4.0.3 supports it only with Matrox, and Radeon cards. + See http://dri.sourceforge.net for download, and installation instructions. + + + 2.2.1.11. AAlib - text mode displaying + + AAlib is a library for displaying graphics in text mode, using powerful + ASCII renderer. There are LOTS of programs already supporting it, like Doom, + Quake, etc. MPlayer contains a very usable driver for it. + If ./configure detects aalib installed, the aalib libvo driver will be built. + + You can use some keys in the AA Window to change rendering options: + 1 : decrease contrast + 2 : increase contrast + 3 : decrease brightness + 4 : increase brightness + 5 : switch fast rendering on/off + 6 : set dithering mode (none, error distribution, floyd steinberg) + 7 : invert image + a : toggles between aa and mplayer control) + + + + The following command line options can be used: + -aaosdcolor=V : change osd color + -aasubcolor=V : change subtitle color + where V can be: (0/normal, 1/dark, 2/bold, 3/boldfont, 4/reverse, 5/special) + + AAlib itselves provides a large sum of options. + Here are some important: + -aadriver : set recommended aa driver (X11, curses, linux) + -aaextended : use all 256 characters + -aaeight : use eight bit ascii + -aahelp : prints out all aalib options + + + + + + NOTE: the rendering is very CPU intensive, especially when using AA-on-X + (using aalib on X), and it's least CPU intensive on standard, + non-framebuffer console. Use SVGATextMode to set up a big textmode, + then enjoy! (secondary head Hercules cards rock :)) (anyone can enhance + fbdev to do conversion/dithering to hgafb? Would be neat :) + + Use the -framedrop option if your comp isn't fast enough to render all frames! + + Playing on terminal you'll get better speed and quality using the linux driver, not + curses (-aadriver linux). But therefore you need write access on /dev/vcsa+ + + + diff -r 5908dd344067 -r 2eedc348e92a DOCS/codecs.html --- a/DOCS/codecs.html Wed Aug 22 16:42:37 2001 +0000 +++ b/DOCS/codecs.html Wed Aug 22 16:57:49 2001 +0000 @@ -44,9 +44,9 @@ to get info about its status and about how to help us adding support for it! - 2.1.2.1. OpenDivX + 2.1.2.1. DivX4 - This section contains information about the DivX/OpenDivX codecs of + This section contains information about the DivX4 codec of ProjectMayo. Their first available alpha version was the OpenDivX 4.0 alpha 47 and 48. Support for this was/is included in MPlayer, and built by default. We even used its postprocessing code to optionally enhance visual @@ -74,9 +74,9 @@ cp decore.h /usr/local/include/ - MPlayer autodetects if OpenDivX is (properly) installed, just compile + MPlayer autodetects if DivX4 is (properly) installed, just compile as usual. If it doesn't detect it, you didn't install it exactly as above, - and/or has fucked up config (see last question of 6.1 section). + and/or has fucked up config (see last question of 5.1 section). Using it is a bit tricky. As it conflicts with the old OpenDivX (it's API is very similar to OpenDivX's), OpenDivX code is disabled, and the OpenDivX @@ -111,11 +111,10 @@ 2.1.2.2. ffmpeg's DivX/libavcodec Beginning with version 0.4.2 , ffmpeg contains an opensource DivX codec, - which is compatible with the traditional DivX. MPlayer contains this codec, + which is compatible with the traditional DivX. MPlayer supports this codec, and this makes it possible to watch DivX movies on non-x86 platforms! - To get it compile, you'll need nasm, bison, and flex, above the other - devel tools. It was removed from MPlayer's cvs tree, you have - to download it manually directly from FFmpeg's tree : + It was removed from MPlayer's cvs tree, you have to download it + manually directly from FFmpeg's tree : cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login @@ -145,6 +144,7 @@ Note: libavcodec contains other codecs as well, but at the moment we mostly focus on ffdivx, and it's unlikely that this will change. + 2.1.4. Codec importing howto diff -r 5908dd344067 -r 2eedc348e92a DOCS/documentation.html --- a/DOCS/documentation.html Wed Aug 22 16:42:37 2001 +0000 +++ b/DOCS/documentation.html Wed Aug 22 16:57:49 2001 +0000 @@ -33,11 +33,11 @@ 2.1 Video Formats, Audio & Video Codecs 2.1.1 Supported input formats 2.1.2 Supported audio & video codecs - 2.1.2.1 OpenDivX + 2.1.2.1 DivX4 2.1.2.2 ffmpeg's DivX/libavcodec 2.1.4 Codec importing howto - 2.1.4.1 VFW codecs - 2.1.4.2 DirectShow codecs + 2.1.4.1 VFW codecs + 2.1.4.2 DirectShow codecs! + That isn't autodetected by aalib, bu vo_aa tries to find the best mode. + See http://aa-project.sourceforge.net/tune/ for further tuning issues. + + + 2.2.1.A. TV-out support + + + 2.2.1.A.1. Matrox cards + + What I'd love to see in mplayer is the the same feature that I see in my + windows box. When I start a movie in windows (in a window or in full screen) + the movie is also redirected to the tv-out and I can also see it full screen + on my tv. I love this feature and was wondering how hard it would be to add + such a feature to mplayer. + + It's a driver limitation. BES (Back-End Scaler, it's the overlay generator + and YUV scaling engine of G200/G400/G450 cards) works only with CRTC1. + Normally, CRTC1 (textmode, every bpp gfx and BES) is routed to HEAD1, + and CRTC2 (only 16/32bpp gfx) is routed to HEAD2 (TV-out). + + Under linux, you have two choices to get TV-out working: + + 1. Using X 4.0.x + the HAL driver from matrox, so you'll get dual-head + support, and you'll be able to redirect second output to the TV. + Unfortunately it has Macrovision encryption enabled, so it will + only work on directly-connected TV, no through VCR. + Other problem is that Xv doesn't work on the second head. + (I don't know how Windows solve it, maybe it swaps the CRTCs between + the heads, or just uses YUV framebuffer of second DAC with some trick) + + 2. Using matroxfb with dual-head support enabled (2.4.x kernels). + You'll be able to get a framebuffer console (using CRTC2, so it's + slow), and TV-out (using CRTC1, with BES support). + You have to forget X while using this kind of TV-out! :( + + - Compile all the matrox-related things to modules in the kernel. + (you MUST compile them to modules, at least I couldn't get them + working built-in yet) + [reboot to new kernel & install modules, but don't load them yet!] + + cd TVout + ./compile.sh + + - Run the 'modules' script from the TV-out directory of mplayer. + It will switch your console to framebuffer. + Change to tty1 (ALT+F1)! + Now run the script 'independent', it will set up your tty's: + tty 1,2: fb console, CRTC2, head 1 (monitor) + tty 3,4,5...: framebuffer+BES, CRTC1, head 2 (TV-out) + You should run the scripts TV-* and Mon-* to set up resolutions: + change to tty1 (ALT+F1), and run Mon-* (one of them) + change to tty3 (ALT+F3) and then back to tty1 (ALT+F1) + (this change will select tty3 on /dev/fb1 - tricky) + run TV-* (one of them) + (now you'll get a console on your PAL TV - don't know about NTSC) + + Now if you start mplayer (on tty1), the picture will show up on + the tty3, so you'll see it on your TV or second monitor. + + Yes, it is a bit 'hack' now. But I'm waiting for the marvel + project to be finished, it will provide real TV-out drivers, I hope. + + My current problem is that BES is working only with CRTC1. So picture + will always shown up on head routed to CRTC1 (normaly the monitor), + so i have to swap CRTC's, but this way your console will framebuffer + (CRTC2 can't do text-mode) and a bit slow (no acceleration). :( + + + anyway i also just get monochrome output on the tv ... + Maybe you have NTSC TV? Or just didn't run one of TV-* scripts. + + +
2.2 Video & Audio output devices
@@ -198,7 +198,7 @@
_before_ compiling MPlayer, otherwise no Matrox-specific support will be
built.
- If you plan to use the ProjectMayo's OpenDivX codec, check the
+ If you plan to use the ProjectMayo's DivX4 codec, check the
2.1.2.1 section before compiling.
Then build MPlayer:
@@ -214,8 +214,8 @@
config.h and config.mak files.
Though not mandatory, the fonts should be installed in order to gain
- OSD, and subtitle functionality. Download mp_font3.zip (and optional
- language updates) and optional (if exists) language updates.
+ OSD, and subtitle functionality. Download mp_font3.zip and optional
+ (if exists) language updates.
mkdir ~/.mplayer/font
@@ -259,15 +259,24 @@
3.1. Control from keyboard
- l/r arrows seek backward/forward 10 seconds
- up or down seek backward/forward 1 minute
- p or SPACE pause movie (press any key to continue)
- q or ^C stop playing and quit program
- o toggle OSD : none / seek / seek+timer
- / and * decrease/increase volume
- m toggle using master/pcm channel for volume setting
- f toggle fullscreen (only with -vo sdl)
+ <- or -> seek backward/forward 10 seconds
+ up or down seek backward/forward 1 minute
+ pgup/pgdown seek backward/forward 10 minutes
+ p or SPACE pause movie (press any key)
+ q or ESC stop playing and quit program
+ + or - adjust audio delay by +/- 0.1 second
+ / or * decrease/increase volume
+ o toggle OSD: none / seek / seek+timer
+ m toggle using master/pcm volume
+ z or x adjust subtitle delay by +/- 0.1 second
+ (the following keys are valid only when using DirectShow DivX codec)
+
+ 1 or 2 adjust contrast
+ 3 or 4 adjust brightness
+ 5 or 6 adjust ?
+ 7 or 8 adjust saturation
+
3.2. Control from LIRC
@@ -467,7 +476,7 @@
6.4. StrongARM
- MPlayer is reported to compile on StrongARM. Use the following command line:
+ MPlayer is reported to compile on StrongARM. Use the following command line:
./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib
@@ -481,7 +490,7 @@
========================== The MPlayer project: ===============================
-Árpád Gereöffy (A'rpi/ESP-team):