Когда я пытаюсь воспроизвести файлы 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
Я не пробовал другие плееры (я не думаю, что у меня их вообще есть), но я попробую установить еще один и посмотреть, есть ли у него такая же проблема. Я забыл упомянуть, что у меня есть эта проблема на нескольких компьютерах, но все они имеют одинаковую настройку, так что это, вероятно, общая причина
источник
-vo
в mplayer, какой видеодрайвер (ы) в X?Ответы:
С nvidia всегда есть такие проблемы. Ваш mplayer использует, вероятно, некоторый тип ускорения hw, который иногда может быть ошибочным (я также видел хорошие рабочие и глючные системы nvidia). Простой вывод x11 (
-vo x11
), вероятно, будет работать.Вы можете попробовать еще
-framedrop
флаг. Если это не работает, то с также-hardframedrop
будет работать, если вы используете какой-либо драйвер вывода низкого уровня.На современных компьютерах простое
-vo x11 -framedrop
тоже хорошо, и это, по крайней мере, устраняет проблемы глючных вещей низкого уровня (которые в случае nvidia весьма вероятны).Практически, есть 3 разных драйвера nvidia:
У них разные комбо. Если вы не довольны
-vo x11
, вы можете начать играть с ними.источник
-vo xv
(которая должна быть быстрее,-vo x11
а также поддерживает аппаратное масштабирование). Кроме того, OP говорит-autosync
, что это исправлено, но это не должно помочь, если на самом деле есть видео ошибка, вызывающая замедление.-autosync
обычно работает вокруг ошибок аудио драйвера.