4. fejezet - Gyakran ismételt kérdések

4.1. Fejlesztés
Kérdés Hogyan készítsek egy megfelelő patchet az MPlayerhez?
Kérdés Hogyan fordíthatom le az MPlayert egy új nyelvre?
Kérdés Hogyan támogathatom az MPlayer fejlesztését?
Kérdés Hogyan lehetek én is MPlayer fejlesztő?
Kérdés Miért nem használjátok az autoconf/automake párost?
4.2. Fordítás és telepítés
Kérdés A fordítás leáll hibaüzenettel és a gcc valami titokzatos üzenetet ad ki magából, ami a internal compiler error vagy unable to find a register to spill sorokat tartalmazza.
Kérdés Vannak bináris (RPM/Debian) csomagok az MPlayerből?
Kérdés Hogyan fordíthatok 32 bites MPlayert egy 64 bites Athlon-on?
Kérdés A konfiguráció ezzel a szöveggel ér véget és az MPlayer nem fordul le! Your gcc does not support even i386 for '-march' and '-mcpu'
Kérdés Van egy Matrox G200/G400/G450/G550 kártyám, hogyan tudom lefordítani/használni az mga_vid vezérlőt?
Kérdés A 'make' közben az MPlayer hiányzó X11 könyvtárak miatt panaszkodik. Nem értem, van telepítve X11-em!?
4.3. Általános kérdések
Kérdés Van MPlayerrel foglalkozó levelezési lista?
Kérdés Találtam egy csúnya hibát, amikor megpróbáltam lejátszani a kedvenc videómat! Kit értesítsek?
Kérdés Problémám van a ... codec-kel történő lejátszással. Egyáltalán használható?
Kérdés Ha elindítom a lejátszást, ezt az üzenetet kapom, de látszólag minden rendben van: Linux RTC init: ioctl (rtc_pie_on): Permission denied
Kérdés Hogyan készíthetek mentést a képernyőről?
Kérdés Mit jelentenek a számok a státusz sorban?
Kérdés Üzeneteket kapok a /usr/local/lib/codecs/ könyvtárban nem található fájlokról...
Kérdés Hogyan emlékeztethetem az MPlayert egy bizonyos fájlnál használt opciókra, pl. a movie.avi-nál?
Kérdés A feliratok gyönyörűek, a legszebbek, amit valaha láttam, de lelassítják a lejátszást! Tudom, hogy hihetetlen ...
Kérdés Nem érem el a GUI menüt. Jobb gombbal kattintok, de semelyik menüelemet sem tudom elérni!
Kérdés Hogy tudom az MPlayer a háttérben futtatni?
4.4. Lejátszási problémák
Kérdés Nem találom néhány érdekes lejátszási probléma okát.
Kérdés Hogyan jeleníthetem meg a feliratot a film körül lévő fekete sávon?
Kérdés Hogyan tudok audió/felirat sávot választani a DVD, OGM, Matroska vagy NUT fájlban?
Kérdés Egy véletlen stream-et szeretnék lejátszani az Internetről, de nem sikerül.
Kérdés Letöltöttem egy videót egy P2P hálózatról és nem megy!
Kérdés Gondjaim vannak a feliratok megjelenítésével, segítsetek!!
Kérdés Miért nem működik az MPlayer Fedora Core-on?
Kérdés Az MPlayer meghal ezzel: MPlayer interrupted by signal 4 in module: decode_video
Kérdés Ha menteni próbálok a tuneremről, működik, de a színek érdekesek lesznek. Más alkalmazásokkal minden rendben van.
Kérdés Furcsa százalékos értékeket kapok (nagyon magasak), miközben a notebook-omon játszok le fájlokat.
Kérdés Az audió/videó teljesen elveszti a szinkront ha az MPlayert root-ként futtatom a notebookon. Normálisan működik, ha felhasználóként futtatom.
Kérdés Film lejátszása közben hirtelen szaggatottá válik és a következő üzenetet kapom: Badly interleaved AVI file detected - switching to -ni mode...
4.5. Videó/audió vezérlő problémák (vo/ao)
Kérdés Ha átváltok teljes képernyős módba, csak fekete széleket kapok a kép körül és nincs igazi méretezés teljes képernyős módra.
Kérdés Most telepítettem az MPlayert. Amikor meg akarok nyitni vele egy videó fájlt, végzetes hibával elszáll: Error opening/initializing the selected video_out (-vo) device. Hogyan oldhatom meg ezt a problémát?
Kérdés Problémám van a [ablakkezelőd] és a teljes képernyős xv/xmga/sdl/x11 módokkal ...
Kérdés AVI fájl lejátszásakor elveszik az audió szinkronizáció.
Kérdés A számítógépem az MS DivX AVI-kat ~ 640x300-as felbontásban játssza le, sztereó MP3 hanggal, és lassú. Ha használom a -nosound kapcsolót, minden rendben (csak nincs hang).
Kérdés Hogy tudom használni a dmix-et az MPlayerrel?
Kérdés Nincs hang videó lejátszása közben, és egy ehhez hasonló üzenetet kapok: AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) audio_setup: Can't open audio device /dev/dsp: Device or resource busy couldn't open/init audio device -> NOSOUND Audio: no sound!!! Start playing...
Kérdés Ha elindítom az MPlayert KDE alatt, csak egy üres képet kapok és semmi sem történik. Majd kb. egy perc után elindul a videó lejátszás.
Kérdés A/V szinkronizálási problémáim vannak. Néhány AVI fájlom rendesen lejátszódik, de néhány dupla sebességgel megy!
Kérdés Amikor filmet játszok le, szétesik a videó-audió szinkron és/vagy az MPlayer összeomlik ezzel az üzenettel: DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!
4.6. DVD lejátszás
Kérdés Mi van a DVD navigációval/menükkel?
Kérdés Mi van a feliratokkal? Meg tudja őket jeleníteni az MPlayer?
Kérdés Hogy tudom beállítani a DVD meghajtóm régió kódját? Nincs Windows-om!
Kérdés Muszáj (setuid) root-nak lennem, hogy DVD-t nézhessek?
Kérdés Lehetséges, hogy csak a kijelölt fejezeteket játszam le/kódoljam?
Kérdés A DVD lejátszásom lassú!
Kérdés Másoltam egy DVD-t vobcopy-val. Hogyan tudom lejátszani/elkódolni a merevlemezemről?
4.7. Speciális kérések
Kérdés Ha az MPlayert megállítom és megpróbálok ugrani vagy megnyomok bármilyen gombot, az MPlayer felfüggeszti a megállítást. Szeretnék keresni a megállított filmben.
Kérdés Szeretnék +/- 1 képkockát ugrani a 10 másodperc helyett.
4.8. Elkódolás
Kérdés Hogy tudok kódolni?
Kérdés Hogyan tudok egy teljes DVD részt átteni egy fájlba?
Kérdés Hogy tudok automatikusan (S)VCD-t készíteni?
Kérdés Hogyan tudok (S)VCD-t készíteni?
Kérdés Hogy tudok összefűzni két videó fájlt?
Kérdés Hogyan tudom megjavítani a hibás indexű vagy átlapolt AVI fájlokat?
Kérdés Hogyan tudom kijavítani egy AVI fájl képének méretarányát?
Kérdés Nem tudok DVD feliratot kódolni az AVI fájlba!
Kérdés Csak a kiválasztott fejezeteket tudom elkódolni a DVD-ről?
Kérdés 2GB+ méretű fájlokkal próbálok dolgozni VFAT fájlrendszeren. Működni fog?
Kérdés Miért negatív a MEncoder által kiírt javasolt bitráta?
Kérdés Nem tudok elkódolni ASF fájlokat AVI/MPEG-4 (DivX)-be, mert 1000 fps-t használ?
Kérdés Hogy tudok feliratot tenni a kimeneti fájlba?
Kérdés Hogyan tudom csak a zenét elkódolni egy zenés videóból?
Kérdés Miért nem tudom lejátszani más programmal a MEncoder 1.0pre7 és későbbi verzióival kódolt MPEG-4 filmeket?
Kérdés Hogyan tudok elkódolni egy csak audiót tartalmazó fájlt?
Kérdés Hogyan tudom lejátszani az AVI-ba ágyazott feliratokat?
Kérdés Az MPlayer nem...

