[Mplayer-felhasznalok] SuSE8.0

Veres Imre imre.veres at online.hu
Fri Jun 28 11:37:48 CEST 2002


On Fri, 2002-06-28 at 11:11, Kerti Balazs wrote:

> Mivel gyanitom, hogy Debian alapagyuak a valszolok, ezrt nem varhato el,
> hogy leerszkedjenek egy SuSE szintre.

Huha, mar megint egy izgalmas distwar! "Nekem DOS6.22 van, nem ertem,
hogy hogyan birod elviselni azt a gagyi 5.0-sat..." :-)

Hogy temanal maradjunk, grep Install
~/install/Mplayer-0.9pre5/DOCS/Hungarian eredmenye (a hosszu õ és û
hiánya az én hibám, az X vágólap valahogy nem szereti...):

Szoval Arpiek mar leirtak, eleg boven.

SiX




SZÜKSÉGES CSOMAGOK
------------------

A következ? (és leírt verziójú) csomagokra lesz szükséged ha nem akarsz
problémákba ütközni:
binutils - 2.11.x ajánlott. Ez a program felel?s az MMX/3DNow!/stb
utasításokért, ezért igen fontos.
gcc - 2.95.3-tól 2.95.4 verziók ajánlottak.
    SOHA ne használj 2.96-ot vagy 3.x.x-et !!! Hibás kódot generálnak.
    Ha úgy döntesz hogy 2.96 helyett mást használsz, NE a 3.0 mellett
    dönts, csak azért mert újabb! Sok tekintetben bugosabb is mint a
2.96.
    Ígyhát ha váltani akarsz, marad a 2.95.x (2.95-ös libstdc++ is
szükséges!), vagy maradj a 2.96-nál (ebben az esetben viszont készülj
fel a hibákra
    a futás közben). A 2.96 "érdekességeir?l"
    Ha mégis 3.x-et akarsz használni akkor használd a legújabbat (3.0.3
vagy
    3.1), tekintve hogy az el?z? verzióknak mindnek volt valami bugja.
    itt vagy a FAQ-ban találsz infot.
XFree86 - mindig a legújabb (4.2.0) ajánlott. Normális
    esetben ez mindenképpen szükséges, tekintve hogy az újabb
videokártyákban
    jelenlev? hardveres YUV gyorsítás csak a 4.0.2-es verzió óta
elérhet?,
    a benne lev? XVideo kiterjesztés révén 
    (Xv-ként is fogok majd hivatkozni rá). Részletes
    információ.
Bizonyosodj meg róla hogy fennvan a devel csomagja is !
Néhány kártyához az MPlayer különleges meghajtókat tartalmaz
    amik XFree86 nélkül is hardveresen gyorsított lejátszást tesznek
    lehet?vé. Listát lásd lejjebb.
make - mindig a legújabb ajánlott (legalább 3.79.x).
    Bár általában erre nem kell figyelj.
SDL - nem kötelez?, de néhány esetben segíthet (például ha az
    audio lejátszásba furcsa hangok keverednek, vagy ha az xv
meghajtóval
    történ? lejátszás során furcsa a lejátszás képe). Ajánlott
    mindig a legújabbat használni.
libjpeg - opciónális (M)JPEG dekóder. Az -mf opció és néhány
    QT file használja.  Hasznos mind az MPlayerhez, mind a
    MEncoderhez, ha JPEG file-okkal is akarsz dolgozni.
libpng - opcionális (M)PNG dekóder. Kell a GUI-hoz is. Hasznos
    mind az MPlayerhez, mind a MEncoderhez.
libogg - opcionális, szükséges az OGG fileformátum
    lejátszásához.
libvorbis - opcionális, szükséges az OGG Vorbis formátumú audio
    lejátszásához.
CODECEK
libavcodec : ha ezt a DivX3/DivX4/DivX5/MP42-t (is) dekódolni tudó
  codecet akarod használni, tekintsd meg a
  2.2.1.2-es fejezetet még fordítás
  el?tt.
szükséged lesz erre a codecre ha DivX/DivX4/DivX5/MP42 filmeket akarsz
nem-x86 gépen lejátszani
RealVideo 1.0/VIVO/MJPEG/h263 és még sok más codec, mind lejátszáshoz,
    mind enkódoláshoz!
ezzel a codec-kel értheted el a DivX/DivX4/DivX5 filmek leggyorsabb
    dekódolását (még az eredeti DivX4-nél is gyorsabb) !
Win32 codecek : ha az MPlayer-t x86-os gépen fogod
  használni, valószín?leg használni akarod ?ket. Töltsd le és tömörítsd
