Видео - сильная загрузка проца

Доброго всем времени суток!
Уже и не знаю все перепробовал, но не получается ничего... :(
Имею плеер VLC - открываю файл mkv - кодек x264. Тормоза просто ужасные обычно - 60-80% загрузка проца. Недавно в top вообще уму не постижимо было 120-140% загрузка - бред какой-то. Тоже самое наблюдал и в kmplayer - правда он менее требователен к ресурсам - 40-60-70% загрузка проца. Но это тоже не нормально на винде эти фильмы вообще проц почти не грузят - 2-4% - а тут??!!
Система достаточно мощная для комфортного проигрывания: Core2Duo 3GHz/4Gb/GTX260/E-MU 1212m/5Tb.
Как собирался VLC:
media-video/vlc-1.1.0_rc USE="X aac alsa dbus dts dvd ffmpeg flac gcrypt httpd kde matroska mmx mp3 mpeg ncurses opengl png* qt4 sse svg vorbis* x264 xcb -a52 -aalib (-altivec) -atmo -avahi -bidi -cdda -cddb -dc1394 -debug -dirac -directfb -dvb -fbcon -fluidsynth -fontconfig -ggi -gnome -gnutls -id3tag -ieee1394 -jack -kate -libass -libcaca -libnotify -libproxy -libtiger -libv4l -libv4l2 -lirc -live -lua -modplug -mtp -musepack -nsplugin -ogg -optimisememory -oss -projectm -pulseaudio -pvr -remoteosd -rtsp -run-as-root -samba -schroedinger -sdl -sdl-image -shine -shout -skins -speex -sqlite -stream (-svga) -taglib -theora -truetype -twolame -udev -upnp -v4l -v4l2 -vaapi -vcdx -vlm (-win32codecs) -wma-fixed -xml -xosd -xv -zvbi"
Стоит Gentoo x86_64.
Драйвера NVidia обновлял - стоят последние - ничего не дало. Такое впечатление, что видюха вообще не задействуется, а в проце работает лишь одно ядро.
Что можно предпринять уважаемые?

З.Ы. Еще заметил - qmmp грузит проц 18-30% - даже если ничего не играет. Что за глупость? Уже ничего не понимаю...
З.Ы.Ы. Перезапустил qmmp - уже грузит 3-4% - ну что за бред? От чего это зависит?

Через какое устройство

Через какое устройство выводится видео? Имеется ввиду: «Инструменты» → «Настройки» → «Видео» → «Вывод»
Попробуйте пересобрать media-video/vlc с включённым xv и установить «Вывод видео через X11».

Я Gentoo & Funtoo

Пересобрал - тоже самое -

Пересобрал - тоже самое - 60-87% загрузка проца... :(
Вывод через X11

xorg-server какой?

xorg-server какой?

Я Gentoo & Funtoo

гм... а где смотреть - я

гм... а где смотреть - я думал один он?

x11-base/xorg-server-1.7.6

x11-base/xorg-server-1.7.6 USE="hal* nptl xorg -debug -dmx -ipv6* -kdrive -minimal -sdl -tslib"
то что нашел по emerge. Еще стоит KDE если на что-то это влияет...

Вы поставили «маскированную»

Вы поставили «маскированную» версию vlc, на это были какие-то причины? В этой версии, кстати, есть интересный флаг

euse -i vaapi
global use flags (searching: vaapi)
************************************************************
no matching entries found
local use flags (searching: vaapi)
************************************************************
...
...
[-    ] vaapi (media-video/vlc):
Enables VAAPI (Video Acceleration API) for hardware decoding

Попробуйте его использовать.
Хотя я склонен считать, что проблема в чём-то другом.
Как и когда появилась данная проблема? Как собирали ядро?

Я Gentoo & Funtoo

Та просто многие программы

Та просто многие программы кот нужны порой замаскированы. Или бывает нужно поновей версию а она все замаскирована. С portage такое с KDE - там уже 4.4.4 во всю а у нас все 4.3.5. замаскировна. Та что там говорить 4.2 замаскирована если не сделать unmask portage. Вот и сподвигло... Хотя я конечно могу быть не прав - с Генту еще только разбираюсь.

Маскировка маскировке рознь.

Маскировка маскировке рознь. Одно дело использовать пакет из нестабильной ветки portage, совсем другое — hardmasked пакеты! Тем более для новичка в Gentoo.

Я Gentoo & Funtoo

пересобрал с этим флагом, но

пересобрал с этим флагом, но без xv. ТОЖЕ САМОЕ :( Я в шоке - проц в итоге 70-80% + X11 стал 18-25% выедать. Может что-то еще надо настроить в самом VLC кроме флага?

Высокая загрузка процессора

Высокая загрузка процессора только при работе vlc? Вы так и не ответили, когда и как у вас появилась эта проблема, как вы собирали ядро?
Попробуйте поискать на форуме, возможно, вы не первый с такой проблемой.

Я Gentoo & Funtoo

писал же выше - kmplayer

писал же выше - kmplayer также грузит сильно проц и явно не задействует видюху. Да грузит чуть меньше но все равно много 40-50% много для этой системы...

З.Ы. по ядру собирал при помощи genkernel -all --menuconfig
Но видюха работает в тех же играх через wine отлично и без проблем. Кроме того kde явно определила видюху - возился с этим немного. А тут непонятно...

З.Ы.Ы. Проблемы появились сразу как начал проигрывать видео и посмотрел загрузку проца...

Только еще раз проверил на

Только еще раз проверил на всех плеерах грузится - а именно - kmplayer, dragon player, VLC - больше 50%.

Искал по форуму - решения не нашел.

3D rendering?

3D rendering?

USE="vdpau" emerge

USE="vdpau" emerge media-video/mplayer
mplayer foo.mkv
и посмотрите загрузку процессор(а)(ов)

получаю в итоге на mplayer с

получаю в итоге на mplayer с vdpau - загрузка mplayer - 50-67%, kwin - 10-15%.

что-то многовато, а покажите

что-то многовато, а покажите подробную информацию о видеофайле и выхлоп mplayer-а

mplayer

mplayer /mnt/hdd/f/Video/HD/Rip/A.Knights.Tale.2001.1080p.BluRay.DTS.x264-CtrlHD.mkv
MPlayer SVN-r29796-4.4.3 (C) 2000-2009 MPlayer Team

Воспроизведение /mnt/hdd/f/Video/HD/Rip/A.Knights.Tale.2001.1080p.BluRay.DTS.x264-CtrlHD.mkv.
[mkv] ID дорожки 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] ID дорожки 2: audio (A_AC3) "DD 5.1 @ 448kbps (Voice over)", -aid 0, -alang rus
[mkv] ID дорожки 3: audio (A_DTS) "DTS 5.1 @ 1536kbps (Zhivov)", -aid 1, -alang rus
[mkv] ID дорожки 4: audio (A_DTS) "DTS 5.1 @ 1536kbps", -aid 2, -alang eng
[mkv] ID дорожки 5: subtitles (S_TEXT/UTF8), -sid 0, -slang rus
[mkv] ID дорожки 6: subtitles (S_TEXT/UTF8), -sid 1, -slang eng
[mkv] Будет воспроизводиться дорожка 1.
Обнаружен Matroska формат файла!
VIDEO: [avc1] 1920x816 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Открываю декодер аудио: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Выбран аудиокодек: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Начало воспроизведения...
Movie-Aspect - 2.35:1 - выполняю предварительное масштабирование
для коррекции соотношения сторон фильма.
VO: [vdpau] 1920x816 => 1920x816 Planar YV12
A: 23.2 V: 23.2 A-V: 0.000 ct: 0.000 0/ 0 55% 8% 1.2% 3 0
Выходим... (Выход)

... [ass] Updating font

...
[ass] Updating font cache
==========================================================================
Форсирован видеокодек: ffh264vdpau
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
Выбран видеокодек: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
ID_VIDEO_CODEC=ffh264vdpau
==========================================================================
Открываю декодер аудио: [faad] AAC (MPEG2/4 Advanced Audio Coding)
AUDIO: 48000 Hz, 2 ch, s16le, 437.6 kbit/28.49% (ratio: 54700->192000)
ID_AUDIO_BITRATE=437600
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Выбран аудиокодек: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=faad
[Микшер] Нет аппаратного микширования, вставляю фильтр громкости.
Начало воспроизведения...
[VD_FFMPEG] Пробую pixfmt=0.
Movie-Aspect не определён - предварительное масштабирование не применяется.
VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration 
[VD_FFMPEG] XVMC-ускоренный MPEG-2.
...

Вот так выглядит mplayer с выводом через vdpau.
А у вас - используется обычный декодер, и на таком железе и таком видеофайле это вполне типичная загрузка процессора.

Попробуйте открыть видео так:

mplayer -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -vo vdpau /mnt/hdd/f/Video/HD/Rip/A.Knights.Tale.2001.1080p.BluRay.DTS.x264-CtrlHD.mkv

P.S.

А вообще, рекомендую smplayer - он нормально включает mplayer в режим vdpau

haku написал(а): USE="vdpau"

haku написал(а):
USE="vdpau" emerge media-video/mplayer
mplayer foo.mkv
и посмотрите загрузку процессор(а)(ов)

все правильно, кроме команды! чтобы mplayer самостоятельно выбирал vdpau-кодеки надо ему задать vdpau-драйвер для вывода!!!
mplayer -vo vdpau [-vc ffh264vdpau] film.mkv

и еще:
1. желательно осилить mplayer.conf и прописать туда эти параметры, чтобы не писать их каждый раз!
2. если уж и декодировать центральным процессором, то включите многопоточность threads=n , где n - количество ядер
3. отключите петлевой фильтр skiploopfilter, иначе о многопоточности можно забыть!
4. если не смотря на все ухищрения, все равно тормозит, то обратите внимание на fps фильма. Если fps не 23,967, 24 или 25, то нужно играть с деинтерлейсерами и телесинами (это признак черезстрочной развертки, которую библиотека avcodec очень плохо поддерживает)
5. что касается HD форматов (H264, VC1), то для понимания советую ознакомиться с их назначением и спецификой. Например тут
итого:
mplayer -lavdopts skiploopfilter,threads=n film.mkv
6. чтобы кадры не отображались наполовину, желательно не включать тройную буферизацию в xorg.conf!!!
7. еще для гладкого воспроизведения видео отключить вертикальную финхронизацию, только где-то в одном месте. Например, если используется compiz, то оставить вертикальную синхронизацию в compiz'e и отключить везде в nvidia-settings ;)

P.S. Осильте man mplayer, чтобы понимать как он работает. Научитесь пользоваться им из командной строки. И только потом ставьте smplayer. Просто дело в том, что некоторые сочетания паравметров, которые smplayer позволяет одновременно выставить несовместимы и приводят к падению mplayer. Чтобы легко это исправлять, надо осилить man mplayer
P.P.S. Забудьте о всякой дребедени типа VLC. Крайне неудобный медиаплеер для построения домашнего кинотеатра! Только если для IPTV его использовать... KMPlayer тоже крайне беден настройками...
P.P.P.S. Для работы VDPAU видяшка должна быть восьмой серии и выше!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".