4.1. Fejlesztés

Kérdés

Hogyan készítsek egy megfelelő patchet az MPlayerhez?

Válasz

Készítettünk egy rövid leírást, melyben minden fontos dolgot megtalálsz. Kérünk kövesd az utasításait!

Kérdés

Hogyan fordíthatom le az MPlayert egy új nyelvre?

Válasz

Olvasd el a fordítás HOGYAN-t, az elmagyaráz mindent. További segítséget kaphatsz az MPlayer-translations levelezési listán.

Kérdés

Hogyan támogathatom az MPlayer fejlesztését?

Válasz

Több mint örömmel fogadjuk a hardver és szoftver felajánlásokat. Ezek segítenek nekünk az MPlayer folyamatos fejlesztésében.

Kérdés

Hogyan lehetek én is MPlayer fejlesztő?

Válasz

Mindig örömmel várjuk a programozókat és a dokumentáció készítőket. Olvasd el a technikai dokumentációt hogy egy kicsit megértsd a dolgokat. Majd fel kell iratkoznod az MPlayer-dev-eng levelezési listára és elkezdeni kódolni. Ha a dokumentáció készítésében szeretnél segíteni, csatlakozz az MPlayer-docs levelezési listához!

Kérdés

Miért nem használjátok az autoconf/automake párost?