ki a
  w32codecs.zip-et az /usr/lib/ win32 könyvtárba MIEL?TT még az
  MPlayer-t lefordítanád, különben nem lesz Win32 támogatás
  befordítva.
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 valamilyen hardveres tömörít? eszközzel, digitális kamerával (pl.
    DV, ATI VCR, MJPEG) felvett filmeket is le akarsz játszani, akkor
muszáj
    ezeket feltenned.
WMV vagy régi ASF (MP42) filmek lejátszásához is szükséges
DivX4/DivX5 : err?l a codecr?l a
  2.2.1.1-es fejezetben található információ.
  Ha nem áll szándékodban enkódolni akkor ez a codec eléggé
szükségtelen,
  tekintve hogy a libavcodec (lásd fent) sokkal gyorsabb nála.
A DivX4 tulajdonságai :

1 vagy 2 menetes enkódolás lehet?sége a
      MEncoder-rel
gyorsabban játszik le DivX3 filmeket mint a Win32-es DLL-ek,
      de lassabban mint a libavcodec !
A codec maga zárt forráskódú, és egyel?re csak x86-os
      gépeken futtatható.
XViD : A DivX4Linux nyílt forráskódú alternatívája.

1 vagy 2 menetes enkódolás a MEncoderrel
nyílt forráskód, így nem csak x86 gépeken lehet használni
körülbelül kétszer gyorsabban enkódol mint a DivX4 - és nagyjából azon
      a min?ségen
Az XAnim codecek használhatóak a régebbi
  codec-? (mint pl Indeo 3/4/5), valamint 3ivx filmek lejátszására
  (teljes képerny?, hardveres YUV támogatás). F?leg hogy mivel több
platformon
  hozzáférhet?k, ez az egyetlen lehet?ség Indeo (stb) filmek
lejátszására
  nem-x86-os gépeken (mármint az Xanim használatán kív?l persze;).
Viszont
  például a Cinepak filmekhez ajánlott az MPlayer saját codec-ét
  használni !
Ogg Vorbis codec-kel tömörített hangot tartalmazó file-okhoz
  szükséges egy megfelel?en felinstallált libvorbis, akár
  deb/rpm-b?l, akár
  forrásból.
VIDEOKÁRTYÁK
Itt kétféle videokártyát különböztetünk meg. Az egyik fajta (az újabbak)
rendelkezik hardveres YUV gyorsítással és nagyítással, a másik pedig
nem.
YUV kártyák
Kevés CPU id? felhasználásával tudják
megjeleníteni vagy nagyítani a képet. Itt a nagyítás ugyanannyi
CPU id?t használ mint a síma megjelenítés, tekintve hogy a videokártya
végzi. Így a teljes képerny?s lejátszás szép és gyors lesz.

Matrox G200/G400/G450/G550 kártyák : a speciális mga_vid meghajtó
lehet?vé teszi az Xv-nél sokkal gyorsabb megjelenítést, TV
  kimenetet G400-on, mindezt akár XFree86 nélkül. Lásd a
  2.3.1.7-es fejezetet. Ezeket a lépéseket
  fordítás el?tt kell megtenni, különben nem épül be Matrox támogatás az
  MPlayer-be. Olvasd el továbbá a Matrox
  TV kimenet fejezetet. Ha nem Linux-ot használsz, olvasd el
  a Vidix fejezetet !
3Dfx Voodoo3/Banshee kártyák : nézd meg a 2.3.1.9-es fejezetet.  Ezeket
a lépéseket
  fordítás el?tt kell megcsinálni, különben nem épül be 3Dfx támogatás
  az MPlayer-be. Nézd meg a 3dfx TV
  kimenet fejezetet is. Ha X-et fogsz használni, legalább 4.2.0-ás
  legyen mert a korábbiak 3dfx támogatása bugos.
ATI kártyák : amennyiben valamilyen ATI kártyád van, a 2.3.1.A.2
fejezetben megtalálod a kártyád támogatottságára vonatkozó
  információkat. Ha Radeon, Rage128 vagy Mach64 kártyád
  van, van neked egy Vidix meghajtónk, TV kimenettel ! Lásd
  ezt a fejezetet ! Ha nem Linux-ot
  használsz, olvasd el a Vidix fejezetet !
S3 kártyák : a Savage és a Virge/DX chip-ek és az XFree86 meghajtó
  hozzájuk támogatja a hardveres gyorsítást. A lehet? legújabb XFree86
  ajánlott, a régebbi meghajtók hibásak. A Savage kártyáknak problémáik
