mpv 0.42.0
极简而强大的命令行播放器。
绿色版WindowsGPL-2.0 / LGPL-2.1
软件简介
mpv 画质出色、格式支持全面,通过配置和脚本定制,是很多播放器的内核。
功能特点
- 高质量渲染
- 全格式支持
- Lua 脚本
- 便携版
更新日志 · 0.42.0
We are excited to announce the release of mpv 0.42.0.
Key highlights:
- libcurl based network backend with HTTP/2, HTTP/3 and connection reuse
- DVD-Video, Blu-ray HDMV and BD-J menu navigation
- DVD-Audio playback
- Direct playback of .iso images of DVD-Video, DVD-Audio and Blu-ray discs
- Dolby Vision Profile 7 enhancement layer support in
gpu-next - MPEG-TS programs and HLS variants are exposed as editions
- DSD-over-PCM (DoP) passthrough with
--audio-spdif=dsd - Support for SRV3 (YouTube) subtitles via subrandr library
- Context menu populated from the new
menu.conf, bound to right click floatingOSC layout with Fluent icons (--script-opts=osc-layout=floating)- API that allows integration between the OSC and (third-party) thumbnailer scripts
- Wayland session management
- Wayland color management through the protocol instead of the Vulkan API
- scRGB output with
--target-trc=scrgb - Improved HDR colorspace signalling on DRM (Linux)
- D3D11 render API backend for libmpv
- Reworked terminal video outputs (
sixel,kittyandtct) - AMD Frame Rate Conversion filter (
--vf=amf_frc) - Rewritten display-sync audio drift compensation
--tls-verifyis enabled by default
This release requires FFmpeg 6.1 or newer and libplacebo 7.387.0 or newer.
Note that the release binary assets are our CI builds. These builds are reasonably useful. The Windows _full_ builds (*-w64-mingw32-full.zip) are bigger and aim to provide the complete experience.
Features
New
- sub: add subrandr renderer support
- video/filter/vf_amf: add AMD Frame Rate Conversion filter
- mac/common: add support for transparent rendering
- context_menu.lua: implement key hints
- menu.conf: add this file
- select.lua: populate the context menu
- input.conf: add context menu bindings
- vo_gpu_next: add scRGB support
- video/out/opengl/context_wayland: export preferred colorspace
- vo_dmabuf_wayland: add BT.2100 mapping
- wayland_common: add scRGB support
- mpv-osd-symbols: add some Fluent UI System Icons to mpv font
- osc.lua: add
floatinglayout - vo_gpu_next: add stereo osd support
- demux_lavf: add support for programs
- demux_timeline: add support for programs
- vo_gpu: initial support for tunable parameters
- vo_gpu: add support for DEFINE and ENUM parameters
- osc: define and add support for "preview" api
- demux/packet: add support for SMPTE 2094-50 metadata
- vo_gpu: support parameters in RPN expressions
- demux_playlist: add support for 'strm' playlist
- wayland: implement session management
- demux/packet: add support for LCEVC ITU-T35 payloads
- demux_lavf: add support for stream groups
- video: merge the tiles of grid heif and avif images
- stream_curl: add libcurl-based stream backend
- demux_lavf: route nested HTTP opens through the curl backend
- stream_curl: use for ftp/ftps
- video/out/x11_common: add --focus-on support in X11
- hwdec_d3d11va: support 4:4:4 and high bit depth zero-copy formats
- demux_mkv: support demuxing native VC-1 streams
- stream_curl: add support for Icecast metadata
- f_enhancement_pair: add filter to match frames of separate video tracks
- vo_gpu_next: upload/map EL frame
- demux_lavf: add support for splitting EL track from in-band
- demux_mkv: add support for splitting EL track from in-band
- stream_env: add new stream to read from environment variables
- audio/filter: implement lavfi-tempo leveraging lavfi's atempo/ascale
- sd_lavc: add support for DVD sub highlight
- stream_dvdnav: implement DVD menu navigation
- stream_bluray: implement HDMV menu navigation
- demux_disc: add a synthetic "Disc Menu" edition
- stream_bluray: add BD-J menu support
- stream_dvdnav: add support for still frames
- stream_bluray: add support for still frames
- stream_dvda: add DVD-Audio playback support
- stream_dvda: expose DVD-Audio still images as a cover-art video track
- stream: auto-detect .iso DVD-Video, DVD-Audio and Blu-ray images
- vo_{gpu,gpu_next}/vulkan: enable extensions required for vf_fruc_vulkan
- audio/format: add raw DSD sample format
- ao_wasapi: add DSD-over-PCM (DoP) output support
- audio: add DSD-over-PCM pass-through
- mp_image: read stereo 3D layout from AV_FRAME_DATA_STEREO3D
- demux_lavf: read the stereo 3D mode from the stream side data
- video/out: add a swapchain for terminal VOs
- vo_{sixel,tct,kitty}: present frames through the terminal swapchain
- stream_aes_ctr: add aes-ctr:// protocol
- libmpv: add D3D11 render API backend
- vo_drm: add support for RGB565
- mp_image: support linear light XYZ
Changed
- wayland: bump libwayland minimum version to 1.22
- wayland: bump wayland-protocols minimum version to 1.38
- common/msg: allow only SGR sequence in terminal output
- video/out/vulkan/context_wayland: implement color_depth
- vo_gpu_next: undo dither-depth=auto meaning 8bpc for SDR when undetected
- common/playlist: store normalized playlist filenames
- player/loadfile: never autoselect tracks with wrong PID
- context_drm_egl: use target_csp to signal HDR
- vo_gpu_next: set color directly using Wayland protocol
- wayland_common: set luminances
- meson: bump minimum libdrm version to 2.4.114
- vd_lavc: remove Vulkan hwdec from auto-safe selection
- player/video: rewrite display-sync audio drift compensation
- player/command: hide dependent tracks
- input/dnd: move built-in drag and drop handling to mpv client
- video/decode: enable APV hwdec by default
- input.conf: bind right click to context menu
- stream_curl: require libcurl 7.88.0
- vo_gpu_next: follow reference white system setting
- vo: prefer dmabuf_wayland over other fallback VOs
- vo_gpu_next: make subtitles / osd also follow system reference white
- f_decoder_wrapper: prefer bitstream stereo 3D layout over container tag
- vulkan: bump minimum required Vulkan headers to 1.4.309
- meson: prefer LuaJIT ov
下载地址
官方下载直接指向软件作者的发布地址;网盘镜像为同一文件的转存,下载后可用 SHA-256 核对(官方未提供校验值的文件除外)。
-
Windows x64 · 绿色版 ZIP 绿色免安装mpv-v0.42.0-x86_64-pc-windows-msvc.zip · 27.4 MB