Válasz

Van egy saját, moduláris fordító rendszerünk. Meglehetősen jól teszi a dolgát, így hát miért váltsunk? Ezonkívül nem szeretjük az auto* eszközöket, mint ahogy mások sem.

4.2. Fordítás és telepítés

Kérdés

A fordítás leáll hibaüzenettel és a gcc valami titokzatos üzenetet ad ki magából, ami a internal compiler error vagy unable to find a register to spill sorokat tartalmazza.

Válasz

Belebotlottál egy gcc hibába. Kérjük jelentsd a gcc csapatnak és ne nekünk. Valamiért úgy tűnik az MPlayer folyamatosan fordító hibákat idéz elő. Azonban mi ezeket nem tudjuk javítani és nem teszünk "kerülőutakat" a kódba a fordító hibái miatt. Hogy elkerüld ezt a problémát, vagy használj ismert és megbízható, stabil verziót a fordítóból vagy frissítsd rendszeresen.

Kérdés

Vannak bináris (RPM/Debian) csomagok az MPlayerből?

Válasz

Nézd meg a Debian és az RPM részt bővebb infókért!

Kérdés

Hogyan fordíthatok 32 bites MPlayert egy 64 bites Athlon-on?

Válasz

Próbáld meg a következő configure kapcsolókkal:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

Kérdés

A konfiguráció ezzel a szöveggel ér véget és az MPlayer nem fordul le!

Your gcc does not support even i386 for '-march' and '-mcpu'

Válasz

A gcc-d nincs megfelelően installálva, ellenőrizd a configure.log fájlt a részletekért!

Kérdés

Van egy Matrox G200/G400/G450/G550 kártyám, hogyan tudom lefordítani/használni az mga_vid vezérlőt?

Válasz

Olvasd el az mga_vid részt.

Kérdés

A 'make' közben az MPlayer hiányzó X11 könyvtárak miatt panaszkodik. Nem értem, van telepítve X11-em!?

Válasz

... de nincsenek telepítve az X11 fejlesztői csomagjai. Vagy rosszul vannak fent. XFree86-devel* a nevük Red Hat alatt és xlibs-dev Debian Woody ill. libx11-dev Debian Sarge alatt. Nézd meg azt is, hogy a /usr/X11 és a /usr/include/X11 szimbolikus linkek léteznek-e (ez Mandrake rendszereken lehet probléma).

4.3. Általános kérdések

Kérdés

Van MPlayerrel foglalkozó levelezési lista?

Válasz

Igen. Lásd a levelezési listák részt!

Kérdés

Találtam egy csúnya hibát, amikor megpróbáltam lejátszani a kedvenc videómat! Kit értesítsek?

Válasz

Kérünk olvasd el a hiba jelentési útmutatót és kövesd az utasításait.

Kérdés

Problémám van a ... codec-kel történő lejátszással. Egyáltalán használható?

Válasz

Ellenőrizd a codec státusz oldalt, ha nem tartalmazza a te codecedet, olvasd el a codec dokumentációt, különösen a codec importálás HOGYAN-t és keress meg minket.

Kérdés

Ha elindítom a lejátszást, ezt az üzenetet kapom, de látszólag minden rendben van:

Linux RTC init: ioctl (rtc_pie_on): Permission denied

Válasz

Rendszergazdai (root) jogok kellenek vagy speciálisan beállított kernel az új időzítő kód használatához. A részletekért lásd az RTC részt a dokumentációban.

Kérdés

Hogyan készíthetek mentést a képernyőről?

Válasz

Olyan videó kimeneti vezérlőt kell használnod, ami nem átlapolva dolgozik, csak így tudod elmenteni a képet. X11 alatt a -vo x11 megteszi, Windows alatt a -vo directx:noaccel működik.

Alternatívaként futtathatod az MPlayert a screenshot videó szűrővel (-vf screenshot) és az s gomb megnyomásával képernyőmentést készíthetsz.

Kérdés

Mit jelentenek a számok a státusz sorban?

Válasz

Például:

A: 2.1 V: 2.2 A-V: -0.167 ct: 0.042 57/57 41% 0% 2.6% 0 4 49% 1.00x
A: 2.1

audió pozíció másodpercekben

V: 2.2

videó pozíció másodpercekben

A-V: -0.167

audió-videó különbség másodpercekben (késleltetés)

ct: 0.042

teljes elvégzett A-V szinkron

57/57

lejátszott/dekódolt képkockák (az utolsó kereséstől számítva)

41%

videó codec CPU használata százalékban (a slice rendering-nél és a direkt rendering-nél ebben benne van a video_out is)

0%

video_out CPU használat

2.6%

audió codec CPU használat százalékban

