注册
登录
搜索
帮助
中国Linux公社论坛
»
多媒体应用
» MPlayer使用 zz
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
MPlayer使用 zz
cnhnln
不在
超级版主
还是不在
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2006-11-19 23:29
只看该作者
MPlayer使用 zz
2006年10月28日 星期六 08:36
3. 用法
3.1 命令行
MPlayer使用一个复杂playtree格式。它包括写在最前面作为全局设置的选项(例如mplayer -vfm 5),和写在文件名之后,仅仅作用于给定的文件名或者URL或者随便什么的选项(例如mplayer -vfm 5 movie1.avi movie2.avi -vfm 4)。
你能使用{和}给文件名与URL分组。它对-loop选项很有用:mplayer { 1.avi -loop 2 2.avi } -loop 3命令将按以下顺序播放文件: 1 1 2 1 1 2 1 1 2
单一文件 mplayer [options] [path/]filename
多个文件 mplayer [default options] [path/]filename1 [options for filename1] filename2 [options for filename2] ...
VCD mplayer [options] vcd://trackno [-cdrom-device /dev/cdrom]
DVD mplayer [options] dvd://titleno [-dvd-device /dev/dvd]
WWW mplayer [options] http://site.com/file.asf(也可以使用playlist)
RTSP mplayer [options] rtsp://server.example.com/streamName
最新版本的MPlayer也可以象Xine一样接受URL风格的VCD和DVD轨道: mplayer dvd://1或者mplayer vcd://1
mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
mplayer vcd://2
mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
mplayer dvd://1 -dvd-device /dev/hdc
mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
3.2 控制
MPlayer有一个完全可配置的,命令驱动的控制层使你可以键盘,鼠标,游戏杆或遥控器(使用LIRC)控制MPlayer。完整的键盘控制列表参见man page。
3.2.1 控制键的配置方法
MPlayer允许你使用一个简单的config文件把任何键或按钮绑定为任何一个MPlayer控制命令。句法是键名后加命令。缺省config文件是$HOME/.mplayer/input.conf但是-input conf 选项可以重新指定(相对路径是相对于$HOME/.mplayer的)。
例子:
##
## MPlayer input control file
##
RIGHT seek +10
LEFT seek -10
- audio_delay 0.100
+ audio_delay -0.100
q quit
> > pt_step 1
< pt_step -1
ENTER pt_step 1 1
3.2.2.1 键名
运行mplayer -input keylist你将得到一个完整的列表
键盘:
* Any printable character
* SPACE
* ENTER
* TAB
* CTRL
* BS
* DEL
* INS
* HOME
* END
* PGUP
* PGDWN
* ESC
* RIGHT
* LEFT
* UP
* DOWN
鼠标(只在X下支持):
* MOUSE_BTN0 (左键)
* MOUSE_BTN1 (右键)
* MOUSE_BTN2 (中键)
* MOUSE_BTN3 (滚轮)
* MOUSE_BTN4 (滚轮)
* ...
* MOUSE_BTN9
游戏杆(编译时必须打开对游戏杆的支持)
* JOY_RIGHT or JOY_AXIS0_PLUS
* JOY_LEFT or JOY_AXIS0_MINUS
* JOY_UP or JOY_AXIS1_MINUS
* JOY_DOWN or JOY_AXIS1_PLUS
* JOY_AXIS2_PLUS
* JOY_AXIS2_MINUS
* ....
* JOY_AXIS9_PLUS
* JOY_AXIS9_MINUS
3.2.2.2 控制命令
通过运行"mplayer -input cmdlist"你可以得到一个完整的已知命令的列表
* seek (int) val [(int) type=0]
搜索电影中的某处
Type 0 是以+/-val秒搜索。
Type 1 是以电影的val%搜索
* audio_delay (float) val
音频延迟val秒
* quit
退出MPlayer
* pause
暂停/继续playback
* grap_frames
有人知道?
* pt_step (int) val [(int) force=0]
选择playtree中的下一个/上一个输入。Val的符号决定方向.
如果在要求的方向上没有其他可用entry,除非force非0,否则不会做任何动作。
* pt_up_step (int) val [(int) force=0]
类似pt_step但它跳转到上一级列表的下一个/上一个。用来跳出playtree的内部循环。
* alt_src_step (int) val
当一种以上的source可用时选择下一个/上一个(只有asx播放列表支持).
* sub_delay (float) val [(int) abs=0]
字幕延迟+/-val秒或当abs非0时跳到val秒。
* osd [(int) level=-1]
切换osd模式或当level>0时把它设为level。
* volume (int) dir
增加/减少音量
* contrast (int) val [(int) abs=0]
* brightness (int) val [(int) abs=0]
* hue (int) val [(int) abs=0]
* saturation (int) val [(int) abs=0]
设置/调整视频参数。Val范围从-100到100。
* frame_drop [(int) type=-1]
切换/设置frame dropping模式。
* sub_visibility
切换字幕是否可见。
* sub_pos (int) val
调整字幕位置。
* vobsub_lang
改变VobSub字幕的语言。
* vo_fullscreen
切换到全屏
* tv_step_channel (int) dir
选择下一个/上一个tv频道。
* tv_step_norm
切换TV制式。
* tv_step_chanlist
切换频道列表。
* gui_loadfile
* gui_loadsubtitle
* gui_about
* gui_play
* gui_stop
* gui_playlist
* gui_preferences
* gui_skinbrowser
GUI的行为
3.2.3 用LIRC控制
Linux红外遥控 -- 使用一个容易制作的home-brewn红外线接收器,(几乎)任意一个的遥控器然后就可以用它来控制你的Linux box了!更多内容见www.lirc.org。
如果你已安装了lirc-package,configure将自动检测到它。如果一切顺利,MPlayer在启动时将显示 "Setting up lirc support..."之类的信息。如果发生错误它将会显示。如果它不显示关于LIRC的任何信息则对LIRC的支持没有编译。就是这样:-)
MPlayer的程序名是 -- 嗯,让我想想看 -- 'mplayer'。你能使用任何mplayer命令甚至传递超过一种命令只要用\n分开他们。不要忘记当有意义的时候(搜索,音量等等),在.lircrc中开启repeat标记。这是我的.lircrc的摘录:
begin
button = VOLUME_PLUS
prog = mplayer
config = volume 1
repeat = 1
end
begin
button = VOLUME_MINUS
prog = mplayer
config = volume -1
repeat = 1
end
begin
button = CD_PLAY
prog = mplayer
config = pause
end
begin
button = CD_STOP
prog = mplayer
config = seek 0 1\npause
end
如果你不喜欢lirc-config文件的标准位置(~/.lircrc)使用-lircconf <filename>选项指定别的文件。
3.2.4 Slave方式
Slave方式把允许你为MPlayer建立简单的frontend。当它开启(用-slave选项)时MPlayer 将从stdin读取用new line(\n)分开的命令。
3.3 网络或管道的流媒体
MPlayer支持通过HTTP, MMS或者RTSP/RTP协议播放网络上的文件。
只要直接把URL地址加到命令行中就可以进行播放。MPlayer也支持http_proxy环境变量,并且在可能的情况下使用代理。也可以强行指定使用代理:
mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf
MPlayer能从stdin(不称为管道)输入。例如这样能从FTP上播放:
wget ftp://micorsops.com/something.avi -O - | mplayer -
注意:当使用网络播放功能时推荐打开cache功能:
wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -
--
[1;37m※ 来源:.天大求实BBS http://bbs.tju.edu.cn [FROM: 202.113.13.188][m
听小鸭唱歌
netbsd中文网:
http://www.cnetbsd.org
UID
2275
帖子
19331
精华
116
积分
36676
阅读权限
245
来自
瞎扯淡俱乐部
在线时间
126 小时
注册时间
2002-8-19
最后登录
2008-11-23
查看个人网站
查看详细资料
TOP
waxl258
注册会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2006-11-20 09:45
只看该作者
好东西!!!
总是有一些路,走着走着就走到了尽头;总是有一些话,说着说着就变成了苍白;总是有一些思念,存着存着便滋长了伤感。一个人怕孤独,两个人怕辜负。世界上没有任何东西可以永恒,如果它流动,它就流走,如果它存在,它就干涸,如果它生长,它就慢慢凋零.
UID
226823
帖子
49
精华
0
积分
123
阅读权限
20
在线时间
0 小时
注册时间
2006-9-29
最后登录
2006-11-19
查看详细资料
TOP
jiangtao9999
专砍ID
超级版主v2
到此一游
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2006-11-20 21:23
只看该作者
转贴连版面都不排一下……………
不想要 ID 了请找我。
UID
9578
帖子
30974
精华
3
积分
44642
阅读权限
255
来自
公社光棍帮总坛
在线时间
647 小时
注册时间
2002-12-26
最后登录
2008-12-2
查看个人网站
查看详细资料
TOP
cnhnln
不在
超级版主
还是不在
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2006-11-20 23:20
只看该作者
我看到的就是这样的阿
听小鸭唱歌
netbsd中文网:
http://www.cnetbsd.org
UID
2275
帖子
19331
精华
116
积分
36676
阅读权限
245
来自
瞎扯淡俱乐部
在线时间
126 小时
注册时间
2002-8-19
最后登录
2008-11-23
查看个人网站
查看详细资料
TOP
yjbdsky
新手上路
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2006-11-21 08:12
只看该作者
我是一个LINUX的新手 刚装上没多久 请问怎么装MPLAYER啊
UID
231085
帖子
2
精华
0
积分
5
阅读权限
10
在线时间
1 小时
注册时间
2006-11-21
最后登录
2008-6-19
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:
系统安装
硬件配置
Magic Linux专版:
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx项目专栏
连连看for Linux项目专栏
OurLinux杂志专区
BitStorm项目专栏
RT-Thread实时操作系统
EGui开源项目
AVS项目专栏
VirgoFTP项目专栏
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人!
校园行动联盟
Linux与公社文化杂谈
求职与招聘
请进公社总部:
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计