介绍
官方网站:https://www.rjno1.com/mpv-easy-player/
MPV EASY Player是一个基于MPV的播放器,支持windows 7及windows 7之后的操作系统。它带有简单易用的设置界面,你可以快速调整众多参数,精心调正过的默认设置就能把MPV Player的所有性能都激发出来,从而大大降低了这个播放器的上手难度。
软件截图
软件特点
1、完全基于MPV,所有的功能都围绕MPV的说明文档制作,所有能出现在MPV中的特性,也都可以在MPV-EASY Player下实现,并且方法基本相同。所以MPV-EASY Player就是mpv、但MPV-EASY Player又不仅仅是MPV。
2、带有设置界面,设置界面几乎集成了MPV中所有经常需要用到的选项,并且默认选项已经调整和优化过,十分适合日常使用。不喜欢的话,只需点几下鼠标,无需手动查询文档、记忆参数、修改配置文件就可以改变MPV的特性和参数。
3、带有功能菜单。忘记MPV中的各种快捷键吧,功能菜单完全可以把你从快捷键中解放出来,点击一下鼠标,就可以实现相同的调整效果,甚至还可以使用一个菜单控制多个mpv窗口。
4、支持多语言。从里到外,不管是设置界面、视频画面上的提示信息、控制界面上的数据信息都会随着语言的不同而改变(有些地方仅限简体中文和英文)。
5、功能增强。通过集成的多个lua脚本、js脚本,在各个方面极大的增强了MPV的播放体验,完善了对于播放列表的支持,以及等等等等。
注意:内置的lua脚本中,有一些是MPV官方的lua脚本,有些是原创,有些则是github上他人分享的,并且有些进行了部分修改,你可以从lua脚本开头的注释中了解到作者和更多信息。
6、播放控制界面(OSC)可以显示各种有用的数据。MPV的OSC中默认只能看到文件名,甚至连音量的值都没有,而在MPV-EASY Player中:音量、是否启用硬解、字幕、音轨、分辨率、声道等各种有用的数据都可以随意增减和看到。
7、能够随心所欲的更换OSC样式(播放控制界面)。
MPV-EASY Player改进了MPV的默认OSC样式,不仅在美观程度上完全超越后者,使用更加方便,功能更强,而且你可以通过选择不同的OSC样式文件和调整设置切换到其他外观,甚至可以制作出属于你自己的OSC外观样式。
注意:MPV-EASY Player是通过修改MPV官方提供的OSC.lua文件来实现样式的改变的。
8、解决了MPV的lua脚本不兼容中文路径的问题。不管你把MPV-EASY Player存放在什么路径下,lua脚本的功能都可以生效。
9、解决了播放列表、记住播放进度、跳过片头片尾之间的干扰问题。在使用播放列表时能够提供卓越的播放体验。
10、实现了MPV没有的功能。单实例与多实例、自动音量、一直显示播放进度、显示和打开播放历史等mpv不具备或者很难具备的有用功能都可以在MPV-EASY Player中看到,当然设置界面和菜单也在其中。
11、更加美观和易读的osd样式、播放列表样式、文件信息背景样式。
12、依旧是绿色软件。MPV-EASY Player和MPV一样解压即用,无需安装,即使重装系统,任何设置、个人数据都不会丢失。
13、方便的文件格式关联功能,关联常用视频格式,让MPV-EASY Player成为你的默认视频播放器吧。
更新日志
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
这个没mpv-lazy好用