0

az A-V szinkron fenntartása miatt eldobott képkockák száma

4

a kép utófeldolgozás aktuális szintje (-autoq használatakor)

49%

aktuálisan használt cache méret (50% körül a normális)

1.00x

lejátszási sebesség az eredeti sebesség faktorjaként

Ezek legtöbbje hibakeresési céllal szerepel, a -quiet kapcsoló használatával eltüntethetőek. Észreveheted, hogy a video_out CPU használata nulla (0%) néhány fájlnál. Ez azért van, mert közvetlenül a codec-ből kerül meghívásra, így nem mérhető külön. Ha tudni akarod a video_out sebességét, hasonlítsd össze a -vo null-lal és a hagyományos videó kimeneti vezérlővel történő lejátszás értékeit.

Kérdés

Üzeneteket kapok a /usr/local/lib/codecs/ könyvtárban nem található fájlokról...

Válasz

Töltsd le a bináris codeceket a codec oldalunkról és telepítsd.

Kérdés

Hogyan emlékeztethetem az MPlayert egy bizonyos fájlnál használt opciókra, pl. a movie.avi-nál?

Válasz

Hozz létre egy movie.avi.conf nevű fájl a fájl-specifikus opciókkal és tedd a ~/.mplayer könyvtárba vagy a fájl mellé.

Kérdés

A feliratok gyönyörűek, a legszebbek, amit valaha láttam, de lelassítják a lejátszást! Tudom, hogy hihetetlen ...

Válasz

Miután lefuttattad a ./configure-t, írd át a config.h fájlt és cseréld ki az #undef FAST_OSD sort #define FAST_OSD-re. Aztán forgass újra.

Kérdés

Nem érem el a GUI menüt. Jobb gombbal kattintok, de semelyik menüelemet sem tudom elérni!

Válasz

FVWM-et használsz? Próbáld ki ezt:

  1. Start -> Settings -> Configuration -> Base Configuration

  2. Állítsd át a Use Applications position hints-et Yes-re

Kérdés

Hogy tudom az MPlayer a háttérben futtatni?

Válasz

Így:

mplayer kapcsolók fájlnév < /dev/null &

4.4. Lejátszási problémák

Kérdés

Nem találom néhány érdekes lejátszási probléma okát.

Válasz

Nem maradt valahol egy codecs.conf fájlod a ~/.mplayer/, /etc/, /usr/local/etc/ vagy hasonló helyen? Töröld le, egy régi codecs.conf fájl ismeretlen problémákat okozhat és csak a fejlesztőknek lett szánva a codec támogatások elkészítéséhez. Felülbírálja az MPlayer belső codec beállításait, ami megbosszulja magát, ha az újabb verziókban inkompatibilis változások jelennek meg. Hacsak nem vagy hozzáértő, ez a tuti recept a láthatóan véletlenszerű és nehezen azonosítható fagyások és lejátszási problémák esetén. Ha még valahol megtalálható a rendszereden, most azonnal töröld le!

Kérdés

Hogyan jeleníthetem meg a feliratot a film körül lévő fekete sávon?

Válasz

Használd az expand videó szűrőt a videó függőleges renderelési területének növeléséhez és igazítsd a filmet a felső határhoz, például:

mplayer -vf expand=0:-100:0:0 -slang de dvd://1

Kérdés

Hogyan tudok audió/felirat sávot választani a DVD, OGM, Matroska vagy NUT fájlban?

Válasz

A -aid (audio ID) vagy -alang (audió nyelv), -sid(felirat ID) vagy -slang (felirat nyelv) kapcsolókkal, például:

mplayer -alang eng -slang eng example.mkv
mplayer -aid 1 -sid 1 example.mkv
Ha kiváncsi vagy, hogy melyek elérhetőek:
mplayer -vo null -ao null -frames 0 -v fájlenév | grep sid
mplayer -vo null -ao null -frames 0 -v fájlenév | grep aid

Kérdés

Egy véletlen stream-et szeretnék lejátszani az Internetről, de nem sikerül.

Válasz

Próbáld meg lejátszani a stream-et a -playlist kapcsolóval.

Kérdés

Letöltöttem egy videót egy P2P hálózatról és nem megy!

Válasz

A fájlod valószínűleg sérült vagy fake. Ha egy ismerőstől kaptad és ő azt mondja, hogy működik, hasonlítsd össze az md5sum hash-eket.

Kérdés

Gondjaim vannak a feliratok megjelenítésével, segítsetek!!

Válasz

Győződj meg róla, hogy helyesen telepítetted a betűtípusokat. Fuss át a lépésein újra a OSD és felirat részben a telepítési fejezetben. Ha TrueType betűtípusokat használsz, ellenőrizd, hogy van FreeType függvénykönyvtárad telepítve. Ellenőrizheted még a feliratodat egy szövegszerkesztőben vagy másik lejátszóval. Próbáld meg átkonvertálni másik formátumra.

