GNOME Mplayer: "Не вдалося відкрити VDPAU бекенд libvdpau_nvidia.so" помилка


11

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

alt текст

Відповіді:


8

Я використовую власницький драйвер NVIDIA, і я це виправив, створивши симпосилання на вкладку VDPAU:

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

Це має перевагу в тому, що фактично дозволяє VDPAU, а не повернутися до XV або X11. Звичайно, вам потрібна відеокарта, яка підтримує прискорення VDPAU.


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

Ви, мабуть, не хочете рядків voта vcрядків (я користувач Nvidia), і ви, можливо, не хочете жодного з інших параметрів. Якби я був ти, я просто використав би це:

[default]
ao=pulse
really-quiet="1"

спасибі там, але я все ще новачок тут, я нічого не знаю про ці конфігурації
добре комп

@ok Натисніть Alt + F2 і вставте bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"туди і натисніть Виконати. У наступному вікні, що спливе, скопіюйте у мій другий блок коду (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

рядок 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і він буде за замовчуванням для останнього вказаного драйвера відео (або за замовчуванням у параметрах компіляції). Отже, знову ж таки, просто вкажіть у командному рядку драйвер виводу відео або помістіть його в один із безлічі згаданих тут конфігураційних файлів.


спасибі там, але я все ще новачок тут, я нічого не знаю про ці конфігурації
добре комп

FYI, я не маю цих графічних карток, але тільки інтегровану. міна є Compaq cq20-213TU
нормально комп


1

Однак невелика настройка може вирішити проблему наступним чином;

  • Відкрийте Редагувати → Налаштування в меню програми GNOME Player
  • Перейдіть на вкладку "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 для себе і за налаштуваннями, ти можеш вибрати свій вихідний модуль відео! Все, що вам потрібно зробити зараз, це вибрати той, який працює для вас (ваапі повинен працювати на вашій графічній карті).

На MPlayerвкладці ( не показано ) ви також можете додати параметри командного рядка для передачі MPlayer на всякий випадок.

скріншот скріншот екрана!  О Боже мій!  Лол!  Лол?  Оуелл ... здогадуєтесь, це не завантажувалося?

Звичайний знімок екрана :)

Сторінка Вікіпедії для ваапі повинна допомогти вам детально зрозуміти більшість методів прискорення відео (якщо ви переходите до посилань, рекомендованих у статті).


@Roland: Дякую! Але я можу зателефонувати Gnome Mplayer у файл avi без помилки з терміналу. Я думаю, це означає, що моя ОС вже має необхідні драйвери. Правильно?
Тим

@Tim, ймовірно, має необхідні драйвери, але не бібліотеку libvdpua, яку надає власний драйвер nVidia на відміну від драйверів з відкритим кодом. Якщо ви встановите ці драйвери, вони повинні працювати.
RolandiXor

@Roland: Дякую! Щойно я завантажив libvdpau-0.4.1.tar.gz з cgit.freedesktop.org/~aplattner/libvdpau . Я спробував встановити його "./configure, make and make install", але "./configure" немає, натомість він має ./configure.ac та ./Makefile.am. Як потім встановити libvdpau?
Тім

@Tim з цим конкретним тарболом, ви повинні запустити ./autogen.shспочатку, потім ./configure --prefix=/usr, makeі sudo make install. Однак я застерігаю вас, що це може не створити .so з тим самим іменем, яке запитує mplayer, тому вам доведеться знайти та перейменувати файл. Ось чому я настійно пропоную використовувати драйвери nvidia (просто запустіть, jockey-gtkщоб побачити, чи можете ви їх встановити).
RolandiXor

@Roland: Дякую! Я просто запускаю жокей-gtk, але був доступний лише один драйвер, який був фірмовим графічним драйвером ATI? AMD. Я все одно встановив. Тепер проблема "Gnome Mplayer не вдалося відкрити VDPAU бекенд libvdpau_nvidia.so", як і раніше, зберігається з оригінальною командою "gnome-mplayer% U".
Тім

1

Клацніть правою кнопкою миші піктограму програми та виберіть Змінити меню , виберіть пункт меню для програвача та відредагуйте Властивості> Команда


Спасибі! Оригінальна команда "gnome-mplayer% U". Мені було цікаво, що означає "% U"? Також "gnome-mplayer% U -vo xv" не працює.
Тим

0

Цей командний рядок допоміг мені: mplayer -demuxer mov filename.mov


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.