QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2187|回复: 17

2.5rc1 CD版本使用smart全面修复会踢出三个组件 (已解决)

[复制链接]
发表于 2009-11-25 22:25:38 | 显示全部楼层 |阅读模式
经查系统中 openal-soft 和 openal 可能会是同一个组件,这两个包存在文件冲突。
我已经将openal-soft升级了,请se兄检查一下,如果以上所述确认就删掉openal这个冲突的旧组件。
另外 PolicyKit 也存在依赖问题,但我不清楚这个组件在Magic的用途。
 楼主| 发表于 2009-11-25 22:34:35 | 显示全部楼层
freealut 也受其影响,mplayer不知是否需要重新编译?
回复

使用道具 举报

发表于 2009-11-25 23:19:36 | 显示全部楼层
openal-soft是openal的升级,Policykit已经升级成polkit.
回复

使用道具 举报

 楼主| 发表于 2009-11-25 23:47:30 | 显示全部楼层
搜了一下google,最后得出这个开关得NVIDIA驱动并且得是特定的mplayer版本才行得通,原文摘抄如下:

最新的mplayer的vdpau版本应该是从这下载源码核译工具

ftp://download.nvidia.com/XFree8 ... pau-4789364.tar.bz2

2008年11月14日,NVIDIA Driver 180.06 Beta for Linux发布了,在这个版本的驱动中加入了“The Video Decode and Presentation API for Unix”(简称VDPAU)之功能,可以在Linux下实现类似“PureVideo”的功能对MPEG2、H.264、VC-1、WMV3格式的视频文件实行GPU硬解码,从此解决了NVIDIA显卡在Linux硬解高清的问题。您可以从这里下载到最新的180.06驱动,基于x86_64的请到这里下载(因为在Gentoo portage中并未包含有这一版本的驱动,请手动下载并安装,详情请参考NVIDIA相关文档)。

Mplayer-vdpau是一组由NVIDIA官方与180.06驱动同步放出的可支持高清解码的一组mplayer(基于最新的svn版本)补丁包。您可以从这里下载。这是一个压缩包,里面包含有一组vdpau for mplayer的补丁与一个脚本文件checkout-patch-build.sh,这里您可以打开修改执行configure的参数,比如 --language=zh_CN、--enable-gui等参数,然后在再执行:

    sh checkout-patch-build.sh

这时便会自动从svn上迁出对应版本的mplayer源码、然后自动patch、configure并make,最后在你的mplayer-vdpau目录下就有了mplayer目标执行文件了。

如果在编译过程中出错,请确认下系统中是否装有Mplayer所需的库,也可以尝试降级GCC,如果还是未果,可以去这个贴子查看或者询问其他的解决办法。

编译好新的Mplayer之后,就可以尝试用新的VDPAU接口播放视频文件了:

    ./mplayer -vo vdpau -vc ffmpeg12vdpau xxxxx.mpg     // 播放 MPEG 文件
    ./mplayer -vo vdpau -vc ffh264vdpau   xxxxx.h264    // 播放 H.264 文件
    ./mplayer -vo vdpau -vc ffwmv3vdpau   xxxxx.wmv     // 播放 WMV3 文件
    ./mplayer -vo vdpau -vc ffvc1vdpau    xxxxx.wmv     // 播放 VC-1 文件

[ 本帖最后由 haulm 于 2009-11-25 23:53 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-11-26 02:07:19 | 显示全部楼层
mplayer 最新的vdpau 解码版本已上传到 http://ftp.magiclinux.org.cn/haulm/soft
不过smplayer调用mplayer尝试vdpau参数总是失败,目前只能是命令行进行,或者自己用Qt写个吧。
在qsopcast中修改wmv的播放参数加上vdpau,尝试一下还行。

[ 本帖最后由 haulm 于 2009-11-26 03:54 编辑 ]
回复

使用道具 举报

发表于 2009-11-26 12:58:26 | 显示全部楼层
原帖由 haulm 于 2009-11-26 02:07 发表
mplayer 最新的vdpau 解码版本已上传到 http://ftp.magiclinux.org.cn/haulm/soft
不过smplayer调用mplayer尝试vdpau参数总是失败,目前只能是命令行进行,或者自己用Qt写个吧。
在qsopcast中修改wmv的播放参数加上vdpau ...

使用vdpau mplayer作为后端的smplayer的设置方法


http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=177518
回复

使用道具 举报

发表于 2009-11-26 13:25:22 | 显示全部楼层
照上面文章说的调用vdpau是可行的,一直在这么用。目前SVN版本的mplayer不需要补丁都能在ml上直接编译。
回复

使用道具 举报

发表于 2009-11-26 21:54:36 | 显示全部楼层
你是自己压的iso吧,官方的版本里没有这样的问题,我发布之前会用smart check检查的,一般不会出现依赖关系的问题。
回复

使用道具 举报

 楼主| 发表于 2009-11-27 12:49:20 | 显示全部楼层
rc1的kde4 cd版本有这个问题。
回复

使用道具 举报

发表于 2009-11-27 15:32:56 | 显示全部楼层
原帖由 haulm 于 2009-11-25 23:47 发表
搜了一下google,最后得出这个开关得NVIDIA驱动并且得是特定的mplayer版本才行得通,原文摘抄如下:

最新的mplayer的vdpau版本应该是从这下载源码核译工具

ftp://download.nvidia.com/XFree86/vdpau/mplayer-vdpau-47893 ...

opensuse 的smplayer可以直接调用VDPAU,你可以参考一下opensuse中smplayer和mplayer的spec。在packman源中
http://packman.inode.at/suse/11. ... 96-2.pm.2.6.src.rpm
http://packman.inode.at/suse/11. ... .8-0.pm.2.3.src.rpm
单独的vdpau开发库,不需要安装NVIDIA的驱动。
http://packman.inode.at/suse/11. ... 42-0.pm.1.1.src.rpm

[ 本帖最后由 hillwood 于 2009-11-27 15:37 编辑 ]
回复

使用道具 举报

发表于 2009-11-27 23:13:15 | 显示全部楼层
mplayer早就不用打补丁了。
不过magic仓库里的nvidia驱动的包有问题,最好安装官方的驱动。
回复

使用道具 举报

发表于 2009-11-29 17:36:11 | 显示全部楼层
原帖由 sejishikong 于 2009-11-27 23:13 发表
mplayer早就不用打补丁了。
不过magic仓库里的nvidia驱动的包有问题,最好安装官方的驱动。

一直都不知道NVIDIA驱动的rpm包该怎么做,完全不知道安装完后应该执行什么脚本。
回复

使用道具 举报

发表于 2010-1-3 14:24:05 | 显示全部楼层
刚想 rebuild mplayer 的 rpm 包,弱化对 win32 codec 的依赖,结果最后 link mplayer 二进制文件的时候报错

  1. libvo/vo_vdpau.o: In function `win_x11_init_vdpau_procs':
  2. vo_vdpau.c:(.text+0xa57): undefined reference to `vdp_device_create_x11'
  3. collect2: ld 返回 1
复制代码
回复

使用道具 举报

发表于 2010-1-3 16:48:48 | 显示全部楼层
貌似必须装 nvidia 驱动才行
回复

使用道具 举报

发表于 2010-1-3 19:37:12 | 显示全部楼层
需要装libvdpau那个包。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 02:25 , Processed in 0.085836 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表