GNOME Mplayer: ошибка «Не удалось открыть серверную часть VDPAU libvdpau_nvidia.so»

11

Используя GNOME Mplayer при каждом воспроизведении видео, я получаю всплывающее диалоговое окно на скриншоте ниже.

альтернативный текст

хорошо, комп
источник

Ответы:

8

Я использую проприетарный драйвер NVIDIA и исправил это, создав символическую ссылку на библиотеку VDPAU:

ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so

Преимущество этого в том, чтобы фактически включить VDPAU, а не возвращаться к XV или X11. Конечно, вам нужна видеокарта, которая поддерживает ускорение VDPAU.

exo_cw
источник
4

Вы можете подавить все подобные диалоги в вариантах mplayer, отредактировав ~/.mplayer/configв редакторе по вашему выбору и где-нибудь в файле, включая really-quiet="1". Я использую обычный mplayer (вообще без графического интерфейса), но это ничего не должно изменить, у меня это тоже сработало в GMplayer. Вот мой конфиг:

[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,

ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0

Возможно, вам не нужны строки voand vc(я пользователь Nvidia), и вам могут не потребоваться другие настройки. На вашем месте я бы просто использовал это:

[default]
ao=pulse
really-quiet="1"
Оли
источник
спасибо там, но я все еще новичок здесь, я ничего не знаю о тех конфигурациях
хорошо Comp
@ok Нажмите Alt + F2, вставьте bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"и нажмите Run. В следующем всплывающем окне скопируйте мой второй блок кода (длиной в 3 строки). Нажмите сохранить, закройте gedit и затем запустите mplayer.
Оли
3

Для Intel VGA и x64 я решил это с

sudo apt-get install i965-va-driver
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libvdpau-va-gl1
cd /usr/lib/x86_64-linux-gnu/vdpau/
sudo ln -s libvdpau_va_gl.so.1 libvdpau_i965.so.1

Для Nvidia пакет

sudo apt-get install libvdpau1 vdpau-va-driver
Temak
источник
строка 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" может не понадобиться в более поздних выпусках, но остальная часть этой проблемы решила мою проблему.
silpol
2

Вот решение вашей проблемы:

Просто попробуйте указать драйвер вывода видео в командной строке при запуске mplayer следующим образом:

mplayer -vo xv video.wmv

Вы можете получить список «Доступных драйверов вывода видео» с помощью команды mplayer -vo help.

Проблема в том, что выбранный драйвер вывода видео (или по умолчанию) был vdpau, и никто не работает над пакетами и программным обеспечением mplayer, и его не заботит достаточная совместимость программного пакета с вашей конфигурацией аппаратного и программного обеспечения. Но не волнуйтесь, теперь вы наделены этим ответом, и драйвер вывода видео можно указать в командной строке (например -vo xv).

Порядок параметров конфигурации, которые mplayer будет просматривать, прежде чем он решит (только) попробовать (отсутствует) драйвер vdpau, не так очевиден, но я думаю, что примерно так

  1. Проверьте ~/.mplayer/config(для конкретного пользователя) драйвер вывода видео по умолчанию, если таковые имеются
  2. Затем проверьте /etc/mplayer/mplayer.confналичие (системного) драйвера вывода видео по умолчанию, если таковой имеется
  3. Затем проверьте параметры компиляции, с которыми mplayer был создан по умолчанию (специфично для сборки).

Если команда mplayer, которую вы использовали, была скомпилирована с параметром vdpau, и по умолчанию не указаны драйверы вывода видео, указанные в ~/.mplayer/configили /etc/mplayer/mplayer.conf(что является обычным явлением, или я единственный человек на планете Земля, у которого когда-либо были проблемы с параметром конфигурации) на Linux), то он вернется к скомпилированному значению по умолчанию, которое в данном случае было vdpau.

Другая похожая проблема заключается в том, что mplayer может работать нормально, в то время как gmplayer выдает ту же ошибку, используя те же опции, которые вы только что попробовали с mplayer. Ну угадай что? gmplayer использует еще один конфигурационный файл, ~/.mplayer/gui.confи он будет по умолчанию использовать последний драйвер видео, указанный (или по умолчанию в опциях компиляции). Итак, еще раз, просто укажите драйвер вывода видео в командной строке или поместите его в один из множества конфигурационных файлов, упомянутых здесь.

karthick87
источник
спасибо там, но я все еще новичок здесь, я ничего не знаю о тех конфигурациях
хорошо Comp
К вашему сведению, у меня нет тех графических карт, а только встроенная. мой compaq cq20-213TU
хорошо comp
1

Тем не менее, небольшая настройка может решить проблему следующим образом;

  • Откройте меню «Правка» → «Настройки» в меню игрока GNOME.
  • Выберите вкладку «Player»
  • Выберите x11для вывода видео
  • Закройте настройки и попробуйте снова открыть видеофайл.

Ваша проблема должна была быть решена.

