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
|
|
|
AUDIO OUTPUT DRIVERS
|
|
|
|
====================
|
|
|
|
|
|
|
|
Audio output drivers are interfaces to different audio output facilities. The
|
|
|
|
syntax is:
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``--ao=<driver1[:suboption1[=value]:...],driver2,...[,]>``
|
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
|
|
|
Specify a priority list of audio output drivers to be used.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
If the list has a trailing ',', mpv will fall back on drivers not contained
|
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
|
|
|
in the list. Suboptions are optional and can mostly be omitted.
|
|
|
|
|
2013-11-30 23:12:10 +00:00
|
|
|
You can also set defaults for each driver. The defaults are applied before the
|
|
|
|
normal driver parameters.
|
|
|
|
|
|
|
|
``--ao-defaults=<driver1[:parameter1:parameter2:...],driver2,...>``
|
|
|
|
Set defaults for each driver.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
.. note::
|
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
See ``--ao=help`` for a list of compiled-in audio output drivers. The
|
|
|
|
driver ``--ao=alsa`` is preferred. ``--ao=pulse`` is preferred on systems
|
2014-04-26 10:49:38 +00:00
|
|
|
where PulseAudio is used. On Windows, ``--ao=wasapi`` is preferred,
|
2014-04-19 13:29:05 +00:00
|
|
|
though it might cause trouble sometimes, in which case ``--ao=dsound``
|
|
|
|
should be used. On BSD systems, ``--ao=oss`` or `--ao=sndio`` may work
|
2014-09-01 02:25:57 +00:00
|
|
|
(the latter being experimental). On OS X systems, use ``--ao=coreaudio``.
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
.. admonition:: Examples
|
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
|
|
|
|
|
|
|
- ``--ao=alsa,oss,`` Try the ALSA driver, then the OSS driver, then others.
|
2014-12-09 21:57:25 +00:00
|
|
|
- ``--ao=alsa:resample=yes:device=[plughw:0,3]`` Lets ALSA resample and
|
|
|
|
sets the device-name as first card, fourth device.
|
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
|
|
|
|
|
|
|
Available audio output drivers are:
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``alsa`` (Linux only)
|
ao_alsa: disable ALSA resampling by default again
This partially reverts commit 7d152965. It turns out that at least some
ALSA drivers (at least snd-hda-intel) report incorrect audio delay with
non-native sample rates, even if the sample rate is only very slightly
different from the native one.
For example, 48000Hz is fine on my hda-intel system, while both 8000Hz
and 47999Hz lead to a delay off by 40ms (according to mpv's A/V
difference display), which suggests that something in ALSA is
calculating the delay using the wrong sample rate.
As an additional problem, with ALSA resampling enabled, using
48001Hz/float/2ch fails, while 49000Hz/float/2ch or 48001Hz/s16/2ch
work. With resampling disabled, all these cases work obviously, because
our own resampler doesn't just refuse any of these formats.
Since some people want to use the ALSA resampler (because it's highly
configurable, supports multiple backends, etc.), we still allow enabling
ALSA resampling with an ao_alsa suboption.
2013-11-29 14:43:39 +00:00
|
|
|
ALSA audio output driver
|
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
|
|
|
|
2014-05-30 21:58:21 +00:00
|
|
|
``device=<device>``
|
|
|
|
Sets the device name. For ac3 output via S/PDIF, use an "iec958" or
|
|
|
|
"spdif" device, unless you really know how to set it correctly.
|
ao_alsa: disable ALSA resampling by default again
This partially reverts commit 7d152965. It turns out that at least some
ALSA drivers (at least snd-hda-intel) report incorrect audio delay with
non-native sample rates, even if the sample rate is only very slightly
different from the native one.
For example, 48000Hz is fine on my hda-intel system, while both 8000Hz
and 47999Hz lead to a delay off by 40ms (according to mpv's A/V
difference display), which suggests that something in ALSA is
calculating the delay using the wrong sample rate.
As an additional problem, with ALSA resampling enabled, using
48001Hz/float/2ch fails, while 49000Hz/float/2ch or 48001Hz/s16/2ch
work. With resampling disabled, all these cases work obviously, because
our own resampler doesn't just refuse any of these formats.
Since some people want to use the ALSA resampler (because it's highly
configurable, supports multiple backends, etc.), we still allow enabling
ALSA resampling with an ao_alsa suboption.
2013-11-29 14:43:39 +00:00
|
|
|
``resample=yes``
|
|
|
|
Enable ALSA resampling plugin. (This is disabled by default, because
|
|
|
|
some drivers report incorrect audio delay in some cases.)
|
2013-07-21 21:27:09 +00:00
|
|
|
``mixer-device=<device>``
|
|
|
|
Set the mixer device used with ``--no-softvol`` (default: ``default``).
|
|
|
|
``mixer-name=<name>``
|
|
|
|
Set the name of the mixer element (default: ``Master``). This is for
|
|
|
|
example ``PCM`` or ``Master``.
|
|
|
|
``mixer-index=<number>``
|
2013-09-10 13:09:24 +00:00
|
|
|
Set the index of the mixer channel (default: 0). Consider the output of
|
2013-07-21 21:27:09 +00:00
|
|
|
"``amixer scontrols``", then the index is the number that follows the
|
|
|
|
name of the element.
|
2014-07-30 20:19:43 +00:00
|
|
|
``non-interleaved``
|
|
|
|
Allow output of non-interleaved formats (if the audio decoder uses
|
|
|
|
this format). Currently disabled by default, because some popular
|
|
|
|
ALSA plugins are utterly broken with non-interleaved formats.
|
2015-08-22 01:00:46 +00:00
|
|
|
``ignore-chmap``
|
2015-03-28 22:53:49 +00:00
|
|
|
Don't read or set the channel map of the ALSA device - only request the
|
|
|
|
required number of channels, and then pass the audio as-is to it. This
|
|
|
|
option most likely should not be used. It can be useful for debugging,
|
|
|
|
or for static setups with a specially engineered ALSA configuration (in
|
|
|
|
this case you should always force the same layout with ``--audio-channels``,
|
|
|
|
or it will work only for files which use the layout implicit to your
|
|
|
|
ALSA device).
|
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
|
|
|
|
2013-07-21 19:51:51 +00:00
|
|
|
.. note::
|
|
|
|
|
|
|
|
MPlayer and mplayer2 required you to replace any ',' with '.' and
|
|
|
|
any ':' with '=' in the ALSA device name. mpv does not do this anymore.
|
|
|
|
Instead, quote the device name:
|
|
|
|
|
|
|
|
``--ao=alsa:device=[plug:surround50]``
|
|
|
|
|
2013-08-15 20:39:33 +00:00
|
|
|
Note that the ``[`` and ``]`` simply quote the device name. With some
|
|
|
|
shells (like zsh), you have to quote the option string to prevent the
|
|
|
|
shell from interpreting the brackets instead of passing them to mpv.
|
|
|
|
|
2014-12-15 16:14:23 +00:00
|
|
|
Actually, you should use the ``--audio-device`` option, instead of
|
|
|
|
setting the device directly.
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
|
|
|
|
Handling of multichannel/surround audio changed in mpv 0.8.0 from the
|
|
|
|
behavior in MPlayer/mplayer2 and older versions of mpv.
|
|
|
|
|
|
|
|
The old behavior is that the player always downmixed to stereo by
|
|
|
|
default. The ``--audio-channels`` (or ``--channels`` before that) option
|
|
|
|
had to be set to get multichannel audio. Then playing stereo would
|
|
|
|
use the ``default`` device (which typically allows multiple programs
|
|
|
|
to play audio at the same time via dmix), while playing anything with
|
|
|
|
more channels would open one of the hardware devices, e.g. via the
|
|
|
|
``surround51`` alias (typically with exclusive access). Whether the
|
|
|
|
player would use exclusive access or not would depend on the file
|
|
|
|
being played.
|
|
|
|
|
|
|
|
The new behavior since mpv 0.8.0 always enables multichannel audio,
|
|
|
|
i.e. ``--audio-channels=auto`` is the default. However, since ALSA
|
|
|
|
provides no good way to play multichannel audio in a non-exclusive
|
|
|
|
way (without blocking other applications from using audio), the player
|
|
|
|
is restricted to the capabilities of the ``default`` device by default,
|
2014-12-16 04:11:14 +00:00
|
|
|
which means it supports only stereo and mono (at least with current
|
|
|
|
typical ALSA configurations). But if a hardware device is selected,
|
|
|
|
then multichannel audio will typically work.
|
2014-12-15 16:14:23 +00:00
|
|
|
|
|
|
|
The short story is: if you want multichannel audio with ALSA, use
|
|
|
|
``--audio-device`` to select the device (use ``--audio-device=help``
|
|
|
|
to get a list of all devices and their mpv name).
|
|
|
|
|
2015-04-24 01:27:50 +00:00
|
|
|
You can also try `using the upmix plugin <http://git.io/vfuAy>`_.
|
|
|
|
This setup enables multichannel audio on the ``default`` device
|
|
|
|
with automatic upmixing with shared access, so playing stereo
|
|
|
|
and multichannel audio at the same time will work as expected.
|
2014-12-16 04:11:14 +00:00
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``oss``
|
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
|
|
|
OSS audio output driver
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``<dsp-device>``
|
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
|
|
|
Sets the audio output device (default: ``/dev/dsp``).
|
2013-07-08 16:02:14 +00:00
|
|
|
``<mixer-device>``
|
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
|
|
|
Sets the audio mixer device (default: ``/dev/mixer``).
|
2013-07-08 16:02:14 +00:00
|
|
|
``<mixer-channel>``
|
2013-07-21 21:27:09 +00:00
|
|
|
Sets the audio mixer channel (default: ``pcm``). Other valid values
|
|
|
|
include **vol, pcm, line**. For a complete list of options look for
|
|
|
|
``SOUND_DEVICE_NAMES`` in ``/usr/include/linux/soundcard.h``.
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``jack``
|
|
|
|
JACK (Jack Audio Connection Kit) audio output driver
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``port=<name>``
|
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
|
|
|
Connects to the ports with the given name (default: physical ports).
|
2013-07-08 16:02:14 +00:00
|
|
|
``name=<client>``
|
2013-07-21 22:03:57 +00:00
|
|
|
Client name that is passed to JACK (default: ``mpv``). Useful
|
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
|
|
|
if you want to have certain connections established automatically.
|
2013-07-08 16:02:14 +00:00
|
|
|
``(no-)autostart``
|
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
|
|
|
Automatically start jackd if necessary (default: disabled). Note that
|
2013-07-08 16:02:14 +00:00
|
|
|
this tends to be unreliable and will flood stdout with server messages.
|
|
|
|
``(no-)connect``
|
2013-06-03 17:38:04 +00:00
|
|
|
Automatically create connections to output ports (default: enabled).
|
|
|
|
When enabled, the maximum number of output channels will be limited to
|
|
|
|
the number of available output ports.
|
2015-11-07 14:20:34 +00:00
|
|
|
``std-channel-layout=waveext|any``
|
|
|
|
Select the standard channel layout (default: waveext). JACK itself has no
|
2013-07-07 16:37:55 +00:00
|
|
|
notion of channel layouts (i.e. assigning which speaker a given
|
|
|
|
channel is supposed to map to) - it just takes whatever the application
|
|
|
|
outputs, and reroutes it to whatever the user defines. This means the
|
2013-07-08 16:02:14 +00:00
|
|
|
user and the application are in charge of dealing with the channel
|
2015-11-07 14:20:34 +00:00
|
|
|
layout. ``waveext`` uses WAVE_FORMAT_EXTENSIBLE order, which, even
|
2013-07-07 16:37:55 +00:00
|
|
|
though it was defined by Microsoft, is the standard on many systems.
|
|
|
|
The value ``any`` makes JACK accept whatever comes from the audio
|
|
|
|
filter chain, regardless of channel layout and without reordering. This
|
2013-07-08 16:02:14 +00:00
|
|
|
mode is probably not very useful, other than for debugging or when used
|
2013-07-07 16:37:55 +00:00
|
|
|
with fixed setups.
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``coreaudio`` (Mac OS X only)
|
2014-10-23 07:50:54 +00:00
|
|
|
Native Mac OS X audio output driver using AudioUnits and the CoreAudio
|
2014-07-02 21:17:07 +00:00
|
|
|
sound server.
|
|
|
|
|
2014-10-23 07:50:54 +00:00
|
|
|
Automatically redirects to ``coreaudio_exclusive`` when playing compressed
|
|
|
|
formats.
|
2014-07-02 21:17:07 +00:00
|
|
|
|
2015-05-04 23:07:57 +00:00
|
|
|
``change-physical-format=<yes|no>``
|
|
|
|
Change the physical format to one similar to the requested audio format
|
|
|
|
(default: no). This has the advantage that multichannel audio output
|
|
|
|
will actually work. The disadvantage is that it will change the
|
2015-05-05 12:40:26 +00:00
|
|
|
system-wide audio settings. This is equivalent to changing the ``Format``
|
2015-05-04 23:07:57 +00:00
|
|
|
setting in the ``Audio Devices`` dialog in the ``Audio MIDI Setup``
|
|
|
|
utility. Note that this does not effect the selected speaker setup.
|
|
|
|
|
2015-07-03 17:21:22 +00:00
|
|
|
``exclusive``
|
|
|
|
Use exclusive mode access. This merely redirects to
|
|
|
|
``coreaudio_exclusive``, but should be preferred over using that AO
|
|
|
|
directly.
|
|
|
|
|
2014-10-23 07:50:54 +00:00
|
|
|
``coreaudio_exclusive`` (Mac OS X only)
|
2014-07-02 21:17:07 +00:00
|
|
|
Native Mac OS X audio output driver using direct device access and
|
|
|
|
exclusive mode (bypasses the sound server).
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``openal``
|
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
|
|
|
Experimental OpenAL audio output driver
|
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
.. note:: This driver is not very useful. Playing multi-channel audio with
|
|
|
|
it is slow.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``pulse``
|
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
|
|
|
PulseAudio audio output driver
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``[<host>][:<output sink>]``
|
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
|
|
|
Specify the host and optionally output sink to use. An empty <host>
|
|
|
|
string uses a local connection, "localhost" uses network transfer
|
|
|
|
(most likely not what you want).
|
|
|
|
|
2014-01-07 22:50:22 +00:00
|
|
|
``buffer=<1-2000|native>``
|
|
|
|
Set the audio buffer size in milliseconds. A higher value buffers
|
|
|
|
more data, and has a lower probability of buffer underruns. A smaller
|
|
|
|
value makes the audio stream react faster, e.g. to playback speed
|
2014-01-07 22:52:18 +00:00
|
|
|
changes. Default: 250.
|
2014-01-07 22:50:22 +00:00
|
|
|
|
2014-07-26 21:19:14 +00:00
|
|
|
``latency-hacks=<yes|no>``
|
2015-01-07 21:23:38 +00:00
|
|
|
Enable hacks to workaround PulseAudio timing bugs (default: no). If
|
2014-07-26 21:19:14 +00:00
|
|
|
enabled, mpv will do elaborate latency calculations on its own. If
|
|
|
|
disabled, it will use PulseAudio automatically updated timing
|
2015-01-07 21:23:38 +00:00
|
|
|
information. Disabling this might help with e.g. networked audio or
|
|
|
|
some plugins, while enabling it might help in some unknown situations
|
|
|
|
(it used to be required to get good behavior on old PulseAudio versions).
|
|
|
|
|
|
|
|
If you have stuttering video when using pulse, try to enable this
|
|
|
|
option. (Or alternatively, try to update PulseAudio.)
|
2014-07-26 21:19:14 +00:00
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``dsound`` (Windows only)
|
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
|
|
|
DirectX DirectSound audio output driver
|
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
.. note:: This driver is for compatibility with old systems.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``device=<devicenum>``
|
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
|
|
|
Sets the device number to use. Playing a file with ``-v`` will show a
|
|
|
|
list of available devices.
|
|
|
|
|
2014-08-22 14:10:34 +00:00
|
|
|
``buffersize=<ms>``
|
|
|
|
DirectSound buffer size in milliseconds (default: 200).
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``sdl``
|
|
|
|
SDL 1.2+ audio output driver. Should work on any platform supported by SDL
|
|
|
|
1.2, but may require the ``SDL_AUDIODRIVER`` environment variable to be set
|
2012-12-28 07:07:14 +00:00
|
|
|
appropriately for your system.
|
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
.. note:: This driver is for compatibility with extremely foreign
|
|
|
|
environments, such as systems where none of the other drivers
|
|
|
|
are available.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``buflen=<length>``
|
|
|
|
Sets the audio buffer length in seconds. Is used only as a hint by the
|
|
|
|
sound system. Playing a file with ``-v`` will show the requested and
|
|
|
|
obtained exact buffer size. A value of 0 selects the sound system
|
|
|
|
default.
|
2012-12-28 07:07:14 +00:00
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``bufcnt=<count>``
|
2012-12-28 07:07:14 +00:00
|
|
|
Sets the number of extra audio buffers in mpv. Usually needs not be
|
|
|
|
changed.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``null``
|
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
|
|
|
Produces no audio output but maintains video playback speed. Use
|
2013-11-13 18:47:41 +00:00
|
|
|
``--ao=null:untimed`` for benchmarking.
|
|
|
|
|
|
|
|
``untimed``
|
|
|
|
Do not simulate timing of a perfect audio device. This means audio
|
|
|
|
decoding will go as fast as possible, instead of timing it to the
|
|
|
|
system clock.
|
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
|
|
|
|
2013-11-17 15:08:39 +00:00
|
|
|
``buffer``
|
|
|
|
Simulated buffer length in seconds.
|
|
|
|
|
|
|
|
``outburst``
|
|
|
|
Simulated chunk size in samples.
|
|
|
|
|
2014-03-07 14:24:49 +00:00
|
|
|
``speed``
|
|
|
|
Simulated audio playback speed as a multiplier. Usually, a real audio
|
|
|
|
device will not go exactly as fast as the system clock. It will deviate
|
|
|
|
just a little, and this option helps simulating this.
|
|
|
|
|
2014-04-17 20:35:05 +00:00
|
|
|
``latency``
|
|
|
|
Simulated device latency. This is additional to EOF.
|
|
|
|
|
|
|
|
``broken-eof``
|
|
|
|
Simulate broken audio drivers, which always add the fixed device
|
|
|
|
latency to the reported audio playback position.
|
|
|
|
|
2015-01-30 20:30:54 +00:00
|
|
|
``broken-delay``
|
|
|
|
Simulate broken audio drivers, which don't report latency correctly.
|
|
|
|
|
2015-04-27 21:18:54 +00:00
|
|
|
``channel-layouts``
|
|
|
|
If not empty, this is a ``,`` separated list of channel layouts the
|
|
|
|
AO allows. This can be used to test channel layout selection.
|
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``pcm``
|
|
|
|
Raw PCM/WAVE file writer audio output
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``(no-)waveheader``
|
|
|
|
Include or do not include the WAVE header (default: included). When
|
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
|
|
|
not included, raw PCM will be generated.
|
2013-07-08 16:02:14 +00:00
|
|
|
``file=<filename>``
|
|
|
|
Write the sound to ``<filename>`` instead of the default
|
|
|
|
``audiodump.wav``. If ``no-waveheader`` is specified, the default is
|
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
|
|
|
``audiodump.pcm``.
|
2015-01-14 21:14:56 +00:00
|
|
|
``(no-)append``
|
|
|
|
Append to the file, instead of overwriting it. Always use this with the
|
|
|
|
``no-waveheader`` option - with ``waveheader`` it's broken, because
|
|
|
|
it will write a WAVE header every time the file is opened.
|
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
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``rsound``
|
|
|
|
Audio output to an RSound daemon
|
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
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
.. note:: Completely useless, unless you intend to run RSound. Not to be
|
|
|
|
confused with RoarAudio, which is something completely
|
2014-04-26 11:28:31 +00:00
|
|
|
different.
|
2014-04-19 13:29:05 +00:00
|
|
|
|
2013-07-08 16:02:14 +00:00
|
|
|
``host=<name/path>``
|
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 address of the server (default: localhost). Can be either a
|
|
|
|
network hostname for TCP connections or a Unix domain socket path
|
|
|
|
starting with '/'.
|
2013-07-08 16:02:14 +00:00
|
|
|
``port=<number>``
|
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 TCP port used for connecting to the server (default: 12345).
|
|
|
|
Not used if connecting to a Unix domain socket.
|
2013-07-20 02:38:36 +00:00
|
|
|
|
2013-10-05 20:40:38 +00:00
|
|
|
``sndio``
|
|
|
|
Audio output to the OpenBSD sndio sound system
|
|
|
|
|
2014-04-19 13:29:05 +00:00
|
|
|
.. note:: Experimental. There are known bugs and issues.
|
|
|
|
|
2013-10-05 20:40:38 +00:00
|
|
|
(Note: only supports mono, stereo, 4.0, 5.1 and 7.1 channel
|
|
|
|
layouts.)
|
|
|
|
|
|
|
|
``device=<device>``
|
|
|
|
sndio device to use (default: ``$AUDIODEVICE``, resp. ``snd0``).
|
|
|
|
|
2013-07-20 17:13:39 +00:00
|
|
|
``wasapi``
|
2013-07-20 02:38:36 +00:00
|
|
|
Audio output to the Windows Audio Session API.
|
|
|
|
|
2015-03-31 09:33:24 +00:00
|
|
|
``exclusive``
|
|
|
|
Requests exclusive, direct hardware access. By definition prevents
|
|
|
|
sound playback of any other program until mpv exits.
|
2013-07-20 02:38:36 +00:00
|
|
|
``device=<id>``
|
|
|
|
Uses the requested endpoint instead of the system's default audio
|
2015-03-31 09:33:24 +00:00
|
|
|
endpoint. Both an ordinal number (0,1,2,...) and the GUID
|
|
|
|
String are valid; the GUID string is guaranteed to not change
|
|
|
|
unless the driver is uninstalled.
|
2013-07-20 02:38:36 +00:00
|
|
|
|
2015-03-31 09:33:24 +00:00
|
|
|
Also supports searching active devices by human readable name. If more
|
|
|
|
than one device matches the name, refuses loading it.
|
2013-07-21 19:53:39 +00:00
|
|
|
|
2015-03-31 09:33:24 +00:00
|
|
|
This option is mostly deprecated in favour of the more general
|
|
|
|
``--audio-device`` option. That said, ``--audio-device=help`` will give
|
|
|
|
a list of valid device GUIDs (prefixed with ``wasapi/``), as well as
|
|
|
|
their human readable names, which should work here.
|