# Znane błędy

## Specjalne systemowe/specyficzne dla procesora błędy/problemy

- SIGILL (sygnał 4) na P3 przy jądrze 2.2.x:

  Problem: jądro 2.2.x nie ma prawidłowej (działającej) obsługi SSE

  Rozwiązanie: aktualizacja jądra do 2.4.x

  Obejście: `./configure --disable-sse`

- Ogólny SIGILL (sygnał 4):

  Problem: skompilowałeś i próbowałeś uruchomić MPlayera na dwóch różnych maszynach (np. skompilowałeś na P3, a próbowałeś uruchomić na Celeronie)

  Rozwiązanie: kompiluj MPlayera na tej samej maszynie, na której chcesz go używać!

  Obejście: Możesz o tym wszystkim zapomnieć, jeśli skonfugurujesz MPlayera z opcją `--enable-runtime-cpudetection` lub możesz wyłączyć pewnie zestawy instrukcji procesora za pomocą odpowiednich opcji (np. `--disable-mmx`, `--disable-3dnow`, itd.).

- "Niespójność wewnętrznego bufora" ("Internal buffer inconsistency") w trakcie działania MEncodera:

  Problem: znany problem przy lame < 3.90 skompilowanym za pomocą GCC 2.96 lub 3.x.

  Rozwiązanie: używaj lame'a >=3.90.

  Obejście: skompiluj lame za pomocą GCC 2.95.x i usuń już zainstalowane pakiety lame'a, gdyż mogły one zostać skompilowane za pomocą GCC 2.96.

- Zepsuty dźwięk MP2/MP3 na PPC:

  Problem: znany błąd złej kompilacji kodu przez GCC dla platformy PPC, na razie bez rozwiązania.

  Obejście: użyj (powolnego) dekodera MP1/MP2/MP3 z FFmpeg (`-ac ffmpeg`)

- SIGSEGV (sygnał 11) w libmpeg2, przy skalowaniu i kodowaniu:

  Problem: znany błąd MMX w GCC 2.95.2 MMX.

  Rozwiązanie: aktualizacja GCC do 2.95.3.

## Różne problemy z synchronizacją A-V i dźwiękiem

### Ogólne opóźnienie audio lub "dławiący się" dźwięk (występuje przy wszystkich lub wielu plikach)

- najczęściej: zepsuty sterownik dźwięku! - spróbuj użyć innych sterowników, np. emulacji OSS ALSY 0.9 za pomocą opcji `-ao oss`. Spróbuj także `-ao sdl`. Opcje te czasem pomagają. Jeśli Twój plik odtwarza się bez problemów z opcją `-nosound`, to możesz być pewien, że to wina karty dźwiękowej lub jej sterownika.

- problemy z buforem audio (źle wykryty rozmiar bufora)

  Obejście: opcja MPlayera `-abs`

- problemy z częstotliwością próbkowania - być może Twoja karta nie obsługuje częstotliwości próbkowania użytych w Twoich plikach - spróbuj filtru resample (`-af resample=...`)

- powolna maszyna (procesor lub karta graficzna)

  spróbuj opcji `-vo null`, jeśli odtwarza dobrze, oznacza to, że masz zbyt wolną kartę graficzną lub jej sterownik

  Obejście: kup szybszą kartę lub poczytaj tę dokumentację by dowiedzieć się jak przyspieszyć odtwarzanie

  Spróbuj również opcji`-framedrop`

### Opóźnienia/desynchronizacja dźwięku specyficzne dla jednego lub kilku plików

- zły plik

  Obejścia:

  - opcje `-ni` lub `-nobps` (dla plików bez przeplotu lub uszkodzonych)

    i/lub

  - opcja `-mc 0` (wymagana dla plików ze złym przeplotem dźwięku VBR)

    i/lub

  - opcja `-delay` lub klawisze +/- w trakcie odtwarzania do regulacji opóźnienia

  Jeśli żadne z wymienionych rozwiązań nie przynoszą efektu, przyślij nam plik, a my to sprawdzimy (i naprawimy).

- Twoja karta dźwiękowa nie obsługuje próbkowania 48kHz

  Obejście: kup lepszą kartę... lub spróbuj zmniejszyć liczbę klatek na sekundę o 10% (używając opcji `-fps 27` dla filmu o 30 klatkach na sekundę) lub użyj filtru resample

- powolna maszyna (jeśli A-V nie jest w okolicach 0 i ostatnia liczba w statusie zwiększa się)

  Obejście: opcja `-framedrop`

### Zupełny brak dźwięku

- Twój plik używa nieobsługiwanego kodeka audio

  Obejście: poczytaj dokumentację i pomóż nam dodać jego obsługę

### Zupełny brak obrazu (jedynie puste, szare lub zielone okno)

- Twój plik używa nieobsługiwanego kodeka video

  Obejście: poczytaj dokumentację i pomóż nam dodać jego obsługę

- automatycznie wybrany kodek nie potrafi dekodować pliku, spróbuj użyć innego za pomocą opcji `-vc` lub `-vfm`

- próbujesz odtwarzać plik DivX 3.x za pomocą kodeka OpenDivX lub XviD (opcja `-vc odivx`) - zainstaluj DivX4Linux i przekompiluj odtwarzacz

### Problemy z wyjściem video

Pierwsza uwaga: opcje `-fs -vm` i `-zoom` są jedynie zaleceniami, nieobsługiwanymi (jeszcze) przez wszystkie sterowniki. Nie jest to więc błąd, jeśli nie działają. Tylko niektóre sterowniki obsługują skalowanie/powiększanie i nie oczekuj tego od x11 lub dga.

#### Migotanie OSD/napisów

- sterownik x11: przykro nam, ale nie da się tego teraz naprawić

- sterownik xv: użyj opcji `-double`

#### Zielony obraz przy użyciu mga_vid (`-vo mga` / `-vo xmga`)

- mga_vid źle wykrył ilość pamięci RAM na Twojej karcie, przeładuj go używając opcji `mga_ram_size`.