ok comp Asked: 2010-11-17 02:08:12 +0800 CST2010-11-17 02:08:12 +0800 CST 2010-11-17 02:08:12 +0800 CST GNOME Mplayer:“无法打开 VDPAU 后端 libvdpau_nvidia.so”错误 772 每次播放视频时使用 GNOME Mplayer,我都会在下面的屏幕截图中弹出恼人的对话框。 gnome nvidia mplayer 10 个回答 Voted exo_cw 2011-10-25T10:47:15+08:002011-10-25T10:47:15+08:00 我正在使用专有的 NVIDIA 驱动程序,并通过创建指向 VDPAU 库的符号链接来解决此问题: ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so 这具有实际启用 VDPAU 而不是回退到 XV 或 X11 的好处。当然你需要一个支持VDPAU加速的显卡。 Oli 2010-11-17T02:35:36+08:002010-11-17T02:35:36+08:00 您可以通过~/.mplayer/config在您选择的编辑器和文件中的某个位置(包括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 您可能不想要voandvc行(我是 Nvidia 用户)并且您可能不想要任何其他设置。如果我是你,我会用这个: [default] ao=pulse really-quiet="1" Temak 2015-03-07T05:56:41+08:002015-03-07T05:56:41+08:00 对于 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 karthick87 2010-11-17T02:13:12+08:002010-11-17T02:13:12+08:00 这是您的问题的解决方案: 当您像这样启动 mplayer 时,只需尝试在命令行上指定视频输出驱动程序: mplayer -vo xv video.wmv 您可以使用命令获取“可用的视频输出驱动程序”列表mplayer -vo help。 问题是选择的(或默认的)视频输出驱动程序是 vdpau,并且没有人在 mplayer 软件包和软件上工作,并没有足够关心软件包是否与您的硬件和软件配置一起工作。不过不用担心,您现在已经得到了这个答案,并且可以在命令行上指定视频输出驱动程序(例如-vo xv)。 mplayer 在最终决定(仅)尝试(丢失的)vdpau 驱动程序之前将潦草的配置选项的顺序并不那么明显,但我认为大致是这样的, 检查~/.mplayer/config(用户特定的)默认视频输出驱动程序(如果有) 然后检查/etc/mplayer/mplayer.conf(系统特定的)默认视频输出驱动程序(如果有) 然后检查 mplayer 构建时使用的默认编译选项(特定于构建)。 如果您使用的 mplayer 命令是使用 vdpau 选项编译的,并且在~/.mplayer/configor中没有指定默认的视频输出驱动程序/etc/mplayer/mplayer.conf(这种情况很常见,或者我是地球上唯一遇到过配置选项问题的人在 linux 机器上)然后它将回退到已编译的默认值,在这种情况下为 vdpau。 另一个类似的问题是 mplayer 可能工作正常,而 gmplayer 使用您刚刚尝试使用 mplayer 的相同选项给出同样的错误。你猜怎么着?gmplayer 使用另一个配置文件,,~/.mplayer/gui.conf它会默认为指定的最后一个视频驱动程序(或默认为在编译选项中)。同样,只需在命令行上指定一个视频输出驱动程序,或将其中之一放入此处提到的无数配置文件之一。 Sudhir Kumar 2011-01-14T23:50:12+08:002011-01-14T23:50:12+08:00 不过稍微设置一下就可以解决如下问题; 在 GNOME 播放器菜单栏中打开编辑 → 首选项 选择“播放器”选项卡 选择x11视频输出 关闭首选项并尝试再次打开视频文件。 你的问题应该已经解决了。 fragos 2011-03-13T18:48:45+08:002011-03-13T18:48:45+08:00 右键单击Application图标并选择Edit Menus,选择 mplayer 的菜单项并编辑Properties > Command RolandiXor 2011-03-14T11:22:35+08:002011-03-14T11:22:35+08:00 注意:更新之前的所有内容都包含在内,因为它可能对其他人有用,并且是在测试之前或我缺乏有关情况的信息时发布的。 如果您使用的是 nVidia 卡,请安装专有驱动程序。 Fglrx 是官方(闭源)ATI/AMD 驱动程序,尽管默认情况下 Ubuntu 中也包含官方开源驱动程序,并且这些驱动程序与许多(通常是较旧的)卡一样好。vdpau(对不起,如果我之前拼错了)目前仅在 nVidia 和(据我所知)英特尔卡上可用。MPlayer 支持此 API 用于视频加速,但播放视频不需要它。由于我不是一个狂热的 MPlayer 用户(我使用Totem或VLC Media Player播放视频和 DVD),我将不得不做更多的挖掘工作以在配置文件中找到正确的条目。 我不建议编译 libvdpau.so 文件,因为老实说,它在您的配置中毫无用处,而且如果您要获得带有专有驱动程序的 nVidia 卡,则无论如何都不需要安装任何额外的东西。 我给你的一个建议是(临时)安装MPlayer-gui ,看看在启动它时是否允许你从 gui 选项中禁用 vdpau。然后你可以恢复到正常的 MPlayer 并且它应该可以正常工作而没有任何进一步的问题。如果这不起作用,那么您可能必须最终编译 :( 以禁用 vdpau 的使用(并避免不得不购买新的显卡哈哈)。 更新 不要笑,(好吧,笑我,继续;) - 但我只是为自己打开了 Gnome-MPlayer,在偏好中,你可以选择你的视频输出模块!你现在需要做的就是选择一个适合你的(vaapi应该在你的显卡上工作)。 在MPlayer选项卡下(未显示),您还可以添加命令行参数以传递给 MPlayer,以防万一。 习惯截图:) vaapi 的维基百科页面应该可以帮助您详细了解大多数视频加速方法(如果您按照文章中推荐的链接进行操作)。 JerzyG 2011-10-25T11:29:06+08:002011-10-25T11:29:06+08:00 添加-vo xv user13186 2011-03-29T13:05:30+08:002011-03-29T13:05:30+08:00 这个命令行帮助了我:mplayer -demuxer mov filename.mov michalzuber 2016-02-11T09:17:07+08:002016-02-11T09:17:07+08:00 安装libvdpau-va-gl为我解决了这个问题,但它是一个软件解决方案。尝试设置export VDPAU_DRIVER=nvidia
我正在使用专有的 NVIDIA 驱动程序,并通过创建指向 VDPAU 库的符号链接来解决此问题:
这具有实际启用 VDPAU 而不是回退到 XV 或 X11 的好处。当然你需要一个支持VDPAU加速的显卡。
您可以通过
~/.mplayer/config
在您选择的编辑器和文件中的某个位置(包括really-quiet="1"
. 我使用普通的 mplayer(根本没有 GUI),但这不应该改变事情,这在 GMPlayer 中也适用于我。这是我的配置:您可能不想要
vo
andvc
行(我是 Nvidia 用户)并且您可能不想要任何其他设置。如果我是你,我会用这个:对于 Intel VGA 和 x64,我已经解决了
对于 Nvidia,该软件包是
这是您的问题的解决方案:
当您像这样启动 mplayer 时,只需尝试在命令行上指定视频输出驱动程序:
您可以使用命令获取“可用的视频输出驱动程序”列表
mplayer -vo help
。问题是选择的(或默认的)视频输出驱动程序是 vdpau,并且没有人在 mplayer 软件包和软件上工作,并没有足够关心软件包是否与您的硬件和软件配置一起工作。不过不用担心,您现在已经得到了这个答案,并且可以在命令行上指定视频输出驱动程序(例如
-vo xv
)。mplayer 在最终决定(仅)尝试(丢失的)vdpau 驱动程序之前将潦草的配置选项的顺序并不那么明显,但我认为大致是这样的,
~/.mplayer/config
(用户特定的)默认视频输出驱动程序(如果有)/etc/mplayer/mplayer.conf
(系统特定的)默认视频输出驱动程序(如果有)如果您使用的 mplayer 命令是使用 vdpau 选项编译的,并且在
~/.mplayer/config
or中没有指定默认的视频输出驱动程序/etc/mplayer/mplayer.conf
(这种情况很常见,或者我是地球上唯一遇到过配置选项问题的人在 linux 机器上)然后它将回退到已编译的默认值,在这种情况下为 vdpau。另一个类似的问题是 mplayer 可能工作正常,而 gmplayer 使用您刚刚尝试使用 mplayer 的相同选项给出同样的错误。你猜怎么着?gmplayer 使用另一个配置文件,,
~/.mplayer/gui.conf
它会默认为指定的最后一个视频驱动程序(或默认为在编译选项中)。同样,只需在命令行上指定一个视频输出驱动程序,或将其中之一放入此处提到的无数配置文件之一。不过稍微设置一下就可以解决如下问题;
x11
视频输出你的问题应该已经解决了。
右键单击Application图标并选择Edit Menus,选择 mplayer 的菜单项并编辑Properties > Command
注意:更新之前的所有内容都包含在内,因为它可能对其他人有用,并且是在测试之前或我缺乏有关情况的信息时发布的。
如果您使用的是 nVidia 卡,请安装专有驱动程序。
更新
不要笑,(好吧,笑我,继续;) - 但我只是为自己打开了 Gnome-MPlayer,在偏好中,你可以选择你的视频输出模块!你现在需要做的就是选择一个适合你的(vaapi应该在你的显卡上工作)。
在
MPlayer
选项卡下(未显示),您还可以添加命令行参数以传递给 MPlayer,以防万一。vaapi 的维基百科页面应该可以帮助您详细了解大多数视频加速方法(如果您按照文章中推荐的链接进行操作)。
添加
-vo xv
这个命令行帮助了我:
mplayer -demuxer mov filename.mov
安装
libvdpau-va-gl
为我解决了这个问题,但它是一个软件解决方案。尝试设置export VDPAU_DRIVER=nvidia