[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