1

У меня проблема с MPV (форк MPlayer2). Я настроил его на использование видеовыхода OpenGL, потому что он выглядит / работает лучше всего на моем ноутбуке (более старый Intel). Однако каждый раз, когда я открываю видео, оно выдает мне сообщение об ошибке «X11 error: GLXBadFBConfig» и продолжает говорить «Не удалось создать контекст GLX!"но по-прежнему отображает видео, что заставляет меня думать, что он использует резервный видеовыход (вероятно, X11 vo).

Я посмотрел его, и, похоже, это вызвано тем, что видеодрайвер не поддерживает уровень OpenGL, который пытается использовать приложение, но я использовал OpenGL VO на MPlayer2 без проблем.

Это известная проблема? Есть ли способ это исправить? Я использую ветку тестирования Manjaro (на основе Arch) x86_64, поэтому у меня есть последняя версия Mesa и драйверов ...

1 ответ1

1

Вы упомянули, что у вас старый ноутбук Intel. Мне кажется, что он может не поддерживать VA-API. Только G45 и более поздние системы поддерживают это. Посмотрите на вывод vainfo . Вы можете попробовать опцию --hwdec-codecs=all чтобы увидеть, работают ли другие кодеки. Вы также можете взглянуть на эту проблему Github, которая проливает свет на похожую проблему более подробно. В основном, проблема показывает вывод терминалом воспроизводимого файла, который будет раскрывать информацию:

mpv --vo=opengl --hwdec=vaapi:

Playing: test.avi
File tags:
encoder: MEncoder git-ab94fc6-4.4.3
title: test.avi
[stream] Video (+) --vid=1 (mpeg4)
[stream] Audio (+) --aid=1 (mp3)
[vo/opengl/x11] X11 error: GLXBadFBConfig
[vo/opengl] Could not create GL3 context. Retrying with legacy context.
Using software decoding.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .