Алексей Владыкин


MPlayer VDPAU and cache

9 августа 2011

Новая беда с воспроизведением 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.

К оглавлению блога