MPlayer-0.90

简单介绍MPlayer

下载地址 (HTTP):       http://ftp.lug.udel.edu/MPlayer/releases/MPlayer-0.90.tar.bz2
下载地址 (FTP):             ftp://ftp.lug.udel.edu/MPlayer/releases/MPlayer-0.90.tar.bz2
使用版本:                   0.90
软件包大小:                 3.3 MB
预计磁盘使用空间:           44 MB
预计编译时间:              6.91 SBU
其他下载地址:
Win32 codecs
Fonts for OSD
Default Skin
QuickTime 5 codecs
QuickTime 6 codecs
QuickTime extra codecs
RealPlayer 9 codecs

MPlayer 包含一个能播放大多数音频视频编码的音频视频播放器,它可以从命令行和图形界面两种方式控制.

MPlayer 依赖于:
xfree86-4.3.0 或者 DirectFB.
MPlayer 可以利用:
freetype-2.1.3, libpng-1.2.5, libjpeg-6b, libungif-4.1.0b1, 
aalib-1.4rc4, SDL-1.2.5, ffmpeg-0.4.6, xvid-0.9.1, 
oss, arts-1.1, alsa-0.9.2, LZO, 
libdvdnav, MAD, 和 CDParanoia-III-9.8

安装 MPlayer

其他下载的文件解压缩在mplayer的源代码目录下,并用bzip2解压缩.

注: 软件包维护者推荐不用任何优化参数来编译它

安装MPlayer 可以使用下面命令:

install -d /usr/lib/win32 &&
tar -xvf ../win32codecs.tar -C /usr/lib/win32 &&
tar -xvf ../qt5dlls.tar -C /usr/lib/win32 &&
tar -xvf ../qt6dlls.tar -C /usr/lib/win32 &&
tar -xvf ../qtextras.tar -C /usr/lib/win32 &&
tar -xvf ../rp9codecs.tar -C /usr/lib/win32 &&
./configure --prefix=/usr --confdir=/etc/mplayer --enable-largefiles \
--enable-gui --enable-menu --enable-new-conf --enable-qtx-codecs \
--enable-vorbis --with-reallibdir=/usr/lib/win32/rp9codecs \
--enable-freetype --enable-shared-pp &&
make &&
make install

每个用户都要用下面的命令来结束安装MPlayer:


mkdir ~/.mplayer &&
cp etc/codecs.conf ~/.mplayer &&
cp etc/example.conf ~/.mplayer/example.conf

安装预处理字体

如果你在用 freetype, 安装预处理字体的唯一优势是它运行较快.像下面这样安装:

install -d /usr/share/mplayer/font &&
tar -xvf ../font-arial-iso-8859-1.tar -C /usr/share/mplayer/font &&
for i in /usr/share/mplayer/font/font-arial-<size>*
do ln -s $i /usr/share/mplayer/font; done

用14, 18, 24 或者 28替换 <size> .

安装DVD回放

如果你想用mplayer回放DVD, 你要建立一个DVD 设备的链接到 /dev/dvd:

ln -s /dev/<dvd drive> /dev/dvd

用适当的设备名替换 <dvd drive> ,例如 /dev/hdc. 如果你不知道选择那个设备, 输入:

dmesg | grep DVD

它将返回一个输出,就像:

hdc: Pioneer DVD-ROM ATAPIModel DVD-114 0110,
ATAPI CD/DVD-ROM drive

如果你有一个SCSI模拟的驱动, 你必须设置正确的SCSI设备.每一个CD/DVD-ROM 驱动和IDE驱动的映射名一样 ,如 /dev/scd0, /dev/scd1等等.

命令解释

unset CFLAGS : 这个命令用来清除编译标记. 这个命令是可选的, 但是大多数时候都需要用到.

--enable-freetype : 这个命令告诉MPlayer 用freetype字体代替mplayer自己提供的字体.

--enable-gui : 这个命令告诉MPlayer 编译图形界面.

--enable-menu --enable-new-conf : 打开新菜单支持. 就像OSD, 但是你也可以在shell下运行.

--enable-shared-pp : 编译共享库 libpostproc (后期处理用的库, 类似sharpen的过滤功能).

cp etc/codecs.conf ~/.mplayer : 这个命令复制codecs.conf 文件到用户目录下的. MPlayer目录下,在启动的时候加载.

cp etc/example.conf ~/.mplayer : 这个命令copy文档到用户目录下的.mplayer目录下, 如果你安装了gui,我们就要创建一个新的配置文件,或者你可以将这个文件拷贝为 config ,然后把它编辑你所需要的.

配置 mplayer

配置文件

~/.mplayer/config ~/.mplayer/codec.conf

配置信息

如果你想使用 freetype 字体, 你需要建立一个 TTF 文件连接到你的用户 ~/.mplayer 目录. 例如:
ln -sf /usr/X11R6/lib/X11/fonts/TTF/luxisri.ttf ~/.mplayer/subfont.ttf
ln -sf /usr/share/mplayer/font/iso-8859-1/arial-14 ~/.mplayer/font
14是字体大小. 你可以选择你的字体大小为14, 18, 24 或者 28.

在源代码目录下,用下面的目录来配置gui:

cat > ~/.mplayer/config << "EOF"
gui = yes
skin = default
EOF
mkdir ~/.mplayer/Skin &&
tar -xvf ../default.tar -C ~/.mplayer/Skin

第一行,gui = yes ,将使得 MPlayer 在启动的时候就以gui方式启动. 如果你想选择是否用gui方式,注释掉那行,并用 -gui 参数或者用 gmplayer 启动. (例如从窗口管理菜单或者命令行启动).

内容

mplayer 包括 mplayer, gmplayermencoder.

说明

mplayer

mplayer 处理输入格式,编码和输出格式,以播放视频文件,(S)VCD或者网络媒体流,处理输入格式,编码和输出格式.

例如:

mplayer -fs blfs.avi
mplayer -vo fbdev -fb /dev/fb0 -dvd 1 -aid 128 -sub en -framedrop
mplayer -fs -vcd 1; # works both for VCDs和SVCDs
mplayer http://www.students.uni-marburg.de/~Klossa/hapkidofight_lo.mpg

另外, 好好看看子目录 DOCS/ 下的文档。

gmplayer

gmplayer mplayer的图形接口.

mencoder

mencoder 将任何mplayer支持的电影格式转换成 DivX4, XviD 或者其他在libavcodec 库中有PCM/MP3/VBRMP3 音频的编码.

例如:

rm frameno.avi
mencoder -dvd 1 -aid 128 -ovc frameno -oac mp3lame \
-lameopts vbr=3 -o frameno.avi

# mencoder should output bitrates for average encodings
# now, choose one you like best! In the following lines,
# replace <bitrate>和<name.avi> with statements of your
# personal liking.

mencoder -dvd 1 -aid 128 -oac copy -ovc lavc \
-lavcopts vcodec=mpeg4:vpass=1:vhq:vbitrate=<bitrate> -o <name.avi>
mencoder -dvd 1 -aid 128 -oac copy -ovc lavc \
-lavcopts vcodec=mpeg4:vpass=2:vhq:vbitrate=<bitrate> -o <name.avi>
mencoder -forceidx <name.avi>