-
linux
X86
的安装
-
需要的安装包
-
all-20071007.tar
(未使用) -
windows-all-20071007
http://www1.mplayerhq.hu/MPlayer/releases/codecs/windows-essential-20071007.zip
-
Mplayer-1.0rc2.tar
1.http
:
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
-
essential-20071007.tar
http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
-
Abyss-1.7.tar
-
(2
)解压,安装准备(假定你所有这些tar
包在/root
目录下,
并且你的当前工作目录在/root
)。
打开控制台,输入下面命令
解压源包
#>tar jxvf
MPlayer-1.0rc2.tar.bz2
解压解码器#>tar
jxvf essential-20071007.tar.bz2
#>unzip
windows-essential-20071007.zip
建立/usr/local/mplayer/share
和其子目录
codecs,win32codecs
。
mkdir
/usr/local/mplayer (
这个可以由你决定,你喜欢装在哪,就在哪建立)
mkdir /usr/local/mplayer/share
mkdir usr/lib/codecs/
mkdir
/usr/lib/win32codecs
把解压的解码器全部拷贝到相应的目录
mv
essential-20071007/* /usr/lib/codecs/
mv
windows-essential-20071007/* /usr/lib/win32codecs
B
)配置
./configure
--enable-gui --enable-menu --prefix=/usr
--codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/wincodecs/
--language=zh_CN --confdir=/etc/mplayer --disable-ivtv
a)
--prefix=/usr
为制定安装目录
b)
usr/lib/codecs/
解码库目录
(1
)如果以上配置设置出现错误为:
提示错误为:Error:
The GUI requires GTK devel packages (which were not found).
解决办法:
sudo
apt-get install gtk2+-dev
sudo
apt-get install gnome-core-devel
C)
make
error:
storage size of 'sd' isn't known
sudo
apt-get install libxv-dev
add
--disable-ivtv
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; // Need to Add open gate
#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
当播放
MP3
音乐的时候对音频的控制:
-
当打开播放器的时候唤醒音频声卡,发如下命令:
Int
soundfd
=
open
(
"/dev/APM_bios"
,
O_WRONLY
);
ioctl
(
soundfd
,
APM_IOC_RESUME_AUDIO
,
0);
(2)
当关闭音乐的时候挂起,发的命令如下:
Int
soundfd
=
open
(
"/dev/APM_bios"
,
O_WRONLY
);
ioctl
(
soundfd
,
APM_IOC_SUSPEND_AUDIO
,
0);
二、
Mplyer
arm
版本的安装
-
安装的源码包和
X86
的源码包一样。
2.
安装
libmad-0.15.1b
1)
配置:
./configure
--enable-fpm=arm --disable-shared --disable-debugging /
--prefix=/opt/qte/mad
/
--host=arm-linux
/
CC=/usr/local/3.4.1/bin/arm-linux-gcc
2)
make
3)make install
- Mplayer
安装
配置
./configure
--host-cc=gcc --cc=/usr/local/3.3.2/bin/arm-linux-gcc
--target=arm-linux /
--enable-static
/
--prefix=/opt/mplayer
/
--disable-dvdread
/
--enable-fbdev
/
--disable-mencoder
/
--enable-mad
/
--disable-mp3lib
/
--disable-dvbhead
/
--disable-x11
/
--disable-gui
/
--with-extraincdir=/opt/qte/
mad
/include
/
--with-extralibdir=/opt/qte/
mad
/
lib /
--disable-live
4.
make
5.
make install
如果在编译或者
make
install
过程中,出现如下:
libdvdcss.h:51:
error: `PATH_MAX' undeclared here (not in a function)
错误时,到相应的地方添加为:
#define
PATH_MAX 260