mpv 0.40.0 💾

mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types. Scripting Powerful scripting capabilities can make the player do almost anything. There is a large selection of user scripts on the wiki. On Screen Controller While mpv strives for minimalism and provides no real GUI, it has a small controller on top of the video for basic control. High quality video output mpv has an OpenGL, Vulkan, an

minor feature: - undeprecate list option suffixes that work with multiple items - add `-del` to string list and keyvalue list options - add `-clr` to keyvalue list options - undeprecate `--gamma-factor` - the `path` and `track-list/N/external-filename` properties now always return a full, absolute path - rename `--vd-lavc-software-fallback` to `--hwdec-software-fallback` - rename `--sub-ass-line-spacing` to `--sub-line-spacing` - rename `--sub-ass-shaper` to `--sub-shaper` - rename `--sub-ass-hinting` to `--sub-hinting` - rename `--load-osd-console` to `--load-console` - remove `stats-term_width_limit` script-opt - add `stats-term_clip` script-opt - remove `stats-term_height_limit` script-opt - remove `player` argument form `--media-controls`, it's handled internally now. - make `script-binding` command scalable; add `nonscalable` command prefix to restore the old behavior - deprecate `osc-message` script message in favor of `show-text` command - deprecate `osc-chapterlist` script message in favor of `show-text chapter-list ` - deprecate `osc-playlist` script message in favor of `show-text playlist ` - deprecate `osc-tracklist` script message in favor of `show-text track- list ` - add `visibility_modes` script-opt to osc - deprecate `--wayland-disable-vsync` - add `--wayland-internal-vsync` as a replacement for `--wayland-disable- vsync` - deprecate `--cdda-span-a` and `--cdda-span-b` - commands.lua is split out of console.lua. commands.lua runs and completes commands and adds mpv's log entries to the console's log, while console.lua handles the UI for other scripts - add `--load-commands` option - `script-binding console/enable` becomes `script-binding commands/open`, though the console one is kept as an alias - `script-message-to console type` becomes `script-message-to commands type`, though the conso

Mixed video video-player media player cli c lua swift