Feliratok és OSD

Az MPlayer feliratokat is meg tud jeleníteni a filmekkel együtt. Jelenleg a következő formátumok támogatottak:

Az MPlayer az előzőleg felsorolt felirat formátumokat (az első három kivételével) át is tudja konvertálni az alábbi formátumokba, a megadott kapcsolókkal:

A MEncoder el tudja menteni a DVD feliratokat VOBsub formában.

A parancssori kapcsolók eléggé különböznek az az egyes formátumoknál:

VOBsub feliratok. A VOBsub feliratok egy nagy (néhány megabájtos) .SUB fájlból és opcionálisan egy .IDX és/vagy .IFO fájlból állnak. Ha olyan fájlaid vannak, hogy sample.sub, sample.ifo (opcionális), sample.idx - meg kell adnod az MPlayernek a -vobsub sample [-vobsubid id] kapcsolót (teljes elérési út is megadható). A -vobsubid kapcsoló olyan, mint a -sid a DVD-knél, segítségével felirat sávok (nyelvek) közül választhatsz. Abban az esetben, ha elfelejted a -vobsubid kapcsolót, az MPLayer a -slang kapcsolóval megadott nyelveket próbálja használni, és a langidx-re ugrik az .IDX fájlban, hogy beállítsa a felirat nyelvét. Ha ez nem sikerül, nem lesz felirat.

Egyéb feliratok. A többi formátum egy sima szöveges fájlból áll, mely tartalmazza az időzítést, a pozícionálást és a szöveget. Használata: ha van egy olyan fájlod, mint pl. sample.txt, akkor a -sub sample.txt kapcsolóval tudod megadni (teljes elérési út is megadható).

Felirat időzítés és pozícionálás beállítása:

-subdelay mp

Késlelteti a feliratot mp másodperccel. Lehet negatív is.

-subfps RÁTA

Megadhatod a felirat fájl képkocka/mp rátáját (lebegőpontos szám).

-subpos 0-100

A felirat pozícióját adhatod meg.

Ha MicroDVD felirat fájl használa közben egyre növekvő csúszást tapasztalsz a film és a felirat között, akkor a legvalószínűbb, hogy a film és a felirat frame rátája különböző. Jegyezd meg, hogy a MicroDVD felirat formátum abszolút képkocka számokat használ az időzítéshez, és emiatt a -subfps kapcsoló nem használható ezzel a formátummal. Mivel az MPlayer nem tudja kitalálni a felirat fájl frame rátáját, kézzel kell átkonvertálnod. Van egy kis Perl script a contrib könyvtárban az MPlayer FTP szerverén, ami megcsinálja ezt a konvertálást neked.

A DVD feliratokról a DVD fejezetben olvashatsz bővebben.

Az MPlayer saját felirat formátuma (MPsub)

Az MPlayer egy új felirat formátumot is bevezetett, amit MPsubnak hívnak. Gabucino tervezte. A legfontosabb tulajdonsága, hogy dinamikus idő-alapú (habár használható képkocka-alapú módban is). Példa (DOCS/tech/mpsub.sub):


FORMAT=TIME
# első szám    : ennyi másodpercet várjon az előző felirat eltűnése után
# második szám : ennyi másodpercig mutassa az aktuális feliratot

15 3
Réges régen...

0 3
egy nagyon távoli galaxisban...

0 3
Naboo támadás alatt állt.

Amint látod, a fő cél a felirat szerkesztésének/időzítésének/összeillesztésének/vágásának könnyítése volt. És ha - mondjuk - kapsz egy SSA feliratot, de rosszul van időzítve/késleltetve a te filmedhez képest, egyszerűen csak kiadod a következő parancsot:

mplayer dummy.avi -sub source.ssa -dumpmpsub
Ekkor egy dump.mpsub fájl jön létre az aktuális könyvtárban, ami a forrás felirat szövegét tartalmazza, de MPsub formátumban. Ezután szabadon hozzáadhatsz/kivonhatsz másodperceket a feliratoknál.

A feliratok egy 'OSD', On Screen Display nevű technológia segítségével jelennek meg. OSD segítségével jelenik meg az idő, a hangerő sáv, a kereső sáv, stb.

Az OSD és a feliratok telepítése

Kell egy MPlayer betű csomag, hogy használni tudd az OSD/SUB jellemzőket. Sok helyről beszerezheted:

Ha nem-TTF betűtípust választasz, csomagold ki a letöltött fájlt a ~/.mplayer vagy a $PREFIX/share/mplayer könyvtárba. Ezután nevezd át vagy szimlinkeld az egyik kicsomagolt könyvtárat font, névre, például:

ln -s ~/.mplayer/arial-24 ~/.mplayer/font
Ez után egy órát kell látnod a film bal felső sarkában (kikapcsolhatod az o billentyűvel).

(a feliratok mindig engedélyezettek, kikapcsolásukhoz olvasd el a man oldalt)

Az OSD-nek 4 állapota van (o billentyűvel válthatsz):

  1. hangerő sáv + kereső sáv (alapértelmezett)

  2. hangerő sáv + kereső sáv + idő + keresésnél a fájl pozíció százalékban

  3. hangerő sáv + kereső sáv + idő + a teljes lejátszási idő

  4. csak feliratok

Az alapértelmezett viselkedést az osdlevel változó átállításával állíthatod be a konfigurációs fájlban, vagy a -osdlevel kapcsolóval a parancssorban.

OSD menü

Az MPlayernek az OSD Menüje teljesen igényre szabható.

Megjegyzés: a Tulajdonságok menü még NINCS KIFEJLESZTVE!

Telepítés

  1. fordítsd le az MPlayert a ./configure-nak az --enable-menu kapcsoló megadásával

  2. bizonyosodj meg róla, hogy van telepített OSD betűkészleted

  3. másold át az etc/menu.conf fájlt a .mplayer könyvtárba

  4. másold át az etc/input.conf fájlt a .mplayer könyvtárba, vagy egy rendszerszinten elérhető MPlayer konfigurációs könyvtárba (alapértelmezett: /usr/local/etc/mplayer)

  5. ellenőrizd le és írd át az input.conf fájlt a menüben történő mozgáshoz használt billentyűk engedélyezéséhez (ott le van írva).

  6. indítsd el az MPlayert az alábbi példa alapján:

    $ mplayer -menu file.avi

  7. nyomd meg valamelyik menü gombot, amit megadtál