Kérdés

Miért nem működik az MPlayer Fedora Core-on?

Válasz

Rossz az együttműködés a Fedora-n az exec-shield, prelink és néhány Windows DLL-eket használó alkalmazás (mint például az MPlayer) között.

A probléma az, hogy az exec-shield véletlenszerűsíti az összes rendszer függvény könyvtár betöltési helyét. Ez a véletlenszerűsítés prelink időben történik meg (kéthetente egyszer).

Amikor az MPlayer megpróbálja betölteni egy Windows DLL-t, egy speciális címre akarja tenni (0x400000). Ha egy fontos rendszer függvény könyvtár már épp ott van, az MPlayer összeomlik. (Tipikus jele ennek a Windows Media 9 fájlok lejátszásakor bekövetkező szegmentálási hiba.)

Ha egy ilyenbe belefutsz, két lehetőséged van:

  • Várj két hetet. Akkor újra működni fog.

  • Szerkeszd újra a rendszer összes binárisát egy másik prelink opcióval. Itt van lépésről lépésre:

    1. Írd át a /etc/syconfig/prelink fájlt és változtasd meg a

      PRELINK_OPTS=-mR
      

      sort erre:

      PRELINK_OPTS="-mR --no-exec-shield"
      

    2. touch /var/lib/misc/prelink.force

    3. /etc/cron.daily/prelink (Ez újraszerkeszti az összes alkalmazást, ami elég sokáig tart.)

    4. execstack -s /eleresi/ut/mplayer (Ez kikapcsolja az exec-shield-et az MPlayer binárisán.)

Kérdés

Az MPlayer meghal ezzel:

MPlayer interrupted by signal 4 in module: decode_video

Válasz

Ne használd az MPlayert más CPU-n, mint amin fordítva lett, vagy fordítsd újra futásidejű CPU felismeréssel (./configure --enable-runtime-cpudetection).

Kérdés

Ha menteni próbálok a tuneremről, működik, de a színek érdekesek lesznek. Más alkalmazásokkal minden rendben van.

Válasz

A kártyád valószínűleg támogatottként jelöl meg bizonyos színtereketet, miközben nem támogatja őket. Próbáld meg YUY2-vel az alapértelmezett YV12 helyett (lásd a TV fejezetet).

Kérdés

Furcsa százalékos értékeket kapok (nagyon magasak), miközben a notebook-omon játszok le fájlokat.

Válasz

A notebookod energia menedzselő / energia takarékoskodó rendszerének (BIOS, nem kernel) hatása. Dugd be a külső áramkábelt mielőtt bekapcsolod a notebookodat. Megnézheted, hogy a cpufreq (SpeedStep interfész Linuxra) segít-e neked.

Kérdés

Az audió/videó teljesen elveszti a szinkront ha az MPlayert root-ként futtatom a notebookon. Normálisan működik, ha felhasználóként futtatom.

Válasz

Ez megint csak az energia menedzsment hatása (lásd feljebb). Dugd be a külső áramkábelt mielőtt bekapcsolod a notebookodat vagy használd a -nortc kapcsolót.

Kérdés

Film lejátszása közben hirtelen szaggatottá válik és a következő üzenetet kapom:

Badly interleaved AVI file detected - switching to -ni mode...

Válasz

Rossz a fájl interleave-je és a -cache sem működik jól. Próbáld meg a -nocache kapcsolót.

4.5. Videó/audió vezérlő problémák (vo/ao)

Kérdés

Ha átváltok teljes képernyős módba, csak fekete széleket kapok a kép körül és nincs igazi méretezés teljes képernyős módra.

Válasz

A videó kimeneti eszközöd nem támogatja a hardveres méretezést és a szoftveres hihetetlenül lassú tud lenni, az MPlayer alapértelmezésként nem engedélyezi. Legvalószínűbb, hogy az x11-et használod az xv videó kimeneti vezérlő helyett. Próbáld meg a -vo xv kapcsolót a parancssorban megadni vagy olvasd el a videó részt az alternatív videó kimeneti vezérlőkről szóló információkért. A -zoom opció explicit engedélyezi a szoftveres méretezést.

Kérdés

Most telepítettem az MPlayert. Amikor meg akarok nyitni vele egy videó fájlt, végzetes hibával elszáll:

Error opening/initializing the selected video_out (-vo) device.
Hogyan oldhatom meg ezt a problémát?

Válasz

Csak változtass a videó kimeneti eszközön. Írd be a következő parancsot a használható videó kimeneti vezérlők listájához:

mplayer -vo help
Miután kiválasztottad a megfelelő videó kimeneti vezérlőt, írd be a konfigurációs fájlodba. Ezt egy
 vo = selected_vo
