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

## Особые системно/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`