Автор Тема: Аппаратное ускорение: vdpau и nouveau попрежнему непригоден к использованию?  (Прочитано 2895 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CoolAller

Вопрос в том, как использоать nouveau с vdpau для того чтобы включить аппаратное декодирование (ускорение). Судя по информации с nouveau.freedesktop.org аппаратное ускорение может быть задействовано со свободным видеодрайвером nouveau.

Собственно устанавливаем все необходимое для воспроизведения и использования vdpau:

#aptitude install mesa-vdpau-drivers
#aptitude install mplayer2
#aptitude install libavcodec-extra

$ mkdir /tmp/nouveau
$ cd /tmp/nouveau
$ wget https://raw.github.com/imirkin/re-vp2/master/extract_firmware.py
$ wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
$ sh NVIDIA-Linux-x86-325.15.run --extract-only
$ python2 extract_firmware.py  # this script is for python 2 only
# mkdir /lib/firmware/nouveau
# cp -d nv* vuc-* /lib/firmware/nouveau/

Проверяем:
mplayer -vo vdpau -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau, <file>

Итог: загрузка процессора (CPU) нисколько не изменилась по сравнению с той, что была без ускорения. Что я делаю не так?

Вызывает подозрение вот этот вывод:
Cannot find codec 'h264_vdpau' in libavcodec...
Video decoder init failed for codecs.conf entry "ffh264vdpau".
Гле взять ffh264vdpau, мне не известно, подозреваю, что его просто выпилили из libavcodec.

sudo dpkg -l |grep libavcodec
Spoiler: ShowHide
ii  libavcodec-extra                      6:11.4-1~deb8u1                      all          Libav codec library (additional codecs meta-package)
ii  libavcodec-extra-56:amd64             6:11.4-1~deb8u1                      amd64        Libav codec library (additional codecs)
ii  libavcodec-extra-56:i386              6:11.4-1~deb8u1                      i386         Libav codec library (additional codecs)
rc  libavcodec56:amd64                    6:11.4-1~deb8u1                      amd64        Libav codec library
rc  libavcodec56:i386                     6:11.4-1~deb8u1                      i386         Libav codec library


Видеокарта поддерживает технологию NVIDIA PureVideo HD.
lspci |grep VGA
Spoiler: ShowHide
01:00.0 VGA compatible controller: NVIDIA Corporation G96 [GeForce 9400 GT] (rev a1)



Если запустить файл без прямого указания на кодек, то автоматически выбирается это:
Spoiler: ShowHide
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libavcodec]
Selected audio codec: FLAC (Free Lossless Audio Codec) [libavcodec]

Загрузка процессора (CPU) по-прежнему высокая.
« Последнее редактирование: 15 Ноябрь 2015, 16:56:16 от CoolAller »
 

Онлайн ferum

Вопрос риторический. Только проприаретарный драйвер.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн CoolAller

ferum, у проприетарного нет поддержки фреймбуфера и дикое разрешение в консоле, для тех кто не играет в игрушки проприетарный вобщем-то и не нужен, но я одного не могу понять почему все никак не могут допилить аппаратное ускорение для nouveau и зачем выкладывать то, что не работает в принципе. В общем ситуация комичная, на блобе не работает фреймбуфер, а на нуво не работает ничего, кроме фреймбуфера)
« Последнее редактирование: 16 Ноябрь 2015, 12:39:41 от CoolAller »
 

Онлайн ferum

для тех кто не играет в игрушки проприетарный вобщем-то и не нужен,
Я не играю в игрушки но использую проприаретарный драйвер. У меня full HD монитор а nouveau даже не может из коробки сделать окно во весь экран, ещё я иногда смотрю телевидение со спутника в соответствующем монитору стандарте, не всякий процессор справится что бы корректно работали мои программы при просмотре таких каналов. Больше того nouveau обеспечивает работу не всех видеокарт nvidia, возможно драйвер nouveau по тому и не доработан что использование проприаретарного не вызывает ни каких неудобств. Что касается политики, как показывает практика на примере хотя бы нашей страны, она далеко не всегда отражает взгляды и интересы большинства.
Русские дебианщики против цифрового слабоумия !
 

Yrii

  • Гость
у проприетарного нет поддержки фреймбуфера и дикое разрешение в консоле
да вроде есть... и разрешение поменять можно... :-\
но честно скажу, меня разрешение устраивает и я его не менял.

[ot]
Что касается политики, как показывает практика на примере хотя бы нашей страны, она далеко не всегда отражает взгляды и интересы большинства.
вот только "разжигать" тут не надо...[/ot]
 

Оффлайн Brainey

Больше того nouveau обеспечивает работу не всех видеокарт nvidia, возможно драйвер nouveau по тому и не доработан что использование проприаретарного не вызывает ни каких неудобств.
Но, однако, стало намного лучше, чем старый драйвер nv.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн CoolAller

да вроде есть... и разрешение поменять можно...
Его нет, не было и никогда не будет, так как nvidia не хочет открывать исходный код и по лицензионным соображениям не может использовать какие-то интерфейсы ядра, без фреймбуфера нужное разрешение выставить не получится, так как без него берутся режимы из биоса видеокарты и вероятность, что там будет родной режим вашего монитора резко стремится к нулю.
« Последнее редактирование: 17 Ноябрь 2015, 01:15:58 от CoolAller »
 

Yrii

  • Гость
CoolAller, а, да. я чутка попутал ибо у меня nvidia через Bumblebee работает...
 

Оффлайн Brainey

Вызывает подозрение вот этот вывод:
скорее всего, вся проблема в этом и есть.
Гле взять ffh264vdpau, мне не известно
Есть подозрение, что на  deb-multimedia.org, но пока сам не понял, что там к чему.

Cообщение объединено 06 Февраль 2016, 11:59:05
PS: нашёл старенький туториал.
http://www.debiantutorials.com/how-to-install-ffmpeg-with-h-264mpeg-4-avc/

Cообщение объединено 06 Февраль 2016, 12:08:24
Вроде всё работает... Добавил в инструкцию на форуме. Огромная просьба проверить на вашем видеофайле, если проблема ещё актуальна.
« Последнее редактирование: 06 Февраль 2016, 12:08:57 от Brainey »
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Теги:
 

Ati и HD Video, как использовать аппаратное ускорение?

Автор shultz

Ответов: 8
Просмотров: 6247
Последний ответ 26 Июль 2013, 15:02:39
от vladimir_ar
debian wheezy + ati hd4670 / аппаратное ускорение видео?

Автор crypton

Ответов: 9
Просмотров: 2922
Последний ответ 07 Февраль 2014, 16:14:53
от Malaheenee