sor ~/.mplayer/config fájlhoz adásával és/vagy
vo_driver = selected_vo
~/.mplayer/gui.conf fájlba írásával teheted meg.

Kérdés

Problémám van a [ablakkezelőd] és a teljes képernyős xv/xmga/sdl/x11 módokkal ...

Válasz

Olvasd el a hiba jelentési leírást és küldj egy megfelelő hiba jelentést. Vagy próbaként kísérletezhetsz a -fstype kapcsolóval.

Kérdés

AVI fájl lejátszásakor elveszik az audió szinkronizáció.

Válasz

Próbáld meg a -bps vagy a -nobps kapcsolót. Ha nem javul, olvasd el a hibajelentési útmutatót és töltsd fel a fájlt az FTP-re.

Kérdés

A számítógépem az MS DivX AVI-kat ~ 640x300-as felbontásban játssza le, sztereó MP3 hanggal, és lassú. Ha használom a -nosound kapcsolót, minden rendben (csak nincs hang).

Válasz

A géped túl lassú vagy a hangkártyád vezérlője hibás. Nézd végig a dokumentációt, hogy megtudd, hogyan javíthatsz a teljesítményen.

Kérdés

Hogy tudom használni a dmix-et az MPlayerrel?

Válasz

Miután beállítottad az asoundrc-t használd a -ao alsa:device=dmix kapcsolót.

Kérdés

Nincs hang videó lejátszása közben, és egy ehhez hasonló üzenetet kapok:

    AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian)
    audio_setup: Can't open audio device /dev/dsp: Device or resource busy
    couldn't open/init audio device -> NOSOUND
    Audio: no sound!!!
    Start playing...

Válasz

KDE-t vagy GNOME-ot futtatsz aRts vagy ESD hang démonnal? Próbáld meg kikapcsolni a hang démont vagy használd a -ao arts vagy -ao esd kapcsolót, hogy az MPlayer aRts-ot vagy ESD-t használjon. Talán az ALSA-t OSS emuláció nélkül futtatod, próbáld meg betölteni az ALSA OSS kernel modulját vagy megadni a -ao alsa kapcsolót a parancssorban a közvetlen ALSA audió kimeneti vezérlő használatához.

Kérdés

Ha elindítom az MPlayert KDE alatt, csak egy üres képet kapok és semmi sem történik. Majd kb. egy perc után elindul a videó lejátszás.

Válasz

A KDE aRts zene démonja blokkolja a hang eszközt. Vagy megvárod, amíg a videó elindul vagy kikapcsolod az arts-démont a vezérlőpanelben. Ha arts-ot akarsz használni, add meg az audió kimenetnek a mi saját, natív aRts audió vezérlőnket (-ao arts). Ha nem működik vagy nincs beforgatva, próbáld meg az SDL-t (-ao sdl) és győződj meg róla, hogy az SDL tudja kezelni az aRts-ot. Másik lehetőség, hogy az MPlayert artsdsp-vel indítod.

Kérdés

A/V szinkronizálási problémáim vannak. Néhány AVI fájlom rendesen lejátszódik, de néhány dupla sebességgel megy!

Válasz

Hibás hang kártyád/vezérlőd van. Legvalószínűbb, hogy rögzítve van 44100Hz-en, és olyan fájlt akarsz lejátszani, amiben 22050Hz-es audió van. Próbáld ki a resample audió szűrőt.

Kérdés

Amikor filmet játszok le, szétesik a videó-audió szinkron és/vagy az MPlayer összeomlik ezzel az üzenettel:

DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!

Válasz

Ennek több oka lehet.

  • A CPU-d és/vagy videó kártyád és/vagy buszod túl lassú. Az MPlayer ebben az esetben írja ki ezt az üzenetet (és az eldobott képkockák száma gyorsan nő).

  • Ha ez egy AVI fájl, talán rossz az interleaving. Próbáld meg a -ni kapcsolót ennek elhárításához. Vagy talán hibás a fejléce, ebben az esetben a -nobps és/vagy a -mc 0 segíthet.

  • A hang vezérlőd hibás. Lásd az audió részt.

4.6. DVD lejátszás

Kérdés

Mi van a DVD navigációval/menükkel?

Válasz

Az MPlayer nem támogatja a DVD menüket súlyos tervezési korlátok miatt, amik megakadályozzák a still images és az interaktív tartalom használatát. Ha szép menüket akarsz használni, másik lejátszót kell használnod, mint pl. a xine, a vlc vagy az Ogle. Ha DVD navigációt akarsz látni az MPlayerben, neked magadnak kell megcsinálnod, de vigyázz, nagy fába vágod a fejszédet.

Kérdés

Mi van a feliratokkal? Meg tudja őket jeleníteni az MPlayer?

