Пропустить навигацию.
Главная

Загрузка CPU при воспроизведении HD-Video в Ubuntu

На моём core2duo E8200 и гефорсе 8600GT "толстое" видео, например x264.BDRip.mkv, грузит (в прошедшем времени)) процессор аж под 40-60% ! За что, спрашивается..?
При этом, винда этот же файлик прокручивает с загрузкой не более 20%, и то, при использовании горячо любимого многими настоящими линуксоидами WMP ))
Не буду разводить теорию, поскольку сам не силён в ней, почему такой перекос на видео-весах "винду-убунту" - не знаю, но знаю решение для восстановления справедливости!
Далее, мой вольный перевод вольного перевода на русский, сделанный уважаемым heil0 на http://heil0.gluek.info/blog/2009/05/27/howto-nvidia-drivervdpausmplayer... и подсказка http://ky6uk.ugatu.net/mplayer-i-vdpau-poteryannyj-kodek
NB! Поддерживается на картах NVidia, начиная с 7***, из других источников - начиная с 8*** серии)
Поехали...
1)
sudo gedit /etc/apt/sources.list
добавим репы:
#mplayer
deb http://ppa.launchpad.net/rvm/mplayer/ubuntu jaunty main
#smplayer
deb http://ppa.launchpad.net/rvm/smplayer/ubuntu jaunty main
#nvidia-drivers
deb http://ppa.launchpad.net/brandonsnider/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
Ключи для них добавляются так:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com НОМЕР_КЛЮЧА
sudo apt-get update

NB! 07.11.2009. После "ошибок" с libva, при обновлении списка пакетов, (кто сталкивался - тот знает, о чём речь=), обычно советуют переустановить vlc, но мне это не помогло, к тому-же, я им и не пользуюсь, прочесал вышеперечисленные репозитории по пакетам и отключил в /etc/apt/sources.list эти три:
# mplayer
# deb http://ppa.launchpad.net/rvm/mplayer/ubuntu jaunty main
# smplayer
# deb http://ppa.launchpad.net/rvm/smplayer/ubuntu jaunty main
# nvidia-drivers
# deb http://ppa.launchpad.net/brandonsnider/ppa/ubuntu jaunty main
то есть, остаётся только этот:
# NVidia
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
тем более, что через него доступны и упомянутые MPlayer и SMPlayer, только более ранних версий, но это не критично=)

после обновления списка пакетов, в Synaptic появятся новые пакеты nvidia ("найти" на панели инструментов Synaptic, там же найти и mplayer, mplayer-nogui, mencoder, smplayer - и поставить вручную. На всякий случай, у меня текущая версия: mplayer 2:1.0~rc3+svn20090620~jaunty~ppa1)
Ставим последние дрова nvidia:
sudo aptitude install nvidia-glx-XXX nvidia-XXX-libvdpau nvidia-XXX-kernel-source nvidia-XXX-modaliases (XXX - номер версии, или через Synaptic, можно распоследние 190-ые.., у меня сейчас 185.18.36, хотя в репах есть и 190-ые, я как-то не озадачился, мне и так хорошо))
2)
sudo aptitude install libavcodec-unstripped-52
И на всякий случай,
код:
rm -rf ~/.gstreamer-0.10
gst-inspect-0.10
#это, насколько я понимаю, обновит список кодеков и прочего, необходимого для проигрывания всего и вся в вашей системе. Подразумевается, что у вас уже установлены ubuntu-restricted-extras, linux-restricted-modules, w32codecs, подключены все нужные репозитории и т.п.)
3) Настройки MPlayer
Preferences >Video >
Available drivers:
vdpau - VDPAU with X11
Запустим и проверим:
код:
mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau, /путь/к/файлу
#mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau, /media/disk_d/Video/cinema/Ip.Men.2008.x264.BDRip.mkv.mkv
- заработало и очень шустро, загрузка процессора на этом видео 4-7% против 40-60% до того как...=)
4) Настройки SMPlayer:
Настройки (Ctrl+P) > Основные > Видео >
Устройство вывода: vdpau
Основные > Дополнительно >
вкладка "Настройки MPlayer":
Настройки, в чисто поле пишем это: -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
Применить и Ok!
ps. Запятая в конце обязательно, это не очепятка! Подразумевает, что за неиспользованием означенных, будут использованы другие, если возникнет необходимость. Проверено: Ubuntu 9.04 Jaunty, Core2Duo E8200, NVidia GeForce 8600 GT. Вот и всё. Знай наших!

Re: А бесплатный сыр вкуснее, не замечали?))

Статья отличная) А вот заголовок я бы поменял, так как его содержимое совсем не совпадает). Добавил пост в Статьи и вывел на главную.

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Да, изменил, спасибо)

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Борис - здравия желаю!
Присоединяюсь к оценке "отлично"... Насколько я способен понять - производится разгрузка центрального процессора с дополнительной загрузкой видеопроцессора. Случай частный, в отличии от "винды", или же я чего недопонимаю?
С уважением!

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Здравствуйте, Валерий Палыч, в трёх словах: "VDPAU is an X Window System equivalent of the Microsoft 's DirectX Video Acceleration (DxVA) API for Windows" http://en.wikipedia.org/wiki/VDPAU - скажем так, подарок от NVIDIA пользователям Linux
ps. На винде то же видео требует 15-20% примерно, http://support.microsoft.com/kb/925703/ru - если использовать менее прожорливый плеер, то поменьше, конечно, но никак не 3-7, (20-25% только при быстрых прыжках/перемотке) как сейчас в убунте. Сравнивал лоб-в-лоб "классику": WMP11 vs SMPlayer/MPlayer/VLS

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Здравствуйте.Статья помогла,спасибо.Если раньше при проигрывании avi и mkv были тормоза и загрузка процессора,то теперь mkv проигрывается без проблем, а avi хоть и не грузит проц,но по-прежнему лагает.
Собственно,хотел спросить,как обуздать avi?АМД Феном х3,ОЗУ 4Г(2.5Г),видео встроенное Нвидиа8200,дрова стоят.Вродебы должно нормально работать?

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Смена проигрывателя, скажем totem на VLC не помогает? Какого рода лаги возникают: рассинхронизация звука и картинки, пропуск части кадров или иное?

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Так товарищ, вроде, не писал, что он totem использует. Может, надо дополнительно ещё какие-нибудь настройки вывода смотреть? (mplayer/smplayer) А в тотеме настроек вообще нет)))

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Скорее, это было предположение(из-за "коробочности" тотема) Кстати, у меня в totem временами тоже наблюдались притормаживания, которых не было при использовании mplayer, а иногда и наоборот. Так что совет один, попробовать другой проигрыватель.

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

При просмотре видео с 1920*1080 при движении в кадре жуткие зубцы и полоски по краям дв. объектов. Карты 8800GT и 9500GT на разных платформах (AMD. INTEL) SMPlayer, VLC, MPlayer, Totem - все одно. Дрова 180,44 Кто решил может эту проблемму?

Re: Загрузка CPU при воспроизведении HD-Video в Ubuntu

Я подобного не наблюдал, как вариант, просто установить дрова поновее, например: 190.53-серии.