您的位置:首页 > 其它

AMD64 Mplayer的安装及常用操作

2007-04-16 21:12 281 查看
不能让某人看笑话,咱AMD64都要能看RMVB。
在 Feisty Beta 测试通过 ~_~ 大家准备好升级吧。

办法有很多,譬如装 32 位的 RealPlayer,chroot 运行 32 位版 MPlayer。这些效果都不是很好。

装 MPlayer32+w32codecs 这是最好的解决办法了。这样的 MPlayer 几乎和 x86 的一样,几乎所有格式都能放。
安装见
http://ubuntuforums.org/showthread.php?t=62685&highlight=mplayer+amd64

不过,只是放 RMVB 和 WMV9 的话。。。原生的 64 位 MPlayer 就可以办到。
下面一起来:

sudo apt-get install mplayer
wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20061203.tar.bz2 tar jxvf essential-amd64-20061203.tar.bz2
sudo cp -f essential-amd64-20061203/* /usr/lib/win32
rm -fr ./essential-amd64-20061203

如果打开文件时提示:Error opening/initializing the selected video_out (-vo) device
修改~.mplayer/gui.conf
找到相关选项,将其该为
vo_driver = "x11"
运行gmplayer
ok!

如果画面不能随窗口大小改变的话,修改~.mplayer/config,加上一句:zoom=yes

1、~/.mplayer/config文件中添加( 其中simsun.ttc是从windows中拷贝的宋体文件名,用其他的中文字体也可以。):
font=/usr/share/fonts/truetype/simsun.ttc
subcp=cp936
2、修改~/.mplayer/gui.conf文件中:
sub_auto_load = "yes"
sub_unicode = "yes"
sub_pos = "99"
sub_overlap = "no"
sub_cp = "cp936"
font_factor = "0.750000"
font_name = "/usr/share/fonts/truetype/simsun.ttc"
font_encoding = "unicode"

字幕的大小可以通过font_text_scale 调整,3是比较合适的。

新的 FFMPEG 支持 WMV9,Real 提供 64 位 RMVB 解码器。然后,世界和谐了。。。
记得第一次启动后配置 vo 和 ao 哟。

个人认为,那个文件夹应该叫 win64 吧。。。呵呵

如果自己要编译可按下面的方法安装:

(一) 安装过程
安装mplayer需要五个包的安装:主程序,皮肤,字体,codecs以及wincodecs(win32)。这五个程序都可以从mplayer官方网站下载:www.mplayerhq.hu 我下载的程序分别是以下五种:

src: MPlayer-1.0pre7try2.tar.bz2 http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre7try2.tar.bz2
skin: Blue-1.4.tar.bz2 http://www.mplayerhq.hu/MPlayer/skins/Blue-1.5.tar.bz2
font: gb2312-ming.tar.bz2 http://www1.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/gb2312-ming.tar.bz2
codecs: all-20050412.tar.bz2 http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2
windows-all-20050115.zip http://www1.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20050412.zip
把它放在/usr/local/mplayer目录下.
安装时先安装编码包,mplayer的编码包须安装在/usr/lib/codecs/和/usr/lib/win32/中。
大家在输入下面的命令时尽量用tab键,这样更准确。还要有root权限。

sudo cd /usr/local/mplayer

sudo tar vjxf all-20050412.tar.bz2

sudo mv all-20050412/* /usr/lib/codecs

sudo chmod 644 /usr/lib/codecs/*

sudo chown root.root /usr/lib/codecs/*

sudo unzip windows-all-20050412.zip

sudo mv windows-all-20050412/* /usr/lib/win32
sudo chmod 644 /usr/lib/win32/*
sudo chown root.root /usr/lib/win32/*

这样解码包就安装好了,下面开始安装mplayer主程序

sudo tar xvjf MPlayer-1.0pre7try2.tar.bz2

sudo cd MPlayer-1.0pre7/

接下来是配置准备编译,是最关键也是最困难的。关于配置首先要确定几个包是否安装了,它们是:gtk+-1.2.10, gtk+-1.2.10-devel, glib-1.2.10, glib-1.2.10-devel,libpng,libpng-devel,如果要用第三种显示字幕字体方法的话,还需要freetype包。可能还缺某些包,在下面的
configure步骤会提示的,缺什么就补上去,然后再configure.

还要注意gcc的版本问题,具体的问题,都有提示,没有问题的情况下要可以不管。

确认上面这几个包已经安装后,可以开始配置编译了.

sudo ./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr/local --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/win32/ –-with-xanimlibdir=/usr/lib/codecs –-with-reallibdir=/usr/lib/codecs --confdir=/etc/mplayer --language=zh_CN,en

解释:
--enable-gui:使用图形界面(即皮肤)。
--language=zh_CN中文菜单
一定要注意configure的输出,有什么问题就解决掉,然后才能继续下面的步骤。
sudo make

sudo make install

安装皮肤即图形界面。
回到原来的目录。

cd ..

sudo tar xjvf Blue-1.4.tar.bz2

sudo mv Blue/* /usr/local/share/mplayer/Skin/default/

也可以找到各种mplayer的皮肤,不用解压直接放到/usr/local/share/mplayer/Skin/下就可以在mplayer的界面上修改皮肤了。

安装字体:
sudo tar xvjf gb2312-ming.tar.bz2
mkdir ~/.mplayer/font
cp gb2312-ming/gbsn00lp16/* ~/.mplayer/font

(二)设置

用gmplayer命令启动mplayer。进入选项,字体,将字体路径改为~/.mplayer/font/font.desc
进入选项,字幕&osd,将编码设为none。勾上unicode subtitle

(三)中文字幕
有三种方法,以上讲的是第一种方法,即使用mplayer自己的字体。
第二种方法是把系统的字体,如ttf字体转为mplayer的字体,我嫌太麻烦。
第三种方法是用系统自带的字体,首先是系统要有freetype库,然后configure时要加freetype项,最后把系统的字体软链接到~/.mplayer/subfont.ttf。

再占个位,常用操作:
f------------------------全屏与窗口模式转换,直接按f键 就可以
左光标键----------------快退
右光标键----------------快进
9------------------------音量减小
0------------------------音量增大
m------------------------静音开关
空格---------------------暂停/播放

下面是比较全的,从官方网站找的,有兴趣的可以看看
<− 和 −> (左右光标键)------------后退/ 快进 10 秒。
up 和 down(上下光标键)-----------快进/ 后退 1 分。
pgup 和 pgdown(翻页键)---------快进/ 后退 10 分。
[ 和 ]------------------------------------减少/增加当前回放速度 10%。
{ 和 }------------------------------------减半/加倍当前回放速度。
backspace(退格键)-----------------重置正常回放速度.
< 和 >----------------------------------在播放列表中后退/ 快进。
ENTER(回车键)---------------------在播放列表中快进, 甚至越过末尾。
HOME 和 END------------------------下一个/ 前一个父列表中的播放树项。
INS 和 DEL (仅用于 ASX 播放列表)----下一个/ 前一个供选择的源。
p / SPACE------------------------------暂停 (再按取消暂停)。
. --------------------------------步进。按一下暂停回放, 每按一下就播放一帧(直到按其它键取消步进)。
q / ESC----------------------------------停止播放和退出。
+ 和 - -----------------------------------调整音频延迟增加/减少 0.1 秒。
/ 和 * -----------------------------------降低/ 提高音量。
9 和 0 -----------------------------------降低/ 提高音量。
m -----------------------------------静音。
_ (仅用于 MPEG-TS)---------------------循环可用的像轨。
# (仅用于 MPEG 和 Matroska)----------循环可用的音轨。
TAB (仅用于 MPEG-TS)-------------------循环可用的节目。
f ----------------------------------------切换全屏 (也请参见 −fs)。
T ----------------------------------------切换顶置 (也请参见 −ontop)。
w 和 e--------------------------------------降低/ 提高摇移范围。
o ---------------------------------------循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。
d ---------------------------------------循环丢帧状态: 无 / 跳过显示 / 跳过解码。 (请参见 −framedrop 和 −hardframedrop)。
v --------------------------------------切换显示字幕。
j -------------------------------------循环可用的字幕。
y 和 g-----------------------------------在字幕列表中步进/步退。
F -------------------------------------切换显示 "锁定的字幕"。
a -------------------------------------切换对齐字幕: 上 / 中 / 下。
x 和 z----------------------------------调整字幕延迟增加/减少 0.1 秒。
r 和 t----------------------------------上/下调整字幕位置。
i (仅用于 −edlout 模式)---------------设置 EDL 的开头或末尾并写入指定的文件。
s (仅用于 −vf 截屏)----------------------截屏。
S (仅用于 −vf 截屏)---------------------开始/停止截屏。
I ----------------------------------用 OSD 显示文件名。
! 和 @----------------------------------寻到前一章节/后一章节的开始处。
D (仅用于 −vo xvmc)------------------激活/撤销去交错。

(以下的按键仅适用于硬件加速视频输出(xv, (x)vidix, (x)mga, 等), 软件均衡器(−vf eq or −vf eq2), 或者色调过滤器(−vf hue)。)

1 和 2----------------------------------调整对比度。
3 和 4----------------------------------调整亮度。
5 和 6----------------------------------调整色调。
7 和 8----------------------------------调整饱和度。

(以下的按键仅适用于 quartz or macosx 视频输出驱动。)

command + 0----------------------------------半尺寸。
command + 1----------------------------------原始尺寸。
command + 2----------------------------------双倍尺寸。
command + f----------------------------------切换全屏 (也请参见 −fs)。
command + [ 和 command + ]---------------设置窗口的 alpha。

(以下的按键仅适用于 sdl 视频输出驱动。)

c ----------------------------------切换可用的全屏模式。
n ----------------------------------原始尺寸。

(以下的按键仅适用于多媒体键盘。)

PAUSE----------------------------------暂停。
STOP----------------------------------停止并退出。
PREVIOUS 和 NEXT-------------------后退/ 快进 1 分。

(以下的按键仅适用于已编译支持 GUI 并优先于以前的定义。)

ENTER----------------------------------开始播放。
ESC----------------------------------停止播放。
l ----------------------------------加载文件。
t ----------------------------------加载字幕。
c ----------------------------------打开皮肤浏览器。
p ----------------------------------打开播放列表。
r ----------------------------------打开首选项。

(以下的按键仅适用于已编译支持 TV 或 DVB 的输入并优先于以前的定义。)

h 和 k----------------------------------选择上一个/ 下一个频道。
n ----------------------------------改变制式。
u ----------------------------------改变频道列表。

(以下的按键仅适用于已编译支持 dvdnav: 用于导航菜单)

keypad 8----------------------------------选择上。
keypad 2----------------------------------选择下。
keypad 4----------------------------------选择左。
keypad 6----------------------------------选择右。
keypad 5----------------------------------返回主菜单。
keypad 7----------------------------------返回最近的菜单(先后次序是: 章节->标题->根)。
keypad ENTER----------------------------确定。

鼠标控制

button 3 和 button 4----------------------------------后退/ 快进 1 分。
button 5 和 button 6----------------------------------降低/ 提高音量。

操纵杆

left 和 right----------------------------------后退/ 快进 10 秒。
up 和 down----------------------------------快进/ 后退 1 分。
button 1----------------------------------暂停。
button 2----------------------------------循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。
button 3 和 button 4----------------------------------降低/ 提高音量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: