1. 到MPlayer官方网站下载安装所需包。官方推荐使用源码包安装,而且完整安装需要sources、一组binary codecs和skin
MPlayer-1.0rc2.tar.bz2
essential-20071007.tar.bz2
windows-essential-20071007.zip
Cyrus-1.2.tar.bz2、neutron-1.5.tar.bz2
2. 安装binary codecs,缺省的安装目录是/usr/local/lib/codecs/,可以通过configure选项"--codecsdir"来指定解码器安装目录;要将这些库文件改为chmod u+x
mkdir /usr/local/lib/codecs
tar jxvf essential-20071007.tar.bz2
mv essential-20071007 /usr/local/lib/codecs
unzip windows-essential-20071007.zip
mkdir /usr/local/lib/wincodecs
mv windows-essential-20071007 /usr/local/lib/wincodecs/
3. 安装MPlayer
tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/local/lib/codecs/ --win32codecsdir=/usr/local/lib/wincodecs --language=zh_CN
make & make install
4. 选择屏幕显示字体
到http://www.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/下载字体包gb2312-ming.tar.bz2
cd /usr/local/mplayer/share/mplayer/
mkdir font
tar jxvf gb2312-ming.tar.bz2
cd gb2312-ming/gbsn00lp16
cp * /usr/local/mplayer/share/mplayer/font/
5. 安装GUI皮肤
tar jxvf Cyrus-1.2.tar.bz2
mv Cyrus /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
ln -s Cyrus default
tar jxvf neutron-1.5.tar.bz2
mv neutron /usr/local/mplayer/share/mplayer/skins/
6. 测试运行
/usr/local/mplayer/bin/gmplayer
*********************************************************************************************************************************************************
出错解决
1. 解决linux下mplayer播放rmvb的问题
1) "找不到匹配-vo所选的和视频格式0x30345652的编解码器"
==========================================================================
打开视频解码器: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs//drvc.so: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.so
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drvc.dll, /usr/local/lib/codecs//drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.dll
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs//drv4.so.6.0: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs//drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drv4.so.6.0
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs//drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drv43260.dll
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs//drvc.bundle/Contents/MacOS/drvc: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs//drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/
Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.bundle/Contents/MacOS/drvc
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
找不到匹配 -vo 所选的和视频格式 0x30345652 的编解码器。
请阅读 DOCS/zh/codecs.html!
==========================================================================
从上面的出错信息看,解码器的搜索路径为/usr/local/lib/codecs、/usr/lib/win32、/usr/local/lib/win32
我将安装时使用的解码器路径改为/usr/local/lib/codecs和/usr/local/lib/win32,然后重新安装
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/local/lib/codecs --win32codecsdir=/usr/local/lib/win32 --language=zh_CN
重新安装后已经可以使用了,但是还是出现错误提示"错误:打不开所需的DirectShow编解码器drv4.so.6.0"。到codecs和win32两个目录下看了看,没有这个库文件
==========================================================================
打开视频解码器: [realvid] RealVideo decoder
Error: libstdc++.so.5: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.so
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drvc.dll, /usr/local/lib/codecs//drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.dll
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs//drv4.so.6.0: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs//drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drv4.so.6.0
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Called unk__beginthread ex
已选视频编解码器: [rv40win] vfm: realvid (Win32 RealPlayer 9 RV40 decoder)
==========================================================================
2) 下载一个win32codecs w32codecs_20071007.orig.tar.gz
http://sk.archive.ubuntu.com/debian-multimedia/pool/main/w/w32codecs/
3) tar zxvf w32codecs_20071007.orig.tar.gz
4) cd w32codecs-20071007
5) mv drv4.so.6.0 /usr/local/lib/codecs
6) 这时错误变成"错误:打不开所需的DirectShow编解码器drvc.dll"
==========================================================================
打开视频解码器: [realvid] RealVideo decoder
Error: libstdc++.so.5: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
错误: 打不开所需的 DirectShow 编解码器: drvc.so
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
Error resolving symbols! (version incompatibility?)
错误: 打不开所需的 DirectShow 编解码器: drvc.dll
Read the RealVideo section of the DOCS!
VDecoder 初始化失败 :(
打开视频解码器: [realvid] RealVideo decoder
已选视频编解码器: [rv40] vfm: realvid (Linux RealPlayer 9 RV40 decoder)
==========================================================================
下载一个drvc.dll并将其复制到/usr/local/lib/win32目录下,但是还是弹出错误提示框
http://www.dlldll.com/drvc.dll_download.html
7) 猜测可能跟libstdc++.so.5有关
从网上查了一下,libstdc++.so.5是gcc的第3版要用到的,libstdc++.so.5是老版本的一个库,一些在gcc第3版下编译的软件有些要用到.
需要compat-libstdc++-33
到http://rpm.pbone.net/下载一个libstdc++5的rpm包安装
libstdc++5-3.3.1-4sls.i586.rpm
libstdc++5-devel-3.3.1-4sls.i586.rpm
libstdc++5-static-devel-3.3.1-4sls.i586.rpm
问题解决^^
Fedora Core 9 上安装 MPlayer
最新推荐文章于 2024-09-19 11:38:20 发布