# Известные проблемы

## Особые системно/CPU-специфичные ошибки/проблемы

- SIGILL (сигнал 4) на P3, используя 2.2.x ядра:

  Проблема: в ядрах 2.2.x нет достаточной(работающей) поддержки SSE

  Решение: обновите ядро до версий 2.4.x

  Обход: `./configure --disable-sse`

- Повсеместный SIGILL (сигнал 4):

  Проблема: Вы скомпилировали и запустили MPlayer на разных машинах (например скомпилировали на P3 и запускаете на Celeron

  Решение: скомпилируй MPlayer на той же машине, где Вы будете его использовать!

  Обход: `./configure --disable-sse` и т. п. опции

- "Internal buffer inconsistency" во время выполнения MEncoder'а:

  Проблема: известная проблема, когда lame < 3.90 компилировался, используя gcc 2.96 или 3.x.

  Решение: используйте lame ≥3.90.

  Обход: скомпилируйте lame,используя gcc 2.95.x, и удалите все уже установленные пакеты lame, они могли быть скомпилированы, используя gcc 2.96.

- Испорченный MP2/MP3 звук на PPC:

  Проблема: известная ошибка компиляции в GCC на PPC платформах, пока нет решения.

  Обход: используйте FFmpeg'овский (медленный) MP1/MP2/MP3 декодер (`-ac ffmpeg`)

- SIGSEGV (сигнал 11) в libmpeg2, при масштабировании+кодировании:

  Проблема: известная ошибка в MMX у GCC 2.95.2

  Решение: обновите до 2.95.3.

## Различные проблемы A-V синхронизации и прочие аудио проблемы

### Общая задержка аудио или прерывистый звук (существует со всеми или многими файлами)

- наиболее общее: плохие аудио драйвера! - попробуйте использовать другой драйвер, попробуйте ALSA 0.9 OSS эмуляцию, используя `-ao oss`, также попытайтесь `-ao sdl`, иногда это помогает. Если Ваш файл хорошо проигрывается с `-nosound`, Вы можете быть уверены: это проблема Вашей звуковой карты (драйверов).

- проблемы аудио буфера (размер буфера определяется неправильно)

  Обход: Опция MPlayer'а `-abs`

- проблема частоты сэмплирования - может быть Ваша карта не поддерживает частоту сэмплирования, используемую в Ваших файлах - попробуйте плагин для изменения частоты сэмплирования (`-af resample=...`)

- медленная машина (CPU или VGA)

  попробуйте с `-vo null`, если так проигрывается хорошо, то у Вас медленные VGA карта/драйвер

  Обход: купите более быструю карту или читайте документацию о том, как ускориться

  Также попробуйте `-framedrop`

### Аудио задержка/десинхронизация, специфичная для одного или нескольких файлов

- плохой файл

  Обход:

  - опции `-ni` или `-nobps` option (для не слоёных или плохих файлов)

    и/или

  - `-mc 0`(требуется для файлов с плохо прослоённым VBR аудио)

    и/или

  - `-delay` или кнопки +/- во время выполнения для подстройки задержки

  Если ничто из этого не помогает, пожалуйста, закачайте нам файл, мы его проверим (и исправим).

- Ваша звуковая карта не поддерживает воспроизведение на 48кГц

  Обход: купите лучшую звуковую карту... или попытайтесь уменьшить fps на 10% (используйте `-fps 27` для 30fps фильмов), или используйте плагин для изменения частоты сэмплирования(resample)

- медленная машина (если A-V не около 0, и последнее число в строке статуса увеличивается)

  Обход: `-framedrop`

### Вообще нет звука

- Ваш файл использует не поддерживаемый аудио кодек

  прочтите документацию и помогите нам добавить поддержку для него

### Вообще нет изображения (только простое серое/зелёное окно)

- Ваш файл использует не поддерживаемый видео кодек

  прочтите документацию и помогите нам добавить поддержку для него

- автоматически выбранный кодек не может декодировать файл, попробуйте выбрать другой, используя опции `-vc` or `-vfm`

- Вы пытаетесь проиграть DivX 3.x файл, используя OpenDivX декодер или XviD (`-vc odivx`) - установите DivX4Linux и перекомпилируйте плеер

### Проблемы вывода видео

Первое замечание: опции `-fs -vm` и `-zoom` - это только рекомендации, (пока) не поддерживаемые всеми драйверами. Так что это не ошибка если они не работают. Только некоторые драйвера поддерживают масштабирование, не ожидайте этого от x11 или dga.

#### Мерцание OSD/субтитров

- x11 драйвер: извините, он не может быть сейчас исправлен

- xv драйвер: используйте опцию `-double`

#### зелёное изображение при использовании mga_vid (`-vo mga` / `-vo xmga`)

- mga_vid неправильно определяет размер RAM на Вашей видео карте, перезагрузите модуль, используя опцию `mga_ram_size`