Válasz

Igen. Lásd a DVD fejezetet.

Kérdés

Hogy tudom beállítani a DVD meghajtóm régió kódját? Nincs Windows-om!

Válasz

Használd a regionset eszközt.

Kérdés

Muszáj (setuid) root-nak lennem, hogy DVD-t nézhessek?

Válasz

Nem. De megfelelő jogokkal kell rendelkezned a DVD eszköz bejegyzésére (a /dev/ könyvtárban).

Kérdés

Lehetséges, hogy csak a kijelölt fejezeteket játszam le/kódoljam?

Válasz

Igen, próbáld ki a -chapter kapcsolót.

Kérdés

A DVD lejátszásom lassú!

Válasz

Használd a -cache kapcsolót (ahogy le van írva a man oldalon) és próbáld meg engedélyezni a DMA-t a DVD meghajtóra a hdparm eszközzel (ahogy le van írva a CD fejezetben).

Kérdés

Másoltam egy DVD-t vobcopy-val. Hogyan tudom lejátszani/elkódolni a merevlemezemről?

Válasz

Használd a -dvd-device kapcsolót, amivel megadhatod a könyvtárat, ahol a fájlok vannak:

mplayer dvd://1 -dvd-device /eleresi/ut/a/konyvtarhoz

4.7. Speciális kérések

Kérdés

Ha az MPlayert megállítom és megpróbálok ugrani vagy megnyomok bármilyen gombot, az MPlayer felfüggeszti a megállítást. Szeretnék keresni a megállított filmben.

Válasz

Ezt megvalósítani nagyon nehéz lenne az A/V szinkronizáció elveszítése nélkül. Az összes kísérlet eddig kudarcba fulladt, de örömmel fogadjuk a javításokat.

Kérdés

Szeretnék +/- 1 képkockát ugrani a 10 másodperc helyett.

Válasz

Egy képkockával előre léphetsz a . gombbal. Ha a film nem volt megállítva, akkor ezután megáll (lásd a man oldalt a részletekért). A visszafelé lépés valószínűleg nem lesz mostanában megvalósítva.

4.8. Elkódolás

Kérdés

Hogy tudok kódolni?

Válasz

Olvasd el a MEncoder részt.

Kérdés

Hogyan tudok egy teljes DVD részt átteni egy fájlba?

Válasz

Ha kiválasztottad a részt és meggyőződtél róla, hogy az MPlayer jól játsza le, használhatod a -dumpstream kapcsolót. Például:

mplayer dvd://5 -dumpstream -dumpfile dvd_dump.vob
kimenti a DVD 5. részét a dvd_dump.vob nevű fájlba.

Kérdés

Hogy tudok automatikusan (S)VCD-t készíteni?

Válasz

Használd a mencvcd szkriptet a TOOLS alkönyvtárból. Ezzel DVD-ket és más filmeket tudsz VCD vagy SVCD formátumba kódolni és még közvetlenül CD-re is írhatod őket.

Kérdés

Hogyan tudok (S)VCD-t készíteni?

Válasz

A MEncoder újabb verziói direktben tudnak MPEG-2-es fájlokat készíteni, amiket fel lehet használni VCD vagy SVCD készítéshez és valószínűleg minden platformon lejátszhatóak (például videó megosztása egy digitális camcorderről a számítógép-tudatlan barátaiddal). Kérlek olvasd el a MEncoder használata VCD/SVCD/DVD-kompatibilis fájlok készítéséhez című fejezetet a bővebb információkért.

Kérdés

Hogy tudok összefűzni két videó fájlt?

Válasz

Az MPEG fájlok csak szerencsés esetben fűzhetőek össze egy fájlba. AVI fájlokhoz használhatod a MEncoder több fájl támogatását így:

mencoder -ovc copy -oac copy -o out.avi file1.avi file2.avi
Ez csak akkor működik, ha a fájlok ugyan felbontásúak és ugyan azt a codec-et használják. Megpróbálhatod az avidemux-ot és az avimerge-t (a transcode eszközcsomag részei).

Kérdés

Hogyan tudom megjavítani a hibás indexű vagy átlapolt AVI fájlokat?

Válasz

Ha el akarod kerülni az -idx kapcsoló állandó használatát azért, hogy képes legyél keresni a hibás indexű AVI fájlban vagy az -ni kapcsolót a rossz átlapoláshoz, használd a

mencoder input.avi -idx -ovc copy -oac copy -o output.avi
parancsot a videó és az audió folyamok új AVI fájlba másolásához, az index újragenerálásával és az átlapolási adatok kijavításával. Természetesen ez nem tudja kijavítani az esetleges hibákat a videó és/vagy audió folyamban.

Kérdés

Hogyan tudom kijavítani egy AVI fájl képének méretarányát?

