mplayer is a movie player for Linux (runs on many other platforms and CPU architectures, see the documentation). It supports a wide variety of video 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.
MPlayer has a fully configurable, command-driven control layer which allows you to control MPlayer using keyboard, mouse, joystick or remote control (with LIRC). See the --input option for ways to customize it.
(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).)
(The following keys are valid only when using the corevideo video output driver.)
(The following keys are valid only when using the sdl video output driver.)
(The following keys are valid if you have a keyboard with multimedia keys.)
(The following keys are only valid if you compiled with TV or DVB input support and will take precedence over the keys defined above.)
(The following keys are only valid if you compiled with dvdnav support: They are used to navigate the menus.)
(The following keys are used for controlling TV teletext. The data may come from either an analog TV source or an MPEG transport stream.)
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.
You can put all of the options in configuration files which will be read every time MPlayer is run. The system-wide configuration file ‘mplayer.conf’ is in your configuration directory (e.g. /etc/mplayer or /usr/local/etc/mplayer), the user specific one is ~/.mplayer/config. 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 ~/.mplayer/. You can also put the configuration file in the same directory 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 file-specific configuration is loaded from ~/.mplayer. In addition, the --use-filedir-conf option enables directory-specific configuration files. For this, MPlayer first tries to load a mplayer.conf from the same directory as the file played and then tries to load any file-specific configuration.
EXAMPLE MPLAYER CONFIGURATION FILE:
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.
EXAMPLE MPLAYER PROFILE:
| --a52drc=<level> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Select the Dynamic Range Compression level for AC-3 audio streams. <level> is a float value ranging from 0 to 1, where 0 means no compression and 1 (which is the default) means full compression (make loud passages more silent and vice versa). Values up to 2 are also accepted, but are purely experimental. This option only shows an effect if the AC-3 stream contains the required range compression information. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --abs=<value> | (--ao=oss only) (OBSOLETE) Override audio driver/card buffer size detection. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ac=<[-\|+]codec1,[-\|+]codec2,...[,]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of audio codecs to be used, according to their codec name in codecs.conf. Use a ‘-‘ before the codec name to omit it. Use a ‘+’ before the codec name to force it, this will likely crash! If the list has a trailing ‘,’ MPlayer will fall back on codecs not contained in the list. NOTE: See --ac=help for a full list of available codecs. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --adapter=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the graphics card that will receive the image. You can get a list of available cards when you run this option with -v. Currently only works with the directx video output driver. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --af=<filter1[=parameter1:parameter2:...],filter2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a list of audio filters to apply to the audio stream. See AUDIO FILTERS for details and descriptions of the available filters. The option variants --af-add, --af-pre, --af-del and --af-clr exist to modify a previously specified list, but you shouldn’t need these for typical use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --af-adv=<force=(0-7):list=(filters)> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See also --af. Specify advanced audio filter options:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --afm=<driver1,driver2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of audio codec families to be used, according to their codec name in codecs.conf. Falls back on the default codecs if none of the given codec families work. NOTE: See --afm=help for a full list of available codec families. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --aid=<ID> | Select audio channel (MPEG: 0-31, AVI/OGM: 1-99, ASF/RM: 0-127, VOB(AC-3): 128-159, VOB(LPCM): 160-191, MPEG-TS 17-8190). MPlayer prints the available audio IDs when run in verbose (-v) mode. When playing an MPEG-TS stream, MPlayer will use the first program (if present) with the chosen audio stream. See also --alang. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --alang=<languagecode[,languagecode,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of audio languages to use. Different container formats employ different language codes. DVDs use ISO 639-1 two letter language codes, Matroska, MPEG-TS and NUT use ISO 639-2 three letter language codes while OGM uses a free-form identifier. MPlayer prints the available languages when run in verbose (-v) mode. See also --aid. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ao=<driver1[:suboption1[=value]:...],driver2,...[,]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a priority list of audio output drivers to be used. For interactive use you’d normally specify a single one to use, but in configuration files specifying a list of fallbacks may make sense. See AUDIO OUTPUT DRIVERS for details and descriptions of available drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ar, --no-ar | Enable/disable AppleIR remote support. Enabled by default. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --aspect=<ratio> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Override movie aspect ratio, in case aspect information is incorrect or missing in the file being played. See also --noaspect. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass, --no-ass | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Use libass to render all text subtitles. This enables support for the native styling of SSA/ASS subtitles, and also support for some styling features in other subtitle formats by conversion to ASS markup. Enabled by default if the player was compiled with libass support. NOTE: Some of the other subtitle options were written for the old non-libass subtitle rendering system and may not work the same way or at all with libass rendering enabled. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-border-color=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the border (outline) color for text subtitles. The color format is RRGGBBAA. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-bottom-margin=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adds a black band at the bottom of the frame. The SSA/ASS renderer can place subtitles there (with --ass-use-margins). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-color=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the color for text subtitles. The color format is RRGGBBAA. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-font-scale=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the scale coefficient to be used for fonts in the SSA/ASS renderer. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-force-style=<[Style.]Param=Value[,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Override some style or script info parameters. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-hinting=<type> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Set hinting type. <type> can be:
The default value is 0 (no hinting). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-line-spacing=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set line spacing value for SSA/ASS renderer. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-styles=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Load all SSA/ASS styles found in the specified file and use them for rendering text subtitles. The syntax of the file is exactly like the [V4 Styles] / [V4+ Styles] section of SSA/ASS. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-top-margin=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adds a black band at the top of the frame. The SSA/ASS renderer can place toptitles there (with --ass-use-margins). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-use-margins | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enables placing toptitles and subtitles in black borders when they are available. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ass-vsfilter-aspect-compat | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stretch SSA/ASS subtitles when playing anamorphic videos for compatibility with traditional VSFilter behavior. This switch has no effect when the video is stored with square pixels. The renderer historically most commonly used for the SSA/ASS subtitle formats, VSFilter, had questionable behavior that resulted in subtitles being stretched too if the video was stored in anamorphic format that required scaling for display. This behavior is usually undesirable and newer VSFilter versions may behave differently. However, many existing scripts compensate for the stretching by modifying things in the opposite direction. Thus if such scripts are displayed “correctly” they will not appear as intended. This switch enables emulation of the old VSFilter behavior (undesirable but expected by many existing scripts). Enabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --audio-demuxer=<[+]name> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Force audio demuxer type when using --audiofile. Use a ‘+’ before the name to force it, this will skip some checks! Give the demuxer name as printed by --audio-demuxer=help. --audio-demuxer=audio forces MP3. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --audiofile=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Play audio from an external file (WAV, MP3 or Ogg Vorbis) while viewing a movie. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --audiofile-cache=<kBytes> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enables caching for the stream used by --audiofile, using the specified amount of memory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ausid=<ID> | Select audio substream channel. Currently the valid range is 0x55..0x75 and applies only to MPEG-TS when handled by the native demuxer (not by libavformat). The format type may not be correctly identified because of how this information (or lack thereof) is embedded in the stream, but it will demux correctly the audio streams when multiple substreams are present. MPlayer prints the available substream IDs when run with --identify. See also --alang. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --autoq=<quality> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with --vf=[s]pp. Dynamically changes the level of postprocessing depending on the available spare CPU time. The number you specify will be the maximum level used. Usually you can use some big number. You have to use --vf=[s]pp without parameters in order for this to work. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --autosub, --no-autosub | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Load additional subtitle files matching the video filename. Enabled by default. See also --sub-fuzziness. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --autosync=<factor> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Gradually adjusts the A/V sync based on audio delay measurements. Specifying --autosync=0, the default, will cause frame timing to be based entirely on audio delay measurements. Specifying --autosync=1 will do the same, but will subtly change the A/V correction algorithm. An uneven video framerate in a movie which plays fine with --nosound can often be helped by setting this to an integer value greater than 1. The higher the value, the closer the timing will be to --nosound. Try --autosync=30 to smooth out problems with sound drivers which do not implement a perfect audio delay measurement. With this value, if large A/V sync offsets occur, they will only take about 1 or 2 seconds to settle out. This delay in reaction time to sudden A/V offsets should be the only side-effect of turning this option on, for all sound drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --bandwidth=<Bytes> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the maximum bandwidth for network streaming (for servers that are able to send content in different bitrates). Useful if you want to watch live streamed media behind a slow connection. With Real RTSP streaming, it is also used to set the maximum delivery bandwidth allowing faster cache filling and stream dumping. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --benchmark | Prints some statistics on CPU usage and dropped frames at the end of playback. Use in combination with --nosound and --vo=null for benchmarking only the video codec. NOTE: With this option MPlayer will also ignore frame duration when playing only video (you can think of that as infinite fps). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --bluray-angle=<ID> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Some Blu-ray discs contain scenes that can be viewed from multiple angles. Here you can tell MPlayer which angles to use (default: 1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --bluray-chapter=<ID> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (Blu-ray only) Tells MPlayer which Blu-ray chapter to start the current title from (default: 1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --bluray-device=<path> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (Blu-ray only) Specify the Blu-ray disc location. Must be a directory with Blu-ray structure. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --border, --no-border | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Play movie with window border and decorations. Since this is on by default, use --no-border to disable the standard window decorations. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --bpp=<depth> | Override the autodetected color depth. Only supported by the fbdev, dga, svga, vesa video output drivers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --brightness=<-100-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adjust the brightness of the video signal (default: 0). Not supported by all video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cache=<kBytes> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enable caching of the input stream (if not already enabled) and set the size of the cache in kilobytes. Caching is enabled by default (with a default cache size) for network streams. May be useful when playing files from slow media, but can also have negative effects, especially with file formats that require a lot of seeking, such as mp4. See also --nocache. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cache-min=<percentage> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Playback will start when the cache has been filled up to <percentage> of the total. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cache-seek-min=<percentage> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| If a seek is to be made to a position within <percentage> of the cache size from the current position, MPlayer will wait for the cache to be filled to this position rather than performing a stream seek (default: 50). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --capture | Allows capturing the primary stream (not additional audio tracks or other kind of streams) into the file specified by --dumpfile or by default. If this option is given, capturing can be started and stopped by pressing the key bound to this function (see section INTERACTIVE CONTROL). Same as for --dumpstream, this will likely not produce usable results for anything else than MPEG streams. Note that, due to cache latencies, captured data may begin and end somewhat delayed compared to what you see displayed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cdda=<option1:option2> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option can be used to tune the CD Audio reading feature of MPlayer. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cdrom-device=<path> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the CD-ROM device (default: /dev/cdrom). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --channels=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Request the number of playback channels (default: 2). MPlayer asks the decoder to decode the audio into as many channels as specified. Then it is up to the decoder to fulfill the requirement. This is usually only important when playing videos with AC-3 audio (like DVDs). In that case liba52 does the decoding by default and correctly downmixes the audio into the requested number of channels. To directly control the number of output channels independently of how many channels are decoded, use the channels filter (--af=channels). NOTE: This option is honored by codecs (AC-3 only), filters (surround) and audio output drivers (OSS at least). Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --chapter=<start[-end]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify which chapter to start playing at. Optionally specify which chapter to end playing at (default: 1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --chapter-merge-threshold=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Threshold for merging almost consecutive ordered chapter parts in milliseconds (default: 100). Some Matroska files with ordered chapters have inaccurate chapter end timestamps, causing a small gap between the end of one chapter and the start of the next one when they should match. If the end of one playback part is less than the given threshold away from the start of the next one then keep playing video normally over the chapter change instead of doing a seek. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --codecpath=<dir> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a directory for binary codecs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --codecs-file=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Override the standard search path and use the specified file instead of the builtin codecs.conf. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --colormatrix=<colorspace> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Controls the YUV to RGB color space conversion when playing video. There are various standards. Normally, BT.601 should be used for SD video, and BT.709 for HD video. (This is done by default.) Using incorrect color space results in slightly under or over saturated and shifted colors. The color space conversion is additionally influenced by the related options –colormatrix-input-range and –colormatrix-output-range. These options are not always supported. Different video outputs provide varying degrees of support. The gl and vdpau video output drivers usually offer full support. The xv output can set the color space if the system video driver supports it, but not input and output levels. The scale video filter can configure color space and input levels, but only if the output format is RGB (if the video output driver supports RGB output, you can force this with -vf scale,format=rgba). If this option is set to auto (which is the default), the color space will be selected automatically. This is done using a simple heuristic that attempts to distinguish SD and HD video. If the video is larger than 1279x576 pixels, BT.709 (HD) will be used; otherwise BT.601 (SD) is selected. Available color spaces are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --colormatrix-input-range=<color-range> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YUV color levels used with YUV to RGB conversion. This option is only necessary when playing broken files, which don’t follow standard color levels. The same limitations as with –colormatrix apply. Available color ranges are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --colormatrix-output-range=<color-range> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RGB color levels used with YUV to RGB conversion. Normally, output devices such as PC monitors use full range color levels. However, some TVs and video monitors expect studio level RGB. Providing full range output to a device expecting studio level input results in crushed blacks and whites, the reverse in dim grey blacks and dim whites. The same limitations as with –colormatrix apply. Available color ranges are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --colorkey=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Changes the colorkey to an RGB value of your choice. 0x000000 is black and 0xffffff is white. Only supported by the fbdev, svga, vesa, xmga, xover, xv (see --vo=xv:ck) and directx video output drivers. See also --nocolorkey. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --consolecontrols, --no-consolecontrols | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --no-consolecontrols prevents the player from reading key events from standard input. Useful when reading data from standard input. This is automatically enabled when - is found on the command line. There are situations where you have to set it manually, e.g. if you open /dev/stdin (or the equivalent on your system), use stdin in a playlist or intend to read from stdin later on via the loadfile or loadlist slave commands. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --contrast=<-100-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adjust the contrast of the video signal (default: 0). Not supported by all video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cookies, --no-cookies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (network only) Support cookies when making HTTP requests. Disabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cookies-file=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (network only) Read HTTP cookies from <filename> (default: ~/.mozilla/ and ~/.netscape/) and skip reading from default locations. The file is assumed to be in Netscape format. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --correct-pts, --no-correct-pts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Switches MPlayer to a mode where timestamps for video frames are calculated differently and video filters which add new frames or modify timestamps of existing ones are supported. Now enabled automatically for most common file formats. The more accurate timestamps can be visible for example when playing subtitles timed to scene changes with the --ass option. Without --correct-pts the subtitle timing will typically be off by some frames. This option does not work correctly with some demuxers and codecs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --crash-debug | DEBUG CODE. Automatically attaches gdb upon crash or SIGTRAP. Support must be compiled in by configuring with --enable-crash-debug. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --cursor-autohide-delay=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Make mouse cursor automatically hide after given number of milliseconds. A value of -1 will disable cursor autohide. A value of -2 means the cursor will stay hidden. Supported by video output drivers which use X11 or OS X Cocoa. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --delay=<sec> | audio delay in seconds (positive or negative float value) Negative values delay the audio, and positive values delay the video. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --demuxer=<[+]name> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Force demuxer type. Use a ‘+’ before the name to force it, this will skip some checks! Give the demuxer name as printed by --demuxer=help. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --display=<name> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(X11 only) Specify the hostname and display number of the X server you want to display on. EXAMPLE: --display=xtest.localdomain:0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --double, --no-double | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Double buffering. The option to disable this exists mostly for debugging purposes and should not normally be used. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --doubleclick-time | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Time in milliseconds to recognize two consecutive button presses as a double-click (default: 300). Set to 0 to let your windowing system decide what a double-click is (--vo=directx only). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dr | Turns on direct rendering (not supported by all codecs and video outputs) WARNING: May cause OSD/SUB corruption! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpaudio | Dumps raw compressed audio stream to ./stream.dump (useful with MPEG/AC-3, in most other cases the resulting file will not be playable). If you give more than one of --dumpaudio, --dumpvideo, --dumpstream on the command line only the last one will work. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpfile=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify which file MPlayer should dump to. Should be used together with --dumpaudio / --dumpvideo / --dumpstream / --capture. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpjacosub | Convert the given subtitle (specified with the --sub option) to the time-based JACOsub subtitle format. Creates a dumpsub.js file in the current directory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpmicrodvdsub | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Convert the given subtitle (specified with the --sub option) to the MicroDVD subtitle format. Creates a dumpsub.sub file in the current directory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpmpsub | Convert the given subtitle (specified with the --sub option) to MPlayer’s subtitle format, MPsub. Creates a dump.mpsub file in the current directory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpsami | Convert the given subtitle (specified with the --sub option) to the time-based SAMI subtitle format. Creates a dumpsub.smi file in the current directory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpsrtsub | Convert the given subtitle (specified with the --sub option) to the time-based SubViewer (SRT) subtitle format. Creates a dumpsub.srt file in the current directory. NOTE: Some broken hardware players choke on SRT subtitle files with Unix line endings. If you are unlucky enough to have such a box, pass your subtitle files through unix2dos or a similar program to replace Unix line endings with DOS/Windows line endings. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpstream | Dumps the raw stream to ./stream.dump. Useful when ripping from DVD or network. If you give more than one of --dumpaudio, --dumpvideo, --dumpstream on the command line only the last one will work. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpsub | BETA CODE. Dumps the subtitle substream from VOB streams. Also see the –dump*sub options. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dumpvideo | Dump raw compressed video stream to ./stream.dump (not very usable). If you give more than one of --dumpaudio, --dumpvideo, --dumpstream on the command line only the last one will work. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dvbin=<options> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pass the following parameters to the DVB input module, in order to override the default ones:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dvd-device=<path> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the DVD device or .iso filename (default: /dev/dvd). You can also specify a directory that contains files previously copied directly from a DVD (with e.g. vobcopy). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dvd-speed=<speed> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Try to limit DVD speed (default: 0, no change). DVD base speed is 1385 kB/s, so a 8x drive can read at speeds up to 11080 kB/s. Slower speeds make the drive more quiet. For watching DVDs 2700 kB/s should be quiet and fast enough. MPlayer resets the speed to the drive default value on close. Values of at least 100 mean speed in kB/s. Values less than 100 mean multiples of 1385 kB/s, i.e. --dvd-speed=8 selects 11080 kB/s. NOTE: You need write access to the DVD device to change the speed. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --dvdangle=<ID> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Some DVD discs contain scenes that can be viewed from multiple angles. Here you can tell MPlayer which angles to use (default: 1). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --edition=<ID> | (Matroska files only) Specify the edition (set of chapters) to use, where 0 is the first. If set to -1 (the default), MPlayer will choose the first edition declared as a default, or if there is no default, the first edition defined. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --edlout=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Creates a new file and writes edit decision list (EDL) records to it. During playback, the user hits ‘i’ to mark the start or end of a skip block. This provides a starting point from which the user can fine-tune EDL entries later. See http://www.mplayerhq.hu/DOCS/HTML/en/edl.html for details. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --embeddedfonts, --no-embeddedfonts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use fonts embedded in Matroska container files and ASS scripts (default: enabled). These fonts can be used for SSA/ASS subtitle rendering (--ass option). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --endpos=<[[hh:]mm:]ss[.ms]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stop at given time. NOTE: When used in conjunction with --ss option, --endpos time will shift forward by seconds specified with --ss. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --extbased, --no-extbased | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enabled by default. Disables extension-based demuxer selection. By default, when the file type (demuxer) cannot be detected reliably (the file has no header or it is not reliable enough), the filename extension is used to select the demuxer. Always falls back on content-based demuxer selection. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fbmode=<modename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(--vo=fbdev only) Change video mode to the one that is labeled as <modename> in /etc/fb.modes. NOTE: VESA framebuffer does not support mode changing. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fbmodeconfig=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (--vo=fbdev only) Override framebuffer mode configuration file (default: /etc/fb.modes). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ffactor=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Resample the font alphamap. Can be:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --field-dominance=<-1-1> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Set first field for interlaced content. Useful for deinterlacers that double the framerate: --vf=tfields=1, --vf=yadif=1 and --vo=vdpau:deint.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fixed-vo, --no-fixed-vo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fixed-vo enforces a fixed video system for multiple files (one (un)initialization for all files). Therefore only one window will be opened for all files. Now enabled by default, use --no-fixed-vo to disable and create a new window whenever the video stream changes. Some of the older drivers may not be fixed-vo compliant. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --flip | Flip image upside-down. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --flip-hebrew | Turns on flipping subtitles using FriBiDi. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --flip-hebrew-commas, --no-flip-hebrew-commas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enabled by default. Change FriBiDi’s assumptions about the placements of commas in subtitles. Use this if commas in subtitles are shown at the start of a sentence instead of at the end. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --font=<pattern-or-filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify font to use for OSD and for subtitles that do not themselves specify a particular font. See also --subfont. With fontconfig enabled the argument is a fontconfig pattern and the default is sans. Without fontconfig the argument is a filename and the default is ~/.mplayer/subfont.ttf with freetype enabled, or ~/.mplayer/font/font.desc without it. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fontconfig, --no-fontconfig | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enables the use of fontconfig managed fonts. Enabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --force-window-position | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Forcefully move MPlayer’s video output window to default location whenever there is a change in video parameters, video stream or file. This used to be the default behavior. Currently only affects X11 VOs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --forcedsubsonly | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Display only forced subtitles for the DVD subtitle stream selected by e.g. --slang. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --forceidx | Force index rebuilding. Useful for files with broken index (A/V desync, etc). This will enable seeking in files where seeking was not possible. NOTE: This option only works if the underlying media supports seeking (i.e. not with stdin, pipe, etc). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --format=<format> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Select the sample format used for output from the audio filter layer to the sound card. The values that <format> can adopt are listed below in the description of the format audio filter. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fps=<float> | Override video framerate. Useful if the original value is wrong or missing. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --framedrop | Skip displaying some frames to maintain A/V sync on slow systems. Video filters are not applied to such frames. For B-frames even decoding is skipped completely. May produce unwatchably choppy output. See also --hardframedrop. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --frames=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Play/convert only first <number> frames, then quit. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fribidi-charset=<name> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specifies the character set that will be passed to FriBiDi when decoding non-UTF-8 subtitles (default: ISO8859-8). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fs | Fullscreen playback (centers movie, and paints black bands around it). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fsmode-dontuse=<0-31> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OBSOLETE, use the --fs option. Try this option if you still experience fullscreen problems. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --fstype=<type1,type2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(X11 only) Specify a priority list of fullscreen modes to be used. You can negate the modes by prefixing them with ‘-‘. If you experience problems like the fullscreen window being covered by other windows try using a different order. NOTE: See --fstype=help for a full list of available modes. The available types are:
EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --gamma=<-100-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adjust the gamma of the video signal (default: 0). Not supported by all video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --gapless-audio | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Try to play consecutive audio files with no silence or disruption at the point of file change. This feature is implemented in a simple manner and relies on audio output device buffering to continue playback while moving from one file to another. If playback of the new file starts slowly, for example because it’s played from a remote network location or because you have specified cache settings that require time for the initial cache fill, then the buffered audio may run out before playback of the new file can start. NOTE: The audio device is opened using parameters chosen according to the first file played and is then kept open for gapless playback. This means that if the first file for example has a low samplerate then the following files may get resampled to the same low samplerate, resulting in reduced sound quality. If you play files with different parameters, consider using options such as --srate and --format to explicitly select what the shared output format will be. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --geometry=<x[%][:y[%]]>, --geometry=<[WxH][+-x+-y]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjust where the output is on the screen initially. The x and y specifications are in pixels measured from the top-left of the screen to the top-left of the image being displayed, however if a percentage sign is given after the argument it turns the value into a percentage of the screen size in that direction. It also supports the standard X11 --geometry option format, in which e.g. +10-50 means “place 10 pixels from the left border and 50 pixels from the lower border” and “–20+-10” means “place 20 pixels beyond the right and 10 pixels beyond the top border”. If an external window is specified using the --wid option, then the x and y coordinates are relative to the top-left corner of the window rather than the screen. The coordinates are relative to the screen given with --xineramascreen for the video output drivers that fully support --xineramascreen (direct3d, gl, vdpau, x11, xv, corevideo). NOTE: May not be supported by some of the older VO drivers. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --grabpointer, --no-grabpointer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -no-grabpointer tells the player to not grab the mouse pointer after a video mode change (--vm). Useful for multihead setups. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --hardframedrop | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| More intense frame dropping (breaks decoding). Leads to image distortion! | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --heartbeat-cmd | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Command that is executed every 30 seconds during playback via system() - i.e. using the shell. NOTE: mplayer uses this command without any checking, it is your responsibility to ensure it does not cause security problems (e.g. make sure to use full paths if ”.” is in your path like on Windows). It also only works when playing video (i.e. not with --novideo but works with -vo=null). This can be “misused” to disable screensavers that do not support the proper X API (see also --stop-xscreensaver). If you think this is too complicated, ask the author of the screensaver program to support the proper X APIs. EXAMPLE for xscreensaver: mplayer --heartbeat-cmd="xscreensaver-command -deactivate" file EXAMPLE for GNOME screensaver: mplayer --heartbeat-cmd="gnome-screensaver-command -p" file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --help | Show short summary of options and key bindings. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --hr-mp3-seek | Only affects the internal audio demuxer, which is not used by default for mp3 files any more. The equivalent functionality is always enabled with the now default libavformat demuxer for mp3. Hi-res MP3 seeking. Enabled when playing from an external MP3 file, as we need to seek to the very exact position to keep A/V sync. Can be slow especially when seeking backwards since it has to rewind to the beginning to find an exact frame position. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --hr-seek=<off|absolute|always> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Select when to use precise seeks that are not limited to keyframes. Such seeks require decoding video from the previous keyframe up to the target position and so can take some time depending on decoding performance. For some video formats precise seeks are disabled. This option selects the default choice to use for seeks; it’s possible to explicitly override that default in the definition of key bindings and in slave mode commands.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --hr-seek-demuxer-offset=<seconds> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This option exists to work around failures to do precise seeks (as in --hr-seek) caused by bugs or limitations in the demuxers for some file formats. Some demuxers fail to seek to a keyframe before the given target position, going to a later position instead. The value of this option is subtracted from the time stamp given to the demuxer. Thus if you set this option to 1.5 and try to do a precise seek to 60 seconds, the demuxer is told to seek to time 58.5, which hopefully reduces the chance that it erroneously goes to some time later than 60 seconds. The downside of setting this option is that precise seeks become slower, as video between the earlier demuxer position and the real target may be unnecessarily decoded. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --http-header-fields=<field1,field2> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Set custom HTTP fields when accessing HTTP stream. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --hue=<-100-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adjust the hue of the video signal (default: 0). You can get a colored negative of the image with this option. Not supported by all video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --identify | Shorthand for --msglevel=identify=4. Show file parameters in an easily parseable format. Also prints more detailed information about subtitle and audio track languages and IDs. In some cases you can get more information by using --msglevel=identify=6. For example, for a DVD or Blu-ray it will list the chapters and time length of each title, as well as a disk ID. Combine this with --frames=0 to suppress all video output. The wrapper script TOOLS/midentify.sh suppresses the other MPlayer output and (hopefully) shellescapes the filenames. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --idle | Makes MPlayer wait idly instead of quitting when there is no file to play. Mostly useful in slave mode where MPlayer can be controlled through input commands (see also --slave). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --idx | Rebuilds index of files if no index was found, allowing seeking. Useful with broken/incomplete downloads, or badly created files. Now this is done automatically by the demuxers used for most video formats, meaning that this switch has no effect in the typical case. See also --forceidx. NOTE: This option only works if the underlying media supports seeking (i.e. not with stdin, pipe, etc). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ifo=<file> | Indicate the VOBsub IFO file that will be used to load palette and frame size for VOBsub subtitles. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ignore-start | Ignore the specified starting time for streams in AVI files. This nullifies stream delays. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --include=<configuration-file> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify configuration file to be parsed after the default ones. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --initial-audio-sync, --no-initial-audio-sync | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| When starting a video file or after events such as seeking MPlayer will by default modify the audio stream to make it start from the same timestamp as video, by either inserting silence at the start or cutting away the first samples. Disabling this option makes the player behave like older MPlayer versions did: video and audio are both started immediately even if their start timestamps differ, and then video timing is gradually adjusted if necessary to reach correct synchronization later. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --input=<commands> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option can be used to configure certain parts of the input system. Paths are relative to ~/.mplayer/. NOTE: Autorepeat is currently only supported by joysticks. Available commands are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ipv4-only-proxy | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Skip any HTTP proxy for IPv6 addresses. It will still be used for IPv4 connections. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --joystick, --no-joystick | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enable/disable joystick support. Enabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --keepaspect, --no-keepaspect | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Keep window aspect ratio when resizing windows. Enabled by default. By default MPlayer tries to keep the correct video aspect ratio by instructing the window manager to maintain window aspect when resizing, and by adding black bars if the window manager nevertheless allows window shape to change. This option disables window manager aspect hints and scales the video to completely fill the window without regard for aspect ratio. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --key-fifo-size=<2-65000> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the size of the FIFO that buffers key events (default: 7). If it is too small some events may be lost. The main disadvantage of setting it to a very large value is that if you hold down a key triggering some particularly slow command then the player may be unresponsive while it processes all the queued commands. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --lavdopts=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify libavcodec decoding parameters. Separate multiple options with a colon. EXAMPLE: --lavdopts=gray:skiploopfilter=all:skipframe=nonref Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --lavfdopts=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify parameters for libavformat demuxers (--demuxer=lavf). Separate multiple options with a colon. Available suboptions are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --lirc, --no-lirc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enable/disable LIRC support. Enabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --lircconf=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (LIRC only) Specifies a configuration file for LIRC (default: ~/.lircrc). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --list-options | Prints all available options. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --list-properties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Print a list of the available properties. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --loadidx=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The file from which to read the video index data saved by --saveidx. This index will be used for seeking, overriding any index data contained in the AVI itself. MPlayer will not prevent you from loading an index file generated from a different AVI, but this is sure to cause unfavorable results. NOTE: This option is obsolete now that MPlayer has OpenDML support. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --loop=<number> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Loops movie playback <number> times. 0 means forever. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mc=<seconds/frame> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Maximum A-V sync correction per frame (in seconds) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mf=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Used when decoding from multiple PNG or JPEG files. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mixer=<device> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use a mixer device different from the default /dev/mixer. For ALSA this is the mixer name. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mixer-channel=<name[,index]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(--ao=oss and --ao=alsa only) This option will tell MPlayer to use a different channel for controlling volume than the default PCM. Options for OSS include vol, pcm, line. For a complete list of options look for SOUND_DEVICE_NAMES in /usr/include/linux/soundcard.h. For ALSA you can use the names e.g. alsamixer displays, like Master, Line, PCM. NOTE: ALSA mixer channel names followed by a number must be specified in the <name,number> format, i.e. a channel labeled ‘PCM 1’ in alsamixer must be converted to PCM,1. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --monitor-dotclock=<range[,range,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with --vo=fbdev and --vo=vesa only. Specify the dotclock or pixelclock range of the monitor. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --monitor-hfreq=<range[,range,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with --vo=fbdev and --vo=vesa only. Specify the horizontal frequency range of the monitor. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --monitor-vfreq=<range[,range,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with --vo=fbdev and --vo=vesa only. Specify the vertical frequency range of the monitor. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --monitoraspect=<ratio> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Set the aspect ratio of your monitor or TV screen. A value of 0 disables a previous setting (e.g. in the config file). Overrides the --monitorpixelaspect setting if enabled. See also --monitorpixelaspect and --aspect. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --monitorpixelaspect=<ratio> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the aspect of a single pixel of your monitor or TV screen (default: 1). A value of 1 means square pixels (correct for (almost?) all LCDs). See also --monitoraspect and --aspect. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mouse-movements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Permit MPlayer to receive pointer events reported by the video output driver. Necessary to select the buttons in DVD menus. Supported for X11-based VOs (x11, xv, etc) and the gl, direct3d and corevideo VOs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --mouseinput, --no-mouseinput | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enabled by default. Disable mouse button press/release input (mozplayerxp’s context menu relies on this option). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --msgcharset=<charset> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Convert console messages to the specified character set (default: autodetect). Text will be in the encoding specified with the –charset configure option. Set this to “noconv” to disable conversion (for e.g. iconv problems). NOTE: The option takes effect after command line parsing has finished. The MPLAYER_CHARSET environment variable can help you get rid of the first lines of garbled output. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --msgcolor | Enable colorful console output on terminals that support ANSI color. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --msglevel=<module1=level1:module2=level2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Control verbosity directly for each module. The all module changes the verbosity of all the modules not explicitly specified on the command line. See --msglevel=help for a list of all modules. NOTE: Some messages are printed before the command line is parsed and are therefore not affected by --msglevel. To control these messages you have to use the MPLAYER_VERBOSE environment variable; see its description below for details. Available levels:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --msgmodule | Prepend module name in front of each console message. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --name | Set the window class name for X11-based video output methods. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ni | (Internal AVI demuxer which is not used by default only) Force usage of non-interleaved AVI parser (fixes playback of some bad AVI files). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --noaspect | Ignore aspect ratio information from video file and assume the video has square pixels. See also --aspect. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --nobps | (Internal AVI demuxer which is not used by default only) Do not use average byte/second value for A-V sync. Helps with some AVI files with broken header. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --nocache | Turn off input stream caching. See --cache. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --nocolorkey | Disables colorkeying. Only supported by the fbdev, svga, vesa, xmga, xover, xv (see --vo=xv:ck) and directx video output drivers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --noconfig=<options> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Do not parse selected configuration files. NOTE: If --include or --use-filedir-conf options are specified at the command line, they will be honoured. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --noidx | Do not use index present in the file even if one is present. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --nosound | Do not play sound. Useful for benchmarking. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --nosub | Disables any otherwise auto-selected internal subtitles (as e.g. the Matroska/mkv demuxer supports). Use --no-autosub to disable the loading of external subtitle files. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --novideo | Do not play video. With some demuxers this may not work. In those cases you can try --vc=null --vo=null instead; but --vc=null is always unreliable. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ontop | Makes the player window stay on top of other windows. Supported by video output drivers which use X11, except SDL, as well as directx, corevideo and ggi. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ordered-chapters, --no-ordered-chapters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enabled by default. Disable support for Matroska ordered chapters. MPlayer will not load or search for video segments from other files, and will also ignore any chapter order specified for the main file. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --osd-duration=<time> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the duration of the OSD messages in ms (default: 1000). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --osd-fractions=<0-2> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Set how fractions of seconds of the current timestamp are printed on the OSD:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --osdlevel=<0-3> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specifies which mode the OSD should start in.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --overlapsub | Allows the next subtitle to be displayed while the current one is still visible (default is to enable the support only for specific formats). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --panscan=<0.0-1.0> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enables pan-and-scan functionality (cropping the sides of e.g. a 16:9 movie to make it fit a 4:3 display without black bands). The range controls how much of the image is cropped. May not work with all video output drivers. NOTE: Values between -1 and 0 are allowed as well, but highly experimental and may crash or worse. Use at your own risk! | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --panscanrange=<-19.0-99.0> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (experimental) Change the range of the pan-and-scan functionality (default: 1). Positive values mean multiples of the default range. Negative numbers mean you can zoom in up to a factor of --panscanrange=+1. E.g. --panscanrange=-3 allows a zoom factor of up to 4. This feature is experimental. Do not report bugs unless you are using --vo=gl. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --passwd=<password> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with some network protocols. Specify password for HTTP authentication. See also --user. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --playing-msg=<string> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Print out a string before starting playback. The following expansions are supported:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --playlist=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Play files according to a playlist file (ASX, Winamp, SMIL, or one-file-per-line format). WARNING: The way MPlayer parses and uses playlist files is not safe against maliciously constructed files. Such files may trigger harmful actions. This has been the case for all MPlayer versions, but unfortunately this fact was not well documented earlier, and some people have even misguidedly recommended use of --playlist with untrusted sources. Do NOT use --playlist with random internet sources or files you don’t trust! NOTE: This option is considered an entry so options found after it will apply only to the elements of this playlist. FIXME: This needs to be clarified and documented thoroughly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pp=<quality> | This option only works when decoding video with Win32 DirectShow DLLs with internal postprocessingi routines. See also --vf=pp. Set the DLL postprocess level. The valid range of --pp values varies by codec, it is mostly 0-6, where 0=disable, 6=slowest/best. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pphelp | Show a summary about the available postprocess filters and their usage. See also --vf=pp. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --prefer-ipv4 | Use IPv4 on network connections. Falls back on IPv6 automatically. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --prefer-ipv6 | Use IPv6 on network connections. Falls back on IPv4 automatically. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --priority=<prio> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Windows only.) Set process priority for MPlayer according to the predefined priorities available under Windows. Possible values of <prio>: idle|belownormal|normal|abovenormal|high|realtime WARNING: Using realtime priority can cause system lockup. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --profile=<profile1,profile2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use the given profile(s), --profile=help displays a list of the defined profiles. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --psprobe=<bytecount> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| When playing an MPEG-PS or MPEG-PES streams, this option lets you specify how many bytes in the stream you want MPlayer to scan in order to identify the video codec used. This option is needed to play EVO or VDR files containing H.264 streams. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pts-association-mode=<auto|decode|sort> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Select the method used to determine which container packet timestamp corresponds to a particular output frame from the video decoder. Normally you shouldn’t need to change this option.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --pvr=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option tunes various encoding properties of the PVR capture module. It has to be used with any hardware MPEG encoder based card supported by the V4L2 driver. The Hauppauge WinTV PVR-150/250/350/500 and all IVTV based cards are known as PVR capture cards. Be aware that only Linux 2.6.18 kernel and above is able to handle MPEG stream through V4L2 layer. For hardware capture of an MPEG stream and watching it with MPlayer, use pvr:// as a movie URL. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --quiet | Make console output less verbose; in particular, prevents the status line (i.e. A: 0.7 V: 0.6 A-V: 0.068 ...) from being displayed. Particularly useful on slow terminals or broken ones which do not properly handle carriage return (i.e. \r). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --radio=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
These options set various parameters of the radio capture module. For listening to radio with MPlayer use radio://<frequency> (if channels option is not given) or radio://<channel_number> (if channels option is given) as a movie URL. You can see allowed frequency range by running MPlayer with -v. To start the grabbing subsystem, use radio://<frequency or channel>/capture. If the capture keyword is not given you can listen to radio using the line-in cable only. Using capture to listen is not recommended due to synchronization problems, which makes this process uncomfortable. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rawaudio=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option lets you play raw audio files. You have to use --demuxer=rawaudio as well. It may also be used to play audio CDs which are not 44kHz 16-bit stereo. For playing raw AC-3 streams use --rawaudio=format=0x2000 --demuxer=rawaudio. Available options are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rawvideo=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option lets you play raw video files. You have to use --demuxer=rawvideo as well. Available options are:
EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --really-quiet | Display even less output and status messages than with --quiet. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --referrer=<string> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a referrer path or URL for HTTP requests. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --refreshrate=<Hz> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the monitor refreshrate in Hz. Currently only supported by --vo=directx combined with the --vm option. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --reuse-socket | (udp:// only) Allows a socket to be reused by other processes as soon as it is closed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rootwin | Play movie in the root window (desktop background). Desktop background images may cover the movie window, though. May not work with all video output drivers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtc | Turns on usage of the Linux RTC (realtime clock - /dev/rtc) as timing mechanism. This wakes up the process every 1/1024 seconds to check the current time. Useless with modern Linux kernels configured for desktop use as they already wake up the process with similar accuracy when using normal timed sleep. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtc-device=<device> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use the specified device for RTC timing. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtsp-destination | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with rtsp:// URLs to force the destination IP address to be bound. This option may be useful with some RTSP server which do not send RTP packets to the right interface. If the connection to the RTSP server fails, use -v to see which IP address MPlayer tries to bind to and try to force it to one assigned to your computer instead. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtsp-port | Used with rtsp:// URLs to force the client’s port number. This option may be useful if you are behind a router and want to forward the RTSP stream from the server to a specific client. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtsp-stream-over-http | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (LIVE555 only) Used with http:// URLs to specify that the resulting incoming RTP and RTCP packets be streamed over HTTP. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --rtsp-stream-over-tcp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (LIVE555 and NEMESI only) Used with rtsp:// URLs to specify that the resulting incoming RTP and RTCP packets be streamed over TCP (using the same TCP connection as RTSP). This option may be useful if you have a broken internet connection that does not pass incoming UDP packets (see http://www.live555.com/mplayer/). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --saturation=<-100-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Adjust the saturation of the video signal (default: 0). You can get grayscale output with this option. Not supported by all video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --saveidx=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Force index rebuilding and dump the index to <filename>. Currently this only works with AVI files. NOTE: This option is obsolete now that MPlayer has OpenDML support. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sb=<n> | Seek to byte position. Useful for playback from CD-ROM images or VOB files with junk at the beginning. See also --ss. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --screenh=<pixels> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the screen height for video output drivers which do not know the screen resolution like fbdev, x11 and TV-out. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --screenw=<pixels> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the screen width for video output drivers which do not know the screen resolution like fbdev, x11 and TV-out. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --show-profile=<profile> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Show the description and content of a profile. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --shuffle | Play files in random order. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sid=<ID> | Display the subtitle stream specified by <ID> (0-31). MPlayer prints the available subtitle IDs when run in verbose (-v) mode. If you cannot select one of the subtitles on a DVD, try --vobsubid. See also --slang, --vobsubid, --nosub. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --slang=<languagecode[,languagecode,...]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of subtitle languages to use. Different container formats employ different language codes. DVDs use ISO 639-1 two letter language codes, Matroska uses ISO 639-2 three letter language codes while OGM uses a free-form identifier. MPlayer prints the available languages when run in verbose (-v) mode. See also --sid. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --slave | Switches on slave mode, in which MPlayer works as a backend for other programs. Instead of intercepting keyboard events, MPlayer will read commands separated by a newline (n) from stdin. See also --input, suboption file. NOTE: See DOCS/tech/slave.txt for a description of slave commands. Also, this is not intended to disable other inputs, e.g. via the video window. If you want to do that, use something like --input=nodefault-bindings:conf=/dev/null. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --slices, --no-slices | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Drawing video by 16-pixel height slices/bands, instead draws the whole frame in a single run. May be faster or slower, depending on video card and available cache. It has effect only with libmpeg2 and libavcodec codecs. Enabled by default if applicable; usually disabled when threading is used. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --softsleep | Time frames by repeatedly checking the current time instead of asking the kernel to wake up MPlayer at the correct time. Useful if your kernel timing is imprecise and you cannot use the RTC either. Comes at the price of higher CPU consumption. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --softvol | Force the use of the software mixer, instead of using the sound card mixer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --softvol-max=<10.0-10000.0> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the maximum amplification level in percent (default: 110). A value of 200 will allow you to adjust the volume up to a maximum of double the current level. With values below 100 the initial volume (which is 100%) will be above the maximum, which e.g. the OSD cannot display correctly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --speed=<0.01-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Slow down or speed up playback by the factor given as parameter. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --spuaa=<mode> | Antialiasing/scaling mode for DVD/VOBsub. A value of 16 may be added to <mode> in order to force scaling even when original and scaled frame size already match. This can be employed to e.g. smooth subtitles with gaussian blur. Available modes are:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --spualign=<-1-2> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify how SPU (DVD/VOBsub) subtitles should be aligned.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --spugauss=<0.0-3.0> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Variance parameter of gaussian used by --spuaa=4. Higher means more blur (default: 1.0). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --srate=<Hz> | Select the output sample rate to be used (of course sound cards have limits on this). If the sample frequency selected is different from that of the current media, the resample or lavcresample audio filter will be inserted into the audio filter layer to compensate for the difference. The type of resampling can be controlled by the --af-adv option. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ss=<time> | Seek to given time position. EXAMPLE:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --ssf=<mode> | Specifies software scaler parameters.
EXAMPLE: --vf=scale=-ssf=lgb=3.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sstep=<sec> | Skip <sec> seconds after every frame. Since MPlayer will only seek to the next keyframe unless you use --hr-seek this may be inexact. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --stereo=<mode> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Select type of MP2/MP3 stereo output.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --stop-xscreensaver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (X11 only) Turns off xscreensaver at startup and turns it on again on exit. If your screensaver supports neither the XSS nor XResetScreenSaver API please use --heartbeat-cmd instead. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub=<subtitlefile1,subtitlefile2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use/display these subtitle files. Only one file can be displayed at the same time. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-bg-alpha=<0-255> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the alpha channel value for subtitles and OSD backgrounds. Big values mean more transparency. 0 means completely transparent. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-bg-color=<0-255> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the color value for subtitles and OSD backgrounds. Currently subtitles are grayscale so this value is equivalent to the intensity of the color. 255 means white and 0 black. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-demuxer=<[+]name> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Force subtitle demuxer type for --subfile. Using a ‘+’ before the name will force it, this will skip some checks! Give the demuxer name as printed by --sub-demuxer=help. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-fuzziness=<mode> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjust matching fuzziness when searching for subtitles:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-no-text-pp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disables any kind of text post processing done after loading the subtitles. Used for debug purposes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sub-paths=<path1:path2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify extra directories where to search for subtitles matching the video. Multiple directories can be separated by ”:” (”;” on Windows). Paths can be relative or absolute. Relative paths are interpreted relative to video file directory. EXAMPLE: Assuming that /path/to/movie/movie.avi is played and --sub-paths=sub:subtitles:/tmp/subs is specified, MPlayer searches for subtitle files in these directories:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subalign=<0-2> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify which edge of the subtitles should be aligned at the height given by --subpos.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subcc=<1-4> | Display DVD Closed Caption (CC) subtitles from the specified channel. These are not the VOB subtitles, these are special ASCII subtitles for the hearing impaired encoded in the VOB userdata stream on most region 1 DVDs. CC subtitles have not been spotted on DVDs from other regions so far. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subcp=<codepage> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
If your system supports iconv(3), you can use this option to specify the subtitle codepage. EXAMPLE: - --subcp=latin2 - --subcp=cp1250 If the player was compiled with ENCA support you can use special syntax to use that. --subcp=enca:<language>:<fallback codepage> You can specify your language using a two letter language code to make ENCA detect the codepage automatically. If unsure, enter anything and watch mplayer -v output for available languages. Fallback codepage specifies the codepage to use, when autodetection fails. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subdelay=<sec> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Delays subtitles by <sec> seconds. Can be negative. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfile=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (BETA CODE) Currently useless. Same as --audiofile, but for subtitle streams (OggDS?). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont=<pattern-or-filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the subtitle font (see --font). If no --subfont is given, --font is used for subtitles too. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-autoscale=<0-3> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sets the autoscale mode. NOTE: 0 means that text scale and OSD scale are font heights in points. The mode can be:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-blur=<0-8> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the font blur radius (default: 2). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-encoding=<value> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the font encoding. When set to ‘unicode’, all the glyphs from the font file will be rendered and unicode will be used (default: unicode). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-osd-scale=<0-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the autoscale coefficient of the OSD elements (default: 4). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-outline=<0-8> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the font outline thickness (default: 2). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfont-text-scale=<0-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sets the subtitle text autoscale coefficient as percentage of the screen size (default: 3.5). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subfps=<rate> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify the framerate of the subtitle file (default: movie fps). NOTE: <rate> > movie fps speeds the subtitles up for frame-based subtitle files and slows them down for time-based ones. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subpos=<0-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the position of subtitles on the screen. The value is the vertical position of the subtitle in % of the screen height. Can be useful with --vf=expand. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --subwidth=<10-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the maximum width of subtitles on the screen. Useful for TV-out. The value is the width of the subtitle in % of the screen width. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --sws=<n> | Specify the software scaler algorithm to be used with the --zoom option. This affects video output drivers which lack hardware acceleration, e.g. x11. See also --vf=scale and --zoom. Available types are:
NOTE: Some --sws options are tunable. The description of the scale video filter has further information. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --term-osd, --no-term-osd | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Display OSD messages on the console when no video output is available. Enabled by default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --term-osd-esc=<string> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the escape sequence to use before writing an OSD message on the console. The escape sequence should move the pointer to the beginning of the line used for the OSD and clear it (default: ^[[A\r^[[K). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --title | Set the window title. Supported by X11-based video output drivers. See also --use-filename-title. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --tskeepbroken | Tells MPlayer not to discard TS packets reported as broken in the stream. Sometimes needed to play corrupted MPEG-TS files. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --tsprobe=<bytecount> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| When playing an MPEG-TS stream, this option lets you specify how many bytes in the stream you want MPlayer to search for the desired audio and video IDs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --tsprog=<1-65534> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| When playing an MPEG-TS stream, you can specify with this option which program (if present) you want to play. Can be used with --vid and --aid. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --tv=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This option tunes various properties of the TV capture module. For watching TV with MPlayer, use tv:// or tv://<channel_number> or even tv://<channel_name> (see option channels for channel_name below) as a movie URL. You can also use tv:///<input_id> to start watching a movie from a composite or S-Video input (see option input for details). Available options are:
[volume|bass|treble|balance]=<0-65535> (v4l1)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --tvscan=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tune the TV channel scanner. MPlayer will also print value for “-tv channels=” option, including existing and just found channels. Available suboptions are:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --unicode | Tells MPlayer to handle the subtitle file as unicode. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --unrarexec=<filename> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the path to the unrar executable so MPlayer can use it to access rar-compressed VOBsub files (default: not set, so the feature is off). The path must include the executable’s filename, i.e. /usr/local/bin/unrar. Not supported on MingW. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --use-filedir-conf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Look for a file-specific configuration file in the same directory as the file that is being played. WARNING: May be dangerous if playing from untrusted media. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --use-filename-title | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the window title using the media filename, when not set with --title. Supported by X11-based video output drivers. See also --title. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --user=<username> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Used with some network protocols. Specify username for HTTP authentication. See also --passwd. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --user-agent=<string> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use <string> as user agent for HTTP streaming. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --utf8 | Tells MPlayer to handle the subtitle file as UTF-8. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -v | Increment verbosity level, one level for each -v found on the command line. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vc=<[-\|+]codec1,[-\|+]codec2,...[,]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of video codecs to be used, according to their codec name in codecs.conf. Use a ‘-‘ before the codec name to omit it. Use a ‘+’ before the codec name to force it, this will likely crash! If the list has a trailing ‘,’ MPlayer will fall back on codecs not contained in the list. NOTE: See --vc=help for a full list of available codecs. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vf=<filter1[=parameter1:parameter2:...],filter2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a list of video filters to apply to the video stream. See VIDEO FILTERS for details and descriptions of the available filters. The option variants --vf-add, --vf-pre, --vf-del and --vf-clr exist to modify a previously specified list, but you shouldn’t need these for typical use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vfm=<driver1,driver2,...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify a priority list of video codec families to be used, according to their names in codecs.conf. Falls back on the default codecs if none of the given codec families work. NOTE: See --vfm=help for a full list of available codec families. EXAMPLE:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vid=<ID> | Select video channel (MPG: 0-15, ASF: 0-255, MPEG-TS: 17-8190). When playing an MPEG-TS stream, MPlayer will use the first program (if present) with the chosen video stream. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vivo=<suboption> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (DEBUG CODE) Force audio parameters for the VIVO demuxer (for debugging purposes). FIXME: Document this. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vm | Try to change to a different video mode. Supported by the dga, x11, xv, sdl and directx video output drivers. If used with the directx video output driver the --screenw, --screenh, --bpp and --refreshrate options can be used to set the new display mode. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vo=<driver1[:suboption1[=value]:...],driver2,...[,]> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a priority list of video output drivers to be used. For interactive use you’d normally specify a single one to use, but in configuration files specifying a list of fallbacks may make sense. See VIDEO OUTPUT DRIVERS for details and descriptions of available drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vobsub=<file> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify a VOBsub file to use for subtitles. Has to be the full pathname without extension, i.e. without the .idx, .ifo or .sub. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vobsubid=<0-31> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specify the VOBsub subtitle ID. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --volstep=<0-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the step size of mixer volume changes in percent of the whole range (default: 3). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --volume=<-1-100> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Set the startup volume in the mixer, either hardware or software (if used with --softvol). A value of -1 (the default) will not change the volume. See also --af=volume. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --vsync | Enables VBI for the vesa, dfbmga and svga video output drivers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --wid=<ID> | (X11, OpenGL and DirectX only) This tells MPlayer to attach to an existing window. Useful to embed MPlayer in a browser (e.g. the plugger extension). Earlier this option always filled the given window completely, thus aspect scaling, panscan, etc were no longer handled by MPlayer but had to be managed by the application that created the window. Now aspect is maintained by default. If you don’t want that use --no-keepaspect. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --x=<width> | Scale image to width <width> (if software/hardware scaling is available). Disables aspect calculations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --xineramascreen=<-2-...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In Xinerama configurations (i.e. a single desktop that spans across multiple displays) this option tells MPlayer which screen to display the movie on. A value of -2 means fullscreen across the whole virtual display (in this case Xinerama information is completely ignored), -1 means fullscreen on the display the window currently is on. The initial position set via the --geometry option is relative to the specified screen. Will usually only work with --fstype=-fullscreen or --fstype=none. This option is not suitable to only set the startup screen (because it will always display on the given screen in fullscreen mode), --geometry is the best that is available for that purpose currently. Supported by at least the direct3d, gl, x11, xv and corevideo video output drivers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --xvidopts=<option1:option2:...> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specify additional parameters when decoding with Xvid. NOTE: Since libavcodec is faster than Xvid you might want to use the libavcodec postprocessing filter (--vf=pp) and decoder (--vfm=ffmpeg) instead. Xvid’s internal postprocessing filters:
rendering methods:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --xy=<value> |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --y=<height> | Scale image to height <height> (if software/hardware scaling is available). Disables aspect calculations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --zoom | Allow software scaling, where available. This will allow scaling with output drivers (like x11, fbdev) that do not support hardware scaling where MPlayer disables scaling by default for performance reasons. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Audio output drivers are interfaces to different audio output facilities. The syntax is:
| --ao=<driver1[:suboption1[=value]:...],driver2,...[,]> | |
| Specify a priority list of audio output drivers to be used. | |
If the list has a trailing ‘,’ MPlayer will fall back on drivers not contained in the list. Suboptions are optional and can mostly be omitted.
NOTE: See --ao=help for a list of compiled-in audio output drivers.
EXAMPLE:
- --ao=alsa,oss, Try the ALSA driver, then the OSS driver, then others.
- --ao=alsa:noblock:device=hw=0.3 Sets noblock-mode and the device-name as first card, fourth device.
Available audio output drivers are:
ALSA 0.9/1.x audio output driver
OSS audio output driver
highly platform independent SDL (Simple Directmedia Layer) library audio output driver
audio output through JACK (Jack Audio Connection Kit)
native Mac OS X audio output driver
PulseAudio audio output driver
native Sun audio output driver
DirectX DirectSound audio output driver
Audio output driver for DVB cards that writes the output to an MPEG-PES file if no DVB card is installed.
raw PCM/wave file writer audio output
audio output to an RSound daemon
Video output drivers are interfaces to different video output facilities. The syntax is:
| --vo=<driver1[:suboption1[=value]:...],driver2,...[,]> | |
| Specify a priority list of video output drivers to be used. | |
If the list has a trailing ‘,’ MPlayer will fall back on drivers not contained in the list. Suboptions are optional and can mostly be omitted.
NOTE: See --vo=help for a list of compiled-in video output drivers.
EXAMPLE:
- --vo=xmga,xv,
- Try the Matrox X11 driver, then the Xv driver, then others.
- --vo=directx:noaccel
- Uses the DirectX driver with acceleration features turned off.
Available video output drivers are:
Uses the XVideo extension to enable hardware accelerated playback. If you cannot use a hardware specific driver, this is probably the best option. For information about what colorkey is used and how it is drawn run MPlayer with -v option and look out for the lines tagged with [xv common] at the beginning.
Select the source from which the colorkey is taken (default: cur).
Sets the colorkey drawing method (default: man).
Adds X11 support to all overlay based video output drivers. Currently only supported by tdfx_vid.
Uses the VDPAU interface to display and optionally also decode video. Hardware decoding is used with --vc=ffmpeg12vdpau, --vc=ffwmv3vdpau, --vc=ffvc1vdpau, --vc=ffh264vdpau or --vc=ffodivxvdpau.
Select deinterlacing mode (default: -3). Positive values choose mode and enable deinterlacing. Corresponding negative values select the same deinterlacing mode, but do not enable deinterlacing on startup (useful in configuration files to specify what mode will be enabled by the “D” key). All modes respect --field-dominance.
Using the VDPAU frame queueing functionality controlled by the queuetime options makes MPlayer’s frame flip timing less sensitive to system CPU load and allows MPlayer to start decoding the next frame(s) slightly earlier which can reduce jitter caused by individual slow-to-decode frames. However the NVIDIA graphics drivers can make other window behavior such as window moves choppy if VDPAU is using the blit queue (mainly happens if you have the composite extension enabled) and this feature is active. If this happens on your system and it bothers you then you can set the queuetime value to 0 to disable this feature. The settings to use in windowed and fullscreen mode are separate because there should be less reason to disable this for fullscreen mode (as the driver issue shouldn’t affect the video itself).
You can queue more frames ahead by increasing the queuetime values and the output_surfaces count (to ensure enough surfaces to buffer video for a certain time ahead you need at least as many surfaces as the video has frames during that time, plus two). This could help make video smoother in some cases. The main downsides are increased video RAM requirements for the surfaces and laggier display response to user commands (display changes only become visible some time after they’re queued). The graphics driver implementation may also have limits on the length of maximum queuing time or number of queued surfaces that work well or at all.
Highly platform independent SDL (Simple Directmedia Layer) library video output driver. Since SDL uses its own X11 layer, MPlayer X11 options do not have any effect on SDL. Note that it has several minor bugs (--vm/--no-vm is mostly ignored, --fs behaves like --no-vm should, window is in top-left corner when returning from fullscreen, panscan is not supported, ...).
Video output driver that uses the DirectX interface.
Mac OS X CoreVideo video output driver
Uses the kernel framebuffer to play video.
Uses the kernel framebuffer to play video, alternative implementation.
Very general video output driver that should work on any VESA VBE 2.0 compatible card.
Play video using the SVGA library.
OpenGL video output driver, simple version. Video size must be smaller than the maximum texture size of your OpenGL implementation. Intended to work even with the most basic OpenGL implementations, but also makes use of newer extensions, which allow support for more colorspaces and direct rendering. For optimal speed try adding the options --dr=-noslices
The code performs very few checks, so if a feature does not work, this might be because it is not supported by your card/OpenGL implementation even if you do not get any error message. Use glxinfo or a similar tool to display the supported OpenGL extensions.
Select usage of rectangular textures which saves video RAM, but often is slower (default: 0).
Select the type of YUV to RGB conversion. The default is auto-detection deciding between values 0 and 2.
Select the scaling function to use for luminance scaling. Only valid for yuv modes 2, 3, 4 and 6.
Select a method for stereo display. You may have to use --aspect to fix the aspect value. Experimental, do not expect too much from it.
The following options are only useful if writing your own fragment programs.
Normally there is no reason to use the following options, they mostly exist for testing purposes.
Number of lines copied to texture in one piece (default: 0). 0 for whole image.
NOTE: If YUV colorspace is used (see yuv suboption), special rules apply: If the decoder uses slice rendering (see --no-slices), this setting has no effect, the size of the slices as provided by the decoder is used. If the decoder does not use slice rendering, the default is 16.
ASCII art video output driver that works on a text console. You can get a list and an explanation of available suboptions by executing mplayer --vo=aa:help.
NOTE: The driver does not handle --aspect correctly.
HINT: You probably have to specify --monitorpixelaspect. Try mplayer --vo=aa --monitorpixelaspect=0.5.
Video playback using the Blinkenlights UDP protocol. This driver is highly hardware specific.
GGI graphics system video output driver
Play video using the DirectFB library.
Matrox G400/G450/G550 specific video output driver that uses the DirectFB library to make use of special hardware features. Enables CRTC2 (second head), displaying video independently of the first head.
Matrox specific video output driver that makes use of the YUV back end scaler on Gxxx cards through a kernel module. If you have a Matrox card, this is the fastest option.
The mga video output driver, running in an X11 window.
S3 Virge specific video output driver. This driver supports the card’s YUV conversion and scaling, double buffering and direct rendering features. Use --vf=format=yuy2 to get hardware-accelerated YUY2 rendering, which is much faster than YV12 on this card.
This driver employs the tdfxfb framebuffer driver to play movies with YUV acceleration on 3dfx cards.
3dfx-specific video output driver that works in combination with the tdfx_vid kernel module.
Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs Hollywood Plus) specific video output driver. See also the lavc video filter.
Specifies the TV norm.
| 0: | Does not change current norm (default). |
|---|---|
| 1: | Auto-adjust using PAL/NTSC. |
| 2: | Auto-adjust using PAL/PAL-60. |
| 3: | PAL |
| 4: | PAL-60 |
| 5: | NTSC |
Conexant CX23415 (iCompression iTVC15) or Conexant CX23416 (iCompression iTVC16) MPEG decoder chip (Hauppauge WinTV PVR-150/250/350/500) specific video output driver for TV-out. See also the lavc video filter.
Video output driver for V4L2 compliant cards with built-in hardware MPEG decoder. See also the lavc video filter.
Video output driver for DVB cards that writes the output to an MPEG-PES file if no DVB card is installed.
Calculate MD5 sums of each frame and write them to a file. Supports RGB24 and YV12 colorspaces. Useful for debugging.
Transforms the video stream into a sequence of uncompressed YUV 4:2:0 images and stores it in a file (default: ./stream.yuv). The format is the same as the one employed by mjpegtools, so this is useful if you want to process the video with the mjpegtools suite. It supports the YV12 format. If your source file has a different format and is interlaced, make sure to use --vf=scale=::1 to ensure the conversion uses interlaced mode. You can combine it with the --fixed-vo option to concatenate files with the same dimensions and fps value.
NOTE: If you do not specify any option the output is progressive (i.e. not interlaced).
Output each frame into a single animated GIF file in the current directory. It supports only RGB format with 24 bpp and the output is converted to 256 colors.
NOTE: You must specify the framerate before the filename or the framerate will be part of the filename.
EXAMPLE: mplayer video.nut --vo=gif89a:fps=15:output=test.gif
Output each frame into a JPEG file in the current directory. Each file takes the frame number padded with leading zeros as name.
Output each frame into a PNM file in the current directory. Each file takes the frame number padded with leading zeros as name. It supports PPM, PGM and PGMYUV files in both raw and ASCII mode. See also pnm(5), ppm(5) and pgm(5).
Output each frame into a PNG file in the current directory. Each file takes the frame number padded with leading zeros as name. 24bpp RGB and BGR formats are supported.
Output each frame into a Targa file in the current directory. Each file takes the frame number padded with leading zeros as name. The purpose of this video output driver is to have a simple lossless image writer to use without any external library. It supports the BGR[A] color format, with 15, 24 and 32 bpp. You can force a particular format with the format video filter.
EXAMPLE: mplayer video.nut --vf=format=bgr15 --vo=tga
Audio filters allow you to modify the audio stream and its properties. The syntax is:
| --af=<filter1[=parameter1:parameter2:...],filter2,...> | |
| Setup a chain of audio filters. | |
NOTE: To get a full list of available audio filters, see --af=help.
Audio filters are managed in lists. There are a few commands to manage the filter list.
| --af-add=<filter1[,filter2,...]> | |
| Appends the filters given as arguments to the filter list. | |
| --af-pre=<filter1[,filter2,...]> | |
| Prepends the filters given as arguments to the filter list. | |
| --af-del=<index1[,index2,...]> | |
| Deletes the filters at the given indexes. Index numbers start at 0, negative numbers address the end of the list (-1 is the last). | |
| --af-clr | Completely empties the filter list. |
Available filters are:
Changes the sample rate of the audio stream. Can be used if you have a fixed frequency sound card or if you are stuck with an old sound card that is only capable of max 44.1kHz. This filter is automatically enabled if necessary. It only supports 16-bit integer and float in native-endian format as input.
Select which resampling method to use.
| 0: | linear interpolation (fast, poor quality especially when upsampling) |
|---|---|
| 1: | polyphase filterbank and integer processing |
| 2: | polyphase filterbank and floating point processing (slow, best quality) |
EXAMPLE:
Changes the sample rate of the audio stream to an integer <srate> in Hz. It only supports the 16-bit native-endian format.
Encode multi-channel audio to AC-3 at runtime using libavcodec. Supports 16-bit native-endian input format, maximum 6 channels. The output is big-endian when outputting a raw AC-3 stream, native-endian when outputting to S/PDIF. The output sample rate of this filter is same with the input sample rate. When input sample rate is 48kHz, 44.1kHz, or 32kHz, this filter directly use it. Otherwise a resampling filter is auto-inserted before this filter to make the input and output sample rate be 48kHz. You need to specify --channels=N to make the decoder decode audio into N-channel, then the filter can encode the N-channel input to AC-3.
The bitrate to encode the AC-3 stream. Set it to either 384 or 384000 to get 384kbits.
Valid values: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384, 448, 512, 576, 640.
Default bitrate is based on the input channel number:
| 1ch: | 96 |
|---|---|
| 2ch: | 192 |
| 3ch: | 224 |
| 4ch: | 384 |
| 5ch: | 448 |
| 6ch: | 448 |
Produces a sine sweep.
Remove a sine at the specified frequency. Useful to get rid of the 50/60Hz noise on low quality audio equipment. It probably only works on mono input.
Bauer stereophonic to binaural transformation using libbs2b. Improves the headphone listening experience by making the sound similar to that from loudspeakers, allowing each ear to hear both channels and taking into account the distance difference and the head shadowing effect. It is applicable only to 2 channel audio.
Several profiles are available for convenience:
| default: | will be used if nothing else was specified (fcut=700, feed=45) |
|---|---|
| cmoy: | Chu Moy circuit implementation (fcut=700, feed=60) |
| jmeier: | Jan Meier circuit implementation (fcut=650, feed=95) |
If fcut or feed options are specified together with a profile, they will be applied on top of the selected profile.
Head-related transfer function: Converts multichannel audio to 2 channel output for headphones, preserving the spatiality of the sound.
| Flag | Meaning |
|---|---|
| m | matrix decoding of the rear channel |
| s | 2-channel matrix decoding |
| 0 | no matrix decoding (default) |
10 octave band graphic equalizer, implemented using 10 IIR band pass filters. This means that it works regardless of what type of audio is being played back. The center frequencies for the 10 bands are:
| No. | frequency |
|---|---|
| 0 | 31.25 Hz |
| 1 | 62.50 Hz |
| 2 | 125.00 Hz |
| 3 | 250.00 Hz |
| 4 | 500.00 Hz |
| 5 | 1.00 kHz |
| 6 | 2.00 kHz |
| 7 | 4.00 kHz |
| 8 | 8.00 kHz |
| 9 | 16.00 kHz |
If the sample rate of the sound being played is lower than the center frequency for a frequency band, then that band will be disabled. A known bug with this filter is that the characteristics for the uppermost band are not completely symmetric if the sample rate is close to the center frequency of that band. This problem can be worked around by upsampling the sound using the resample filter before it reaches this filter.
EXAMPLE:
Can be used for adding, removing, routing and copying audio channels. If only <nch> is given the default routing is used, it works as follows: If the number of output channels is bigger than the number of input channels empty channels are inserted (except mixing from mono to stereo, then the mono channel is repeated in both of the output channels). If the number of output channels is smaller than the number of input channels the exceeding channels are truncated.
EXAMPLE:
Convert between different sample formats. Automatically enabled when needed by the sound card or another filter. See also --format.
Implements software volume control. Use this filter with caution since it can reduce the signal to noise ratio of the sound. In most cases it is best to set the level for the PCM sound to max, leave this filter out and control the output level to your speakers with the master volume control of the mixer. In case your sound card has a digital PCM mixer instead of an analog one, and you hear distortion, use the MASTER mixer instead. If there is an external amplifier connected to the computer (this is almost always the case), the noise level can be minimized by adjusting the master level and the volume knob on the amplifier until the hissing noise in the background is gone.
This filter has a second feature: It measures the overall maximum sound level and prints out that level when MPlayer exits. This feature currently only works with floating-point data, use e.g. --af-adv=force=5, or use --af=stats.
NOTE: This filter is not reentrant and can therefore only be enabled once for every audio stream.
Turns soft clipping on (1) or off (0). Soft-clipping can make the sound more smooth if very high volume levels are used. Enable this option if the dynamic range of the loudspeakers is very low.
WARNING: This feature creates distortion and should be considered a last resort.
EXAMPLE:
Mixes channels arbitrarily. Basically a combination of the volume and the channels filter that can be used to down-mix many channels to only a few, e.g. stereo to mono or vary the “width” of the center speaker in a surround sound system. This filter is hard to use, and will require some tinkering before the desired result is obtained. The number of options for this filter depends on the number of output channels. An example how to downmix a six-channel file to two channels with this filter can be found in the examples section near the end.
EXAMPLE:
Adds a subwoofer channel to the audio stream. The audio data used for creating the subwoofer channel is an average of the sound in channel 0 and channel 1. The resulting sound is then low-pass filtered by a 4th order Butterworth filter with a default cutoff frequency of 60Hz and added to a separate channel in the audio stream.
Warning: Disable this filter when you are playing DVDs with Dolby Digital 5.1 sound, otherwise this filter will disrupt the sound to the subwoofer.
EXAMPLE:
Creates a center channel from the front channels. May currently be low quality as it does not implement a high-pass filter for proper extraction yet, but averages and halves the channels instead.
Decoder for matrix encoded surround sound like Dolby Surround. Many files with 2 channel audio actually contain matrixed surround sound. Requires a sound card supporting at least 4 channels.
EXAMPLE:
Delays the sound to the loudspeakers such that the sound from the different channels arrives at the listening position simultaneously. It is only useful if you have more than 2 loudspeakers.
To calculate the required delay for the different channels do as follows:
EXAMPLE:
Exports the incoming signal to other processes using memory mapping (mmap()). Memory mapped areas contain a header:
The rest is payload (non-interleaved) 16 bit data.
EXAMPLE:
(Linearly) increases the difference between left and right channels which adds some sort of “live” effect to playback.
Maximizes the volume without distorting the sound.
Sets the used method.
Load a LADSPA (Linux Audio Developer’s Simple Plugin API) plugin. This filter is reentrant, so multiple LADSPA plugins can be used at once.
Scales audio tempo without altering pitch, optionally synced to playback speed (default).
This works by playing ‘stride’ ms of audio at normal speed then consuming ‘stride*scale’ ms of input audio. It pieces the strides together by blending ‘overlap’% of stride with audio following the previous stride. It optionally performs a short statistical analysis on the next ‘search’ ms of audio to determine the best overlap position.
Set response to speed change.
Reverses effect of filter. Scales pitch without altering tempo. Add [ speed_mult 0.9438743126816935 and ] speed_mult 1.059463094352953 to your input.conf to step by musical semi-tones.
WARNING: Loses sync with video.
EXAMPLE:
Video filters allow you to modify the video stream and its properties. The syntax is:
| --vf=<filter1[=parameter1:parameter2:...],filter2,...> | |
| Setup a chain of video filters. | |
Many parameters are optional and set to default values if omitted. To explicitly use a default value set a parameter to ‘-1’. Parameters w:h means width x height in pixels, x:y means x;y position counted from the upper left corner of the bigger image.
NOTE: To get a full list of available video filters, see --vf=help.
Video filters are managed in lists. There are a few commands to manage the filter list.
| --vf-add=<filter1[,filter2,...]> | |
| Appends the filters given as arguments to the filter list. | |
| --vf-pre=<filter1[,filter2,...]> | |
| Prepends the filters given as arguments to the filter list. | |
| --vf-del=<index1[,index2,...]> | |
| Deletes the filters at the given indexes. Index numbers start at 0, negative numbers address the end of the list (-1 is the last). | |
| --vf-clr | Completely empties the filter list. |
With filters that support it, you can access parameters by their name.
| --vf=<filter=named_parameter1=value1[:named_parameter2=value2:...]> | |
| Sets a named parameter to the given value. Use on and off or yes and no to set flag parameters. | |
Available filters are:
Crops the given part of the image and discards the rest. Useful to remove black bands from widescreen movies.
Calculates necessary cropping parameters and prints the recommended parameters to stdout.
Draws a rectangle of the requested width and height at the specified coordinates over the image and prints current rectangle parameters to the console. This can be used to find optimal cropping parameters. If you bind the input.conf directive ‘change_rectangle’ to keystrokes, you can move and resize the rectangle on the fly.
Expands (not scales) movie resolution to the given value and places the unscaled original at coordinates x, y. Can be used for placing subtitles/OSD in the resulting black bands.
Expanded width,height (default: original width,height). Negative values for w and h are treated as offsets to the original size.
EXAMPLE:
OSD/subtitle rendering
| 0: | disable (default) |
|---|---|
| 1: | enable |
Expands to fit an aspect instead of a resolution (default: 0).
EXAMPLE:
Rotates the image by 90 degrees and optionally flips it. For values between 4-7 rotation is only done if the movie geometry is portrait and not landscape.
| 0: | Rotate by 90 degrees clockwise and flip (default). |
|---|---|
| 1: | Rotate by 90 degrees clockwise. |
| 2: | Rotate by 90 degrees counterclockwise. |
| 3: | Rotate by 90 degrees counterclockwise and flip. |
Scales the image with the software scaler (slow) and performs a YUV<->RGB colorspace conversion (see also --sws).
scaled width/height (default: original width/height)
NOTE: If --zoom is used, and underlying filters (including libvo) are incapable of scaling, it defaults to d_width/d_height!
| 0: | scaled d_width/d_height |
|---|---|
| -1: | original width/height |
| -2: | Calculate w/h using the other dimension and the prescaled aspect ratio. |
| -3: | Calculate w/h using the other dimension and the original aspect ratio. |
| -(n+8): | Like -n above, but rounding the dimension to the closest multiple of 16. |
Toggle interlaced scaling.
| 0: | off (default) |
|---|---|
| 1: | on |
chroma skipping
| 0: | Use all available input lines for chroma. |
|---|---|
| 1: | Use only every 2. input line for chroma. |
| 2: | Use only every 4. input line for chroma. |
| 3: | Use only every 8. input line for chroma. |
Set some scaling parameters depending on the type of scaler selected with --sws.
–sws=7 (gaussian): sharpness (0 (soft) - 100 (sharp))
–sws=9 (lanczos): filter length (1-10)
Scale to preset sizes.
| qntsc: | 352x240 (NTSC quarter screen) |
|---|---|
| qpal: | 352x288 (PAL quarter screen) |
| ntsc: | 720x480 (standard NTSC) |
| pal: | 720x576 (standard PAL) |
| sntsc: | 640x480 (square pixel NTSC) |
| spal: | 768x576 (square pixel PAL) |
Disallow upscaling past the original dimensions.
| 0: | Allow upscaling (default). |
|---|---|
| 1: | Disallow upscaling if one dimension exceeds its original value. |
| 2: | Disallow upscaling if both dimensions exceed their original values. |
Accurate rounding for the vertical scaler, which may be faster or slower than the default rounding.
| 0: | Disable accurate rounding (default). |
|---|---|
| 1: | Enable accurate rounding. |
Changes the intended display size/aspect at an arbitrary point in the filter chain. Aspect can be given as a fraction (4/3) or floating point number (1.33). Alternatively, you may specify the exact display width and height desired. Note that this filter does not do any scaling itself; it just affects what later scalers (software or hardware) will do when auto-scaling to correct aspect.
New display width and height.
Can also be these special values:
| 0: | original display width and height |
|---|---|
| -1: | original video width and height (default) |
| -2: | Calculate w/h using the other dimension and the original display aspect ratio. |
| -3: | Calculate w/h using the other dimension and the original video aspect ratio. |
EXAMPLE:
Modifies width and height according to original aspect ratios.
| -1: | Ignore original aspect ratio (default). |
|---|---|
| 0: | Keep display aspect ratio by using <w> and <h> as maximum resolution. |
| 1: | Keep display aspect ratio by using <w> and <h> as minimum resolution. |
| 2: | Keep video aspect ratio by using <w> and <h> as maximum resolution. |
| 3: | Keep video aspect ratio by using <w> and <h> as minimum resolution. |
EXAMPLE:
Restricts the colorspace for the next filter without doing any conversion. Use together with the scale filter for a real conversion.
NOTE: For a list of available formats see format=fmt=help.
Format name that should be substituted for the output. If this is not 100% compatible with the <fourcc> value it will crash.
EXAMPLE
| Valid | Invalid (will crash) |
|---|---|
| format=rgb24:bgr24 | format=rgb24:yv12 |
| format=yuyv:yuy2 |
Restricts the colorspace for the next filter without doing any conversion. Unlike the format filter, this will allow any colorspace except the one you specify.
NOTE: For a list of available formats see noformat=fmt=help.
Enables the specified chain of postprocessing subfilters. Subfilters must be separated by ‘/’ and can be disabled by prepending a ‘-‘. Each subfilter and some options have a short and a long name that can be used interchangeably, i.e. dr/dering are the same. All subfilters share common options to determine their scope:
NOTE: --pphelp shows a list of available subfilters.
Available subfilters are:
horizontal deblocking filter
| <difference>: | Difference factor where higher values mean more deblocking (default: 32). |
|---|---|
| <flatness>: | Flatness threshold where lower values mean more deblocking (default: 39). |
vertical deblocking filter
| <difference>: | Difference factor where higher values mean more deblocking (default: 32). |
|---|---|
| <flatness>: | Flatness threshold where lower values mean more deblocking (default: 39). |
accurate horizontal deblocking filter
| <difference>: | Difference factor where higher values mean more deblocking (default: 32). |
|---|---|
| <flatness>: | Flatness threshold where lower values mean more deblocking (default: 39). |
accurate vertical deblocking filter
| <difference>: | Difference factor where higher values mean more deblocking (default: 32). |
|---|---|
| <flatness>: | Flatness threshold where lower values mean more deblocking (default: 39). |
The horizontal and vertical deblocking filters share the difference and flatness values so you cannot set different horizontal and vertical thresholds.
temporal noise reducer
| <threshold1>: | larger -> stronger filtering |
|---|---|
| <threshold2>: | larger -> stronger filtering |
| <threshold3>: | larger -> stronger filtering |
automatic brightness / contrast correction
| f/fullyrange: | Stretch luminance to (0-255). |
|---|
Overrides the quantizer table from the input with the constant quantizer you specify.
| <quantizer>: | quantizer to use |
|---|
EXAMPLE:
Simple postprocessing filter that compresses and decompresses the image at several (or - in the case of quality level 6 - all) shifts and averages the results.
<mode>
0: hard thresholding (default) 1: soft thresholding (better deringing, but blurrier) 4: like 0, but also use B-frames’ QP (may cause flicker) 5: like 1, but also use B-frames’ QP (may cause flicker)
Ultra simple & slow postprocessing filter that compresses and decompresses the image at several (or - in the case of quality level 8 - all) shifts and averages the results.
The way this differs from the behavior of spp is that uspp actually encodes & decodes each case with libavcodec Snow, whereas spp uses a simplified intra only 8x8 DCT similar to MJPEG.
faster version of the simple postprocessing filter
Variant of the spp filter, similar to spp=6 with 7 point DCT where only the center sample is used after IDCT.
| 0: | hard thresholding |
|---|---|
| 1: | soft thresholding (better deringing, but blurrier) |
| 2: | medium thresholding (default, good results) |
quantization parameter (QP) change filter
generic equation change filter
Some equation, e.g. p(W-X\,Y) to flip the image horizontally. You can use whitespace to make the equation more readable. There are a couple of constants that can be used in the equation:
| PI: | the number pi |
|---|---|
| E: | the number e |
| X / Y: | the coordinates of the current sample |
| W / H: | width and height of the image |
| SW / SH: | width/height scale depending on the currently filtered plane, e.g. 1,1 and 0.5,0.5 for YUV 4:2:0. |
| p(x,y): | returns the value of the pixel at location x/y of the current plane. |
Generate an RGB test pattern useful for detecting RGB vs BGR issues. You should see a red, green and blue stripe from top to bottom.
Fast software YV12 to MPEG-1 conversion with libavcodec for use with DVB/DXR3/IVTV/V4L2.
| 1-31: | fixed qscale |
|---|---|
| 32-: | fixed bitrate in kbits |
Set up optimal scaling for DVB cards, scaling the x axis in hardware and calculating the y axis scaling in software to keep aspect. Only useful together with expand and scale.
EXAMPLE:
Adds noise.
| <0-100>: | luma noise |
|---|---|
| <0-100>: | chroma noise |
| u: | uniform noise (gaussian otherwise) |
| t: | temporal noise (noise pattern changes between frames) |
| a: | averaged temporal noise (smoother, but a lot slower) |
| h: | high quality (slightly better looking, slightly slower) |
| p: | mix random noise with a (semi)regular pattern |
This filter aims to reduce image noise producing smooth images and making still images really still (This should enhance compressibility.).
Overcomplete Wavelet denoiser.
Software equalizer with interactive controls just like the hardware equalizer, for cards/drivers that do not support brightness and contrast controls in hardware.
Alternative software equalizer that uses lookup tables (very slow), allowing gamma correction in addition to simple brightness and contrast adjustment. Note that it uses the same MMX optimized code as --vf=eq if all gamma values are 1.0. The parameters are given as floating point values.
Software equalizer with interactive controls just like the hardware equalizer, for cards/drivers that do not support hue and saturation controls in hardware.
Convert planar YUV 4:2:0 to half-height packed 4:2:2, downsampling luma but keeping all chroma samples. Useful for output to low-resolution display devices when hardware downscaling is poor quality or is not available. Can also be used as a primitive luma-only deinterlacer with very low CPU usage.
By default, halfpack averages pairs of lines when downsampling. Any value different from 0 or 1 gives the default (averaging) behavior.
| 0: | Only use even lines when downsampling. |
|---|---|
| 1: | Only use odd lines when downsampling. |
When interlaced video is stored in YUV 4:2:0 formats, chroma interlacing does not line up properly due to vertical downsampling of the chroma channels. This filter packs the planar 4:2:0 data into YUY2 (4:2:2) format with the chroma lines in their proper locations, so that in any given scanline, the luma and chroma data both come from the same field.
Select the sampling mode.
| 0: | nearest-neighbor sampling, fast but incorrect |
|---|---|
| 1: | linear interpolation (default) |
Drops frames that do not differ greatly from the previous frame in order to reduce framerate. The main use of this filter is for very-low- bitrate encoding (e.g. streaming over dialup modem), but it could in theory be used for fixing movies that were inverse-telecined incorrectly.
The drop-deinterlace (dint) filter detects and drops the first from a set of interlaced video frames.
Donald Graft’s adaptive kernel deinterlacer. Deinterlaces parts of a video if a configurable threshold is exceeded.
| 0: | Ignore pixels exceeding the threshold (default). |
|---|---|
| 1: | Paint pixels exceeding the threshold white. |
| 0: | Leave fields alone (default). |
|---|---|
| 1: | Swap fields. |
| 0: | Disable additional sharpening (default). |
|---|---|
| 1: | Enable additional sharpening. |
| 0: | Disable twoway sharpening (default). |
|---|---|
| 1: | Enable twoway sharpening. |
unsharp mask / gaussian blur
Relative amount of sharpness/blur to add to the image (a sane range should be -1.5-1.5).
| <0: | blur |
|---|---|
| >0: | sharpen |
(De)interleaves lines. The goal of this filter is to add the ability to process interlaced images pre-field without deinterlacing them. You can filter your interlaced DVD and play it on a TV without breaking the interlacing. While deinterlacing (with the postprocessing filter) removes interlacing permanently (by smoothing, averaging, etc) deinterleaving splits the frame into 2 fields (so called half pictures), so you can process (filter) them independently and then re-interleave them.
| d: | deinterleave (placing one above the other) |
|---|---|
| i: | interleave |
| s: | swap fields (exchange even & odd lines) |
(De)interleaves lines. This filter is very similar to the il filter but much faster, the main disadvantage is that it does not always work. Especially if combined with other filters it may produce randomly messed up images, so be happy if it works but do not complain if it does not for your combination of filters.
| d: | Deinterleave fields, placing them side by side. |
|---|---|
| i: | Interleave fields again (reversing the effect of fil=d). |
Attempts to reverse the ‘telecine’ process to recover a clean, non-interlaced stream at film framerate. This was the first and most primitive inverse telecine filter to be added to MPlayer. It works by latching onto the telecine 3:2 pattern and following it as long as possible. This makes it suitable for perfectly-telecined material, even in the presence of a fair degree of noise, but it will fail in the presence of complex post-telecine edits. Development on this filter is no longer taking place, as ivtc, pullup, and filmdint are better for most applications. The following arguments (see syntax above) may be used to control detc’s behavior:
Set the frame dropping mode.
| 0: | Do not drop frames to maintain fixed output framerate (default). |
|---|---|
| 1: | Always drop a frame when there have been no drops or telecine merges in the past 5 frames. |
| 2: | Always maintain exact 5:4 input to output frame ratio. |
Analysis mode.
| 0: | Fixed pattern with initial frame number specified by <fr>. |
|---|---|
| 1: | aggressive search for telecine pattern (default) |
Third-generation pulldown reversal (inverse telecine) filter, capable of handling mixed hard-telecine, 24000/1001 fps progressive, and 30000/1001 fps progressive content. The pullup filter is designed to be much more robust than detc or ivtc, by taking advantage of future context in making its decisions. Like ivtc, pullup is stateless in the sense that it does not lock onto a pattern to follow, but it instead looks forward to the following fields in order to identify matches and rebuild progressive frames. It is still under development, but believed to be quite accurate.
Inverse telecine filter, similar to the pullup filter above. It is designed to handle any pulldown pattern, including mixed soft and hard telecine and limited support for movies that are slowed down or sped up from their original framerate for TV. Only the luma plane is used to find the frame breaks. If a field has no match, it is deinterlaced with simple linear approximation. If the source is MPEG-2, this must be the first filter to allow access to the field-flags set by the MPEG-2 decoder. Depending on the source MPEG, you may be fine ignoring this advice, as long as you do not see lots of “Bottom-first field” warnings. With no options it does normal inverse telecine. When this filter is used with MPlayer, it will result in an uneven framerate during playback, but it is still generally better than using pp=lb or no deinterlacing at all. Multiple options can be specified separated by /.
Inverse telecine for deinterlaced video. If 3:2-pulldown telecined video has lost one of the fields or is deinterlaced using a method that keeps one field and interpolates the other, the result is a juddering video that has every fourth frame duplicated. This filter is intended to find and drop those duplicates and restore the original film framerate. Two different modes are available: One pass mode is the default and is straightforward to use, but has the disadvantage that any changes in the telecine phase (lost frames or bad edits) cause momentary judder until the filter can resync again. Two pass mode avoids this by analyzing the whole video beforehand so it will have forward knowledge about the phase changes and can resync at the exact spot. These passes do not correspond to pass one and two of the encoding process. You must run an extra pass using divtc pass one before the actual encoding throwing the resulting video away. Use --nosound --ovc=raw -o /dev/null to avoid wasting CPU power for this pass. You may add something like crop=2:2:0:0 after divtc to speed things up even more. Then use divtc pass two for the actual encoding. If you use multiple encoder passes, use divtc pass two for all of them. The options are:
Delay interlaced video by one field time so that the field order changes. The intended use is to fix PAL movies that have been captured with the opposite field order to the film-to-video transfer. The options are:
Temporal field interlacing - merge pairs of frames into an interlaced frame, halving the framerate. Even frames are moved into the upper field, odd frames to the lower field. This can be used to fully reverse the effect of the tfields filter (in mode 0). Available modes are:
| 0: | Move odd frames into the upper field, even into the lower field, generating a full-height frame at half framerate. |
|---|---|
| 1: | Only output odd frames, even frames are dropped; height unchanged. |
| 2: | Only output even frames, odd frames are dropped; height unchanged. |
| 3: | Expand each frame to full height, but pad alternate lines with black; framerate unchanged. |
| 4: | Interleave even lines from even frames with odd lines from odd frames. Height unchanged at half framerate. |
Temporal field separation - split fields into frames, doubling the output framerate.
| 0: | Leave fields unchanged (will jump/flicker). |
|---|---|
| 1: | Interpolate missing lines. (The algorithm used might not be so good.) |
| 2: | Translate fields by 1/4 pixel with linear interpolation (no jump). |
| 4: | Translate fields by 1/4 pixel with 4tap filter (higher quality) (default). |
| -1: | auto (default) Only works if the decoder exports the appropriate information and no other filters which discard that information come before tfields in the filter chain, otherwise it falls back to 0 (top field first). |
|---|---|
| 0: | top field first |
| 1: | bottom field first |
NOTE: This option will possibly be removed in a future version. Use --field-dominance instead.
Yet another deinterlacing filter
| 0: | Output 1 frame for each frame. |
|---|---|
| 1: | Output 1 frame for each field. |
| 2: | Like 0 but skips spatial interlacing check. |
| 3: | Like 1 but skips spatial interlacing check. |
Operates like tfields.
NOTE: This option will possibly be removed in a future version. Use --field-dominance instead.
Motion compensating deinterlacer. It needs one field per frame as input and must thus be used together with tfields=1 or yadif=1/3 or equivalent.
| 0: | fast |
|---|---|
| 1: | medium |
| 2: | slow, iterative motion estimation |
| 3: | extra slow, like 2 plus multiple reference frames |
box blur
shape adaptive blur
smart blur
Correct the perspective of movies not filmed perpendicular to the screen.
Reposition and resize stereoscopic images. Extracts both stereo fields and places them side by side, resizing them to maintain the original movie aspect.
The bitmap overlay filter reads bitmaps from a FIFO and displays them on top of the movie, allowing some transformations on the image. See also TOOLS/bmovl-test.c for a small bmovl test program.
FIFO commands are:
Arguments are:
Set alpha difference. If you set this to -255 you can then send a sequence of ALPHA-commands to set the area to -225, -200, -175 etc for a nice fade-in-effect! ;)
| 0: | same as original |
|---|---|
| 255: | Make everything opaque. |
| -255: | Make everything transparent. |
Clear the framebuffer before blitting.
| 0: | The image will just be blitted on top of the old one, so you do not need to send 1.8MB of RGBA32 data every time a small part of the screen is updated. |
|---|---|
| 1: | clear |
Renders only every nth frame or every intra frame (keyframe).
If you call the filter with I (uppercase) as the parameter, then only keyframes are rendered. For DVDs it generally means one in every 15/12 frames (IBBPBBPBBPBBPBB), for AVI it means every scene change or every keyint value.
When a keyframe is found, an ‘I!’ string followed by a newline character is printed, leaving the current line of MPlayer output on the screen, because it contains the time (in seconds) and frame number of the keyframe (You can use this information to split the AVI.).
If you call the filter with a numeric parameter ‘step’ then only one in every ‘step’ frames is rendered.
If you put an ‘i’ (lowercase) before the number then an ‘I!’ is printed (like the I parameter).
If you give only the i then nothing is done to the frames, only I! is printed.
Tile a series of images into a single, bigger image. If you omit a parameter or use a value less than 0, then the default value is used. You can also stop when you are satisfied (... --vf=tile=10:5 ...). It is probably a good idea to put the scale filter before the tile :-)
The parameters are:
Suppresses a TV station logo by a simple interpolation of the surrounding pixels. Just set a rectangle covering the logo and watch it disappear (and sometimes something even uglier appear - your mileage may vary).
Suppresses a TV station logo, using a PGM or PPM image file to determine which pixels comprise the logo. The width and height of the image file must match those of the video stream being processed. Uses the filter image and a circular blur algorithm to remove the logo.
Moves SSA/ASS subtitle rendering to an arbitrary point in the filter chain. See the --ass option.
EXAMPLE:
Detect frames that are (almost) completely black. Can be useful to detect chapter transitions or commercials. Output lines consist of the frame number of the detected frame, the percentage of blackness, the frame type and the frame number of the last encountered keyframe.
Stereo3d converts between different stereoscopic image formats.
Stereoscopic image format of input. Possible values:
Stereoscopic image format of output. Possible values are all the input formats as well as:
Fix the banding artifacts that are sometimes introduced into nearly flat regions by truncation to 8bit colordepth. Interpolates the gradients that should go where the bands are, and dithers them.
This filter is designed for playback only. Do not use it prior to lossy compression, because compression tends to lose the dither and bring back the bands.
Fixes the presentation timestamps (PTS) of the frames. By default, the PTS passed to the next filter is dropped, but the following options can change that:
EXAMPLE:
NOTE: Using this filter together with any sort of seeking (including --ss) may make demons fly out of your nose.
There are a number of environment variables that can be used to control the behavior of MPlayer.
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.
Sets the authentication and decryption method that libdvdcss will use to read scrambled discs. Can be one of title, key or disc.
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. |
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:
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.
mplayer --ac=hwdts --rawaudio=format=0x2001 --cdrom-device=/dev/cdrom cdda://
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.
mplayer --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
You might want to play a bit with the pan values (e.g multiply with a value) to increase volume or avoid clipping.
MPlayer was initially written by Arpad Gereoffy. See the AUTHORS file for a list of some of the many other contributors.
MPlayer is (C) 2000-2011 The MPlayer Team
This man page was written mainly by Gabucino, Jonas Jermann and Diego Biurrun.
Copyright © 2011-2012 mplayer2 project