MPlayer

A HupWiki-ből...

Tartalomjegyzék

Mit tud az MPlayer ?

Az MPlayer egy Linux-ra készült videolejátszó (működik sok más UNIX-szal és a Windows-zal, illetve nem x86 kategóriájú processzorokkal is). Lejátssza a legtöbb MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, YUV4MPEG, FILM, RoQ, PVA formátumú file-t, dekódolva a natív, XAnim, Win32 családokba tartozó codec-ekkel. Nézhetőek vele a VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5 és WMV filmek (az avifile szükségeltetése nélkül). Röviden összefoglalva, az összes gyakran használt formátumot támogatja, általában további meghajtóprogramok letöltése nélkül.

Az MPlayer másik szembetűnő tulajdonsága a rendelkezésre álló video kimeneti meghajtók választéka. Használhatók X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB meghajtók, de a GGI, SDL meghajtói is, továbbá van VESA kimenet (használható bármilyen VESA kompatibilis kártyán, még X11 se kell hozzá), és van néhány alacsonyszintű, kártyaspecifikus meghajtó is (Matrox, 3Dfx és ATI kártyákhoz)! Legtöbbjük támogat szoftveres vagy hardveres nagyítást, így a filmek teljes képernyőn élvezhetők. Az MPlayer támogat néhány hardveres MPEG dekóder kártyát, ilyen például a Siemens DVB, DXR2 és DXR3/Hollywood+!

Használható OSD (Onscreen Display) a státusz megjelenítésére tetszetős, élsímított árnyékolt feliratokkal, és visszajelzés is kapható a billentyűzettel történő használatkor. Európai/ISO 8859-1,2 (Magyar, Angol, Cseh, stb), cirill, koreai fontok használhatóak 9 felirattípussal (MicroDVD, SubRip, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, és a sajátunk: MPSub). A DVD feliratok (SPU stream-ek, VobSub és Closed Captions) is támogatottak.

Támogatott formátumok

  • (S)VCD (Video CD) közvetlen a CD-ROM-ról, vagy image file-ból
  • DVD, közvetlenül a lemezről, libdvdread-et használva dekódoláshoz
  • MPEG 1/2 System Stream (PS/PES/VOB) és Elementary Stream (ES) formátumok
  • RIFF AVI formátum
  • ASF/WMV/WMA formátum
  • QT/MOV/MP4 file formátum
  • RealAudio/RealVideo formátum
  • OGG/OGM formátum
  • VIVO
  • FLI
  • NuppelVideo
  • yuv4mpeg
  • FILM (.cpk)
  • RoQ
  • PVA
  • file olvasása, stdin-ről is, továbbá hálózatról, HTTP-n keresztül

Támogatott video és audio codec-ek

  • A legfontosabb video codec-ek MPEG1 (VCD) és MPEG2 (SVCD/DVD/DVB) video
  • MPEG4, DivX ;-), OpenDivX (DivX4), DivX 5.02, XviD, és más MPEG4 variánsok
  • Windows Media Video v7 (WMV1), v8 (WMV2) és v9 (WMV3), .wmv file-okban használt codec-ek
  • RealVideo 1.0, 2.0 (G2), 3.0 (RP8), 4.0 (RP9)
  • Sorenson v1/v3 (SVQ1/SVQ3), Cinepak, RPZA és egyéb, gyakori QuickTime codec-ek
  • 3ivx dekóder
  • Cinepak és Intel Indeo codec-ek (3.1, 3.2, 4.1, 5.0)
  • VIVO 1.0, 2.0, I263 és más h263(+) variánsok
  • MJPEG, AVID, VCR2, ASV2 és más hardveres formátumok
  • FLI/FLC
  • natív HuffYUV dekóder
  • több régi RLE-hez hasonlító formátum
  • A legfontosabb audio codec-ek MPEG layer 1, 2, és layer 3 (MP3) audio (natív kód, MMX/SSE/3DNow! optimalizációval)
  • AC3/A52 (Dolby Digital) audio (szoftveresen vagy SP/DIF-el)
  • WMA (DivX Audio) v1, v2 (natív codec)
  • WMA 9 (WMAv3), Voxware audio, ACELP.net, stb (x86 DLL-ek haszálatával)
  • RealAudio: COOK, SIPRO, ATRAC3, DNET (RealPlayer plugin-ek használatával)
  • QuickTime: Qclp, Q-Design QDMC/QDM2, MACE 3/6 (QT DLL-ek használatával)
  • Ogg Vorbis audio codec (natív)
  • alaw/ulaw, (ms)gsm, pcm, *adpcm és egyéb régi, egyszerű audio formátumok
  • VIVO audio (g723, Vivo Siren)

