本来是因为毕业设计要用到mplayer的slave模式 ,找了半天没有中文的,所以花了一晚上的时间翻译了下,官方的帮助文档,发在blog,大家交流下,小弟英语水平一般,就一个cet-4水平,要是哪里大牛勿鄙.....
==============================================================================
#####################
# Translate by Killua #
#####################
slave模式协议
-------------------
在关于slave模式,MPlayer为后台运行其他程序。不再截获键盘事件,MPlayer会从标准输入读一个换行符(/n)分隔开的命令。
要动手尝试slave模式,运行
mplayer -slave -quiet <movie>
并在控制台窗口输入slave命令。
您也可以使用一个fifo文件(命名管道):
mkfifo </tmp/fifofile>
mplayer -slave -input file=</tmp/fifofile> <movie>
大多数slave模式命令相当于命令行选项,但并非一定要在相同的名称。详细说明中可以在手册中找到
所有命令都可以以前缀“pausing”,“pausing_keep”,或“pausing_toggle”为前缀。“pausing”告诉MPlayer暂停尽快正在处理的命令。 “pausing_keep”告诉MPlayer暂定保持只要它已在暂停模式。“pausing_toggle”告诉MPlayer暂定保持只要它尚未暂停模式。请注意,“尽可能“可以在命令完全执行之前。
作为一项临时黑客,也有个实验性“pausing_keep_force”前缀,与之MPlayer不退出了所有的暂停循环。
这样你能避免“frame stepping”由于“pausing_keep”的影响。但大多数命令将要么不执行或是按照令人意外的方式。
对于“set_mouse_pos”和“key_down_event”,“pausing_keep_force”是默认
因为其他值不为他们作出多大的意义。
各种提示和技巧(帮助扩展!):
- 尝试使用例如
pausing_keep_force pt_step 1
get_property pause
切换到下一个文件。它避免在转换到新的音频文件之前旧文件播放一小段时间
可用的命令('mplayer -input cmdlist的'会打印出一份清单):
alt_src_step <value> (ASX playlist only)
当有一个以上的源可以有选择下一个/前一个。
audio_delay <value> [abs]
设置/调整音频延迟。
如果[abs]不提供或为零,调整迟延<value>秒。
如果[abs]不为零,将延迟到<value>秒。
[brightness|contrast|gamma|hue|saturation] <value> [abs]
设置/调整视频参数。
如果[abs]不提供或为零,修改参数为<value>。
如果[abs]不为零,参数设置为<value>。
<value>的范围是[-100,100]。
change_rectangle <val1> <val2>
更改矩形滤波器矩形的坐标。
<val1>
必须是下列之一:
0 =宽度