Mercurial > mplayer.hg
annotate DOCS/tech/slave.txt @ 23510:a6c619ee9d30
Teletext support for tv:// (v4l and v4l2 only)
modified patch from Otvos Attila oattila at chello dot hu
Module uses zvbi library for all low-level VBI operations (like I/O with vbi
device, converting vbi pages into usefull vbi_page stuctures, rendering them
into RGB32 images).
All teletext related stuff (except properties, slave commands and rendering
osd in text mode or RGB32 rendered teletext pages in spu mode) is implemented
in tvi_vbi.c
New properties:
teletext_page - switching between pages
teletext_mode - switch between on/off/opaque/transparent modes
teletext_format - (currently read-only) allows to get format info
(black/white,gray,text)
teletext_half_page - trivial zooming (displaying top/bottom half of teletext
page)
New slave commands:
teletext_add_dec - user interface for jumping to any page by editing page number
interactively
teletext_go_link - goes though links, specified on current page
author | voroshil |
---|---|
date | Sun, 10 Jun 2007 00:06:12 +0000 |
parents | f6055798121d |
children | 519e42b716aa |
rev | line source |
---|---|
10218
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
1 SLAVE MODE PROTOCOL |
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
2 ------------------- |
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
3 |
15267 | 4 The -slave option switches on slave mode, in which MPlayer works as a backend |
5 for other programs. Instead of intercepting keyboard events, MPlayer will read | |
6 commands separated by a newline (\n) from stdin. | |
7 | |
8 To try slave mode out by hand, run | |
15264 | 9 |
15267 | 10 mplayer -slave -quiet <movie> |
11 | |
12 and type slave commands into the console window. | |
13 | |
14 Most slave mode commands are equivalent to command line options, though not | |
15 necessarily under the same name. Detailed descriptions can be found in the | |
16 man page. | |
13108 | 17 |
17241
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
18 All commands can be prefixed with one of "pausing ", "pausing_keep ", or |
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
19 "pausing_toggle ". "pausing " tells MPlayer to pause as soon as possible |
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
20 after processing the command. "pausing_keep " tells MPlayer to do so only if |
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
21 it was already in paused mode. "pausing_toggle " tells MPlayer to do so |
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
22 only if it was not already in paused mode. Please note that "as soon as |
3ab613cdf96a
add "pausing_keep" and "pausing_toggle" input cmd prefixes
ods15
parents:
17182
diff
changeset
|
23 possible" can be before the command is fully executed. |
10218
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
24 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
25 |
15267 | 26 Available commands ('mplayer -input cmdlist' will print a list): |
15264 | 27 |
14688 | 28 |
13715 | 29 alt_src_step <value> (ASX playlist only) |
30 When more than one source is available it selects the next/previous one. | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
31 |
17954 | 32 audio_delay <value> [abs] |
17937 | 33 Set/adjust the audio delay. |
17954 | 34 If [abs] is not given or is zero, adjust the delay by <value> seconds. |
35 If [abs] is nonzero, set the delay to <value> seconds. | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
36 |
17954 | 37 [brightness|contrast|gamma|hue|saturation] <value> [abs] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
38 Set/adjust video parameters. |
17954 | 39 If [abs] is not given or is zero, modifies parameter by <value>. |
40 If [abs] is non-zero, parameter is set to <value>. | |
17182
3a892a5656db
minor grammar clarification to the last commit, + omitted periods
wanderer
parents:
17178
diff
changeset
|
41 <value> is in the range [-100, 100]. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
42 |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
43 change_rectangle <val1> <val2> |
11932
a3e5b0b07ba8
change_rectangle documentation by Angel <knight@sunflower.com>
diego
parents:
11542
diff
changeset
|
44 Change the position of the rectangle filter rectangle. |
13109 | 45 <val1> |
46 Must be one of the following: | |
47 0 = width | |
48 1 = height | |
49 2 = x position | |
50 3 = y position | |
51 <val2> | |
52 If <val1> is 0 or 1: | |
53 Integer amount to add/subtract from the width/height. | |
54 Positive values add to width/height and negative values | |
55 subtract from it. | |
56 If <val1> is 2 or 3: | |
57 Relative integer amount by which to move the upper left | |
58 rectangle corner. Positive values move the rectangle | |
59 right/down and negative values move the rectangle left/up. | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
60 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
61 dvb_set_channel <channel_number> <card_number> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
62 Set DVB channel. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
63 |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
64 dvdnav <button> |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
65 Press the given dvdnav button. |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
66 1 up |
13714 | 67 2 down |
68 3 left | |
69 4 right | |
70 5 menu | |
71 6 select | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
72 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
73 edl_mark |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
74 Write the current position into the EDL file. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
75 |
17954 | 76 frame_drop [value] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
77 Toggle/set frame dropping mode. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
78 |
19534 | 79 get_audio_bitrate |
80 Print out the audio bitrate of the current file. | |
81 | |
82 get_audio_codec | |
83 Print out the audio codec name of the current file. | |
84 | |
85 get_audio_samples | |
86 Print out the audio frequency and number of channels of the current file. | |
87 | |
88 get_file_name | |
89 Print out the name of the current file. | |
90 | |
91 get_meta_album | |
92 Print out the 'Album' metadata of the current file. | |
93 | |
94 get_meta_artist | |
95 Print out the 'Artist' metadata of the current file. | |
96 | |
97 get_meta_comment | |
98 Print out the 'Comment' metadata of the current file. | |
99 | |
100 get_meta_genre | |
101 Print out the 'Genre' metadata of the current file. | |
102 | |
103 get_meta_title | |
104 Print out the 'Title' metadata of the current file. | |
105 | |
106 get_meta_track | |
107 Print out the 'Track Number' metadata of the current file. | |
108 | |
109 get_meta_year | |
110 Print out the 'Year' metadata of the current file. | |
111 | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
112 get_percent_pos |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
113 Print out the current position in the file, as integer percentage [0-100). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
114 |
17924
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
115 get_property <property> |
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
116 Print out the current value of a property. |
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
117 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
118 get_sub_visibility |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
119 Print out subtitle visibility (1 == on, 0 == off). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
120 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
121 get_time_length |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
122 Print out the length of the current file in seconds. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
123 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
124 get_time_pos |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
125 Print out the current position in the file in seconds, as float. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
126 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
127 get_vo_fullscreen |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
128 Print out fullscreen status (1 == fullscreened, 0 == windowed). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
129 |
19534 | 130 get_video_bitrate |
131 Print out the video bitrate of the current file. | |
132 | |
133 get_video_codec | |
134 Print out the video codec name of the current file. | |
135 | |
136 get_video_resolution | |
137 Print out the video resolution of the current file. | |
138 | |
19833 | 139 screenshot <value> |
16479
e56a4aea6512
The screenshot command is now implemented, wording/spelling fixes.
diego
parents:
16445
diff
changeset
|
140 Take a screenshot. Requires the screenshot filter to be loaded. |
19858 | 141 0 Take a single screenshot. |
142 1 Start/stop taking screenshot of each frame. | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
143 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
144 gui_[about|loadfile|loadsubtitle|play|playlist|preferences|skinbrowser|stop] |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
145 GUI actions |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
146 |
16445 | 147 key_down_event <value> |
20109 | 148 Inject <value> key code event into MPlayer. |
16445 | 149 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
150 loadfile <file|url> <append> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
151 Load the given file/URL, stopping playback of the current file/URL. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
152 If <append> is nonzero playback continues and the file/URL is |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
153 appended to the current playlist instead. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
154 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
155 loadlist <file> <append> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
156 Load the given playlist file, stopping playback of the current file. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
157 If <append> is nonzero playback continues and the playlist file is |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
158 appended to the current playlist instead. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
159 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
160 menu <command> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
161 Execute an OSD menu command. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
162 up Move cursor up. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
163 down Move cursor down. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
164 ok Accept selection. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
165 cancel Cancel selection. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
166 hide Hide the OSD menu. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
167 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
168 set_menu <menu_name> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
169 Display the menu named <menu_name>. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
170 |
17954 | 171 mute [value] |
17955 | 172 Toggle sound output muting or set it to [value] when [value] >= 0 |
17924
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
173 (1 == on, 0 == off). |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
174 |
17954 | 175 osd [level] |
176 Toggle OSD mode or set it to [level] when [level] >= 0. | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
177 |
18222
8c35bd43135f
Add a new command: osd_show_property_text that show an expanded property
albeu
parents:
18208
diff
changeset
|
178 osd_show_property_text <string> [duration] [level] |
8c35bd43135f
Add a new command: osd_show_property_text that show an expanded property
albeu
parents:
18208
diff
changeset
|
179 Show an expanded property string on the OSD, see -playing-msg for a |
8c35bd43135f
Add a new command: osd_show_property_text that show an expanded property
albeu
parents:
18208
diff
changeset
|
180 description of the available expansions. If [duration] is >= 0 the text |
18224 | 181 is shown for [duration] ms. [level] sets the minimum OSD level needed |
182 for the message to be visible (default: 0 - always show). | |
18222
8c35bd43135f
Add a new command: osd_show_property_text that show an expanded property
albeu
parents:
18208
diff
changeset
|
183 |
18223 | 184 osd_show_text <string> [duration] [level] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
185 Show <string> on the OSD. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
186 |
17955 | 187 panscan <-1.0 - 1.0> | <0.0 - 1.0> <abs> |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
188 Increase or decrease the pan-and-scan range by <value>, 1.0 is the maximum. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
189 Negative values decrease the pan-and-scan range. |
17955 | 190 If <abs> is != 0, then the pan-and scan range is interpreted as an |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
191 absolute range. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
192 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
193 pause |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
194 Pause/unpause the playback. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
195 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
196 frame_step |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
197 Play one frame, then pause again. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
198 |
17954 | 199 pt_step <value> [force] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
200 Go to the next/previous entry in the playtree. The sign of <value> tells |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
201 the direction. If no entry is available in the given direction it will do |
17954 | 202 nothing unless [force] is non-zero. |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
203 |
17954 | 204 pt_up_step <value> [force] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
205 Similar to pt_step but jumps to the next/previous entry in the parent list. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
206 Useful to break out of the inner loop in the playtree. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
207 |
17954 | 208 quit [value] |
209 Quit MPlayer. The optional integer [value] is used as the return code | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
210 for the mplayer process (default: 0). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
211 |
19589
d5c80704c04c
description of radio slave commands, copied from TV command descriptions :-)
reimar
parents:
19534
diff
changeset
|
212 radio_set_channel <channel> |
19607 | 213 Switch to <channel>. The 'channels' radio parameter needs to be set. |
19589
d5c80704c04c
description of radio slave commands, copied from TV command descriptions :-)
reimar
parents:
19534
diff
changeset
|
214 |
d5c80704c04c
description of radio slave commands, copied from TV command descriptions :-)
reimar
parents:
19534
diff
changeset
|
215 radio_set_freq <frequency in MHz> |
d5c80704c04c
description of radio slave commands, copied from TV command descriptions :-)
reimar
parents:
19534
diff
changeset
|
216 Set the radio tuner frequency. |
d5c80704c04c
description of radio slave commands, copied from TV command descriptions :-)
reimar
parents:
19534
diff
changeset
|
217 |
19607 | 218 radio_step_channel <-1|1> |
219 Step forwards (1) or backwards (-1) in channel list. Works only when the | |
220 'channels' radio parameter was set. | |
221 | |
21042 | 222 radio_step_freq <value> |
223 Tune frequency by the <value> (positive - up, negative - down). | |
224 | |
17954 | 225 seek <value> [type] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
226 Seek to some place in the movie. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
227 0 is a relative seek of +/- <value> seconds (default). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
228 1 is a seek to <value> % in the movie. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
229 2 is a seek to an absolute position of <value> seconds. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
230 |
19342 | 231 seek_chapter <value> [type] |
232 Seek to the start of a chapter. | |
19346 | 233 0 is a relative seek of +/- <value> chapters (default). |
234 1 is a seek to chapter <value>. | |
19342 | 235 |
19855 | 236 set_mouse_pos <x> <y> |
19871 | 237 Tells MPlayer the coordinates of the mouse in the window. |
238 This command doesn't move the mouse! | |
19855 | 239 |
17924
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
240 set_property <property> <value> |
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
241 Set a property. |
0eac85e451cb
Add get/set_property and update volume/mute to the last changes.
albeu
parents:
17241
diff
changeset
|
242 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
243 speed_incr <value> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
244 Add <value> to the current playback speed. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
245 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
246 speed_mult <value> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
247 Multiply the current speed by <value>. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
248 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
249 speed_set <value> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
250 Set the speed to <value>. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
251 |
23412
f6c225ffe60d
Allow setting the direction in the step_property command.
albeu
parents:
22667
diff
changeset
|
252 step_property <property> [value] [direction] |
f6c225ffe60d
Allow setting the direction in the step_property command.
albeu
parents:
22667
diff
changeset
|
253 Change a property by value, or increase by a default if value is |
f6c225ffe60d
Allow setting the direction in the step_property command.
albeu
parents:
22667
diff
changeset
|
254 not given or zero. The direction is reversed if direction is less |
f6c225ffe60d
Allow setting the direction in the step_property command.
albeu
parents:
22667
diff
changeset
|
255 than zero. |
20915 | 256 |
17976 | 257 sub_alignment [value] |
17937 | 258 Toggle/set subtitle alignment. |
17976 | 259 0 top alignment |
260 1 center alignment | |
261 2 bottom alignment | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
262 |
17954 | 263 sub_delay <value> [abs] |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
264 Adjust the subtitle delay by +/- <value> seconds or set it to <value> |
17954 | 265 seconds when [abs] is nonzero. |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
266 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
267 sub_load <subtitle_file> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
268 Loads subtitles from <subtitle_file>. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
269 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
270 sub_log |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
271 Logs the current or last displayed subtitle together with filename |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
272 and time information to ~/.mplayer/subtitle_log. Intended purpose |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
273 is to allow convenient marking of bogus subtitles which need to be |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
274 fixed while watching the movie. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
275 |
17954 | 276 sub_pos <value> [abs] |
17937 | 277 Adjust/set subtitle position. |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
278 |
17954 | 279 sub_remove [value] |
280 If the [value] argument is present and non-negative, removes the subtitle | |
281 file with index [value]. If the argument is omitted or negative, removes | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
282 all subtitle files. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
283 |
17954 | 284 sub_select [value] |
285 Display subtitle with index [value]. Turn subtitle display off if | |
286 [value] is -1 or greater than the highest available subtitle index. | |
287 Cycle through the available subtitles if [value] is omitted or less | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
288 than -1. Supported subtitle sources are -sub options on the command |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
289 line, VOBsubs, DVD subtitles, and Ogg and Matroska text streams. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
290 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
291 vobsub_lang |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
292 This is a stub linked to sub_select for backwards compatibility. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
293 |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
294 sub_step <value> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
295 Step forward in the subtitle list by <value> steps or backwards if <value> |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
296 is negative. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
297 |
17954 | 298 sub_visibility [value] |
17937 | 299 Toggle/set subtitle visibility. |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
300 |
17954 | 301 forced_subs_only [value] |
17937 | 302 Toggle/set forced subtitles only. |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
303 |
17954 | 304 switch_audio [value] (MPEG and Matroska only) |
305 Switch to the audio track with the id [value]. Cycle through the | |
306 available tracks if [value] is omitted or negative. | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
307 |
17954 | 308 switch_ratio [value] |
309 Change aspect ratio at runtime. [value] is the new aspect ratio expressed | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
310 as a float (e.g. 1.77778 for 16/9). |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
311 There might be problems with some video filters. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
312 |
17954 | 313 switch_vsync [value] |
314 Toggle vsync (1 == on, 0 == off). If [value] is not provided, | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
315 vsync status is inverted. |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
316 |
23510 | 317 teletext_add_dec <value> |
318 On/off teletext page number editing mode and append given digit to | |
319 previously entered one | |
320 0..9 - append apropriate digit (enables editing mode if called from normal mode, and | |
321 switches to normal mode when third digit is entered. | |
322 - - delete last digit from page number (backspace amulation, works only in page number | |
323 editing mode) | |
324 | |
325 teletext_go_link <value> | |
326 Follow given links on current teletext page | |
327 0 - go to initial page (specified by -tv tpage= parameter) | |
328 1..6 - follow given link | |
329 | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
330 tv_step_channel <channel> |
13108 | 331 Select next/previous TV channel. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
332 |
10218
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
333 tv_step_norm |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
334 Change TV norm. |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
335 |
10218
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
336 tv_step_chanlist |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
337 Change channel list. |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
338 |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
339 tv_set_channel <channel> |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
340 Set the current TV channel. |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
341 |
10218
f82646fc1431
Moved video filters to a separate section, moved slave mode section to the
jonas
parents:
diff
changeset
|
342 tv_last_channel |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
343 Set the current TV channel to the last one. |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
344 |
10521
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
10218
diff
changeset
|
345 tv_set_freq <frequency in MHz> |
13108 | 346 Set the TV tuner frequency. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
347 |
22667 | 348 tv_step_freq <frequency offset in MHz> |
349 Set the TV tuner frequency relative to current value. | |
350 | |
10521
141141fdd250
I'd like to change tv tuner frequency in the slave mode. So this patch
gabucino
parents:
10218
diff
changeset
|
351 tv_set_norm <norm> |
13108 | 352 Set the TV tuner norm (PAL, SECAM, NTSC, ...). |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
353 |
18208
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
354 tv_set_brightness <-100 - 100> [abs] |
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
355 Set TV tuner brightness or adjust it if [abs] is set to 0. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
356 |
18208
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
357 tv_set_contrast <-100 -100> [abs] |
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
358 Set TV tuner contrast or adjust it if [abs] is set to 0. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
359 |
18208
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
360 tv_set_hue <-100 - 100> [abs] |
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
361 Set TV tuner hue or adjust it if [abs] is set to 0. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
362 |
18208
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
363 tv_set_saturation <-100 - 100> [abs] |
70edbfdeca61
The tv color control commands can now also adjust the values.
albeu
parents:
17976
diff
changeset
|
364 Set TV tuner saturation or adjust it if [abs] is set to 0. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
365 |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
366 use_master |
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
367 Switch volume control between master and PCM. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
368 |
17954 | 369 vo_border [value] |
17937 | 370 Toggle/set borderless display. |
16969 | 371 |
17954 | 372 vo_fullscreen [value] |
17937 | 373 Toggle/set fullscreen mode. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
374 |
17954 | 375 vo_ontop [value] |
17937 | 376 Toggle/set stay-on-top. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
377 |
17954 | 378 vo_rootwin [value] |
17937 | 379 Toggle/set playback on the root window. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
380 |
17954 | 381 volume <value> [abs] |
382 Increase/decrease volume or set it to <value> if [abs] is nonzero. | |
16386
9e1ba1ac3c7d
Reorder slave mode commands to appear in alphabetical order with a few
diego
parents:
16254
diff
changeset
|
383 |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
384 |
14691 | 385 The following commands are really only useful for OSD menu console mode: |
386 | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
387 help |
14691 | 388 Displays help text, currently empty. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
389 |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
390 exit |
14691 | 391 Exits from OSD menu console. Unlike 'quit', does not quit MPlayer. |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
392 |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
393 hide |
14691 | 394 Hides the OSD menu console. Clicking a menu command unhides it. Other |
395 keybindings act as usual. | |
11413
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
396 |
e250b0e9e608
Missing commands added, parameters checked, explanations improved.
diego
parents:
10927
diff
changeset
|
397 run <value> |
14691 | 398 Run <value> as shell command. In OSD menu console mode stdout and stdin |
399 are through the video output driver. | |
22046 | 400 |
401 | |
402 Available properties: | |
403 | |
22047 | 404 name type min max get set step comment |
405 ================================================================= | |
22046 | 406 |
22047 | 407 osdlevel int 0 3 X X X as -osdlevel |
408 speed float 0.01 100 X X X as -speed | |
409 filename string X file playing wo path | |
410 path string X file playing | |
411 demuxer string X demuxer used | |
412 stream_pos pos 0 X X position in stream | |
413 stream_start pos 0 X start pos in stream | |
414 stream_end pos 0 X end pos in stream | |
415 stream_length pos 0 X (end - start) | |
23417 | 416 length time X length of file in seconds |
23418 | 417 percent_pos int 0 100 X X X position in percent |
418 time_pos time 0 X X X position in seconds | |
23413
62018ec2eb35
Add the recently introduced properties to the documentation.
albeu
parents:
23412
diff
changeset
|
419 metadata str list X list of metadata key/value |
62018ec2eb35
Add the recently introduced properties to the documentation.
albeu
parents:
23412
diff
changeset
|
420 metadata/* string X metadata values |
22047 | 421 volume float 0 100 X X X change volume |
422 mute flag 0 1 X X X | |
423 audio_delay float -100 100 X X X | |
424 audio_format int X | |
23413
62018ec2eb35
Add the recently introduced properties to the documentation.
albeu
parents:
23412
diff
changeset
|
425 audio_codec string X |
22047 | 426 audio_bitrate int X |
427 samplerate int X | |
428 channels int X | |
429 switch_audio int -2 255 X X X select audio stream | |
430 fullscreen flag 0 1 X X X | |
431 deinterlace flag 0 1 X X X | |
432 ontop flag 0 1 X X X | |
433 rootwin flag 0 1 X X X | |
434 border flag 0 1 X X X | |
435 framedropping int 0 2 X X X 1 = soft, 2 = hard | |
436 gamma int -100 100 X X X | |
437 brightness int -100 100 X X X | |
438 contrast int -100 100 X X X | |
439 saturation int -100 100 X X X | |
440 hue int -100 100 X X X | |
441 panscan float 0 1 X X X | |
442 vsync flag 0 1 X X X | |
443 video_format int X | |
23413
62018ec2eb35
Add the recently introduced properties to the documentation.
albeu
parents:
23412
diff
changeset
|
444 video_codec string X |
22047 | 445 video_bitrate int X |
446 width int X "display" width | |
447 height int X "display" height | |
448 fps float X | |
449 aspect float X | |
450 switch_video int -2 255 X X X select video stream | |
451 switch_program int -1 65535 X X X (see TAB default keybind) | |
452 sub int -1 X X X select subtitle stream | |
453 sub_delay float X X X | |
454 sub_pos int 0 100 X X X subtitle position | |
455 sub_alignment int 0 2 X X X subtitle alignment | |
456 sub_visibility flag 0 1 X X X show/hide subtitles | |
457 sub_forced_only flag 0 1 X X X | |
458 tv_brightness int -100 100 X X X | |
459 tv_contrast int -100 100 X X X | |
460 tv_saturation int -100 100 X X X | |
461 tv_hue int -100 100 X X X | |
23510 | 462 teletext_page int 100 999 X X X |
463 teletext_mode int 0 3 X X X 0 - off, 1 - opaque, 2 - transparent, | |
464 3 - transparent inverted (bw format) | |
465 teletext_format int 0 3 X 0 - text, 1 - b/w, 2 - gray, 3 - color | |
466 teletext_half_page int 0 2 X X X 0 - off, 1 - top half, 2- bottom half |