GNOME Mplayer:“无法打开 VDPAU 后端 libvdpau_nvidia.so”错误

ok *_*omp 11 gnome nvidia mplayer

每次播放视频时使用 GNOME Mplayer,我都会在下面的屏幕截图中弹出烦人的对话框。

替代文字

小智 8

我正在使用专有的 NVIDIA 驱动程序,并通过创建指向 VDPAU 库的符号链接来解决此问题:

ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
Run Code Online (Sandbox Code Playgroud)

这具有实际启用 VDPAU 而不是回退到 XV 或 X11 的好处。当然你需要一个支持VDPAU加速的显卡。


Oli*_*Oli 4

~/.mplayer/config您可以通过在您选择的编辑器和文件中的某个位置进行编辑(包括 .mplayer)来抑制 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
Run Code Online (Sandbox Code Playgroud)

您可能不需要vovc行(我是 Nvidia 用户),并且您可能不需要任何其他设置。如果我是你,我会用这个:

[default]
ao=pulse
really-quiet="1"
Run Code Online (Sandbox Code Playgroud)


kar*_*k87 2

这是您问题的解决方案:

只需尝试在启动 mplayer 时在命令行上指定视频输出驱动程序,如下所示:

mplayer -vo xv video.wmv
Run Code Online (Sandbox Code Playgroud)

您可以使用命令获取“可用视频输出驱动程序”的列表mplayer -vo help

问题是所选的(或默认的)视频输出驱动程序是 vdpau,并且没有人在 mplayer 软件包和软件上工作,足够关心让软件包与您的硬件和软件配置配合使用。但不用担心,您现在很幸运地得到了这个答案,并且可以在命令行上指定视频输出驱动程序(例如-vo xv)。

mplayer 在最终决定(仅)尝试(丢失的)vdpau 驱动程序之前会潦草地写的配置选项顺序并不那么明显,但我认为它大致是这样的,

  1. 检查~/.mplayer/config(用户特定的)默认视频输出驱动程序(如果有)
  2. 然后检查/etc/mplayer/mplayer.conf(系统特定的)默认视频输出驱动程序(如果有)
  3. 然后检查 mplayer 构建时使用的默认编译选项(特定于构建)。

~/.mplayer/config如果您使用的 mplayer 命令是使用 vdpau 选项编译的,并且在或中没有指定默认视频输出驱动程序/etc/mplayer/mplayer.conf(这要么是常见现象,要么我是地球上唯一遇到配置选项问题的人在 Linux 机器上)然后它将回退到编译的默认值,在本例中为 vdpau。

另一个类似的问题是 mplayer 可能工作正常,而 gmplayer 使用您刚刚在 mplayer 上尝试过的相同选项给出相同的错误。好吧你猜怎么着?gmplayer 使用另一个配置文件 ,~/.mplayer/gui.conf它将默认为指定的最后一个视频驱动程序(或在编译选项中默认为)。同样,只需在命令行上指定视频输出驱动程序,或者将其放入此处提到的无数配置文件之一中即可。