vannak
  az YV12 megjelenítéssel. Lásd az S3 Xv
  fejezetet.  Régi, Trio chip-es kártyáknak nincs, vagy lassú a
hardveres támogatásuk.
Nvidia kártyák : nagyon rossz választás videolejátszásra. Ezek
  a kártyák olcsó távolkeleti alkatrészekb?l készülnek, amik rossz
képmin?séget
  adnak más kártyákhoz képest. Továbbá az XFree86-ban található Nvidia
  meghajtó nem tartalmaz hardveres YUV gyorsítást! Ehhez le kell
töltened
  az Nvidia zárt forráskódú meghajtóját az nvidia.com-r?l. Részleteket
  lásd az Nvidia Xv meghajtó fejezetben.
más kártyák : a fentiek közül egyik se?

Próbáld ki hátha a kártyád, és az XFree86 drivere támogatja a
      hardveres gyorsítást. Lásd az Xv fejezetet a részletekért.
Ha nem, a kártyád az illet? oprendszer alatt nem képes hardveres
      gyorsításra :(
Ha Windows alatt igen, az nem jelenti azt hogy Linux vagy más OS alatt,
      is, ez meghajtófügg?. A legtöbb gyártó nem készit Linuxos
meghajtót,
      illetve nem adja ki a kártyái leírását - rosszul jársz velük. Lásd
      a következ? fejezetet.
YUV gyorsítással nem rendelkez? kártyák
Ezeknél vagy szoftveresen kell
nagyítani a képet (ez nagyon lassú), vagy le kell váltani egy kisebb
videomódba hogy pont akkora legyen a kép (pl 352x288). Ha nincs YUV
gyorsításod, az utóbbi módszer a célravezet?bb. Az MPlayerben
ez a -vm opcióval kapcsolható be. A következ?
meghajtókat érdemes kipróbálni :
XFree86 használatával : lásd a
   DGA és az
   X11 meghajtók fejezeteit. A DGA
   használata ajánlott! Kipróbálhatod SDL-en keresztül is, hátha jobb
lesz.
XFree86 nélkül : próbáld ki ezeket a meghajtókat, ebben a
    sorrendben :
    vesa,
    fbdev,
    svgalib,
    aalib.
HANGKÁRTYÁK
Soundblaster Live! : ezzel a kártyával lehet?séged van az
  alapértelmezett 2 helyett 4 vagy 6 (5.1) csatornás AC3 kimenetre.
  Olvasd el a Szoftveres AC3 dekódolás fejezetet. Hardveres AC3
dekódoláshoz MUSZÁJ 0.9-es ALSA-t használnod,
  OSS emulációval!
SP/DIF kimenettel rendelkez? C-Media kártyák : ha van hardveres
  AC3 dekódered, ezekkel a kártyákkal át lehet adni annak a bigyónak a
  kérdéses AC3-at, lásd a hardveres AC3
  dekódolás fejezetet.
más kártyák speciális funkcióihoz az MPlayer nem tartalmaz
  támogatást. Ajánlott a hangkártyák fejezetének elolvasása !
EGYÉB FUNKCIÓK
Kell grafikus felület? Ha igen, olvasd el az 1.4-es fejezetet miel?tt
még belekezdenél a fordításba.
Ha fel akar installálni a nagyszer? MEncodert is, nézd meg a
  MEncoder fejezetet is.
Ha van V4L kompatibilis TV tunered, nézd meg a TV bemenet fejezetet.
Három id?zít? kód van az MPlayerben. A régi
módszer használatához nem kell semmit tenned, alapértelmezett. Lényege
hogy
usleep()-et használ az A/V szinkron javításához, +/- 10ms
pontossággal. Néha ez nem elég pontos. Az új kód a PC-k RTC-jét (Real
Time
Clock) használja erre a célra, mivel ezzel sokkal pontosabb, +/- 1ms-os
id?zítést lehet elérni. Ez root jogokat követel, vagy egy setuid root
MPlayer binárist (nos, vagy egy kis kernel átirást, ezt azért inkább
ne..). Az új id?zít? kód hatékonysága szépen látszik a státuszsorban.
A harmadik módszer haszálatához a -softsleep opciót kell megadni.
Ez van olyan hatékony mint az RTC, de nem használja az RTC-t.
Viszont sajnos több CPU-t igényel.
Megj.: SOHA ne installálj setuid MPlayer binárist többfelhasználós
gépre! Ez a legegyszer?bb módja hogy mindenki root jogot szerezzen.
Ezután fordítsd le az MPlayer-t:
./configure
make
make install





More information about the MPlayer-felhasznalok mailing list