LINUX.ORG.RU

[gentoo][ati] проблема с vaapi


0

2

собствено ATI Radeon HD 6370m; libva - 1.0.7_pre0; xvba-video - 0.7.8; ati-drivers -11.4; xorg -1.10; kernel - 2.6.38-zen; vlc-1.1.9; mplayer-vaapi 20110127;

в силу каких-то особенностей aticonfig карту не опознаёт, но ра,отает всё отлично, включая 3d и эффекты.

выхлоп vainfo

 libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

выхлоп mplayer mplayer-vaapi -vo vaapi:gl -va vaapi file

 MPlayer SVN-r32819-4.5.2 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /mnt/Media/Video/new/Star.Wars.Episode.IV.A.New.Hope.1977.720p.HDTV.DD5.1.x264-dxva.mkv.
libavformat file format detected.
[matroska,webm @ 0x1920690] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0, Star Wars: Episode IV - A New Hope (1977)
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, AC3 5.1, 448 kbps (Дубляж)
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, AC3 2.0, 192 kbps (Дубляж)
VIDEO:  [H264]  1280x546  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /mnt/Media/Video/new/
[vo_vaapi] Using OpenGL rendering
libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0


MPlayer interrupted by signal 11 in module: preinit_libvo
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.

выхлоп того же, но с функцией %f

MPlayer SVN-r32819-4.5.2 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing %f.
File not found: '%f'
Failed to open %f.


Playing /mnt/Media/Video/new/Star.Wars.Episode.IV.A.New.Hope.1977.720p.HDTV.DD5.1.x264-dxva.mkv.
libavformat file format detected.
[matroska,webm @ 0x2bc0680] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0, Star Wars: Episode IV - A New Hope (1977)
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, AC3 5.1, 448 kbps (Дубляж)
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, AC3 2.0, 192 kbps (Дубляж)
VIDEO:  [H264]  1280x546  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /mnt/Media/Video/new/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...

фанфары и всё работает 

выхлоп vlc

 
blablabla
libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0".
No accelerated IMDCT transform found
libva: va_getDriverName() returns 0
Segmentation fault

основной вопрос, как заставить работать аппаратное декодирование в vlc

>с функцией %f

Чавойта?

Segmentation fault

как заставить работать аппаратное декодирование в vlc



Собрать с отладочной информацией, запустить через gdb,
после крэша сделать бэктрэйс, отправить разработчикам.

anonymous ()
Ответ на: комментарий от anonymous

http://forum.ubuntu.ru/index.php?topic=95546.msg876675#msg876675 там всё починилось обновлением, как я понял, но у меня обновляться некуда =\

хорошо, vlc собираю, но почему запуск через mplayer-vaapi -vo vaapi:gl -va vaapi file не работает? и почему добавка %f приводит к нормальной работе аппаратного декодирования?

arcticblues ()
Ответ на: комментарий от arcticblues

У меня была подобная проблема. Проявилась после добавления LCD-TV вторым монитором. Не решил, потому, что потом бубунта что-то глюкнула и vaapi вообще перестало работать.

ravl ()
Ответ на: комментарий от arcticblues

>почему добавка %f приводит к нормальной работе аппаратного декодирования?

Да потому что не приводит оно. Нет в том логе ничего про то, что аппаратное декодирование хоть как-то работает.
%f — это вообще нонсенс. Разные программы, например mc, могут подставлять на место %f имя файла. Использовать %f буквально — чушь.

anonymous ()

>основной вопрос, как заставить работать аппаратное декодирование в vlc

Установить FGLRX.

bhfq ★★★★★ ()

Мне так кажется, у тебя проприетарный драйвер не задействован. Существуют также открытые, которые три года назад научились зачаткам 3D-ускорения, а 2D-ускорение у них быстрее, чем у проприетарного драйвера.

emerge -av ati-drivers

eselect opengl set ati

aticonfig --initial

nano /etc/X11/xorg.conf

Прверь чтобы ТОЧНО был fglrx, а не radeon.

В остальном ты все сделал верно. mpalyer-vaapi нужен, потому что патчи vaapi в mplayer не приняты. В VLC приняты.

Wormik ()
Ответ на: комментарий от Wormik

>Установить FGLRX.

спасибо кепу, который не умеет читать первое сообщение в теме.

Прверь чтобы ТОЧНО был fglrx, а не radeon.

народ, ну вы издеватесь что ли? написал же установленные пакеты, 3d игры летают. тем более на открытых как я понимаю аппаратного декодирования вообще пока нету, а посмотрите на мой vainfo. короче дело не в драйвере

arcticblues ()
Ответ на: комментарий от arcticblues

glxinfo скажет нам, что у тебя. Можно лог иксов, но долго. Кстати, я с такой проблемой сталкивался. Если в ядре включен драйвер radeon + kms, и kms задействуется при старте (у меня определилось нестандарное разрешение монитора), то fglrx тормознее. Отключаем kms - и все на полных скоростях. Можно также параметром в grub.

Wormik ()
Ответ на: комментарий от arcticblues

Тогда я могу предложить случай и рода «У вас поломалась ОС, вам необходимо переустановить свою ОС, для исправления ошибки»

bhfq ★★★★★ ()
Ответ на: комментарий от Wormik

>что-то про radeon

http://pastebin.com/3ZgK2upA для особо умных повторю ещё раз, в системе установлены ati-drivers, никаких radeon+kms ни в ядре, ни какими либо доп пакетами нету. На то что используются именно закрытые драйвера fglrx вам как бы намекает мой vainfo, который говорит нам про поддержку(уже установленную) аппаратного декодирования видео.

Тогда я могу предложить случай и рода «У вас поломалась ОС, вам необходимо переустановить свою ОС, для исправления ошибки»

пфф, детка, ты даже троллить не умеешь

arcticblues ()
Ответ на: комментарий от arcticblues

Может у тебя слот AGP? С ним проблемы в последних релизах драйверов, говорят. Во всех ОС.

Насчет аватарки тролля. 11 класс. Биолог рассказывает ученикам о тонкостях секса. Вовочка: Владимир Иванович, а как выолядит вагина девушки перед оргазмом? Учитель: о, вагина девушки выглядит как нераскрывшийся бутон фиалки! Вовочка: Владимир Иванович, а как выглядит вагина девушки во время оргазма? Учитель: о, вагина девушки похожа на раскрывшийся цветок розы! Вовочка: Владимир Иванович, а как выглядит вагина девушки после оргазма? Учитель сморщился и говорит: Вовочка, вы когда нибудь видели пасть овчарки, ьбъевшейся манной каши?

Wormik ()
Ответ на: комментарий от anonymous

огромное спасибо, вот это помогло. запихнул в /etc/profile, теперь вроде всё окей

arcticblues ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.