MPlayer VDPAU and cache
Новая беда с воспроизведением HD-видео в MPlayer приключилась после планового
emerge -auD world
.
(Предыдущей беде посвящен этот пост.)
Ситуация такая: при воспроизведении файла 1080p в MPlayer с VDPAU стали наблюдаться страшные тормоза видео и звука. При этом воспроизведение того же файла тем же MPlayer’ом с программным декодированием видео работает нормально.
Очень похоже на баг в nvidia-drivers
, и как раз недавнее обновление системы
включало свежий x11-drivers/nvidia-drivers-260.19.36
. Однако поиск в Google
ничего полезного не дал, т.е. ни у кого больше подобных проблем с этой версией
драйвера нет. Не дали результатов и другие запросы.
Решение подсказал сам MPlayer, выдающий при тормозах стандартное сообщение:
************************************************ **** Your system is too SLOW to play this! **** ************************************************ Possible reasons, problems, workarounds: - Most common: broken/buggy _audio_ driver - Try -ao sdl or use the OSS emulation of ALSA. - Experiment with different values for -autosync, 30 is a good start. - Slow video output - Try a different -vo driver (-vo help for a list) or try -framedrop! - Slow CPU - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts, e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all. - Broken file - Try various combinations of -nobps -ni -forceidx -mc 0. - Slow media (NFS/SMB mounts, DVD, VCD etc) - Try -cache 8192. - Are you using -cache to play a non-interleaved AVI file? - Try -nocache. Read DOCS/HTML/en/video.html for tuning/speedup tips. If none of this helps you, read DOCS/HTML/en/bugreports.html.
Пробуя по порядку все пункты, дошел до последнего и вставил в команду запуска
MPlayer’а параметр -nocache
. И тут, о чудо, тормоза исчезли!
Осталось загадкой, каким образом кэш вызывает такие тормоза, и почему они
проявляются только при использовании VDPAU. Для справки, данная аномалия
наблюдается у меня в версии media-video/mplayer-1.0_rc4_p20101114
.