2012-10-11 00:04:08 +00:00
|
|
|
mpv manual page
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
####################
|
|
|
|
|
|
|
|
Synopsis
|
|
|
|
========
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
| **mpv** [options] [file|URL|-]
|
|
|
|
| **mpv** [options] --playlist=PLAYLIST
|
|
|
|
| **mpv** [options] files
|
|
|
|
| **mpv** [options] {group of files and options}
|
|
|
|
| **mpv** [bd]://[title][/device] [options]
|
|
|
|
| **mpv** dvd://[title|[start\_title]-end\_title][/device] [options]
|
|
|
|
| **mpv** \vcd://track[/device]
|
|
|
|
| **mpv** \tv://[channel][/input_id] [options]
|
|
|
|
| **mpv** radio://[channel|frequency][/capture] [options]
|
|
|
|
| **mpv** \pvr:// [options]
|
|
|
|
| **mpv** \dvb://[card\_number@]channel [options]
|
|
|
|
| **mpv** \mf://[filemask|\@listfile] [-mf options] [options]
|
|
|
|
| **mpv** [cdda|cddb]://track[-endtrack][:speed][/device] [options]
|
|
|
|
| **mpv** [file|mms[t]|http|http\_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]:// [user:pass\@]URL[:port] [options]
|
|
|
|
| **mpv** \sdp://file [options]
|
|
|
|
| **mpv** \mpst://host[:port]/URL [options]
|
|
|
|
| **mpv** \tivo://host/[list|llist|fsid] [options]
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
DESCRIPTION
|
|
|
|
===========
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
**mpv** is a movie player based on MPlayer and mplayer2. It supports a wide variety of video
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
file formats, audio and video codecs, and subtitle types. Special input URL
|
|
|
|
types are available to read input from a variety of sources other than disk
|
|
|
|
files. Depending on platform, a variety of different video and audio output
|
|
|
|
methods are supported.
|
|
|
|
|
|
|
|
Usage examples to get you started quickly can be found at the end of this man
|
|
|
|
page.
|
|
|
|
|
|
|
|
|
|
|
|
INTERACTIVE CONTROL
|
|
|
|
===================
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
mpv has a fully configurable, command-driven control layer which allows you
|
|
|
|
to control mpv using keyboard, mouse, joystick or remote control (with
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
LIRC). See the ``--input`` option for ways to customize it.
|
|
|
|
|
|
|
|
keyboard control
|
|
|
|
----------------
|
|
|
|
|
|
|
|
LEFT and RIGHT
|
|
|
|
Seek backward/forward 10 seconds. Shift+arrow does a 1 second exact seek
|
|
|
|
(see ``--hr-seek``; currently modifier keys like shift only work if used in
|
|
|
|
an X output window).
|
|
|
|
|
|
|
|
UP and DOWN
|
|
|
|
Seek forward/backward 1 minute. Shift+arrow does a 5 second exact seek (see
|
|
|
|
``--hr-seek``; currently modifier keys like shift only work if used in an X
|
|
|
|
output window).
|
|
|
|
|
|
|
|
PGUP and PGDWN
|
|
|
|
Seek forward/backward 10 minutes.
|
|
|
|
|
|
|
|
[ and ]
|
|
|
|
Decrease/increase current playback speed by 10%.
|
|
|
|
|
|
|
|
{ and }
|
|
|
|
Halve/double current playback speed.
|
|
|
|
|
|
|
|
BACKSPACE
|
|
|
|
Reset playback speed to normal.
|
|
|
|
|
|
|
|
< and >
|
|
|
|
Go backward/forward in the playlist.
|
|
|
|
|
|
|
|
ENTER
|
|
|
|
Go forward in the playlist, even over the end.
|
|
|
|
|
|
|
|
p / SPACE
|
|
|
|
Pause (pressing again unpauses).
|
|
|
|
|
|
|
|
.
|
|
|
|
Step forward. Pressing once will pause movie, every consecutive press will
|
|
|
|
play one frame and then go into pause mode again.
|
|
|
|
|
|
|
|
q / ESC
|
|
|
|
Stop playing and quit.
|
|
|
|
|
|
|
|
U
|
|
|
|
Stop playing (and quit if ``--idle`` is not used).
|
|
|
|
|
|
|
|
\+ and -
|
|
|
|
Adjust audio delay by +/- 0.1 seconds.
|
|
|
|
|
|
|
|
/ and *
|
|
|
|
Decrease/increase volume.
|
|
|
|
|
|
|
|
9 and 0
|
|
|
|
Decrease/increase volume.
|
|
|
|
|
|
|
|
( and )
|
|
|
|
Adjust audio balance in favor of left/right channel.
|
|
|
|
|
|
|
|
m
|
|
|
|
Mute sound.
|
|
|
|
|
2012-08-02 17:31:33 +00:00
|
|
|
\_
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Cycle through the available video tracks.
|
|
|
|
|
2012-08-02 17:31:33 +00:00
|
|
|
\#
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Cycle through the available audio tracks.
|
|
|
|
|
|
|
|
TAB (MPEG-TS and libavformat only)
|
|
|
|
Cycle through the available programs.
|
|
|
|
|
|
|
|
f
|
|
|
|
Toggle fullscreen (see also ``--fs``).
|
|
|
|
|
|
|
|
T
|
|
|
|
Toggle stay-on-top (see also ``--ontop``).
|
|
|
|
|
|
|
|
w and e
|
|
|
|
Decrease/increase pan-and-scan range.
|
|
|
|
|
|
|
|
o
|
|
|
|
Toggle OSD states: none / seek / seek + timer / seek + timer + total time.
|
|
|
|
|
|
|
|
d
|
|
|
|
Toggle frame dropping states: none / skip display / skip decoding (see
|
|
|
|
``--framedrop`` and ``--hardframedrop``).
|
|
|
|
|
|
|
|
v
|
|
|
|
Toggle subtitle visibility.
|
|
|
|
|
|
|
|
j and J
|
|
|
|
Cycle through the available subtitles.
|
|
|
|
|
|
|
|
y and g
|
2012-08-02 17:31:33 +00:00
|
|
|
Adjust subtitle delay to immediately display previous/next subtitle.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
F
|
|
|
|
Toggle displaying "forced subtitles".
|
|
|
|
|
|
|
|
a
|
|
|
|
Toggle subtitle alignment: top / middle / bottom.
|
|
|
|
|
|
|
|
x and z
|
|
|
|
Adjust subtitle delay by +/- 0.1 seconds.
|
|
|
|
|
|
|
|
V
|
|
|
|
Toggle subtitle VSFilter aspect compatibility mode. See
|
|
|
|
``--ass-vsfilter-aspect-compat`` for more info.
|
|
|
|
|
|
|
|
C (``--capture`` only)
|
|
|
|
Start/stop capturing the primary stream.
|
|
|
|
|
|
|
|
r and t
|
|
|
|
Move subtitles up/down.
|
|
|
|
|
|
|
|
i (``--edlout`` mode only)
|
|
|
|
Set start or end of an EDL skip and write it out to the given file.
|
|
|
|
|
2012-08-02 17:31:33 +00:00
|
|
|
s
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Take a screenshot.
|
|
|
|
|
2012-08-02 17:31:33 +00:00
|
|
|
S
|
2012-10-20 21:58:02 +00:00
|
|
|
Take a screenshot, without subtitles. (Whether this works depends on VO
|
|
|
|
driver support.)
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
I
|
|
|
|
Show filename on the OSD.
|
|
|
|
|
|
|
|
P
|
|
|
|
Show progression bar, elapsed time and total duration on the OSD.
|
|
|
|
|
|
|
|
! and @
|
|
|
|
Seek to the beginning of the previous/next chapter.
|
|
|
|
|
|
|
|
D (``--vo=vdpau``, ``--vf=yadif``, ``--vf=kerndeint`` only)
|
|
|
|
Activate/deactivate deinterlacer.
|
|
|
|
|
|
|
|
A
|
|
|
|
Cycle through the available DVD angles.
|
|
|
|
|
2012-08-02 17:31:33 +00:00
|
|
|
c
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Change YUV colorspace.
|
|
|
|
|
|
|
|
(The following keys are valid only when using a video output that supports the
|
|
|
|
corresponding adjustment, the software equalizer (``--vf=eq`` or ``--vf=eq2``)
|
|
|
|
or hue filter (``--vf=hue``).)
|
|
|
|
|
|
|
|
1 and 2
|
|
|
|
Adjust contrast.
|
|
|
|
|
|
|
|
3 and 4
|
|
|
|
Adjust brightness.
|
|
|
|
|
|
|
|
5 and 6
|
|
|
|
Adjust hue.
|
|
|
|
|
|
|
|
7 and 8
|
|
|
|
Adjust saturation.
|
|
|
|
|
|
|
|
(The following keys are valid only when using the corevideo video output
|
|
|
|
driver.)
|
|
|
|
|
|
|
|
command + 0
|
|
|
|
Resize movie window to half its original size.
|
|
|
|
|
|
|
|
command + 1
|
|
|
|
Resize movie window to its original size.
|
|
|
|
|
|
|
|
command + 2
|
|
|
|
Resize movie window to double its original size.
|
|
|
|
|
|
|
|
command + f
|
|
|
|
Toggle fullscreen (see also ``--fs``).
|
|
|
|
|
|
|
|
command + [ and command + ]
|
|
|
|
Set movie window alpha.
|
|
|
|
|
|
|
|
(The following keys are valid if you have a keyboard with multimedia keys.)
|
|
|
|
|
|
|
|
PAUSE
|
|
|
|
Pause.
|
|
|
|
|
|
|
|
STOP
|
|
|
|
Stop playing and quit.
|
|
|
|
|
|
|
|
PREVIOUS and NEXT
|
|
|
|
Seek backward/forward 1 minute.
|
|
|
|
|
|
|
|
(The following keys are only valid if you compiled with TV or DVB input
|
|
|
|
support and will take precedence over the keys defined above.)
|
|
|
|
|
|
|
|
h and k
|
|
|
|
Select previous/next channel.
|
|
|
|
|
|
|
|
n
|
|
|
|
Change norm.
|
|
|
|
|
|
|
|
u
|
|
|
|
Change channel list.
|
|
|
|
|
|
|
|
mouse control
|
|
|
|
-------------
|
|
|
|
|
|
|
|
button 3 and button 4
|
|
|
|
Seek backward/forward 1 minute.
|
|
|
|
|
|
|
|
button 5 and button 6
|
|
|
|
Decrease/increase volume.
|
|
|
|
|
|
|
|
joystick control
|
|
|
|
----------------
|
|
|
|
|
|
|
|
left and right
|
|
|
|
Seek backward/forward 10 seconds.
|
|
|
|
|
|
|
|
up and down
|
|
|
|
Seek forward/backward 1 minute.
|
|
|
|
|
|
|
|
button 1
|
|
|
|
Pause.
|
|
|
|
|
|
|
|
button 2
|
|
|
|
Toggle OSD states: none / seek / seek + timer / seek + timer + total time.
|
|
|
|
|
|
|
|
button 3 and button 4
|
|
|
|
Decrease/increase volume.
|
|
|
|
|
|
|
|
|
|
|
|
USAGE
|
|
|
|
=====
|
|
|
|
|
|
|
|
Every *flag* option has a *no-flag* counterpart, e.g. the opposite of the
|
|
|
|
``--fs`` option is ``--no-fs``. ``--fs=yes`` is same as ``--fs``, ``--fs=no``
|
|
|
|
is the same as ``--no-fs``.
|
|
|
|
|
|
|
|
If an option is marked as *(XXX only)*, it will only work in combination with
|
|
|
|
the *XXX* option or if *XXX* is compiled in.
|
|
|
|
|
|
|
|
| *NOTE*: The suboption parser (used for example for ``--ao=pcm`` suboptions)
|
|
|
|
supports a special kind of string-escaping intended for use with external
|
|
|
|
GUIs.
|
|
|
|
| It has the following format:
|
|
|
|
| %n%string\_of\_length\_n
|
|
|
|
| *EXAMPLES*:
|
2012-10-11 00:04:08 +00:00
|
|
|
| `mpv --ao pcm:file=%10%C:test.wav test.avi`
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
| Or in a script:
|
2012-10-11 00:04:08 +00:00
|
|
|
| `mpv --ao pcm:file=%\`expr length "$NAME"\`%"$NAME" test.avi`
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
|
2012-08-07 20:24:50 +00:00
|
|
|
Per-file options
|
|
|
|
----------------
|
|
|
|
|
|
|
|
When playing multiple files, any option given on the command line usually
|
|
|
|
affects all files. Example:
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
`mpv --a file1.mkv --b file2.mkv --c`
|
2012-08-07 20:24:50 +00:00
|
|
|
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| File | Active options |
|
|
|
|
+===========+=========================+
|
|
|
|
| file1.mkv | --a --b --c |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| file2.mkv | --a --b --c |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
|
|
|
|
Also, if any option is changed at runtime (via slave commands), they aren't
|
|
|
|
reset when a new file is played.
|
|
|
|
|
|
|
|
Sometimes, it's useful to change options per-file. This can be achieved by
|
|
|
|
adding the special per-file markers `--{` and `--}`. (Note that you must
|
|
|
|
escape these on some shells.) Example:
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
`mpv --a file1.mkv --b --\\\{ --c file2.mkv --d file3.mkv --e --\\\} file4.mkv --f`
|
2012-08-07 20:24:50 +00:00
|
|
|
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| File | Active options |
|
|
|
|
+===========+=========================+
|
|
|
|
| file1.mkv | --a --b --f |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| file2.mkv | --a --b --f --c --d --e |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| file3.mkv | --a --b --f --c --d --e |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
| file4.mkv | --a --b --f |
|
|
|
|
+-----------+-------------------------+
|
|
|
|
|
|
|
|
Additionally, any file-local option changed at runtime is reset when the current
|
2012-08-22 13:45:34 +00:00
|
|
|
file stops playing. If option ``--c`` is changed during playback of `file2.mkv`,
|
2012-08-07 20:24:50 +00:00
|
|
|
it's reset when advancing to `file3.mkv`. This only affects file-local options.
|
|
|
|
The option ``--a`` is never reset here.
|
|
|
|
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
CONFIGURATION FILES
|
|
|
|
===================
|
|
|
|
|
|
|
|
You can put all of the options in configuration files which will be read every
|
2012-10-11 00:04:08 +00:00
|
|
|
time mpv is run. The system-wide configuration file 'mpv.conf' is in
|
|
|
|
your configuration directory (e.g. ``/etc/mpv`` or
|
|
|
|
``/usr/local/etc/mpv``), the user specific one is ``~/.mpv/config``.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
User specific options override system-wide options and options given on the
|
|
|
|
command line override either. The syntax of the configuration files is
|
|
|
|
``option=<value>``, everything after a *#* is considered a comment. Options
|
|
|
|
that work without values can be enabled by setting them to *yes* or *1* or
|
|
|
|
*true* and disabled by setting them to *no* or *0* or *false*. Even suboptions
|
|
|
|
can be specified in this way.
|
|
|
|
|
|
|
|
You can also write file-specific configuration files. If you wish to have a
|
|
|
|
configuration file for a file called 'movie.avi', create a file named
|
|
|
|
'movie.avi.conf' with the file-specific options in it and put it in
|
2012-10-11 00:04:08 +00:00
|
|
|
``~/.mpv/``. You can also put the configuration file in the same directory
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
as the file to be played, as long as you give the ``--use-filedir-conf``
|
|
|
|
option (either on the command line or in your global config file). If a
|
|
|
|
file-specific configuration file is found in the same directory, no
|
2012-10-11 00:04:08 +00:00
|
|
|
file-specific configuration is loaded from ``~/.mpv``. In addition, the
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
``--use-filedir-conf`` option enables directory-specific configuration files.
|
2012-10-11 00:04:08 +00:00
|
|
|
For this, mpv first tries to load a mpv.conf from the same directory
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
as the file played and then tries to load any file-specific configuration.
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
*EXAMPLE MPV CONFIGURATION FILE:*
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-08-22 13:47:02 +00:00
|
|
|
| # Use gl3 video output by default.
|
|
|
|
| vo=gl3
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
| # I love practicing handstands while watching videos.
|
|
|
|
| flip=yes
|
|
|
|
| # Decode multiple files from PNG,
|
|
|
|
| # start with mf://filemask
|
|
|
|
| mf=type=png:fps=25
|
|
|
|
| # Eerie negative images are cool.
|
|
|
|
| vf=eq2=1.0:-0.8
|
|
|
|
|
|
|
|
|
|
|
|
PROFILES
|
|
|
|
========
|
|
|
|
|
|
|
|
To ease working with different configurations profiles can be defined in the
|
|
|
|
configuration files. A profile starts with its name between square brackets,
|
|
|
|
e.g. *[my-profile]*. All following options will be part of the profile. A
|
|
|
|
description (shown by ``--profile=help``) can be defined with the profile-desc
|
|
|
|
option. To end the profile, start another one or use the profile name
|
|
|
|
*default* to continue with normal options.
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
*EXAMPLE MPV PROFILE:*
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
| [protocol.dvd]
|
|
|
|
| profile-desc="profile for dvd:// streams"
|
|
|
|
| vf=pp=hb/vb/dr/al/fd
|
|
|
|
| alang=en
|
|
|
|
|
|
|
|
|
| [extension.flv]
|
|
|
|
| profile-desc="profile for .flv files"
|
|
|
|
| flip=yes
|
|
|
|
|
|
|
|
|
| [ao.alsa]
|
|
|
|
| device=spdif
|
|
|
|
|
|
|
|
|
|
|
|
OPTIONS
|
|
|
|
=======
|
|
|
|
|
|
|
|
.. include:: options.rst
|
|
|
|
|
|
|
|
.. include:: ao.rst
|
|
|
|
|
|
|
|
.. include:: vo.rst
|
|
|
|
|
|
|
|
.. include:: af.rst
|
|
|
|
|
|
|
|
.. include:: vf.rst
|
|
|
|
|
2012-09-14 15:51:26 +00:00
|
|
|
.. include:: encode.rst
|
|
|
|
|
2012-09-27 01:20:12 +00:00
|
|
|
.. include:: input.rst
|
|
|
|
|
2012-08-02 18:44:28 +00:00
|
|
|
Taking screenshots
|
|
|
|
==================
|
|
|
|
|
|
|
|
Screenshots of the currently played file can be taken using the 'screenshot'
|
|
|
|
slave mode command, which is by default bound to the ``s`` key. Files named
|
|
|
|
``shotNNNN.png`` will be saved in the working directory, using the first
|
|
|
|
available number - no files will be overwritten.
|
|
|
|
|
|
|
|
A screenshot will usually contain the unscaled video contents at the end of the
|
2012-10-20 21:58:02 +00:00
|
|
|
video filter chain and subtitles. Some video output drivers will include OSD in
|
2012-08-02 18:44:28 +00:00
|
|
|
the video frame as well - this is because of technical restrictions.
|
|
|
|
|
|
|
|
The ``screenshot`` video filter is normally not required when using a
|
|
|
|
recommended GUI video output driver. The ``screenshot`` filter will be attempted
|
|
|
|
to be used if the video output doesn't support screenshots. Note that taking
|
|
|
|
screenshots with the video filter is not instant: the screenshot will be only
|
|
|
|
saved when the next video frame is displayed. This means attempting to take a
|
|
|
|
screenshot while the player is paused will do nothing, until the user unpauses
|
|
|
|
or seeks. Also, the screenshot filter is not compatible with hardware decoding,
|
2012-08-22 13:45:34 +00:00
|
|
|
and actually will cause initialization failure when use with hardware decoding
|
|
|
|
is attempted. Using the ``screenshot`` video filter is not recommended for
|
|
|
|
these reasons.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-08-07 20:24:29 +00:00
|
|
|
.. include:: changes.rst
|
|
|
|
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
ENVIRONMENT VARIABLES
|
|
|
|
=====================
|
|
|
|
|
|
|
|
There are a number of environment variables that can be used to control the
|
2012-10-11 00:04:08 +00:00
|
|
|
behavior of mpv.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``MPV_CHARSET`` (see also ``--msgcharset``)
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Convert console messages to the specified charset (default: autodetect). A
|
|
|
|
value of "noconv" means no conversion.
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``MPV_HOME``
|
|
|
|
Directory where mpv looks for user settings.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``MPV_LOCALEDIR``
|
|
|
|
Directory where mpv looks for gettext translation files (if enabled).
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``MPV_VERBOSE`` (see also ``-v`` and ``--msglevel``)
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
Set the initial verbosity level across all message modules (default: 0).
|
|
|
|
The resulting verbosity corresponds to that of ``--msglevel=5`` plus the
|
2012-10-11 00:04:08 +00:00
|
|
|
value of ``MPV_VERBOSE``.
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
libaf:
|
|
|
|
``LADSPA_PATH``
|
|
|
|
If ``LADSPA_PATH`` is set, it searches for the specified file. If it
|
|
|
|
is not set, you must supply a fully specified pathname.
|
|
|
|
|
|
|
|
FIXME: This is also mentioned in the ladspa section.
|
|
|
|
|
|
|
|
libdvdcss:
|
|
|
|
``DVDCSS_CACHE``
|
|
|
|
Specify a directory in which to store title key values. This will
|
|
|
|
speed up descrambling of DVDs which are in the cache. The
|
|
|
|
``DVDCSS_CACHE`` directory is created if it does not exist, and a
|
|
|
|
subdirectory is created named after the DVD's title or manufacturing
|
|
|
|
date. If ``DVDCSS_CACHE`` is not set or is empty, libdvdcss will use
|
|
|
|
the default value which is ``${HOME}/.dvdcss/`` under Unix and
|
|
|
|
``C:\Documents and Settings\$USER\Application Data\dvdcss\`` under
|
|
|
|
Win32. The special value "off" disables caching.
|
|
|
|
|
|
|
|
``DVDCSS_METHOD``
|
|
|
|
Sets the authentication and decryption method that libdvdcss will use
|
|
|
|
to read scrambled discs. Can be one of title, key or disc.
|
|
|
|
|
|
|
|
key
|
|
|
|
is the default method. libdvdcss will use a set of calculated
|
|
|
|
player keys to try and get the disc key. This can fail if the drive
|
|
|
|
does not recognize any of the player keys.
|
|
|
|
|
|
|
|
disc
|
|
|
|
is a fallback method when key has failed. Instead of using player
|
|
|
|
keys, libdvdcss will crack the disc key using a brute force
|
|
|
|
algorithm. This process is CPU intensive and requires 64 MB of
|
|
|
|
memory to store temporary data.
|
|
|
|
|
|
|
|
title
|
|
|
|
is the fallback when all other methods have failed. It does not
|
|
|
|
rely on a key exchange with the DVD drive, but rather uses a crypto
|
|
|
|
attack to guess the title key. On rare cases this may fail because
|
|
|
|
there is not enough encrypted data on the disc to perform a
|
2012-08-22 13:45:34 +00:00
|
|
|
statistical attack, but on the other hand it is the only way to
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
decrypt a DVD stored on a hard disc, or a DVD with the wrong region
|
|
|
|
on an RPC2 drive.
|
|
|
|
|
|
|
|
``DVDCSS_RAW_DEVICE``
|
|
|
|
Specify the raw device to use. Exact usage will depend on your
|
|
|
|
operating system, the Linux utility to set up raw devices is raw(8)
|
|
|
|
for instance. Please note that on most operating systems, using a raw
|
|
|
|
device requires highly aligned buffers: Linux requires a 2048 bytes
|
|
|
|
alignment (which is the size of a DVD sector).
|
|
|
|
|
|
|
|
``DVDCSS_VERBOSE``
|
|
|
|
Sets the libdvdcss verbosity level.
|
|
|
|
|
|
|
|
:0: Outputs no messages at all.
|
|
|
|
:1: Outputs error messages to stderr.
|
|
|
|
:2: Outputs error messages and debug messages to stderr.
|
|
|
|
|
|
|
|
``DVDREAD_NOKEYS``
|
|
|
|
Skip retrieving all keys on startup. Currently disabled.
|
|
|
|
|
|
|
|
``HOME``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
libao2:
|
|
|
|
``AUDIOSERVER``
|
|
|
|
Specifies the Network Audio System server to which the nas audio
|
|
|
|
output driver should connect and the transport that should be used. If
|
|
|
|
unset DISPLAY is used instead. The transport can be one of tcp and
|
|
|
|
unix. Syntax is ``tcp/<somehost>:<someport>``,
|
|
|
|
``<somehost>:<instancenumber>`` or ``[unix]:<instancenumber>``. The
|
|
|
|
NAS base port is 8000 and <instancenumber> is added to that.
|
|
|
|
|
|
|
|
*EXAMPLES*:
|
|
|
|
|
|
|
|
``AUDIOSERVER=somehost:0``
|
|
|
|
Connect to NAS server on somehost using default port and
|
|
|
|
transport.
|
|
|
|
``AUDIOSERVER=tcp/somehost:8000``
|
|
|
|
Connect to NAS server on somehost listening on TCP port 8000.
|
|
|
|
``AUDIOSERVER=(unix)?:0``
|
|
|
|
Connect to NAS server instance 0 on localhost using unix domain
|
|
|
|
sockets.
|
|
|
|
|
|
|
|
``DISPLAY``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
osdep:
|
|
|
|
``TERM``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
libvo:
|
|
|
|
``DISPLAY``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``FRAMEBUFFER``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``HOME``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
libmpdemux:
|
|
|
|
|
|
|
|
``HOME``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``HOMEPATH``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``http_proxy``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``LOGNAME``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``USERPROFILE``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
libavformat:
|
|
|
|
|
|
|
|
``AUDIO_FLIP_LEFT``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``BKTR_DEV``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``BKTR_FORMAT``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``BKTR_FREQUENCY``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``http_proxy``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
``no_proxy``
|
|
|
|
FIXME: Document this.
|
|
|
|
|
|
|
|
|
|
|
|
FILES
|
|
|
|
=====
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``/usr/local/etc/mpv/mpv.conf``
|
|
|
|
mpv system-wide settings
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``~/.mpv/config``
|
|
|
|
mpv user settings
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``~/.mpv/input.conf``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
input bindings (see ``--input=keylist`` for the full list)
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
``~/.mpv/DVDkeys/``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
cached CSS keys
|
|
|
|
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
EXAMPLES OF MPV USAGE
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
=========================
|
|
|
|
|
|
|
|
Quickstart Blu-ray playing:
|
2012-10-11 00:04:08 +00:00
|
|
|
- ``mpv bd:////path/to/disc``
|
|
|
|
- ``mpv bd:// --bluray-device=/path/to/disc``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Quickstart DVD playing:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play in Japanese with English subtitles:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1 --alang=ja --slang=en``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play only chapters 5, 6, 7:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1 --chapter=5-7``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play only titles 5, 6, 7:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://5-7``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play a multiangle DVD:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1 --dvdangle=2``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play from a different DVD device:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1 --dvd-device=/dev/dvd2``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play DVD video from a directory with VOB files:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv dvd://1 --dvd-device=/path/to/directory/``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Stream from HTTP:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv http://mpv.hq/example.avi``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Stream using RTSP:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv rtsp://server.example.com/streamName``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
input from standard V4L:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv tv:// --tv=driver=v4l:width=640:height=480:outfmt=i420 --vc=rawi420 --vo=xv``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
Play DTS-CD with passthrough:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv --ac=hwdts --rawaudio=format=0x2001 --cdrom-device=/dev/cdrom cdda://``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
You can also use ``--afm=hwac3`` instead of ``--ac=hwdts``. Adjust
|
|
|
|
``/dev/cdrom`` to match the CD-ROM device on your system. If your external
|
|
|
|
receiver supports decoding raw DTS streams, you can directly play it via
|
|
|
|
``cdda://`` without setting format, hwac3 or hwdts.
|
|
|
|
|
|
|
|
Play a 6-channel AAC file with only two speakers:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv --rawaudio=format=0xff --demuxer=rawaudio --af=pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33 adts_he-aac160_51.aac``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
You might want to play a bit with the pan values (e.g multiply with a
|
|
|
|
value) to increase volume or avoid clipping.
|
|
|
|
|
|
|
|
checkerboard invert with geq filter:
|
2012-10-11 00:04:08 +00:00
|
|
|
``mpv --vf=geq='128+(p(X\,Y)-128)*(0.5-gt(mod(X/SW\,128)\,64))*(0.5-gt(mod(Y/SH\,128)\,64))*4'``
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
AUTHORS
|
|
|
|
=======
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
mpv is a MPlayer fork based on mplayer2, which in turn is a fork of MPlayer.
|
|
|
|
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
MPlayer was initially written by Arpad Gereoffy. See the ``AUTHORS`` file for
|
|
|
|
a list of some of the many other contributors.
|
|
|
|
|
2012-10-11 00:04:08 +00:00
|
|
|
MPlayer is (C) 2000-2012 The MPlayer Team
|
manpage: merge new manpage
About a year ago, ubitux converted most of the old manpage from the
hard to maintain nroff format to reStructuredText. This was not merged
back into the master repository immediately. The argument was that the
new manpage still required work to be done. However, progress was very
slow. Even worse: the old manpage wasn't updated, because it was
scheduled for deletion, and updating it would have meant useless work.
Now the situation is that the new manpage still isn't finished, and the
old manpage is grossly out of sync with the player. This is not helpful
for users. Additionally, keeping the new manpage in a separate branch,
while the normal development repository for code had the old manpage,
was very inconvenient, because you couldn't just update the
documentation in the same commit as the code.
Even though the new manpage isn't finished yet, merging it now seems to
be the best course of action. Squash-merge the manpage development
branch [1], revision e89f5dd3f2, which branches from the mplayer2
master branch after revision 159102e0cb.
Committers:
* Clément Bœsch <ubitux@gmail.com> (Initial conversion to RST.)
* Uoti Urpala <uau@mplayer2.org> (Many updates.)
* Myself (Minor edits.)
Most text of the manpage has been directly taken from the old manpage,
because this is a conversion, not a complete rewrite.
[1] http://git.mplayer2.org/uau/mplayer2.git/log/?h=man
2012-08-02 19:37:33 +00:00
|
|
|
|
|
|
|
This man page was written mainly by Gabucino, Jonas Jermann and Diego Biurrun.
|