媒体播放

关注公众号 jb51net

关闭
MPV播放器 v20260413 官方开源免费版 32位

MPV播放器 v20260413 官方开源免费版 32位

您还可以选择:全平台下载地址全平台下载地址

热门排行

简介

MPV播放器 v20260413 官方开源免费版 32位

MPV播放器是一款免费、开源、跨平台的多媒体播放器,带有极简的 GUI 界面以及丰富的命令行控制,它支持各种媒体文件格式、音频和视频编解码器以及字幕类型,可用于 Windows、Linux、MacOS、BSD 以及 Android 等平台。

软件特色

脚本处理

强大的脚本能力几乎可以让播放器做任何事情,Wiki 上有大量用户脚本可供选择。(https://github.com/mpv-player/mpv/wiki/User-Scripts)

屏幕控制器

虽然 mpv 力求简约,并没有提供真正的 GUI,但它在视频顶部有一个小控制器,用于基本控制。

高品质视频输出

mpv 具有基于 OpenGL、Vulkan 和 D3D11 的视频输出,能够支持视频发烧友喜爱的许多功能,例如:使用流行的高质量算法进行视频缩放、色彩管理、帧时序、插值、HDR 等。

GPU 视频解码

mpv 可以利用所有平台上的大多数硬件解码 API,硬件解码可在运行时按需启用。

可嵌入

mpv 从头开始设计了一个简单的 C API,使其可以作为一个库使用,并便于和其他应用轻松集成。

注意:在软件目录doc下有官方的快捷键操作示意。

使用 mvp 播放器

打开 mpv 播放器,拖放一个本地媒体文件到窗口中,即可自动进行播放。

注意:界面没有任何菜单项,只能通过拖放媒体文件来操作。

可以看到,mpv 的界面很简洁,只有一个控制面板(在鼠标移动到播放窗口上才会显示),该面板上有播放/暂停、快进/快退以及全屏等功能。

若要播放在线视频,只能使用命令行模式:

$ mpv http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4

注意:mpv 的默认大小,取决于所播放的视频画质。比如一个 240p 的视频,播放窗口会比较小,而在全高清显示器上播放 1080p 视频时,几乎会占满整个屏幕。

更新日志

我们很高兴地宣布mpv 0.41.0版本发布

关键亮点:

基于libplacebo的gpu-next现已成为默认选项,替代了gpu

优先使用Vulkan硬件解码而非其他API

新增context_menu.lua脚本用于右键上下文菜单

适用于Android平台的现代化、无JNI音频输出后端AAudio

改进了 gpu-next 的默认色彩管理,并优化了 Wayland 平台的处理

Wayland色彩表示协议支持

Wayland平板输入支持

Wayland剪贴板写入支持及X11剪贴板后端

Linux环境光支持(通过sysfs ALS实现)

在Windows系统中将mpv注册为媒体应用的内置辅助功能

此版本要求 FFmpeg 6.1 或更高版本以及 libplacebo 6.338.2 或更高版本。

功能

新增

clipboard-wayland:支持剪贴板写入

wayland:添加对 wp-color-representation-v1 的支持

wayland:支持平板输入

vo_gpu_next:添加 blend-subtitles=video 支持

meson:在 Windows 上添加 mpv-register 和 mpv-unregister 辅助工具

context_menu.lua:添加此脚本

select.lua:新增 edit-config-file 和 edit-input-conf 功能

osc.lua:为缓冲/读档状态添加指示器

osdep/linux-als:支持Linux系统的'ambient-light'属性

clipboard-x11:新增x11剪贴板后端

ao/aaudio:为Android实现原生AAudio后端

变更

vd_lavc:优先使用Vulkan硬件解码(若可用)

vd_lavc:在回退到-copy变体前优先使用非拷贝硬件解码

vo:将vo_mediacodec_embed设为Android平台的默认关闭状态

sub/osd_libass:若OSD未变化则避免重复渲染

vo:默认优先选用vo_gpu_next而非vo_gpu

vo_gpu_next:优先遵循ICC配置文件色彩空间而非元数据

vo_gpu_next: 将sRGB线性化为纯2.2次幂函数

meson:当使用SDL2构建时发出警告,因其存在已知问题

osxbundle:使bundle类别可配置,默认设为video

ao_pipewire:默认情况下避免设置任何media.role

选项与命令

已添加

sub:添加对libass缓存选项的控制(glyph-limit、bitmap-max-size)

vo:添加选项以控制背景图块外观(透明度)

命令:为 track add 命令添加 default 和 forced 标志

vo_gpu_next: 新增控制HDR输出字幕峰值的选项

video/out/d3d11: 添加d3d11合成模式支持

vd_lavc: 新增 --hwdec-threads 参数

stream_bluray: 新增 --bluray-angle 参数

vo_gpu_next: 新增选项以更精确控制输出色彩空间元数据

sub: 使 --sub-fix-timing 参数可配置

vo_gpu_next: 新增 --hdr-reference-white 参数

audio/out: 新增 --audio-set-media-role 参数

变更

options: 将 --prefetch-playlist 参数默认值恢复为 'no'

vo_gpu_next:默认将 `--target-colorspace-hint` 改为 `auto`

选项:处理运行时 --wid 变更

选项:默认将 swapchain-depth 减少至 2

截图:向截图命令添加 osd 和 scaled 标志

修复与小功能改进

vo_kitty:添加 auto-multiplexer-passthrough 选项

vd_lavc:默认启用 FFv1 硬件加速

clipboard-wayland:防止从挂起的文件描述符读取

demux_mkv:修复移除废弃定义后的编译问题

filters:当显示矩阵指示时处理视频翻转

player/scripting:修复销毁客户端时的race condition

{osd,msg}:对转义码使用PU码点而非无效UTF-8

vo_dmabuf_wayland:仅读档所需的硬件解码驱动

video/image_writer:标签精确位深

demux_lavf:修复包含AVFrame数据包时的缓存大小无限制问题

libarchive:修复读取某些UTF-8编码文件名称的问题

sub/sd_lavc:修复配合libaribb24解码时的问题

ao_avfoundation:修复内存泄漏问题

osc.lua:修复暂停时音量图标不更新的问题

context_wayland:为wayland实现target_csp

vo_gpu:修复重绘帧的目标色彩空间

vo_dmabuf_wayland:不在SDR传输时设置HDR元数据

vo_gpu_next:收到亮度提示时不执行部分更新

sub/ass_mp:为ass打包器添加缺失的内边距

stream_dvb:允许对旧版zap格式的channels.conf强制使用DVB-S/T标准

demux_libarchive:修复读取流URL路径中包含'%'的归档文件问题

vo_gpu_next: 允许在无其他格式支持时进行UINT上传

ytdl_hook.lua: 修复使用yt-dlp时默认格式不正确的问题

vo_gpu_next: 允许取消LUT设置

stream_bluray: 使用 bd_get_main_title() 获取主标题

vo_gpu_next: 在色调映射时设置更优的 maxCLL 值

stream_libarchive: 探测前将源流定位到 0

path-unix: 支持 ~~desktop 路径扩展包

ytdl_hook.lua: 当播放列表条目没有可用 URL 时不崩溃

mac/vulkan:修复暂停时画面不显示的bug

mac/common:如果可能的话,在初始化时渲染第一帧

video/out/w32_common:支持 --wid=0 参数

demux_mkv:映射并公开听力障碍/视觉障碍标志

player/misc:为 --stream-dump 显示百分比进度

命令:修复 input-commands 中无效命令导致的空指针解引用

cplugin:修复 pfn_mpv_get_time_ns 未初始化的问题

vo_dmabuf_wayland:实际复用 OSD 缓冲区

mp_image:添加对 AVAlphaMode 的支持

vo_gpu_next:新增 --border-background=blur 和 --background-blur-radius 参数

demux/cue:修复无音轨时崩溃的问题

vf_format:添加部分基础HDR10元数据

vo/context_android: 修复调整尺寸时的画面撕裂问题

meson: 移除冗余的'sdl2'选项

mac/common: 修复多显示器配置下的窗口位置问题

vo_gpu_next: 在SDR模式下将min_luma限制为1000:1对比度

ao_pipewire: 修复部分错误的声道映射

wayland:旋转输出的正确几何处理

demux:降低内存上限时清空数据包池

mp_image:添加 ycgco-{re,ro} 支持

wayland:将亮度值转换至 libplacebo 色彩空间

vo:手动触发重绘时最高不超过显示器刷新率小幅阈值

osxbundle:新增兼容 macOS 26 的应用程序图标

wayland:支持 color-management-v1 版本 2

这份清单并不完整。关于客户端API的变更历史,请查看DOCS/client-api-changes.rst;其他用户可见界面的变更历史,请查阅DOCS/interface-changes.rst。

大家还下载了