GNOME Mplayer:「VDPAUバックエンドlibvdpau_nvidia.soを開けませんでした」エラー


11

ビデオを再生するたびにGNOME 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バリアントでこのようなすべてのダイアログを非表示~/.mplayer/configにするには、選択したエディターとを含むファイルのどこかで編集しますreally-quiet="1"。私はプレーンなmplayerを使用しています(GUIはまったく使用していません)が、それによって状況が変わることはありません。これが私の設定です:

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

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

あなたはおそらくしたくないvovcライン(私はNvidiaのユーザーだ)、あなたは他の設定のいずれかをたくない場合があります。もし私があなたなら、これを使うだけです:

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

そこおかげで、私は初心者ここで、私はそれらの設定試合何も知らない、まだ午前
OK COMP

@ok Alt + F2を押してそこにとどまり、実行を押しbash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"ます。次のポップアップウィンドウで、2番目のコードブロック(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

(欠落している)vdpauドライバーを(のみ)試すことを最終的に決定する前にmplayerがスクロールする設定オプションの順序はそれほど明白ではありませんが、おおよそこのようになると思います。

  1. チェック~/.mplayer/configがあれば、(ユーザー固有の)デフォルトのビデオ出力ドライバ用
  2. 次に/etc/mplayer/mplayer.conf、(システム固有の)デフォルトのビデオ出力ドライバーがあるかどうかを確認します
  3. 次に、mplayerがデフォルト(ビルド固有)でビルドされたコンパイルオプションをチェックインします。

あなたが使用していたmplayerのコマンドは、VDPAUオプションでコンパイルされ、デフォルトのビデオ出力ドライバが存在しない場合に指定し~/.mplayer/configたり/etc/mplayer/mplayer.conf、共通の出現であるか、私が今まで設定オプションに問題があった地球上の唯一の人ですました( Linuxボックスでは)コンパイルされたデフォルト(この場合はvdpau)にフォールバックします。

もう1つの類似した問題は、mplayerが正常に動作する一方で、gmplayerがmplayerで試したのと同じオプションを使用してこの同じエラーを出すことです。まあ何だと思う?gmplayerはさらに別の設定ファイル~/.mplayer/gui.confを使用し、デフォルトで指定された最後のビデオドライバーにデフォルト設定されます(またはデフォルトでコンパイルオプションに設定されます)。繰り返しになりますが、コマンドラインでビデオ出力ドライバーを指定するか、ここで説明した無数の構成ファイルのいずれかにドライバーを配置します。


そこおかげで、私は初心者ここで、私はそれらの設定試合何も知らない、まだ午前
OK COMP

参考までに、私はそれらのグラフィックカードは持っていませんが、統合されたものしか持っていません。私のものはコンパックcq20-213TU
OKコンプ


1

ただし、設定を少しすると、次のように問題を解決できます。

  • GNOMEプレーヤーのメニューバーで[編集]→[設定]を開きます
  • 「プレーヤー」タブを選択します
  • x11ビデオ出力の選択
  • 設定を閉じて、ビデオファイルをもう一度開きます。

問題は解決されているはずです。


x11は最もパフォーマンスの低い出力ドライバーなので、使用しないことを強くお勧めします。代わりにxv(x11ビデオ拡張)またはgl / gl2(opengl)を使用してください。これらはまともなパフォーマンスを提供するはずです。
soulsource

1

注:更新前のすべてが含まれているのは、それが他の人にとって役立つ可能性があるためであり、テスト前または状況に関する情報が不足しているときに書かれて投稿されたためです。

nVidiaカードを使用している場合は、専用ドライバーをインストールします。

Fglrxは公式(クローズドソース)ATI / AMDドライバーですが、Ubuntuにはデフォルトで公式のオープンソースドライバーが含まれていますが、これらは多くの(古い、通常)カードでも同様に機能します。vdpau(以前につづりを間違えた場合は申し訳ありません)は、現在nVidiaおよび(私の知る限り)Intelカードでのみ利用可能です。MPlayerはビデオアクセラレーションのためにこのAPIをサポートしていますが、ビデオを再生するために必要ではありません。私は熱心なMPlayerユーザーではないので(ビデオやDVD を使用しTotemたりVLC Media Player、再生したりするため)、構成ファイルの正しいエントリを見つけるために、さらに掘り下げなければなりません。

libvdpau.soファイルをコンパイルすることはお勧めしません。これは、構成ではまったく役に立たないためです。独自のドライバーを備えたnVidiaカードを入手する場合、とにかく追加のものをインストールする必要はありません。

MPlayer-guiを mplayer-guiをインストールします (一時的に)インストールし、これを起動したときにguiオプションからvdpauの使用を無効にできるかどうかを確認することをお勧めします。その後、通常のMPlayerに戻すことができ、それ以上問題なく動作するはずです。それがうまくいかない場合は、vdpauの使用を無効にするために(および新しいグラフィックカードを購入する必要を回避するために:)コンパイルする必要があります(笑)。

更新

笑わないで(大丈夫、笑って、先に進みましょう;) -しかし、私は自分用にGn​​ome-MPlayerを開きました。好みに応じて、ビデオ出力モジュールを選択できます。あなたが今やらなければならないことは、あなたに合ったものを選ぶことです(vaapiはあなたのグラフィックカードで動作するはずです)。

MPlayerタブ(表示されていません)の下に、念のためMPlayerに渡すコマンドラインパラメーターを追加することもできます。

スクリーンショットスクリーンショットスクリーンショット! ああ、神様! 笑! 笑? まあ...ロードしなかったと思う?

通常のスクリーンショット:)

vaapiWikipediaページは、ほとんどのビデオアクセラレーション方法を詳細に理解するのに役立ちます(記事で推奨されているリンクをたどる場合)。


@ローランド:ありがとう!しかし、私はターミナルからエラーなしでaviファイルでGnome Mplayerを呼び出すことができます。これは、OSに必要なドライバーが既にあることを意味すると思います。正しい?
ティム

@Timにはおそらく必要なドライバがありますが、libvdpuaライブラリはありません。libvdpuaライブラリは、オープンソースドライバではなく、nVidia独自のドライバによって提供されます。これらのドライバーをインストールすると、動作するはずです。
RolandiXor

@ローランド:ありがとう!libvdpau-0.4.1.tar.gzをcgit.freedesktop.org/~aplattner/libvdpauからダウンロードしました。「./configure、make and make install」でインストールしようとしましたが、「./ configure」はありませんが、代わりに./configure.acと./Makefile.amがあります。libvdpauをインストールする方法は?
ティム

その特定のtarballを使用して@Timを実行する./autogen.shには./configure --prefix=/usr、最初に実行し、次に、makeおよびを実行する必要がありsudo make installます。ただし、mplayerが要求しているのと同じ名前で.soを作成しない場合があるため、ファイルを見つけて名前を変更する必要があることに注意してください。そのため、nvidiaのドライバーを使用することを強くお勧めします(jockey-gtkインストールできるかどうかを確認するために実行するだけです)。
RolandiXor

@ローランド:ありがとう!jockey-gtkを実行しましたが、利用できるドライバーは1つだけで、ATI?AMD独自のFGLRXグラフィックスドライバーでした。とにかくインストールしました。現在、「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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.