그놈 Mplayer :“VDPAU 백엔드 libvdpau_nvidia.so를 열지 못했습니다”오류


11

비디오를 재생할 때마다 그놈 Mplayer를 사용하면 아래 스크린 샷에서 성가신 대화 상자가 나타납니다.

대체 텍스트

답변:


8

독점 NVIDIA 드라이버를 사용하고 있으며 VDPAU lib에 대한 심볼릭 링크를 만들어이 문제를 해결했습니다.

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

이는 실제로 XV 또는 X11로 돌아 가지 않고 VDPAU를 활성화하는 이점이 있습니다. 물론 VDPAU 가속을 지원하는 비디오 카드가 필요합니다.


4

~/.mplayer/config선택한 편집기 에서 및를 포함하여 파일 어딘가에서 편집하여 mplayer 변형에서 이와 같은 모든 대화를 억제 할 수 있습니다 really-quiet="1". 나는 일반 mplayer (GUI가 전혀 없음)를 사용하지만 변경하지 않아야합니다. 이것은 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"

거기에 감사하지만, 여전히 여기에 초보자입니다, 나는 그 구성
ok comp

@ok Alt + F2를 누르고 bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"거기에 붙어 실행을 누르십시오. 다음에 나타나는 팝업 창에서 두 번째 코드 블록 (3 줄 길이)을 복사하십시오. 저장을 클릭하고 gedit를 닫은 다음 mplayer를 실행하십시오.
Oli

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.

mdp가 vdpau 드라이버를 (결국) 시도하기 전에 결정하기 전에 구성 옵션의 순서가 명확하지 않지만 대략적으로 다음과 같이 생각합니다.

  1. ~/.mplayer/config(사용자 별) 기본 비디오 출력 드라이버가 있는지 확인하십시오 (있는 경우).
  2. 그런 다음 /etc/mplayer/mplayer.conf(시스템 별) 기본 비디오 출력 드라이버가 있는지 확인하십시오
  3. 그런 다음 mplayer가 빌드 된 컴파일 옵션에서 기본값 (빌드 특정)을 확인하십시오.

사용중인 mplayer 명령이 vdpau 옵션으로 컴파일되었고 ~/.mplayer/config또는에 지정된 기본 비디오 출력 드라이버가없는 경우 /etc/mplayer/mplayer.conf(일반적으로 발생하거나 지구에서 유일하게 구성 옵션에 문제가있는 사람입니다) 리눅스 상자에서) 그러면 컴파일 된 기본값으로 돌아가고이 경우에는 vdpau입니다.

또 다른 비슷한 문제는 mplayer가 정상적으로 작동하지만 gmplayer는 mplayer로 방금 시도한 것과 동일한 옵션을 사용하여 동일한 오류를 발생시키는 것입니다. 뭐라고 생각해? gmplayer는 또 다른 구성 파일을 사용하며 ~/.mplayer/gui.conf, 마지막으로 지정된 마지막 비디오 드라이버 (또는 컴파일 옵션에서 기본값)로 설정됩니다. 명령 행에서 비디오 출력 드라이버를 지정하거나 여기에 언급 된 수많은 구성 파일 중 하나에 드라이버를 넣으십시오.


거기에 감사하지만, 여전히 여기에 초보자입니다, 나는 그 구성
ok comp

참고로 그래픽 카드는 없지만 통합 된 그래픽 카드 만 있습니다. 광산은 compaq cq20-213TU입니다.
ok comp


1

그러나 약간의 설정으로 문제를 다음과 같이 분류 할 수 있습니다.

  • 그놈 플레이어 메뉴 표시 줄에서 편집 → 환경 설정을 엽니 다.
  • "플레이어"탭을 선택하십시오
  • x11비디오 출력을 위해 선택
  • 기본 설정을 닫고 비디오 파일을 다시 열어보십시오.

문제가 해결되었을 것입니다.


성능이 가장 낮은 출력 드라이버이기 때문에 x11을 사용하지 않는 것이 좋습니다. 대신 xv (x11 비디오 확장명) 또는 gl / gl2 (opengl)를 사용하십시오. 이것들은 적절한 성능을 제공해야합니다.
soulsource

1

참고 : 업데이트하기 전에는 다른 사람에게 유용 할 수 있기 때문에 모든 것이 포함되었으며 테스트 전에 또는 상황에 대한 정보가 부족한 경우 게시되었습니다.

nVidia 카드를 사용하는 경우 독점 드라이버를 설치하십시오.

