Сглаживание в Mplayer (Smooth playback)
Сглаживание в Mplayer (Smooth playback)
По умолчанию параметры аудио-видео синхронизации MPlayer не подстраиваются под конкретный видео файл. Параметры аудио-видео синхронизации настроены на работу с большинством файлов. Если же у вас есть видеофайл с высоким качеством, вы можите захотеть ограничить корректировку аудио-видео синхронизации для того, чтобы получить возможность гладкого воспроизведения. Наиболее важный параметр для работы с аудио-видео синхронизацией - это "-mc" ("mc" расшифровывается как "max A-V корректировка за кадр", по умолчанию данный параметр имеет значение 0,01). В случае хорошего видеофайла, вы можете уменьшить его даже до 0,0001, но в большинстве случаев достаточно является 0,001. Обратите внимание, что уменьшение этого параметра делает воспроизведение более гладким, однако замедляет реакцию в случае рассинхронизации изображения (поломок/пропущенных кадров и т.д.)
Если уделять синхронизации столько внимания, то нужно позаботиться так же и о видео таймерах. Нужно убедиться, что используется аппаратный таймер RTC (часы реального времени) (проверьте сообщения MPlayer). И обратите внимание, что для использования RTC в старых ядрах требуются права "root". С 2.4.19pre8 вы можете позволить использовать RTC и обычным пользователям:
echo 1024 > /proc/sys/dev/rtc/max-user-freq
(Следует Обратить, внимание, что это должно быть разрешено при конфигурации ядра)
Если у вас не очень качественная звуковая карта/драйвер , вам следует так же немного "сгладить" звуковой таймер. Для начала попробуйте "-autosync 30". Большее значение означает большее количество сглаживания, постарайтесь не использовать слишком высокие значения, поскольку это приведет к рассинхронизации изображения и звука.