# Známé chyby

## Speciální systémové/CPU-specifické chyby/problémy

- SIGILL (signal 4) na P3 s jádry 2.2.x:

  Problém: jádro 2.2.x nemá správnou (funkční) podporu SSE

  Řešení: upgradujte jádro na 2.4.x

  Obejití: `./configure --disable-sse`

- Obecný SIGILL (signal 4):

  Problém: zkompilovali jste a používáte MPlayer na různých strojích (například jste kompilovali na P3 a pouštíte jej na Celeronu)

  Řešení: kompilujte MPlayer na stejném stroji, kde jej budete používat!

  Obejití: Na toto všechno můžete zapomenout, když budete konfigurovat kompilaci s volbou `--enable-runtime-cpudetection`, nebo můžete vyřadit určité sady CPU instrukcí pomocí mnohem konkrétnějších voleb (jako `--disable-mmx`, `--disable-3dnow`, atd.).

- "Vnitřní nekonzistence bufferu" během běhu MEncoderu:

  Problém: známý problém když bylo lame < 3.90 kompilováno gcc 2.96 nebo 3.x.

  Řešení: používejte lame >=3.90.

  Obejití: zkompilujte lame pomocí gcc 2.95.x a odstraňte jakékoli již nainstalované lame balíčky – mohly být zkompilovány s gcc 2.96.

- Źničený MP2/MP3 zvuk na PPC:

  Problém: známá GCC kompilační chyba na PPC platformách, dosud není opravena.

  Obejití: použijte (pomalý) FFmpeg MP1/MP2/MP3 dekodér (`-ac ffmpeg`)

- SIGSEGV (signal 11) v libmpeg2, při škálování+enkódování:

  Problém: známá GCC 2.95.2 MMX chyba

  Řešení: upgrade na 2.95.3

- Havaruje při ukládání datových proudů (dump):

  Problém: vylití jádra (core dump)

  Řešení: Nepanikařte. Zjistěte, kde máte ručník.

## Různé A-V sync a další problémy se zvukem

### Obecné zpoždění zvuku nebo mizerný zvuk (ve všech nebo mnoha souborech)

- nejčastěji: vadný ovládač zvukové karty! – zkuste použít jiné ovladače, Zkuste OSS emulaci z ALSA 0.9 pomocí `-ao oss`, také zkuste `-ao sdl`, občas to pomůže. Pokud se váš soubor přehrává dobře s `-nosound`, pak si můžete být jisti, že je to problém zvukové karty (ovladače).

- problémy audio bufferu (špatně detekovaná velikost bufferu)

  Obejití: MPlayerova volba `-abs`

- problémy se vzorkovací rychlostí – možná vaše zvuková karta nepodporuje vzorkovací rychlost používanou ve vašich souborech. Zkuste převzorkovávací filtr (`-af resample=...`)

- pomalý stroj (CPU nebo VGA)

  zkuste s `-vo null`, pokud se přehrává dobře, pak máte pomalou VGA kartu/rozhraní

  Obejití: kupte si rychlejší kartu, nebo si přečtěte tu část dokumentace pojednávající o tom jak urychlovat

  Rovněž zkuste `-framedrop`

### Zpoždění zvuku/de-sync typické pro jeden nebo málo souborů

- vadný soubor

  Obejití:

  - volba `-ni` nebo `-nobps` (pro neprokládané nebo vadné soubory)

    a/nebo

  - `-mc 0`(vyžadováno soubory se špatně prokládaným VBR zvukem)

    a/nebo

  - `-delay` nebo +/- klávesy za běhu pro nastavení zpoždění

  Pokud nic z toho nepomůže, uploadujte prosíme soubor, otestujeme jej a opravíme.

- vaše zvuková karta nepodporuje přehrávání při 48 kHz

  Obejití: kupte si lepší zvukovou kartu... nebo zkuste snížit snímkovou rychlost o 10% (použijte `-fps 27` pro film 30fps) nebo použijte resample filtr

- pomalý počítač (pokud není A-V okolo 0 a poslední číslo stavového řádku se zvyšuje)

  Obejití: `-framedrop`

### Naprosto bez zvuku

- váš soubor používá nepodporovaný audio kodek

  přečtěte si dokumentaci a pomozte nám přidat pro něj podporu

### Žádný obraz (pouze šedá/zelená plocha)

- váš soubor používá nepodporovaný video kodek

  Obejití: přečtěte si dokumentaci a pomozte nám přidat pro něj podporu

- automaticky vybraný kodek neumí dekódovat soubor – zkuste vybrat jiný pomocí volby `-vc` nebo `-vfm`

- zkoušíte přehrávat DivX 3.x soubor OpenDivX dekodérem nebo XviD (`-vc odivx`) – nainstalujte DivX4Linux a rekompilujte přehrávač

### Problémy s výstupem videa

První poznámka: volby `-fs -vm` a `-zoom` jsou pouze doporučené a nejsou (zatím) podporované všemi rozhraními. Není tedy chybou, jestliže to nefunguje. Pouze několik rozhraní podporuje škálování/zvětšování, neočekávejte je od x11 nebo dga.

Poblikávání OSD/titulků

- rozhraní x11: bohužel, zatím nelze odstranit

- rozhraní xv: použijte volbu `-double`

Zelený obraz při použití mga_vid (`-vo mga` / `-vo xmga`)

- mga_vid špatně detekovalo množství RAM videokarty, načtěte jej znovu s volbou `mga_ram_size`