Fglrx는 공식 (폐쇄 소스) ATI / AMD 드라이버이지만, 기본적으로 우분투에는 공식 오픈 소스 드라이버가 포함되어 있으며 많은 (구형) 카드와 마찬가지로 작동합니다. vdpau (이전에 철자가 틀리면 죄송합니다)는 현재 nVidia 및 (내 지식으로는) Intel 카드에서만 사용할 수 있습니다. MPlayer는 비디오 가속을 위해이 API를 지원하지만 비디오를 재생할 필요는 없습니다. 나는 열렬한 MPlayer 사용자가 아니기 때문에 ( 비디오 및 DVD를 사용 Totem하거나 VLC Media Player재생하기 위해) 구성 파일의 올바른 항목을 찾기 위해 좀 더 파고 들어야합니다.

libvdpau.so 파일을 컴파일하면 정직하게 쓸모가 없으므로 독점 드라이버를 사용하여 nVidia 카드를 얻는다면 추가로 설치할 필요가 없습니다.

내가 제안하는 한 가지 제안은 MPlayer-gui를 mplayer-gui 설치 (일시적으로) 설치 하고 이것을 시작할 때 gui 옵션에서 vdpau 사용을 비활성화 할 수 있는지 확인하는 것입니다. 그런 다음 일반 MPlayer로 되돌릴 수 있으며 추가 문제없이 작동합니다. 그래도 작동하지 않으면 컴파일을 끝내야 할 수도 있습니다 :( vdpau 사용을 비활성화하고 새로운 그래픽 카드 LOL을 구입하지 않으려면).

최신 정보

웃지 마 (좋아, 웃어 봐, 계속해라.) -방금 Gnome-MPlayer를 열었습니다. 환경 설정에서 비디오 출력 모듈을 선택할 수 있습니다! 지금 당신에게 필요한 것은 당신에게 맞는 것을 선택하는 것입니다 (vaapi는 그래픽 카드에서 작동합니다).

언더 MPlayer탭 ( 도시하지 않음 ), 당신은 또한 단지의 경우 MPlayer는에 전달할 명령 줄 매개 변수를 추가 할 수 있습니다.

스크린 샷 스크린 샷 스크린 샷!  세상에!  롤!  롤?  오웰 ...로드되지 않은 것 같아?

일반적인 스크린 샷 :)

vaapiWikipedia 페이지는 대부분의 비디오 가속 방법을 자세히 이해하는 데 도움이됩니다 (기사에서 권장하는 링크를 따르는 경우).


@Roland : 감사합니다! 그러나 터미널에서 오류없이 avi 파일에서 Gnome Mplayer를 호출 할 수 있습니다. 내 OS에 필요한 드라이버가 이미 있다는 것을 의미합니다. 권리?
Tim

@Tim에는 필요한 드라이버가 있지만 오픈 소스 드라이버가 아닌 nVidia의 자체 드라이버가 제공하는 libvdpua 라이브러리는 없습니다. 이 드라이버를 설치하면 작동합니다.
RolandiXor

@Roland : 감사합니다! 방금 cgit.freedesktop.org/~aplattner/libvdpau에서 libvdpau -0.4.1.tar.gz를 다운로드 했습니다 . "./configure, make and make install"로 설치하려고했지만 "./configure"가없고 대신 ./configure.ac 및 ./Makefile.am이 있습니다. 그러면 libvdpau를 어떻게 설치할 수 있습니까?
Tim

특정 tarball로 @Tim을 ./autogen.sh먼저 실행 한 다음 ./configure --prefix=/usr, make및 을 실행해야합니다 sudo make install. 그러나 이것은 mplayer가 요청하는 것과 동일한 이름으로 .so를 만들지 않을 수 있으므로 파일을 찾아서 이름을 바꿔야합니다. 이것이 바로 nvidia의 드라이버 사용을 강력히 권장하는 이유입니다 ( jockey-gtk설치할 수 있는지 확인하기 위해 실행 하십시오).
RolandiXor

@Roland : 감사합니다! 방금 jockey-gtk를 실행했지만 ATI? AMD 독점 FGLRX 그래픽 드라이버 인 드라이버는 하나만있었습니다. 어쨌든 설치했습니다. 이제 "Gnome Mplayer가 VDPAU 백엔드 libvdpau_nvidia.so를 열지 못했습니다"라는 문제가 원래 명령 "gnome-mplayer % U"로 계속 유지됩니다.
Tim

1

응용 프로그램 아이콘을 마우스 오른쪽 단추로 클릭하고 메뉴 편집을 선택하고 mplayer의 메뉴 항목을 선택한 후 특성> 명령을 편집하십시오.


감사! 원래 명령은 "gnome-mplayer % U"입니다. "% U"가 무엇을 의미하는지 궁금했습니다. "gnome-mplayer % U -vo xv"도 작동하지 않습니다.
Tim

0

이 명령 줄이 도움이되었습니다. mplayer -demuxer mov filename.mov


0

설치하면 libvdpau-va-gl문제가 해결되었지만 소프트웨어 솔루션이었습니다. 설정을 시도export VDPAU_DRIVER=nvidia

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.