1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
|
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,
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: mpg123play 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!
|