MPV-EASY Player 0.40.0.1 | 一个基于MPV,易于使用,现代化的视频播放器
MPV-EASY Player:一个易于使用,基于MPV的播放器,MPV-EASY Player是一个基于MPV的播放器,他带有简单易用的设置界面,你可以快速调整众多参数,精心调教过的默认设置就能把MPV的所有性能都激发出来,从 而大大降低了这个播放器的上手难度。
具体介绍和更多截图请见下载页面。

MPV-EASY Player 0.40.0.1更新内容
对默认的mpv.conf进行了修改,从而更好的处理不变设置。
mpv.conf中watch-later-directory参数修改为watch-later-dir
mpv.conf中添加了demuxer-cache-dir,如果mpv使用cache文件夹,现在会生成在data\mpv-easy-data\cache
mpv.conf中添加了watch-history-path,从而能够让mpv自己生成历史记录文件(history.conf)
rjno1.conf根据新的添加了watch-history-path参数添加了save-watch-history=no
播放历史和播放进度跟随mpv的改进进行了区分。现在可以在不记录播放历史的情况下启用播放进度。
default-input.lua添加了新的默认快捷键:【enter cycle fullscreen】,解决了mpv中回车被默认改为其他功能的问题。
菜单中把宽高比重置回默认状态命令从video-aspect-override=-1改为最新的video-aspect-override=no
修改了osd的样式,从而提高mpv默认播放列表和历史列表下的可视性:
osd-color=1.0/1.0/1.0/0.80
osd-back-color=0.0/0.0/0.0/0.40
MPV-EASY无边框GUI模式:
通过mpv提供的新参数能够更好的检测mpv中是否打开了各种输入界面或者菜单,能够更加精确的判断是否要向mpv传输鼠标坐标和鼠标按键,是否要开启中文输入支持。
现在mpv的命令控制台开启后支持输入中文和鼠标操作。
现在使用g+m或者命令方式打开mpv中的菜单以及其子界面后也支持使用鼠标操作。
稍微增加了对mpv传输鼠标坐标的次数,让选择mpv中的项目时提高顺滑度。
添加了新的【打开最近播放的文件】菜单,从而用于显示mpv自带的播放历史界面。
添加了对mpv【fullscreen】【window-minimized】【window-maximized】参数的50%兼容和支持。如果mpv主动给与了这些值的变动,【MPV-EASY无边框GUI】会响应,但行为可能有偏差,比如使用【enter】键改变全屏状态可能需要按2次,但如果【MPV-EASY无边框GUI】窗口状态改变,相关参数的值不会反馈给mpv。
重写了最大化、最小化、全屏等窗口操作的逻辑,更加的简单,及时、健壮、高效,从而减少潜在bug。
最小化按钮的行为现在改为使用代码实现。
现在enter快捷键不会有功能冲突。比如在mpv命令控制台回车后,不会因为检测到enter按下,同时执行全屏行为。
现在esc快捷键不会有功能冲突。比如在全屏时打开mpv的命令控制台,按下esc只会退出命令控制台而不会同时退出全屏。
现在程序启动后能够更快的连接mpv,更快的沟通和同步数据。
改进了发送数据给mpv的逻辑,更快的发送需求返回数据的命令,发送数据也更加顺畅。
重写了置顶操作的逻辑,现在更快,更高效,更简单,多次操作检测太小时会延迟执行;
由于兼容性问题,取消了对mpv【ontop】参数的50%兼容和支持。
重写了窗口焦点检测逻辑,现在更快,更正确,更简单,更高效。获得焦点和失去焦点时样式的改变更加快速和有效率。
重写了鼠标左、中、右键单击、双击的捕获和判定逻辑,同时兼容mpv的自定义快捷键和mpv打开的输入界面,能够更好的传输鼠标按键。
重写了鼠标滚轮捕获和判定逻辑,同时兼容mpv的自定义快捷键和mpv打开的输入界面。
重写了鼠标移动坐标的捕获逻辑,能够更好的传输鼠标坐标到mpv打开的输入界面。
改进了视频文件名获取逻辑,现在更快,更高效。
改进了参数捕获代码,现在更加的精确和正确,参数命名规则也更加统一。
改进了章节参数改变的获取和对应章节控件显示和状态调整的代码。
改进了播放列表参数改变的获取和对应控件显示和状态调整的代码。
改进了音量参数改变的获取和对应控件显示和状态调整的代码。
改进了代码,现在鼠标左、中、右键按住后移动都不会被判定为鼠标点击。
改进了代码,现在失去焦点后,第一次鼠标点击,不管是鼠标左、中、右键,都只会产生获取焦点行为,点击行为会被忽略;如果是通过键盘获得焦点,那么下次点击行为依旧有效。
改进了声道参数改变的获取和对应控件显示和状态调整的代码。
改进了fps参数改变的获取和对应控件显示和状态调整的代码。
改进了硬解参数改变的获取和对应控件显示和状态调整的代码,现在点击硬解状态按钮,osd返回的硬解状态不会和实际相反。
重写了当前声轨参数,当前字幕参数的捕获逻辑,现在更加的简单快速。
重写了声轨总数和字幕总数的捕获逻辑和状态调整的代码,现在更加的简单快速。
重写了声轨标题和字幕标题的捕获逻辑和状态调整的代码,现在更加的简单快速。
添加了进度跳转期间加载状态参数的支持,现在和改进的暂停参数一起使用,对应控件显示的状态更准确。
改进了对多媒体键的支持。
修复了按下【播放/暂停】多媒体键后状态不会改变的问题。
重写了时间参数获取代码和对应控件显示和调整的代码,现在更加的快,简单,及时、健壮、高效。
重写了和进度条有关的代码,现在对时间点的获取,点击后时间点的跳转都更加的精确,现在也更加的快,简单,及时、健壮、高效。
重写了实时进度功能,现在保证精确和速度兼顾的同时更加的快,简单,及时、健壮、高效。
重写了cache参数获取代码,现在只显示缓存的秒数,但更加的快,简单,及时、健壮、高效。
重写了视频画面尺寸参数获取代码,现在更加的快,简单,及时、健壮、高效。
通过改进首次画面显示逻辑,现在界面首次显示过程更加的简单,快速。
重写了鼠标超时隐藏代码,现在更加的简单、高效。
重写了鼠标【进入/离开】窗口时,鼠标在窗口中不同位置【移动/停止】时,控件【显示/隐藏】的代码,现在更加的简单、高效。
修复了因为代码改动导致的界面控件内容不刷新,任务栏标题显示错误的问题。
重写了osc和进度条lite切换【显示/隐藏】的代码,现在更加简单。
重写了窗口中的所有浮动控件的尺寸调整、定位、锁定模式相关代码,现在更加的快,简单,及时、健壮、高效。
重写了锁定模式代码,现在锁定模式、右键按下、向mpv传输按键不会互相冲突或同时作用。
重写了鼠标按下时移动窗口的代码,现在更加的快,简单,及时、健壮、高效。
修复了鼠标在界面之外调整窗口尺寸是会误触移动窗口动作的bug。
重写了窗口尺寸调整代码,现在更加的快,简单,及时、健壮、高效。
修复了当你把窗口全都移动到屏幕四角上不可见区域时,窗口可能不会自动移动到可见区域的问题。
添加了对window-scale参数的支持,现在放大缩小画面时,在osc中会显示为【width x height x scale】,点击后窗口尺寸的调整也考虑视频放大比例。
现在菜单中的画面大小命令使用window-scale参数调整。
优化了仿高斯模糊,现在更加的快,简单,及时、健壮、高效。
优化了仿高斯模糊的首次运行时间,现在生效时间更快。
重写了播放没有画面的文件时界面初始化显示的代码。
优化了启用【调整窗口大小时立刻隐藏主要控件】时的代码。
优化了对于时间进度的支持,现在理论支持几乎无限时长的视频文件的当前进度、总时间,预计跳转进度。
修复了重写后,获得焦点时,osc不显示时仿高斯模糊不暂停的问题。
修复了重写后,调节窗口尺寸时鼠标样式不对的问题。
修复了重写后,没有获得剩余时间或者总时间时就开始对进度条初始化的问题。
重写了右上角控件区域的宽度设定代码,现在右上角控件区域的宽度会随着菜单宽度动态调整。
根据改动更新了语言文件。
重写了音量、最大音量、调节音量的代码。现在音量进度条可以支持任意最大音量时对音量的调节。
改进了当前音量和音量图标控件点击后更改音量的代码以适应音量改进。
优化了音量条显示时隐藏时间控件的逻辑,修正可能会出现的错误的隐藏行为。
现在使用【下一个】【上一个】控件切换到其他文件时不会自动显示播放列表。
修复了重写后,有些时候首次鼠标点击不会产生点击行为的问题。
修复了重写后,切换文件时,当前音轨和当前字幕会闪烁出现”auto”的问题。
修复了显示的cache信息不居中的问题。
修复了重写后,鼠标按下瞬间仿高斯模糊会中断的问题。
修复了自定义菜单名太长时,菜单和右上方控件宽度不会自动调整的问题。
禁用了菜单中之前历史记录的获取代码。
修复了重写后,关闭菜单后鼠标可能会立刻隐藏的问题。
修复了重写后,开启仿高斯模糊后,在全屏状态下按住鼠标移动,osc会有闪烁现象的问题。
修复了重写后,鼠标按住进度条滑块移出进度条左右区域时,当前时间控件会移动到错误区域的问题。
MPV原生GUI模式:
添加了新的【打开最近播放的文件】菜单,从而用于显示mpv自带的播放历史界面。
禁用了菜单中之前历史记录的获取代码。
MPV-EASY设置界面:
去除了历史记录数量调整选项。
根据改动更新了语言文件。
更改了和播放历史和播放进度有关的选项。
不记录播放历史时会自动清空history.conf。
当MPV-EASY无边框GUI的osc样式的值检测到有错误时会跳转到默认样式”box-border”,而不是之前的”box”。
MPV原生GUI模式的osc样式添加可选项:slimbottombar、slimtopbar。
重置功能已经更新为最新的mpv.conf。
重置功能已经更新为最新的rjno1.conf。
mpv更新至: mpv 0.40.0 20250330
相关文章
本文地址:https://www.rjno1.com/mpv-easy-player-update/
跳过片头片尾无效,看设置是没问题,难道是挑系统吗?
mpv改变了跳过片头片尾的格式,现在请使用+22:33,旧格式+22:+33或者+22:-33无效,设置中的提示信息下个版本将会修改到最新格式
谢谢!生效了。我是按提示操作。以后的版本更新一下提示吧。
MPV-EASY Player 0.39.0.2 不支持win7了吗,win7专业64位版上没能打开。
请双击mpv.exe测试是否可以运行,如果mpv无法运行,是因为mpv不支持win7导致的。理论上MPV-EASY Player是支持windows 7的。
我有个小众需求,就是用mpv配合油猴插件embytolocalplayer看emby的视频,当我选用mpv时能正常调用,选MPV-EASY Player时则不能调用,你看有什么办法解决吗?
请依旧使用mpv,非常有可能无法做到脚本需要做的事,脚本作用于mpv的命令有些是无法作用于MPV-EASY Player的,无法按照想法像mpv一样被调用。
有个问题,在线播放所有快捷键失效,本地播放没问题,加入参数 no-input-default-bindings 禁用默认快捷键配置,自定义快捷键文件也不行
快捷键失效很大概率是你自己添加的额外配置的问题或者其他原因。mpv-easy player本身没有快捷键,所有按下的快捷键是直接转发给mpv处理的,而mpv本身很大概率也不可能因为处理在线播放视频就快捷键失效。
光看软件简介就觉得很强大了,评论只是想说作者牛逼!
0.36.0.2打不开,点他没反应,win7系统
这是因为mpv在windows 7下不能正常运行。直接运行【mpv-easy player\mpv】下的mpv.exe就可以看到报错窗口。
可以尝试【sourceforge.net/projects/mpv-player-windows/files/release/】下的mpv,从新版到旧版,如果运行不报错,那么把所有文件替换到【mpv-easy player\mpv】文件夹中即可,如果依旧报错,那么建议升级到windows 10系统。
各位我问下,用快捷键快进能不能调整成5秒那种,我一按有时候15秒都出来了。感谢
已经解决,就是ENTER不能全屏实在实在是难受,而且为什么按I的视频信息不能实时更新并会自动消失。如何解决啊?
小写的i是显示5秒,使用大写的i是永久显示
内存不能为read是系统或者内存等硬件的问题。mpveasygui.exe不管是在mpv-easy player32位还是64位版本下,它都是相同的一个32位的程序,也就是说mpv-easy player 64位版本中实际上只有mpv是64位的。
mpveasygui.exe如果真的存在这种问题,那么在发布版本前,不管是在什么系统下,不管系统是32位还是64位版本,调试过程中这个问题是一定会发现的,因为这会导致程序无法正常运行。
win7 x64 使用GUI 弹出0w41ecBde7 指令引用的 0x00000010 内存:读内存不能为read。而仅仅使用同一版本下的mpv目录下的mpv.exe则没有这个问题
0w41ecBde7 指令引用的 0x00000010 内存:读内存不能为read
请问如何实现正常播放杜比视界
github.com/422658476/MPV-EASY-Player
参考页面中【给设置界面的设置给与选项中不包含的值】下方内容
谢谢!
如何实现将带通道的视频以透明网格的形式呈现,谢谢!
mpv-easy player只是播放器前端,它只是界面,本质上是不实现你需要的这些东西的,如果你要获得这些其他人难以明白的效果,你需要给mpv官方提交issue,询问mpv下如何实现这些
回车键不能切换全屏,按下回车键没有任何作用,在input.conf里添加其它按键作为切换全屏也没有作用。
和gui有关的行为,使用快捷键是无法作用于mpv-easy无边框gui的,只能作用于mpv原生gui。
绝大部分快捷键是直接转发给mpv,从而让脚本和大部分功能在mpv-easy无边框gui下也能使用。
当使用快捷键发送和gui有关的命令给mpv,由于mpv-easy无边框gui下mpv转为后端运行,所有的gui命令都会被mpv忽略, 因为mpv此时没有gui,这部分不是它负责的。
好的,感谢回复,其实用鼠标左键双击就可以全屏,但不能用键盘全屏总觉得缺点什么,强迫症犯了
设置界面默认太小了,本能的就把它最大化了,然后关不了
右上方的控件不能显示出来,因为影响交互逻辑和交互的统一性
请问全屏播放时,晃动鼠标只显示下方进度条,右上角的最小化和关闭怎么显示出来