Сборка mplayer(2) для максимальной производительности
RazrFalcon 29 декабря, 2011 - 16:20
Текущий вариант:
CFLAGS="-O3 -march=native -fomit-frame-pointer -pipe"
USE:
3dnow 3dnowext X a52 alsa ass bzip2 directfb dts dv dvd dvdnav enca faad fbcon gif iconv jpeg jpeg2k mad mmx mmxext mng mp3 network opengl png quicktime rar rtc sdl shm speex sse sse2 theora threads truetype unicode vorbis xscreensaver xv xvid
Использую mplayer2-9999
»
- Для комментирования войдите или зарегистрируйтесь
Не понял смысла этой темы
Не понял смысла этой темы
Интересуют способы сборки
Интересуют способы сборки mplayer, что бы он работал быстрее.
Ясно
А то из названия и содержания топика не было понятно - это рецепт быстродествия или вопрос к нам, как сделать лучше.
статья несколько устаревша
статья несколько устаревша http://www.insidepro.com/kk/231/231r.shtml
по сабжу "на глаз" быстрее будет заметно только с использованием cuda например, оптимизацией оберток мало что можно выжать
Больше спасибо. Пошел
Больше спасибо. Пошел тестить.
PS: а как же проверить производительность mplayer?
Мне приходит в голову только
Ага, самые простые и
Ага, самые простые и эффективные оптимизации это vaapi и vdpau ) Если конечно железо поддерживает.
Если бы все было так просто -
Если бы все было так просто - я бы не спрашивал о пересборке с ключаи оптиизации gcc =(
Озвучте железо и текущее
Озвучте железо и текущее состояние дел: что и как играется/плохоиграется.
720p на ура. 1080р слегка
720p на ура. 1080р слегка тупит иногда. ремуксы тупят
AMD Turion 2x1.9GHz + ATI HD2600M (ноут)
Все устраивает (на убунте и арче тупило). Раздражает то, что при переключении окон(alt+tab) видео подтупливает (КДЕ).
Как бы задерживается, а потом догоняет звук.
И когда эскиз видео на панели кед появляется - видео начинает тупить.
В арче вообще сильно раздражало, в генту намного быстрее, но не идиально. =(
Это и хочется исправить.
покопайся в настройках
покопайся в настройках mplayer, посмотри его логи гораздо больше шанс, что будет работать лучше, чем подбор опций компиляции(в которых слабо понимаешь) к пакетам в которых слабо понимаешь(в которых слабо понимаешь)
почитай про vaapi - это аппаратное ускорение видео на картах intel и ati.
Я же русским языком написал -
Я же русским языком написал - нет у меня vaapi
PS: и раз уж вы так хорошо в них понимаете, может подсказали бы что-то дельное?
Не
Видео и композитный оконный менеджер на линуксе не дружат никогда. Просто в зависимости от конкретного железа и конкретных глаз, глюки заметнее или меньше. Уберрешение только одно. Правой кнопкой по заголовку окна плеера - Advanced - Special Application Settings. Найти Block Composition, поставить Force yes.
Нет эффекта. Прикол в чем. В
Нет эффекта.
Прикол в чем. В ачре с кедами при переключении окон видео аж подвисало, вместе со звуком.
Лечилось просто сборкой mplayer с -O3 -march=native.
На генту из коробки не виснет (комп то тот же).
Вот я и спрашиваю - в чем прикол? Если своя сборка дает такое прирост скорости, то значит еще можно что то сделать.
Ведь так?
Да, конечно - например еще
Да, конечно - например еще дооптимаизит ассемблер в мплаеере :-D
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
как им пользоваться, этим
как им пользоваться, этим vaapi?
не знаю, нет и не было
не знаю, нет и не было железа, на котором им можно воспользоваться.
вроде нужно всего лишь ffmpeg
вроде нужно всего лишь ffmpeg собрать с юзом vaapi.
vanitas vanitatum et omnia vanitas
всего навсего нужен
всего навсего нужен ati-drivers, xvba-video, libva USE=fglrx, mplayer USE=vaapi, ffmpeg USE=vaapi
Как то так, пользую давно, со свободными дровами vaapi крутить нет смысла профит нулевой
Проверить командой
$ vainfo
И что это значит? С виду
И что это значит? С виду кажется что на интеле много чего поддерживается, нет?
это мой выхлопlibva: VA-API
это мой выхлоп
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/va/drivers/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
Практически все рипы ускоряются на атишке(проц 5-10% на 1080р), с интелом подсказать не могу(
но думаю должно работать, юзаю фронтэнд ~gnome-mplayer из дерева и mplayer из оверлея xhub
какая карточка?
какая карточка?
мобильный радик 5850
мобильный радик 5850
ну а у меня hd2600m mplayer2
ну а у меня hd2600m
mplayer2 -vo vaapi movie.mkv
толку 0
У меня его даже в списке нет,
У меня его даже в списке нет, vaapi
.
Дык этма :
emerge --oneshot --quiet '=media-video/mplayer-1.0_rc4_p20110322-r50'
Как правильно пользоваться vaapi пока из документации к пакету не нашёл, но я только-что его поставил...
На сей момент впечатления положительные.
я про этот мплеер и говорю
я про этот мплеер и говорю уже со вчерашнего дня! mplayer -vo vaapi -va vaapi name.mkv
!!!!!
$ eix media-video/mplayer *
У него нет ключа vaapi!
emerge -av mplayer These are
emerge -av mplayer
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ~] media-video/mplayer-1.0_rc4_p20110322-r50 USE="3dnow 3dnowext X a52 alsa ass cdio dirac dts dv dvd dvdnav enca encode faac faad gif iconv jpeg live mad mmx mmxext mng mp3 network opengl osdmenu png pulseaudio quicktime rar real rtc samba schroedinger sdl shm speex sse sse2 theora toolame tremor truetype twolame unicode v4l2 vaapi vorbis x264 xscreensaver xv xvid xvmc -aalib (-altivec) -amr (-aqua) -bidi -bindist -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -custom-cpuopts -debug -dga -directfb -doc -dvb (-dxr3) (-esd) -fbcon -ftp -ggi -gsm -ipv6 -jack -joystick -jpeg2k -ladspa -libcaca -libmpeg2 -lirc -lzo -md5sum -mpg123 -nas -nut -openal -oss -pnm -pvr -radio -rtmp -ssse3 -tga -v4l -vdpau (-vidix) -vpx (-win32codecs) -xanim -xinerama -zoran" VIDEO_CARDS="-mga -s3virge -tdfx -vesa" 0 kB [1]
Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /var/lib/layman/xhub
.
Вы версию смотрели? Различия:
p20110322-r1 != p20110322-r50
Подглючайте overlay xhub (как выше и было написано, не мною) - и - веселитесь на здоровье :D
[h264 @ 0x88838a0]hardware
Может что-то в /etc/environment добавить надо?
У меня:
Ну через umplayer вроде
Ну через umplayer вроде завелось:
Только виснет...
у меня тоже vaapi тормознее
у меня тоже vaapi тормознее чем процессорный обсчёт. Попробовал несколько разныйх файликов - фигвам.
Тоже потестил. Разницы
Тоже потестил. Разницы никакой...
Но 10бит и level5.1 не тянет - так что в топку
И у меня скорее виснет не сколько mplayer, а mplayer с композитингом
а если руки расправить то все
а если руки расправить то все летает вот с таким выхлопом от mplayer:
$ mplayer -va vaapi -vo vaapi Moneyball.2011.x264.BDRip.1080p.DUB.mkv
MPlayer SVN-r33094-4.5.3 (C) 2000-2011 MPlayer Team
###
###
###
Load subtitles in ./
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/va/drivers/fglrx_drv_video.so
libva: va_openDriver() returns 0
==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
[VD_FFMPEG] VA API accelerated codec.
Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)
#####
#####
#####
VO: [vaapi] 1920x1040 => 1920x1080 H.264 VA-API Acceleration
[VD_FFMPEG] XVMC-ускоренный MPEG-2.
Видимо не в руках дело, а в
Видимо не в руках дело, а в моей видяхе.
Забавные вещи
Забавные вещи творятся.
Поставил VLC 9999 (обычный не пробовал)
Ничего не виснет. Даже когда всякие Alt-tab эффекты КДЕ-ные включены.
Вроде бы оба на Qt (я про S/UMPlayer), а работают по разному...
Жаль что vlc чуточку тормознее, и не запоминает позицию...