Válasz

Ilyet is tudsz csinálni hála a MEncoder -force-avi-aspect kapcsolójának, ami felülbírálja az AVI OpenDML vprp fejlécébe beírt értéket. Például:

mencoder input.avi -ovc copy -oac copy -o output.avi -force-avi-aspect 4/3

Kérdés

Nem tudok DVD feliratot kódolni az AVI fájlba!

Válasz

Helyesen kell megadnod a -sid kapcsolót!

Kérdés

Csak a kiválasztott fejezeteket tudom elkódolni a DVD-ről?

Válasz

Használd a -chapter kapcsolót pontosan, például: -chapter 5-7.

Kérdés

2GB+ méretű fájlokkal próbálok dolgozni VFAT fájlrendszeren. Működni fog?

Válasz

Nem, a VFAT nem támogatja a 2GB+ fájlokat.

Kérdés

Miért negatív a MEncoder által kiírt javasolt bitráta?

Válasz

Mert a bitráta, amivel kódoltad az audiót túl nagy ahhoz, hogy a film ráférjen bármilyen CD-re. Ellenőrizd, hogy a libmp3lame megfelelően van-e telepítve.

Kérdés

Nem tudok elkódolni ASF fájlokat AVI/MPEG-4 (DivX)-be, mert 1000 fps-t használ?

Válasz

Mivel az ASF változó bitrátát használ, az AVI pedig fix értéket, kézzel kell megadnod a -ofps kapcsoló segítségével.

Kérdés

Hogy tudok feliratot tenni a kimeneti fájlba?

Válasz

Csak add meg a -sub <fájlnév> (vagy -sid, megfelelően) kapcsolót a MEncodernek.

Kérdés

Hogyan tudom csak a zenét elkódolni egy zenés videóból?

Válasz

Közvetlenül nem lehetséges, de megpróbálhatod a következőt (figyelj a & jelre az mplayer parancs végén):

	mkfifo encode
	mplayer -ao pcm -aofile encode dvd://1 &
	lame kapcsoloid encode music.mp3
	rm encode
Így bármilyen kódolót használhatsz, nem csak a LAME-t, csak cseréld ki a lame-t a kedvenc audió kódolóddal a fenti parancsban.

Kérdés

Miért nem tudom lejátszani más programmal a MEncoder 1.0pre7 és későbbi verzióival kódolt MPEG-4 filmeket?

Válasz

A libavcodec, a natív MPEG-4 kódoló függvény könyvtár, ami általában a MEncoderrel jön, eddig 'DIVX'-re állította be a FourCC-t MPEG-4 videók kódolásakor (a FourCC egy AVI tag a kódoláshoz használt program azonosítására és az ajánlott dekódoló program megnevezésére). Ez ahhoz vezetett, hogy sokan azt hitték, hogy a libavcodec egy DivX kódoló könyvtár, pedig közben egy teljesen különböző MPEG-4 kódoló könyvtár, ami sokkal jobban implementálja az MPEG-4 szabványt, mint a DivX. Ezért a libavcodec által használt új, alapértelmezett FourCC az 'FMP4', azonban te ezt felülbírálhatod a MEncoder -ffourcc kapcsolójával. Ugyanígy a már meglévő fájljaidban is megváltoztathatod a FourCC-t:

  mencoder input.avi -o output.avi -ffourcc XVID
Figyelj rá, hogy ez XVID-re állítja a FourCC-t a DIVX helyett. Ez a javasolt eljárás, mivel a DIVX FourCC DivX4-et jelent, ami egy nagyon alap MPEG-4 codec, míg a DX50 és XVID mindkettő teljes MPEG-4 (ASP) támogatást jelent. Ezért ha DIVX-re változtatod a FourCC-t, néhány rossz program vagy hardveres lejátszó agyoncsaphatja a libavcodec pár fejlett tulajdonságát, amiket egyébként támogat, de a DivX nem; másrészt az XviD közelebb áll a libavcodec-hez funkcionalitásában és minden illedelmes lejátszó támogatja.

Kérdés

Hogyan tudok elkódolni egy csak audiót tartalmazó fájlt?

Válasz

Használd az aconvert-et a TOOLS alkönyvtárból az MPlayer forrás fájában.

Kérdés

Hogyan tudom lejátszani az AVI-ba ágyazott feliratokat?

Válasz

Használd az avisubdump.c fájlt a TOOLS alkönyvtárból vagy olvasd el ezt a dokumentumot az OpenDML AVI fájlokba ágyazott feliratok kicsomagolásáról/demultiplex-álásáról.

Kérdés

Az MPlayer nem...

Válasz

Nézz bele a TOOLS alkönyvtárba, mindenféle scriptek és hack-ok gyűjteményét találod ott. A TOOLS/README tartalmazza a dokumentációt.