Támogatott video kimeneti eszközök

  • Általános: x11:X11, opcionálisan az SHM kiterjesztéssel
  • xv:X11 az XVideo kiterjesztés overlay-eivel (hardveres támogatás)
  • gl:OpenGL renderelő
  • gl2:Alternatív OpenGL renderelő (több textúrával dolgozik)
  • dga:X11 a DGA kiterjesztéssel
  • fbdev:Megjelenítés általános framebuffereken
  • svga:Megjelenítés SVGAlib-bel (támogat EGA monitorokat)
  • sdl:SDL >= v1.1.7 meghajtó
  • ggi:SDL-hez hasonló
  • aalib:szöveges módú megjelenítés AAlib-bel
  • vesa:megjelenítés VESA BIOS-okon keresztül (Radeon TV kimenethez is szükséges)
  • directfb:DirectFB támogatás
  • Kártyaspecifikus: vidix:VIDeo Interface for *niX
  • xvidix:VIDIX X ablakban
  • mga:Matrox G200/G400/G450/G550 hardveres YUV overlay az mga_vid-en keresztül
  • xmga:Matrox G200/G400/G450/G550 overlay (mga_vid) X11 ablakban (Xv emuláció 3-as X-en!)
  • syncfb:Matrox G400 YUV támogatás framebufferen (régi, használj mga/xmga-t)
  • 3dfx:Voodoo 3/Banshee hardware YUV támogatás (/dev/3dfx) (nincs tesztelve!)
  • tdfxfb:Voodoo 3/Banshee hardware YUV támogatás tdfx framebufferen (működik!)
  • mpegpes:meghajtó a Siemens DVB hardveres MPEG1/2 dekóder kártyához (hiányában MPEG-PES file író)
  • dxr2:meghajtó a DXR2 hardveres MPEG1/2 dekóder kártyákhoz
  • dxr3:meghajtó a DXR3/Hollywood+ hardveres MPEG1/2 dekóder kártyákhoz
  • Egyéb: png:kimenet PNG file-okba (-z kapcsoló a tömörítés mértékét állítja)
  • jpeg:kimenet JPEG file-okba
  • gif89a:kimenet animált GIF file-okba
  • yuv4mpeg:yuv4mpeg kimenet az mjpegtools számára
  • pgm:kimenet PGM file-okba (tesztelésre)
  • md5:MD5sum támogatás (MPEG konformancia tesztekhez)
  • null:kimenet a nagy semmibe (sebességtesztekhez)
  • bl:Blinkenlights támogatás

Támogatott audio kimeneti eszközök

  • OSS meghajtó
  • SDL meghajtó (up/downsampling támogatás, ESD, ARTS, stb)
  • NAS (Network Audio System) meghajtó
  • natív ALSA 0.5 meghajtó
  • natív ALSA 0.9 meghajtó
  • SUN audio meghajtó (/dev/audio) BSD-re és Solaris-ra

Sebesség

A legtöbb sebességkritikus rész MMX/MMXext/SSE/3DNow!/3DNowEx/Altivec/VIS-re van optimalizálva (VIS a SPARC-okon van). A megjelenítés sebességét az MTRR regiszterek beállításával lehet növelni, és a 4-es X ezt magától megteszi. Lásd a dokumentáció MTRR-rel foglalkozó részét.

És a GUI ?

Elkészült. Az installálásához olvasd el a dokumentációt.

Dokumentáció

A dokumentáció hét nyelven is rendelkezésre áll : angol, magyar, francia, spanyol, orosz, lengyel, német, olasz, és kínai. Olvasd el! Nagyon sok olyan információt tartalmaz amiről tudnod kell! Itt a megadott kulcsszavak alapján kereshetsz a dokumentációban.

Tippek

Probléma: egy codec nem nyújt megfelelő támogatást, ezért nem lehet lejátszani egy filmet

  1. milyen codecekre lesz szükség: mplayer foo és nézd meg a "Selected audio/video codec" részt; pld.: nincs kép és "Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))" a kritikus sor
  2. kikeressük milyen alternatívák érhetők el svq3 videó codechez: mplayer foo -vc help | grep svq3
  3. kipróbáljuk ki a bináris qtsvq3mal: mplayer foo -vc qtsvq3

Licensz

Az MPlayer GPL v2 licenc alatt terjeszthető.

Kapcsolódó szócikkek

Külső hivatkozások

Interjúk a Core csapattal