haulm 发表于 2009-11-25 22:25:38

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

经查系统中 openal-soft 和 openal 可能会是同一个组件,这两个包存在文件冲突。
我已经将openal-soft升级了,请se兄检查一下,如果以上所述确认就删掉openal这个冲突的旧组件。
另外 PolicyKit 也存在依赖问题,但我不清楚这个组件在Magic的用途。

haulm 发表于 2009-11-25 22:34:35

freealut 也受其影响,mplayer不知是否需要重新编译?

sejishikong 发表于 2009-11-25 23:19:36

openal-soft是openal的升级,Policykit已经升级成polkit.

haulm 发表于 2009-11-25 23:47:30

搜了一下google,最后得出这个开关得NVIDIA驱动并且得是特定的mplayer版本才行得通,原文摘抄如下:

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

ftp://download.nvidia.com/XFree86/vdpau/mplayer-vdpau-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 编辑 ]

haulm 发表于 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 编辑 ]

atang520 发表于 2009-11-26 12:58:26

原帖由 haulm 于 2009-11-26 02:07 发表 http://www.linuxfans.org/bbs/images/common/back.gif
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

xx_zz 发表于 2009-11-26 13:25:22

:P 照上面文章说的调用vdpau是可行的,一直在这么用。目前SVN版本的mplayer不需要补丁都能在ml上直接编译。

sejishikong 发表于 2009-11-26 21:54:36

你是自己压的iso吧,官方的版本里没有这样的问题,我发布之前会用smart check检查的,一般不会出现依赖关系的问题。

haulm 发表于 2009-11-27 12:49:20

rc1的kde4 cd版本有这个问题。

hillwood 发表于 2009-11-27 15:32:56

原帖由 haulm 于 2009-11-25 23:47 发表 http://www.linuxfans.org/bbs/images/common/back.gif
搜了一下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.2/src/MPlayer-1.0rc2_r29796-2.pm.2.6.src.rpm
http://packman.inode.at/suse/11.2/src/smplayer-0.6.8-0.pm.2.3.src.rpm
单独的vdpau开发库,不需要安装NVIDIA的驱动。
http://packman.inode.at/suse/11.2/src/libvdpau_nvidia-190.42-0.pm.1.1.src.rpm

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

sejishikong 发表于 2009-11-27 23:13:15

mplayer早就不用打补丁了。
不过magic仓库里的nvidia驱动的包有问题,最好安装官方的驱动。

hillwood 发表于 2009-11-29 17:36:11

原帖由 sejishikong 于 2009-11-27 23:13 发表 http://www.linuxfans.org/bbs/images/common/back.gif
mplayer早就不用打补丁了。
不过magic仓库里的nvidia驱动的包有问题,最好安装官方的驱动。
一直都不知道NVIDIA驱动的rpm包该怎么做,完全不知道安装完后应该执行什么脚本。

nihui 发表于 2010-1-3 14:24:05

刚想 rebuild mplayer 的 rpm 包,弱化对 win32 codec 的依赖,结果最后 link mplayer 二进制文件的时候报错
libvo/vo_vdpau.o: In function `win_x11_init_vdpau_procs':
vo_vdpau.c:(.text+0xa57): undefined reference to `vdp_device_create_x11'
collect2: ld 返回 1

jiangtao9999 发表于 2010-1-3 16:48:48

貌似必须装 nvidia 驱动才行

sejishikong 发表于 2010-1-3 19:37:12

需要装libvdpau那个包。
页: [1] 2
查看完整版本: 2.5rc1 CD版本使用smart全面修复会踢出三个组件 (已解决)