Метки
amd bittorrent bug centos debian enlightenment fedora fedora 8 fedora 9 fedora 10 fedora 11 fedora 12 fedora 13 fedora 15 fedora 16 FedoraMD fglrx firefox flash player gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice OpenStreetMap opera Orange ovirt radeon red hat rpmfusion Sandel skype video virtualisation vmware wine
Видео ускорение
2010-02-22 22:02 | Автор: Oleg | Filed under: FedoraMD, Oleg
Недавно пришлось пересесть на ноутбук, где видео встроенное i965. По официальным данным данное устройство поддерживает видео ускорение для форматов MPEG-1 и MPEG-2. После включения в xorg.conf опции XvMC, видео плееры стали подхватывать видео выход xvmc, но с выпаданием. xvinfo выдал:
Попытки были как с файлами MPEG-1, так и с MPEG-2. Результат тот же.
Решился собрать последний драйвер intel с использованием нового ядра. Сборка прошла успешно. Установка так же. Но результат тот же, хотя есть продвижки - теперь mplayer выводит чуть другой результат:
span style="color: #ff0000;">'s libavcodec codec family [VD_FFMPEG] XVMC accelerated codec. [VD_FFMPEG] XVMC-accelerated MPEG-2. [VD_FFMPEG] XVMC-accelerated MPEG-2. INFO: libavcodec init OK! Selected video codec: [ffmpeg12mc] vfm: ffmpeg (FFmpeg MPEG-1/2 (XvMC)) ========================================================================== Audio: no sound Freeing 0 unused audio chunks. Starting playback... [VD_FFMPEG] Trying pixfmt=0. [VD_FFMPEG] XVMC-accelerated MPEG-2. [ffmpeg] aspect_ratio: 1.777778 VDec: vo config request - 720 x 480 (preferred colorspace: MPEG1/2 Motion Compensation and IDCT) Trying filter chain: vo vo_xvmc: Found matching surface with id=32315659 on 73 port at 0 adapter VDec: using MPEG1/2 Motion Compensation as output csp (no 1) Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO Config (720x480->854x480,flags=0,'MPlayer',0x1DC70002) VO: [xvmc] 720x480 => 854x480 MPEG1/2 Motion Compensation VO: Description: XVideo Motion Compensation VO: Author: Ivan Kalvachev <iive@users.sf.net> vo_xvmc: Found matching surface with id=32315659 on 73 port at 0 adapter vo_xvmc: Using Xv Adaptor #0 (Intel(R) Textured Video) vo_xvmc: Port 73 grabed [intel_xvmc] info: decoder type is i965 MPEG2 MC decoder vo_xvmc: Allocated Direct Context vo_xvmc: data_blocks allocated vo_xvmc: mv_blocks allocated vo_xvmc: Motion Compensation context allocated - 8 surfaces vo_xvmc: idct=0 unsigned_intra=1 vo_xvmc: looking for OSD support vo_xvmc: No OSD support for this mode [xv common] Drawing no colorkey. [VD_FFMPEG] XVMC-accelerated MPEG-2. *** [vo] Direct Rendering (slices) mp_image_t, 720x480x0bpp RGB packed, 0 bytes MPlayer interrupted by signal 11 in module: decode_video
Надеюсь, что в скором времени что-то сделают и можно будет радоваться просмотром DVD и IPTV без съедания процессорных ресурсов.
P.S. VDPAU уже давно работает на проприетарных драйверах Nvidia.
22, 2010 22:20
а что за проц там, что ощущается «съедание ресурсов» при просмотре DVD? Ведь это добро уже DVD плееры за 50 баксов без труда пережёвывают…
22, 2010 22:23
PS — смотрю HD Video в h264 на GMA950. И всё прочее делаю на этой-же видюхе, включая kwin с композитным режимом. Пока устраивает. Ну разве что bzflag тормозит 😀
22, 2010 22:38
Жека, процессор не фонтан, поэтому есть определенное желание, чтобы заработало ускорение аппаратное, хотя бы MPEG-2. H.264 показывает тоже отлично без тормозов, но процессор работает на максимум — следствие тепловыделение, шум вентилятора, повышение энергопотребления.
22, 2010 23:41
>тепловыделение, шум вентилятора, повышение энергопотребления
ты что, смотришь немое кино под одеялом от батарейки? 😀
22, 2010 23:44
😀 юморист. Просто хочу пользоваться тем что есть.
23, 2010 11:17
Дома — радеон (с открытым драйвером и соотвественно без видео ускорения кроме Xv), на работе — openchrome с нестандартной реализацией XvMC (да на работе оно мне не зачем, как и 3D). А на Nokia n810 — вообще всё программно, и при том что это самый слабый аппарат, подобное ему как раз пригодилось бы.
И буквально на днях Texas Instruments выпустила протодрайвер для используемой в n810 платформы OMAP2420.
23, 2010 11:34
Сейчас мир тянется к минимизации. Появились нетбуки, неттопы и именно для них это все актуально.
23, 2010 13:13
просто никогда не понимал этой идеи аппаратного декодирования видео. Тут каждые два года появляются новые видеоформаты, поддержку которых в железку уже не впихнёшь…
Ну разве что с точки зрения «использовать все возможности железа»
Поставил XvMC = true, ничего декодироваться не начало 😀
MPEG-PS file format detected.
VIDEO: MPEG2 720×576 (aspect 2) 25.000 fps 9100.0 kbps (1137.5 kbyte/s)
vo_xvmc: X-Video extension 2.2
vo_xvmc: X-Video MotionCompensation Extension version 1.1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
Could not find matching colorspace — retrying with -vf scale…
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed 🙁
23, 2010 13:21
[code lang=»bash»]mplayer -vo xvmc -vc ffmpeg12mc[/code]
Подробности на http://www.mythtv.org/wiki/XvMC
23, 2010 14:07
Спасибо, помогло!
Докладываю:
без XvMC нагрузка на проц 13%,
http://jekader.fedora.md/pub/scrshots/u277.png
с ним — 20% 😀
http://jekader.fedora.md/pub/scrshots/u278.png
Да ещё и OSD прокрутки не показывается.
23, 2010 14:37
мдя, ждем улучшения…