mirror of
https://github.com/mpv-player/mpv
synced 2024-12-16 20:05:07 +00:00
b874045618
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@892 b3059339-0415-0410-9bf9-f77b7e298cf2
270 lines
11 KiB
Plaintext
270 lines
11 KiB
Plaintext
MPlayer (CVS version) (C) 2000-2001 Árpád Gereöffy (A'rpi/ESP-team)
|
|
=============================== * Készítők teljes listáját lásd AUTHORS file*
|
|
http://mplayer.sourceforge.net
|
|
|
|
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 driverekkel, sőt SDL-lel is (beleértve ezáltal az
|
|
SDL képességeit 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, elsimított, árnyékolt feliratozásról (6 tamogatott tipus!), ami támogat
|
|
magyar, angol, cirill, cseh és koreai fontokat, valamint OSD-t!
|
|
|
|
Történet:
|
|
~~~~~~~~~
|
|
Igen. Egy újabb videolejátszó Linuxra.
|
|
Hogy mi ebben a különleges? Nos, működik, legalábbis nekem :)
|
|
Nagyon sok lejátszót pró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:
|
|
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.
|
|
|
|
Látható, hogy 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 éppen alacsony.
|
|
|
|
És a grafikus felület?
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
Nem foglalkozom felületekkel. Utálom őket, a kedvencem az egyszerű 80x25-ös
|
|
konzol. Ezért a lejátszó csak billentyűzetről irányítható, a
|
|
konzolról/xtermről. Tervezés alatt áll egy felület, Pontscho/Fresh! által.
|
|
Erősen fejlesztés alatt áll, de hamarosan kiadjuk és beépítjük.
|
|
Ha már itt tartunk, kellene neki néhány skin, ha jó grafikus vagy, írj neki!!!
|
|
|
|
Támogatott formátumok:
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
- 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
|
|
|
|
Támogatott audio és video codecek:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
*** Lásd http://mplayer.sourceforge.net/DOCS/codecs.html ***
|
|
*** a teljes listához ***
|
|
|
|
A legfontosabb video codecek:
|
|
- mpeg1 (VCD) és mpeg2 (DVD) video
|
|
- DivX, OpenDivX és más MPEG4 variánsok
|
|
- Windows Media Video 7 (WMV1) 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
|
|
- AC3 dolby audio
|
|
- 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!
|
|
|
|
Támogatott video outputok:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Általános:
|
|
- x11: X11 az SHM kiterjesztéssel
|
|
- xv: X11 az XVideo kiterjesztés overlay-eivel (hardware támogatás)
|
|
- gl: OpenGL renderelő, csak Utah-GLX-szel működik!
|
|
- dga: X11 a DGA kiterjesztéssel
|
|
- fsdga:X11 a DGA kiterjesztéssel + teljesképernyős render (csak 24/32bpp
|
|
és MPEG!)
|
|
- fbdev:Megjelenítés általános framebuffereken
|
|
- svga: Megjelenítés SVGAlib-bel
|
|
- sdl: SDL >= v1.1.7 driver (software scaling, >=1.1.8 támogatja a hardware
|
|
gyorsítást XVideo-n keresztül, >=1.2.0 aalib)
|
|
- aalib:Szöveges módú render (SDL-en keresztül, nativ driver hamarosan!)
|
|
|
|
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)
|
|
|
|
Megj.: olvasd el a DOCS/VIDEOCARDS file-t !
|
|
|
|
Támogatott audio outputok:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
- OSS driver
|
|
- ALSA driver OSS emulációval (kizárólag ALSA >= 0.9 !)
|
|
- ESD az 'esddsp' programmal (nincs tesztelve)
|
|
|
|
Megj.: olvasd el a DOCS/SOUNDCARDS file-t !
|
|
|
|
Sebesség:
|
|
~~~~~~~~~
|
|
A legtöbb kritikus rész MMX/MMXext/SSE/3DNow!/3DNow!Ex-re optimalizált.
|
|
A képkirakási sebességet megnövelheted az MTRR regiszterek beállításával,
|
|
lásd DOCS/MTRR . Néhány *régi* sebességteszt eredményét lásd DOCS/SPEED .
|
|
|
|
Használat:
|
|
~~~~~~~~~~
|
|
mplayer [opciók] [-vo driver] [útvonal/]filenév
|
|
|
|
Opciók:
|
|
lásd `mplayer -h'
|
|
lásd `mplayer -vo help' a rendelkezésre álló driverek listájához
|
|
|
|
Billentyűk:
|
|
<- or -> 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!)
|
|
|
|
Példák:
|
|
mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
|
|
mplayer -vcd 2 /dev/cdrom
|
|
mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
|
|
mplayer -dvd /dev/dvd /mnt/dvd/matrix.vob
|
|
mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
|
|
|
|
Megj.: a Matrox YUV driver (-vo mga vagy xmga) használatához először be kell
|
|
tölteni a drivert, lásd DOCS/VIDEOCARDS .
|
|
|
|
Lejátszás stdin-ről:
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
Végre lehetséges.
|
|
|
|
Egyszerűen csak add meg a '-' karaktert filenévnek:
|
|
|
|
cat test.mpg | mplayer -vo xv -
|
|
|
|
Korlátozások:
|
|
mpg: nem lehet visszafele seekelni
|
|
asf: nem lehet visszafele seekelni
|
|
avi: index nincs beolvasva -> egyáltalán nincs seek, néhány
|
|
file nem lejátszható
|
|
|
|
Terminálról/xterm-ből nem lehet irányítani, de a hotkey-ek, és az OSD
|
|
működik az ablakban. Természetesen a LIRC mindenhol megy.
|
|
|
|
Ez a tulajdonság néhány külső programmal együtt kibővíti a lehetőségeinket.
|
|
Például egy épp most letöltött divx film megnézése:
|
|
rar p ast-nssvcd.rar | mplayer -vo xmga -fs -
|
|
|
|
Egy asf grabberrel vagy HTTP dump programmal a netről is lejátszhatsz.
|
|
wget ftp://micorsops.com/something.avi -O - | mplayer -
|
|
|
|
(később majd lesz közvetlen asf/http/ftp olvasás, kereséssel stb, de egyelőre
|
|
ez van)
|
|
|
|
TV output:
|
|
~~~~~~~~~~~
|
|
Ha van egy Matrox G400 Dual-Head kártyád, tudsz a TV-n filmet nézni,
|
|
kihasználva a második head TV-output képességét. Olvasd el a
|
|
DOCS/TVout-G400 file-t a részletekhez!
|
|
|
|
Bugreportok, hozzáfűzések, kérelmek, stb:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Először olvasd el az összes leírást, a problémák legtöbbje le van írva
|
|
valahol. Legalább olvasd el a DOCS/BUGS file-t ! Nem szeretünk olyan
|
|
kérdésre válaszolni, amire már ismert a válasz ebben, vagy más
|
|
dokumentációban.
|
|
|
|
Olvasd el a DOCS/MPlayer-FAQ file-t. A legtöbb általános kérdésre
|
|
ott találod a válaszokat!
|
|
|
|
Probáld ki a legújabb fejlesztői változatot (CVS-ről) is, hátha már
|
|
meg van oldva a gond, csak az új verzió még nincs kiadva. Ha nem
|
|
sikerült megoldani a problémát, küldj egy szép bugreport-ot:
|
|
lásd DOCS/BUGREPORTS .
|
|
|
|
Iratkozz fel az mplayer-users levelezési listára (ANGOL nyelvű!).
|
|
Sok MPlayer felhasználó van, talán tudnak neked segíteni. Küldd oda
|
|
ötleteidet, kérelmeidet, hozzáfűznivalóidat. Ne kérj olyat, ami
|
|
már le van írva a DOCS/TODO fileban!
|
|
|
|
Contact info:
|
|
~~~~~~~~~~~~~
|
|
Homepage: http://mplayer.sourceforge.net
|
|
|
|
Levelezési listák:
|
|
~~~~~~~~~~~~~~~~~~
|
|
Jónéhány MPlayer lista van. A következő címeken lehet feliratkozni:
|
|
|
|
- MPlayer belső/magyar fejlesztők listája: (kizárólag MAGYAR nyelvű!)
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-devel
|
|
|
|
- MPlayer fejlesztők listája:
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-dev-eng
|
|
|
|
- MPlayer felhasználók listája:
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-users
|
|
|
|
- MPlayer & Matrox G200/G400/G450 felhasználók:
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-matrox
|
|
|
|
- mpg12play-portable fejlesztői lista:
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-mpg12play
|
|
|
|
- MPlayer bejelentések: (új kiadott verziók, nagyobb változások)
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-announce
|
|
|
|
- MPlayer CVS-log: (_minden_ kódváltozásról)
|
|
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
|
|
|
|
Megj.: a fenti listák nyelve ANGOL, kivéve ahol más van feltüntetve.
|
|
Más nyelven ne küldj üzenetet!
|
|
|
|
Licensz:
|
|
~~~~~~~~
|
|
Mivel MPlayer rengeteg kódot tartalmaz más projectekből, ez még nincs
|
|
eldöntve. A GPL-re hajtunk (bár igen nehéz lesz).
|
|
|
|
Standard Disclaimer:
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
Csak a saját felelősségedre használd! Hibák és pontatlanságok előfordulhatnak,
|
|
amik kárt tesznek a rendszeredben és/vagy a szemedben. Óvatosan járj el, mert
|
|
semmiféle felelősséget nem vállalunk!
|
|
|