Мур
источник
Я настоятельно рекомендую не использовать x11, так как это наименее производительный драйвер вывода. Вместо этого используйте xv (расширение видео x11) или gl / gl2 (opengl). Это должно дать достойную производительность.
soulsource
1

Примечание: все до обновления было включено, потому что это может быть полезно для кого-то другого, и было опубликовано написано либо до тестирования, либо когда мне не хватало информации о ситуации.

Если вы используете карту nVidia, установите проприетарные драйверы.

Fglrx - это официальный драйвер ATI / AMD (с закрытым исходным кодом), хотя по умолчанию в Ubuntu включены официальные драйверы с открытым исходным кодом, и они работают так же хорошо со многими (обычно более старыми) картами. vdpau (извините, если я ошибся ранее) доступен только на картах nVidia и Intel (насколько мне известно). MPlayer поддерживает этот API для ускорения видео, но он не нужен для воспроизведения видео. Поскольку я не заядлый пользователь MPlayer (я использую Totemили VLC Media Playerдля воспроизведения видео и DVD), мне придется еще немного покопаться для правильной записи в файле конфигурации.

Я бы не советовал компилировать файл libvdpau.so, так как он, честно говоря, был бы бесполезен в вашей конфигурации, и если бы вы получили карту nVidia с проприетарными драйверами, вам все равно не пришлось бы устанавливать ничего лишнего.

Одно из предложений, которое я бы вам дал, - это установить MPlayer-gui Установите mplayer-gui (временно) и посмотреть, позволяет ли при запуске это отключить использование vdpau из опций gui. Тогда вы можете вернуться к обычному MPlayer, и он должен работать без каких-либо проблем. Если это не сработает, возможно, вам придется скомпилировать :(, чтобы отключить использование vdpau (и избежать необходимости покупать новую видеокарту).

ОБНОВИТЬ

Не смейся, (ладно, смейся надо мной, продолжай;) - но я только что открыл Gnome-MPlayer для себя и в настройках, ты можешь выбрать свой модуль вывода видео! Все, что вам нужно сделать сейчас, это выбрать тот, который подходит вам (vaapi должен работать на вашей видеокарте).

На MPlayerвкладке ( не показана ) вы также можете добавить параметры командной строки для передачи в MPlayer на всякий случай.

скриншот скриншот скриншот!  О, мой бог!  лол!  лол?  оуу ... думаю, это не загружается?

Обычный скриншот :)

Страница Википедии для vaapi должна помочь вам детально разобраться в большинстве методов ускорения видео (если вы перейдете по ссылкам, рекомендованным в статье).

RolandiXor
источник
@Roland: Спасибо! Но я могу вызвать Gnome Mplayer на AVI-файл без ошибок из терминала. Я думаю, это означает, что моя ОС уже имеет необходимые драйверы. Правильно?
Тим
@ Возможно, у него есть необходимые драйверы, но нет библиотеки libvdpua, которая предоставляется собственным драйвером nVidia в отличие от драйверов с открытым исходным кодом. Если вы установите эти драйверы, это должно работать.
RolandiXor
@Roland: Спасибо! Я только что скачал libvdpau-0.4.1.tar.gz с cgit.freedesktop.org/~aplattner/libvdpau . Я попытался установить его с помощью «./configure, make и make install», но «./configure» там нет, вместо этого у него есть ./configure.ac и ./Makefile.am. Как я могу установить libvdpau тогда?
Тим
@ Тим с конкретным тарболлом, вы должны запустить ./autogen.shпервые, а затем ./configure --prefix=/usr, makeи sudo make install. Однако я предупреждаю вас, что это может не создать .so с тем же именем, которое запрашивает mplayer, поэтому вам придется найти и переименовать файл. Вот почему я настоятельно рекомендую вам использовать драйверы nvidia (просто запустите, jockey-gtkчтобы увидеть, можете ли вы их установить).
RolandiXor
@Roland: Спасибо! Я просто запустил jockey-gtk, но был доступен только один драйвер - графический драйвер FGLRX от ATI. Я все равно установил его. Теперь проблема «Gnome Mplayer не удалось открыть бэкэнд VDPAU libvdpau_nvidia.so» по-прежнему сохраняется с исходной командой «gnome-mplayer% U».
Тим
1

Щелкните правой кнопкой мыши значок приложения и выберите « Редактировать меню» , выберите пункт меню для mplayer и отредактируйте « Свойства»> «Команда».

Фрагос
источник
Благодарность! Исходная команда "gnome-mplayer% U". Мне было интересно, что означает "% U"? Также "gnome-mplayer% U -vo xv" не работает.
Тим
0

Эта командная строка помогла мне: mplayer -demuxer mov filename.mov


источник
0

Установка libvdpau-va-glрешила для меня, но это было программное решение. Попробуйте установитьexport VDPAU_DRIVER=nvidia

michalzuber
источник