LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2108|回复: 33

MPlayer还是自己编译安装的好

[复制链接]
发表于 2008-12-27 23:04:03 | 显示全部楼层 |阅读模式
从源里安装的播放不了Real的格式啊。。。
发表于 2008-12-27 23:39:58 | 显示全部楼层
通过Packman安装w32codecs-all和MPlayer之后,默认确实无法播放rm和rmvb格式的媒体文件,原因是w32codecs-all打包时是链的RealPlayer10的默认安装路径,解决方法可以是ln -s相关的codec,或者安装RealPlayer到/usr/lib/RealPlayer10。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-27 23:49:48 | 显示全部楼层
Post by sean_gao;1930698
通过Packman安装w32codecs-all和MPlayer之后,默认确实无法播放rm和rmvb格式的媒体文件,原因是w32codecs-all打包时是链的RealPlayer10的默认安装路径,解决方法可以是ln -s相关的codec,或者安装RealPlayer到/usr/lib/RealPlayer10。

我用源码编译出错了,晕。。。
vo_ivtv.c: In function 'ivtv_reset':
vo_ivtv.c:79: error: storage size of 'sd' isn't known
vo_ivtv.c:80: error: storage size of 'sd1' isn't known
vo_ivtv.c:84: error: 'IVTV_STOP_FL_HIDE_FRAME' undeclared (first use in this function)
vo_ivtv.c:84: error: (Each undeclared identifier is reported only once
vo_ivtv.c:84: error: for each function it appears in.)
vo_ivtv.c:87: error: 'IVTV_IOC_STOP_DECODE' undeclared (first use in this function)
vo_ivtv.c:97: error: 'IVTV_IOC_START_DECODE' undeclared (first use in this function)
vo_ivtv.c:80: warning: unused variable 'sd1'
vo_ivtv.c:79: warning: unused variable 'sd'
make[1]: *** [vo_ivtv.o] Error 1
make[1]: Leaving directory `/home/dragon/MPlayer-1.0rc2/libvo'
make: *** [libvo/libvo.a] 错误 2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-27 23:52:37 | 显示全部楼层
加了个参数,不知道有什么影响没
--disable-ivtv
回复 支持 反对

使用道具 举报

发表于 2008-12-27 23:54:02 | 显示全部楼层
源里的好用。
置顶帖已更新,可以看看有帮助不。
http://www.linuxsir.cn/bbs/thread321545.html
回复 支持 反对

使用道具 举报

发表于 2008-12-28 00:10:12 | 显示全部楼层
直接用smplayer不是更好吗?
回复 支持 反对

使用道具 举报

发表于 2008-12-28 00:46:16 | 显示全部楼层
Post by lantern;1930706
我用源码编译出错了,晕。。。
vo_ivtv.c: In function 'ivtv_reset':
make: *** [libvo/libvo.a] 错误 2


我试过:
        --disable-tv           
        --disable-tv-v4l1
        --disable-tv-v4l2
        --disable-tv-bsdbt848
都没用!

后来灵感来了:
          disable了和tv相关的,
          加了一句   --with-vidix-drivers=nvidia
          安装了ivtv 1.0.3的包后make过去了。。


11.1里是ivtv1.3.x的版本。我不确定是不是因为ivtv的库和1.0.3不兼容导致的?你可以分别试试,再总结一下发上来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-28 00:54:59 | 显示全部楼层
Post by Murder9527;1930725
我试过:
        --disable-tv           
        --disable-tv-v4l1
        --disable-tv-v4l2
        --disable-tv-bsdbt848
都没用!

后来灵感来了:
          disable了和tv相关的,
          加了一句   --with-vidix-drivers=nvidia
          安装了ivtv 1.0.3的包后make过去了。。


11.1里是ivtv1.3.x的版本。我不确定是不是因为ivtv的库和1.0.3不兼容导致的?你可以分别试试,再总结一下发上来。

我现在编译SVN,没错误!
回复 支持 反对

使用道具 举报

发表于 2008-12-28 01:04:55 | 显示全部楼层
Post by lantern;1930683
从源里安装的播放不了Real的格式啊。。。


我都是用源里安装的Mplayer播放Real格式的,RM,RMVB都没有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-28 06:22:59 | 显示全部楼层
播放rmvb出现error:could not open required directshow codec drvc.dll,该怎么办啊?
按网上的办法,我该装什么?
dragon@bogon:~> find /usr/lib -name drvc*
/usr/lib/codecs/drvc.dll
/usr/lib/codecs/drvc.so
dragon@bogon:~> ldd /usr/lib/codecs/drvc.so
        linux-gate.so.1 =>  (0xffffe000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7db5000)
        libm.so.6 => /lib/libm.so.6 (0xb7d8c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d7d000)
        libc.so.6 => /lib/libc.so.6 (0xb7c21000)
        /lib/ld-linux.so.2 (0xb7f10000)
dragon@bogon:~>
回复 支持 反对

使用道具 举报

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

本版积分规则

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