[[settings]] name = "volume" default = "" help = "volume= Set the startup volume. 0 means silence, 100 means no volume reduction or amplification. Negative values can be passed for compatibility, but are treated as 0. Since mpv 0.18.1, this always controls the internal mixer (aka \"softvol\")." [[settings]] name = "screen" default = "" help = "screen= In multi-monitor configurations (i.e. a single desktop that spans across multiple displays), this option tells mpv which screen to display the video on. Default: default." [[settings]] name = "osd-playing-msg" default = "" width = 300 helpurl = "https://mpv.io/manual/master/#property-expansion" help = "osd-playing-msg= Show a message on OSD when playback starts. The string is expanded for properties, e.g. --osd-playing-msg='file: ${filename}' will show the message file: followed by a space and the currently played filename." [[settings]] name = "fullscreen" alias = "fs" default = "no" help = "fullscreen=, fs= Start the player in fullscreen mode. Default: no." options = [{ name = "yes" }, { name = "no", text = "no (Default)" }] [[settings]] name = "hwdec" default = "no" helpurl = "https://mpv.io/manual/master/#options-hwdec" help = "hwdec= Specify the hardware video decoding API that should be used if possible. Whether hardware decoding is actually done depends on the video codec. If hardware decoding is not possible, mpv will fall back on software decoding." options = [{ name = "no", text = "no (Default)", help = "always use software decoding (Default)" }, { name = "auto", help = "enable best hw decoder (see below)" }, { name = "yes", help = "exactly the same as auto" }, { name = "auto-copy", help = "enable best hw decoder with copy-back (see below)" }, { name = "dxva2", help = "requires --vo=gpu with --gpu-context=d3d11, --gpu-context=angle or --gpu-context=dxinterop (Windows only)" }, { name = "dxva2-copy", help = "copies video back to system RAM (Windows only)" }, { name = "d3d11va", help = "requires --vo=gpu with --gpu-context=d3d11 or --gpu-context=angle (Windows 8+ only)" }, { name = "d3d11va-copy", help = "copies video back to system RAM (Windows 8+ only)" }, { name = "cuda", help = "requires --vo=gpu (Any platform CUDA is available)" }, { name = "cuda-copy", help = "copies video back to system RAM (Any platform CUDA is available)" }, { name = "nvdec", help = "requires --vo=gpu (Any platform CUDA is available)" }, { name = "nvdec-copy", help = "copies video back to system RAM (Any platform CUDA is available)" }, { name = "crystalhd", help = "copies video back to system RAM (Any platform supported by hardware)" }, { name = "rkmpp", help = "requires --vo=gpu (some RockChip devices only)" }] [[settings]] name = "vo" default = "gpu" helpurl = "https://mpv.io/manual/master/#video-output-drivers-vo" help = "gpu= Video output drivers to be used. Default = gpu." options = [{ name = "gpu", text = "gpu (Default)", help = "General purpose, customizable, GPU-accelerated video output driver. It supports extended scaling methods, dithering, color management, custom shaders, HDR, and more. (Default)" }, { name = "direct3d", help = "Video output driver that uses the Direct3D interface" }] [[settings]] name = "keep-open-pause" default = "yes" help = "keep-open-pause= If set to no, instead of pausing when --keep-open is active, just stop at end of file and continue playing forward when you seek backwards until end where it stops again. Default: yes." options = [{ name = "yes", text = "yes (Default)" }, { name = "no" }] [[settings]] name = "keep-open" default = "no" help = "keep-open= Do not terminate when playing or seeking beyond the end of the file, and there is not next file to be played (and --loop is not used). Instead, pause the player. When trying to seek beyond end of the file, the player will attempt to seek to the last frame.\n\nNormally, this will act like set pause yes on EOF, unless the --keep-open-pause=no option is set." options = [{ name = "yes", help = "Don't terminate if the current file is the last playlist entry. Equivalent to --keep-open without arguments."}, { name = "no", text = "no (Default)", help = "If the current file ends, go to the next file or terminate. (Default.)" }, { name = "always", help = "Like yes, but also applies to files before the last playlist entry. This means playback will never automatically advance to the next file."}] [[settings]] name = "loop-file" alias = "loop" default = "" help = "loop-file=, loop= Loop a single file N times. inf means forever, no means normal playback. For compatibility, --loop-file and --loop-file=yes are also accepted, and are the same as --loop-file=inf.\n\nThe difference to --loop-playlist is that this doesn't loop the playlist, just the file itself. If the playlist contains only a single file, the difference between the two option is that this option performs a seek on loop, instead of reloading the file.\n\n--loop is an alias for this option." [[settings]] name = "save-position-on-quit" default = "no" help = "Always save the current playback position on quit. When this file is played again later, the player will seek to the old playback position on start. This does not happen if playback of a file is stopped in any other way than quitting. For example, going to the next file in the playlist will not save the position, and start playback at beginning the next time the file is played.\n\nThis behavior is disabled by default, but is always available when quitting the player with Shift+Q." options = [{ name = "yes" }, { name = "no", text = "no (Default)" }] [[settings]] name = "screenshot-directory" default = "" width = 500 folder = true help = "screenshot-directory= Store screenshots in this directory. This path is joined with the filename generated by --screenshot-template. If the template filename is already absolute, the directory is ignored.\n\nIf the directory does not exist, it is created on the first screenshot. If it is not a directory, an error is generated when trying to write a screenshot.\n\nThis option is not set by default, and thus will write screenshots to the directory from which mpv was started. In pseudo-gui mode (see PSEUDO GUI MODE), this is set to the desktop." [[settings]] name = "input-ar-delay" default = "" help = "input-ar-delay= Delay in milliseconds before we start to autorepeat a key (0 to disable)." [[settings]] name = "input-ar-rate" default = "" help = "input-ar-rate= Number of key presses to generate per second on autorepeat." [[settings]] name = "alang" default = "" help = "alang= 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. See also --aid.\n\nExamples\n\nmpv dvd://1 --alang=hu,en chooses the Hungarian language track on a DVD and falls back on English if Hungarian is not available.\n\nmpv --alang=jpn example.mkv plays a Matroska file with Japanese audio." [[settings]] name = "slang" default = "" help = "--slang= 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. See also --sid." [[settings]] name = "hr-seek" default = "absolute" help = "hr-seek= 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 is possible to explicitly override that default in the definition of key bindings and in input commands." options = [{ name = "yes", help = "Use precise seeks whenever possible." }, { name = "no", help = "Never use precise seeks." }, { name = "absolute", text = "absolute (Default)", help = "Use precise seeks if the seek is to an absolute position in the file, such as a chapter seek, but not for relative seeks like the default behavior of arrow keys (default)." }, { name = "always", help = "Same as yes (for compatibility)." }]