MPlayer还是自己编译安装的好
时间:2008-12-28
来源:互联网
作者: lantern 发布时间: 2008-12-28
作者: sean_gao 发布时间: 2008-12-28
作者: sean_gao
通过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
作者: lantern 发布时间: 2008-12-28
--disable-ivtv
作者: lantern 发布时间: 2008-12-28
置顶帖已更新,可以看看有帮助不。
http://www.linuxsir.org/bbs/thread321545.html
作者: yourfriend 发布时间: 2008-12-28
作者: CrAzy. 发布时间: 2008-12-28
作者: lantern
我用源码编译出错了,晕。。。
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不兼容导致的?你可以分别试试,再总结一下发上来。
作者: Murder9527 发布时间: 2008-12-28
作者: Murder9527
我试过:
--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不兼容导致的?你可以分别试试,再总结一下发上来。 |
作者: lantern 发布时间: 2008-12-28
作者: lantern
从源里安装的播放不了Real的格式啊。。。
|
作者: chanshun8 发布时间: 2008-12-28
按网上的办法,我该装什么?
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:~>
作者: lantern 发布时间: 2008-12-28
作者: yourfriend 发布时间: 2008-12-28
作者: well 发布时间: 2008-12-28
作者: sean_gao
通过Packman安装w32codecs-all和MPlayer之后,默认确实无法播放rm和rmvb格式的媒体文件,原因是w32codecs-all打包时是链的RealPlayer10的默认安装路径,解决方法可以是ln -s相关的codec,或者安装RealPlayer到/usr/lib/RealPlayer10。
|
作者: ctjiang 发布时间: 2008-12-28
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"
我也如此,因为太菜,没再花心思,网上google了一下,下了个SVN,通过了编译
作者: fanb 发布时间: 2008-12-28
在 configure 的时候看准要哪些特性,这就依赖你事先安装了哪些软件开发包
作者: four 发布时间: 2008-12-28
然后看输出
多半是提示/usr/lib/RealPlayer10/codecs/drvc.so找不到
把那个文件扔进提示的位置就好了
作者: yuanhong 发布时间: 2008-12-29
作者: yuanhong
xterm下执行mplayer 播放rm/rmvb
然后看输出 多半是提示/usr/lib/RealPlayer10/codecs/drvc.so找不到 把那个文件扔进提示的位置就好了 |
dragon@bogon:~> /usr/local/mplayer/bin/gmplayer
MPlayer dev-SVN-r28204-4.3 (C) 2000-2008 MPlayer Team
CPU: AMD Sempron(tm) (Family: 6, Model: 8, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
134 audio & 284 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /media/disk-1/Music/Test450p_800K.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
[real] Audio stream found, -aid 0
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
[real] Video stream found, -vid 1
Stream mimetype: logical-fileinfo
VIDEO: [RV40] 800x448 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
comment:
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Called unk_malloc
Win32 LoadLibrary failed to load: drvc.dll
Error loading dll
ERROR: Could not open required DirectShow codec drvc.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Selected video codec: [rv40] vfm: realvid (Linux RealPlayer 9 RV40 decoder)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 11025 Hz, 1 ch, s16le, 11.0 kbit/6.25% (ratio: 1378->22050)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [alsa] 11025Hz 1ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 800 x 448 (preferred colorspace: Planar I420)
VDec: using Planar I420 as output csp (no 0)
Movie-Aspect is 1.79:1 - prescaling to correct movie aspect.
VO: [xv] 800x448 => 800x448 Planar I420
作者: lantern 发布时间: 2008-12-29
作者: lantern
我这里是打不开那个dll
dragon@bogon:~> /usr/local/mplayer/bin/gmplayer MPlayer dev-SVN-r28204-4.3 (C) 2000-2008 MPlayer Team CPU: AMD Sempron(tm) (Family: 6, Model: 8, Stepping: 1) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE 134 audio & 284 video codecs mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing /media/disk-1/Music/Test450p_800K.rmvb. REAL file format detected. Stream description: Audio Stream Stream mimetype: audio/x-pn-realaudio [real] Audio stream found, -aid 0 Stream description: Video Stream Stream mimetype: video/x-pn-realvideo [real] Video stream found, -vid 1 Stream mimetype: logical-fileinfo VIDEO: [RV40] 800x448 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s) Clip info: comment: ========================================================================== Opening video decoder: [realvid] RealVideo decoder Called unk_malloc Win32 LoadLibrary failed to load: drvc.dll Error loading dll ERROR: Could not open required DirectShow codec drvc.dll. Read the RealVideo section of the DOCS! VDecoder init failed :( Opening video decoder: [realvid] RealVideo decoder Selected video codec: [rv40] vfm: realvid (Linux RealPlayer 9 RV40 decoder) ========================================================================== ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 11025 Hz, 1 ch, s16le, 11.0 kbit/6.25% (ratio: 1378->22050) Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder) ========================================================================== AO: [alsa] 11025Hz 1ch s16le (2 bytes per sample) Starting playback... VDec: vo config request - 800 x 448 (preferred colorspace: Planar I420) VDec: using Planar I420 as output csp (no 0) Movie-Aspect is 1.79:1 - prescaling to correct movie aspect. VO: [xv] 800x448 => 800x448 Planar I420 |
作者: chanshun8 发布时间: 2008-12-29
作者: chanshun8
搞了这么多天还没有搞定,安装realplayer后它就不会报错了。
|
出错是出错,但是播放正常!
作者: lantern 发布时间: 2008-12-29
作者: lantern
我已经安装RealPlayer了!还是出错!
出错是出错,但是播放正常! |
作者: chanshun8 发布时间: 2008-12-29
作者: chanshun8
是要安装suse的RealPlayer10它才会寻找到,RealPlayer11的话还是会出错,我是安装源里的一点问题都没有。
|
作者: lantern 发布时间: 2008-12-29
作者: lantern
从源里安装的播放不了Real的格式啊。。。
|
我说为什么不用smplayer呢?装好就能用,只要去文件关联里关联下avi、rmvb之类的就行。
作者: CrAzy. 发布时间: 2008-12-29
作者: lantern
不管了,我准备试试FC10,呵呵
|
作者: chanshun8 发布时间: 2008-12-29
作者: chanshun8
哈哈!SUSE这么容易用的系统你都搞不定,FC10就估计更不适合你了!这里有几个朋友都是安装过FC10后出现问题专到suse的,suse packman的多媒体在Linux发行版里认了第二没有人敢认第一的,你去试试也好。
|
作者: lantern 发布时间: 2008-12-29
作者: lantern
FC10要是还不行我就回盗版Windows了:)
|
作者: ctjiang 发布时间: 2008-12-29
1.下载相关codes ( http://www.mplayerhq.hu/MPlayer/ )
主程序:
MPlayer-1.0rc2.tar.bz2
皮肤:
Abyss-1.7.tar.bz2
codecs:
all-20071007.tar.bz2
上面的安装包自己下载。
2. 开始安装
安装时先安装编码包,mplayer的编码包须安装在/usr/lib/codecs/,也可以是其他目录,但要在编译MPlayer主程序时设置,具体设置见下面。
首先要以root身份登录系统,然后打开终端
(1)安装解码包:
将编码包解压到/usr/lib/codecs下即可。
(2)安装mplayer主程序
[root@localhost mplayer]# tar -jxvf MPlayer-1.0rc2.tar.bz2
[root@localhost mplayer]# cd MPlayer-1.0rc2/
[root@localhost MPlayer-1.0rc2]# ./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN,en
*注意:
--prefix=/usr/local/mplayer 是安装路径
--enable-gui 安装图形化用户界面
--enable-freetype 调节字体
--with-codecsdir=/usr/lib/codecs/ 解码位置,即是第一步解压的包所在位置
--with-win32libdir=/usr/lib/wincodecs 指定解码位置,可以不要这个选项
--language=zh_CN,en 中文,英文
在configure过程中可能会缺文件,自己根据提示安装。
接着
[root@localhost MPlayer-1.0rc2]# make
[root@localhost MPlayer-1.0rc2]# make install
至此mplayer已安装到你的linux上面了。
3.安装皮肤
tar -jxvf Abyss-1.7.tar.bz2 -C /usr/local/mplayer/share/mplayer/Skins/
mv /usr/local/mplayer/share/mplayer/Skins/Abyss/ /usr/local/mplayer/share/mplayer/Skins/default/
希望有帮助。
作者: ctjiang 发布时间: 2008-12-29
作者: teamzhangmeng 发布时间: 2008-12-29
作者: ctjiang
这个比较囧。有点耐心,会解决的。RealPlayer11可以的。你如果装了w32codec-all,也装了RealPlayer,可以将RealPlayer目录链接到/usr/lib下,比如我的RealPlayer11安装在/usr/local/RealPlayer,那么我可以这样做 sudo ln -sv /usr/local/RealPlayer /usr/lib/RealPlayer10即可。我的MPlayer开始也无法播放rm,rmvb文件,这样做就OK啦.
|
作者: lantern 发布时间: 2008-12-29
作者: ctjiang
MPlayer的编译:
1.下载相关codes ( http://www.mplayerhq.hu/MPlayer/ ) 主程序: MPlayer-1.0rc2.tar.bz2 皮肤: Abyss-1.7.tar.bz2 codecs: all-20071007.tar.bz2 上面的安装包自己下载。 2. 开始安装 安装时先安装编码包,mplayer的编码包须安装在/usr/lib/codecs/,也可以是其他目录,但要在编译MPlayer主程序时设置,具体设置见下面。 首先要以root身份登录系统,然后打开终端 (1)安装解码包: 将编码包解压到/usr/lib/codecs下即可。 (2)安装mplayer主程序 [root@localhost mplayer]# tar -jxvf MPlayer-1.0rc2.tar.bz2 [root@localhost mplayer]# cd MPlayer-1.0rc2/ [root@localhost MPlayer-1.0rc2]# ./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN,en *注意: --prefix=/usr/local/mplayer 是安装路径 --enable-gui 安装图形化用户界面 --enable-freetype 调节字体 --with-codecsdir=/usr/lib/codecs/ 解码位置,即是第一步解压的包所在位置 --with-win32libdir=/usr/lib/wincodecs 指定解码位置,可以不要这个选项 --language=zh_CN,en 中文,英文 在configure过程中可能会缺文件,自己根据提示安装。 接着 [root@localhost MPlayer-1.0rc2]# make [root@localhost MPlayer-1.0rc2]# make install 至此mplayer已安装到你的linux上面了。 3.安装皮肤 tar -jxvf Abyss-1.7.tar.bz2 -C /usr/local/mplayer/share/mplayer/Skins/ mv /usr/local/mplayer/share/mplayer/Skins/Abyss/ /usr/local/mplayer/share/mplayer/Skins/default/ 希望有帮助。 |
作者: lantern 发布时间: 2008-12-29
作者: teamzhangmeng
64位的MPLAYER也可以如此编译吗?还需要什么吗
|
作者: lantern 发布时间: 2008-12-29
作者: lantern
64位还得下载64位codecs
|
作者: chanshun8 发布时间: 2008-12-29
具体方法可以参考我的安装笔记
http://hi.baidu.com/00_lantern_00
作者: lantern 发布时间: 2008-12-29
作者: lantern
已安装FC10,并配置用Totem可以播放一切音视频!呵呵
具体方法可以参考我的安装笔记 http://hi.baidu.com/00_lantern_00 |
作者: chanshun8 发布时间: 2008-12-29
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28