* MesaLib: libvdpau_i965.soが存在しない [#vc457a08]

- ページ: [[不具合報告/5.0 x86_64]]
- 投稿者: [[tamu]]
- 優先順位: 普通
- 状態: 完了
- カテゴリー: 不具合報告
- 投稿日: 2014-12-30 (火) 20:01:02
- バージョン: Plamo-5.3b3

** メッセージ [#h34e3cd6]
avidemuxを起動すると,以下のメッセージが表示されます。

 Failed to open VDPAU backend libvdpau_i965.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません

現状,MesaLibにはlibvdpau_{r600,radeonsi,nouveau}.soがありますが,i965を用意することは可能でしょうか。

--------
- なんか,ln -s libvdpau_va_gl.so.1 /usr/lib/libvdpau_i965.so.1 ; ln -s libvdpau_va_gl.so.1 /usr/lib/libvdpau_i965.soのようにシンボリックを張れば良いみたいな情報もありますね。 -- [[tamu]] &new{2015-01-06 (火) 16:46:19};
- あまり詳しくはないのだけれど、

-- libvdpau は、もともと NVVIDIA が自社のビデオカード用に開発したライブラリ
-- ATI/AMDやIntelで、同様の機能を提供しようとしたのが libva ライブラリ
-- 両者の間をOpenGL経由でリンクしようとしているのが libvdpau_va_gl ライブラリ
-- ざっと見、MesaLib のレベルで libvdpau_i965.so は用意されていない。

という感じなんで、libvdpau_va_gl.so.1 から libvdpau_i965.so のシンボリックリンクが正解かなぁ、、という気はしているのだけれど、
実際その有無で動画再生が変るかどうかは確認してないです。 -- [[kojima]] &new{2015-01-06 (火) 18:07:49};
- libvdpau_va_gl.so.1から/usr/lib/libvdpau_i965.so{.1,}にシンボリックを張ると,mplayerによるmp4な動画再生で,voがxvにフォールバックされて再生されていたのが,vdpauで再生されるようになります。劇的な差は見られませんでしたが,圧縮符号化によっては良好な結果になるのかも。~
ただ,vdpauで再生すると,コンソールに大量のトレースログが出力されてしまうので,libvdpau_va_glあたりを見直そうと思ってます。~
ちなみに,古いハードウェア環境では,libvdpau_i965.soではなくlibvdpau_i915.soを参照しようとするケースがあって,こちらはlibvdpau_va_glで対応してないっぽくて,より劣悪な再生方式にフォールバックされるみたい。なので,このケースだと,シンボリックリンクを張らないほうが吉と思います。 -- [[tamu]] &new{2015-01-16 (金) 12:10:00};
- libvdpau_va_gl.soの内部で,大量のトレースログを出力しているようなので,抑止する方向で修正してみます。 -- [[tamu]] &new{2015-01-16 (金) 14:25:34};
- 大量のトレースログは出ないようになりました。なお,シンボリックリンクについては,使っているハードウェアにも依存するので,vdpauを使いたい人が個別に設定するということにしました。 -- [[tamu]] &new{2015-01-16 (金) 22:42:52};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS