Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24158
  • 博文数量: 9
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 101
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-24 09:10
文章分类

全部博文(9)

文章存档

2010年(9)

我的朋友

分类: LINUX

2010-09-24 20:51:29

1.下载相关codes ( ) 主要都在这里

Mplayer-1.0rc2.tar.bz2(主程序)( releases/MPlayer-1.0rc2.tar.bz2 )

Abyss-1.7.tar.bz2 (皮肤) ()

all-20071007.tar.bz2(releases/codecs/all-20071007.tar.bz2 )

windows-all-20071007.zip(建议不要在下使用. rar,用. zip)
( releases/codecs/windows-all-20071007.zip )

gb2312-ming.tar.bz2(中文字体)

(contrib/fonts/chinesefonts/gb2312-ming.tar.bz2)

这是的一些组件,你可以去 下载你自己喜欢的皮肤和字体.


2.安装过程(请把你的终端打开)

a.安装相应的解码

进入主目录后,以root身份安装 ,这样改变身份:在终端输入su或者su root ,然后输入密码就ok啦,有没有看到 $ 变成了 #
接着
mkdir /usr/lib/codecs
mkdir /usr/lib/wincodecs

tar jxvf all-20071007.tar.bz2
mv all-20071007/* /usr/lib/codecs

unzip windows-all-20071007.zip
mv windows-all-20071007/* /usr/lib/wincodecs

b.安装mplayer

tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2

./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/wincodecs/ --language=zh_CN

说明:
--prefix=/usr/local/mplayer 是安装路径

--enable-gui 安装图形化用户界面

--enable-freetype 调节字体

--codecsdir=/usr/lib/codecs/

--win32codecsdir=/usr/lib/wincodecs 指定解码位置

--language=zh_CN 中文


问题:1.出现ivtv错误
+-------------------------------------
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 .ly .ce
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 `/data1/wdy-tools/smplayer/MPlayer-1.0rc2/libvo'
make: *** [libvo/libvo.a] Error 2
 
+-------------------------------------
 
解决方法,在 安装 MPlayer时: ./configure时加上 --disable-ivtv

2. undefined reference to `video_out_ivtv'
collect2: ld returned 1 exit status
 
solution:
in file libvo/video_out.c, where 
#ifdef HAVE_DXR2
extern vo_functions_t video_out_dxr2;
#endif
extern vo_functions_t video_out_dxr3; // ошибка сделана тут
#ifdef HAVE_IVTV
extern vo_functions_t video_out_ivtv;
#endif
 
edit it like this:
#ifdef HAVE_DXR2
extern vo_functions_t video_out_dxr2;
#endif
#ifdef HAVE_DXR3
extern vo_functions_t video_out_dxr3; / / Added patch HAVE_DXR3 because that is not compiling mplayer 
#endif
#ifdef HAVE_IVTV
extern vo_functions_t video_out_ivtv;
#endif


接着
make
make install

c.安装皮肤

tar jxvf Abyss-1.7.tar.bz2
mv Abyss /usr/local/mplayer/share/mplayer/skins/

cd /usr/local/mplayer/share/mplayer/skins/
mv Abyss default

至此mplayer已经成为了万能播放器
执行程序在 /usr/local/mplayer/bin中

你可以在终端中输入gmplayer,也可以在桌面建立起动器来使用mplayer

运行一下,看看有没有问题

发现不能全屏,全屏时图像还是那样大,周围都是黑边。
方法:
在用户主目录下有个.mplayer的夹(隐藏文件夹),进入该文件夹,修改其下的config文件,添加zoom=yes这一行,
重新打开放大全屏,可以了。

你一定会发现我们还没有装字体,运行mplayer后它也会提示没有字体

安装字体:

(1) mkdir /usr/local/mplayer/share/mplayer/font/

(2)tar jxvf gb2312-ming.tar.bz2

(3) cd gb2312-ming/gbsn00lp16/

(4) sudo cp * /usr/local/mplayer/share/mplayer/font/

 结束?

no!

错误: 打不开所需的 DirectShow 编解码器: drv4.so.6.0
   1) 下载一个win32codecs     w32codecs_20071007.orig.tar.gz
     

   2) tar zxvf w32codecs_20071007.orig.tar.gz
   3) cd w32codecs-20071007
   4) mv drv4.so.6.0 /usr/local/lib/codecs
   5) 这时错误变成"错误:打不开所需的DirectShow编解码器drvc.dll"   
   6) 执行cd /usr/lib/codecs

ldd drvc.dll,知道跟libstdc++.so.5有关

1.

2. 解包为libstdc++5: dpkg -x libstdc++5_3.3.6-10_i386.deb libstdc++5

3. 复制到系统lib目录:sudo cp libstdc++5/usr/lib/libstdc++.so.5.0.7 /usr/lib

4. 进入系统lib目录建libstdc++5链接:cd /usr/lib; sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5

搞定!

阅读(985) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-26 15:43:17

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com