Аудио / видео не синхронизируется при воспроизведении MP4 в mplayer

Когда я пытаюсь воспроизвести файлы MP4 в mplayer, через несколько секунд я получаю «Ваша система слишком медленная, чтобы играть!» предупреждение, и видео начинает отставать от звука. Это происходит только с MP4, и, похоже, это происходит практически со всеми из них. mplayer, похоже, не перенапрягает мою систему, это просто игра с этим конкретным форматом. Я попробовал все предложения mplayer (разные видеодрайверы, -framedrop и т. Д.); единственное, что даже частично помогает, – -autosync 30 , но это взломать. Что может быть неправильным? Как я могу отлаживать / исправлять его?


Изменить : Моя видеоплата – nVidia; Я использую официальные драйверы . Мои доступные драйверы вывода видео в соответствии с mplayer:

  xv X11/Xv gl_nosw OpenGL no software rendering x11 X11 ( XImage/Shm ) xover General X11 driver for overlay capable video output drivers gl OpenGL gl2 X11 (OpenGL) - multiple textures version matrixview MatrixView (OpenGL) null Null video output mpegpes MPEG-PES file yuv4mpeg yuv4mpeg output for mjpegtools png PNG file jpeg JPEG file 

Я не пробовал других игроков (я не думаю, что у меня даже есть), но я попробую установить еще один и посмотреть, есть ли у него такая же проблема. Я забыл упомянуть, что у меня есть эта проблема на нескольких компьютерах, но все они имеют по существу одну и ту же настройку, поэтому, вероятно, это общая причина

One Solution collect form web for “Аудио / видео не синхронизируется при воспроизведении MP4 в mplayer”

С nvidia всегда есть такие проблемы. Ваш mplayer использует, вероятно, некоторый тип ускорения hw, который может быть иногда ошибочным (я видел хорошие рабочие и неисправные системы nvidia). Простой выход x11 ( -vo x11 ), вероятно, будет работать.

Вы можете еще -framedrop флаг -framedrop . Если он не работает, то с помощью -hardframedrop также будет работать, если вы используете какой-то низкоуровневый выходной драйвер.

На сегодняшних ПК простой -vo x11 -framedrop тоже хорошо, и он по крайней мере устраняет проблемы с ошибками низкого уровня (что в случае с nvidia очень вероятно).

Практически существует 3 разных драйвера nvidia:

  • драйвер в X.Org
  • драйвер nvidia с закрытым исходным кодом
  • и есть клон с открытым исходным кодом с закрытыми исходными nvidia.

У них разные комбо. Если вас не устраивает -vo x11 , вы можете начать играть с ними.

  • Запуск MPlayer через скрипт PHP
  • Mplayer не воспроизводит сетевой поток
  • Сохранение вывода mplayer
  • Получить зависимости для создания пакета из источника
  • MPlayer слишком быстро воспроизводит видеоролик. Используемый аудиокабель «pcm_u8»
  • mplayer (через консоль) не всегда показывает продолжительность аудио файла - как изменить поведение?
  • Как отправить вывод ffmpeg в framebuffer?
  • Как ограничить выход fps в MPlayer?
  • Как я могу исправить мои медиаплееры?
  • Как установить mplayer с терминала?
  • Опция «-zoom» замедляет mplayer
  • Interesting Posts

    Loop до тех пор, пока grep не найдет текст в файле

    Текущие свойства соединения SSH (шифр, тип авторизации, тайм-аут и т. Д.)

    Использование mv для перехода в другой каталог и сразу переименовать

    import: невозможно открыть X-сервер `@ ошибка / import.c / ImportImageCommand / 361

    Как читать, казалось бы, мертвый USB-накопитель

    уменьшить уровень детализации журнала загрузки ядра

    Является ли поддержка i386 multiarch сломанной на amd64 Debian Sid?

    Как я могу повторить последнюю команду без использования клавиш со стрелками?

    Почему `mkdir ~ root / .ssh` то же самое, что и` mkdir / root / .ssh`?

    Какой ноутбук наиболее совместим с Linux?

    rc_status всегда возвращает "failed"

    Запуск исполняемого файла как службы на порту

    Является ли инструмент perfmon2 устаревшим из-за того, что функциональные возможности включены в текущее ядро ​​Linux?

    Сервер ISC DHCP – восходящая линия клиента не работает

    В RHEV-M / oVirt, как найти VM, связанную с конкретным MAC-адресом

    Linux и Unix - лучшая ОС в мире.