Skip to content

Releases: 422658476/MPV-EASY-Player

MPV-EASY Player 0.41.0.3

01 Mar 05:30
c027bca

Choose a tag to compare

注意:有些他人编译的32位mpv使用【硬解模式】默认值gpu-next(vo=gpu-next)可能导致闪退,你可以尝试其他编译版本,64位版本或者改成vo=gpu。

改进了代码,现在正常启用时不会每次都在temp文件夹下自动生成临时需要的dll文件,防止杀毒软件每次扫描这些dll导致启动速度变慢,同时加快启动速度。

MPV-EASY无边框GUI模式:

调整了osc:【2line-center】的控件位置,现在第二行的控件更加靠上,更加美观。

修复了启用最小化自动暂停时,在暂停状态下最小化,恢复之前窗口状态后会自动变为播放状态的问题。

修复了启用最小化自动暂停时,在最大化时处于暂停状态,使用菜单打开设置界面时会自动变为播放状态的问题。

MPV-EASY设置界面:

更新了日语翻译中一处未翻译的部分。


mpv更新至: mpv v0.41.0-dev-gfc7f6e020-22529578935(20260301)

MPV-EASY Player 0.41.0.2

29 Dec 06:24
0f37f53

Choose a tag to compare

注意:有些他人编译的32位mpv使用【硬解模式】默认值gpu-next(vo=gpu-next)可能导致闪退,你可以尝试其他编译版本,64位版本或者改成vo=gpu。

添加了日语翻译。感谢coolvitto(github.com/coolvitto)。

去除了翻译文件中所有无效的翻译。

MPV-EASY设置界面:

微调了界面的默认宽度,防止在日语界面下,【允许硬解? 硬解模式】选项由于翻译的文字太长只显示选项不显示前面文字的问题。

MPV-EASY Player 0.41.0.1

27 Dec 06:14
1c2eef2

Choose a tag to compare

注意:有些他人编译的32位mpv使用【硬解模式】默认值gpu-next(vo=gpu-next)可能导致闪退,你可以尝试其他编译版本,64位版本或者改成vo=gpu。

调整了default-input.lua中的默认快捷键,添加了右键命令,现在单击右键会显示mpv自带的选择菜单(select/menu)。

由于gpu-next已经变为mpv的默认设置,说明它已经基本稳定,现在默认输出驱动同步从gpu改为gpu-next。

rjno1.conf中vo=gpu/gpu-next的可选配置(profile)已经被剥离成单独的自动设置,从而避免被其他配置影响以及能够更好的调整播放时的画质和性能。

MPV-EASY无边框GUI模式:

使用算法衡量电脑当前性能,优化了在播放没有视频画面的文件时首次显示界面的速度,在兼容低配电脑的同时,避免在高性能电脑上界面显示太过缓慢的问题。

调整了【锁定模式】的触发行为,从单击鼠标右键改为双击鼠标右键触发,从而让出鼠标右键单击行为。从而可以让用户通过简单的修改input.conf中的鼠标右键命令调用那些使用mpv的Context Menu功能的脚本,就像默认右键单击会触发选择菜单那样。

MPV-EASY设置界面:

添加了【画质/性能偏好*:】选项和注释,利用此选项可以方便的调整vo=gpu/gpu-next的可选配置(profile)。

【硬解模式】添加:【vulkan】【vulkan-copy】选项,选项顺序也根据手册说明进行了调整,推荐的会在上面。

【快捷键:锁定模式】的说明已经改为:右键双击。

【输出驱动】添加【gpu-next】选项。

翻译更新:【输出驱动】注释中的gpu-hq已经被调整为high-quality

根据改动更新了语言文件。

重置功能已经更新为最新的default-input.lua

重置功能已经更新为最新的rjno1.conf


mpv更新至: mpv 0.41.0 20251221

MPV-EASY Player 0.40.0.5

30 Nov 05:43
ade0984

Choose a tag to compare

MPV-EASY无边框GUI模式:

在播放没有视频画面的文件时,现在首次显示界面的时间会延迟的更晚,从而尽可能避免:在低配电脑上播放正常视频文件时,此逻辑会对首次界面显示和首次界面定位造成的负面影响。

修复了在低配电脑上,如果播放器认为打开的文件没有画面,给与一个默认视频尺寸后又获得了正确的视频尺寸时,osc上的【width x height】显示错误和界面尺寸不进行正确调整的问题。

MPV-EASY设置界面:

修复了默认设置下【记住播放进度】状态判断错误的问题。


mpv更新至: mpv 0.40.0 20251130

MPV-EASY Player 0.40.0.4

28 Sep 06:22
ade0984

Choose a tag to compare

注意:默认设置会导致【MPV-EASY设置】-【记住播放进度】状态判断错误(此问题下个版本会修复),只需要点击一次【MPV-EASY设置】的【确定】就能够修复这个问题。

MPV-EASY无边框GUI模式:

修复了osc中显示的文件名如果带有【&】字符,【&】不显示的问题。


mpv更新至: mpv 0.40.0 20250928

MPV-EASY Player 0.40.0.3

03 Aug 05:06
ade0984

Choose a tag to compare

MPV-EASY无边框GUI模式:

修复了播放播放列表文件时,点击【下一个】图标切换到下个文件,但视频分辨率改变导致鼠标突然变到界面的其他区域时,控件会一直显示不自动隐藏或不会显示的问题。


mpv更新至: mpv 0.40.0 20250803

MPV-EASY Player 0.40.0.2

01 Jun 10:54
ebef053

Choose a tag to compare

MPV-EASY无边框GUI模式:

提高了鼠标移动时所在区域的检测次数,从而加快控件区域的显示。

修复了菜单显示时,有些时候控件区域也会自动隐藏的问题。

修复了播放小尺寸视频时,切换最大化、全屏、正常窗口状态后,osc和右上角控件不会调整位置和尺寸的问题。

去除了一些无用代码。

修复了在一些配置较低的电脑上,首次画面显示之前会看到原始样式控件的问题。

现在应该不会在出现有些情况下带有画面的窗口不显示但是浮动控件却显示在屏幕上的现象。

修复了双击文件后界面显示,但鼠标一直在界面外时控件会一直显示不自动隐藏的问题。

修复了播放播放列表文件时,点击【下一个】图标切换到下个文件,但视频分辨率改变导致鼠标突然变到界面之外时,控件会一直显示不自动隐藏的问题。

修复了点击【width x height】图标,窗口重新定位,但此时鼠标突然变到界面之外时,控件会一直显示不自动隐藏的问题。

修复了窗口移动后检测界面是否应该隐藏的代码在低配电脑上可能会导致播放器崩溃的问题。

修复了调节窗口尺寸时,如果鼠标不动,那么鼠标会隐藏的问题。

修复了调节窗口尺寸时,鼠标隐藏后显示,鼠标图标状态错误的问题。

MPV-EASY设置界面:

根据mpv的改动修改了【跳过片头】【跳过片尾】【播放时长】设置的提示信息,用来解决使用旧格式后无效的问题。


mpv更新至: mpv 0.40.0 20250531

MPV-EASY Player 0.40.0.1

30 Mar 11:21
34ea334

Choose a tag to compare

对默认的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-EASY Player 0.39.0.3

02 Feb 10:52
8c9914e

Choose a tag to compare

MPV-EASY无边框GUI模式:

迷你进度条左侧退回到之前带有半透明度的样式,从而改善过于鲜艳的颜色(比如粉色)在接近白色视频下的可视性。

迷你进度条在处于非焦点状态时的已播放部分的黑灰色也带有半透明度,以提升可视性。

解决运行后可能会看到输入框在桌面上一闪而过的问题。

修正了:点击osc中的视频文件名,出现mpv自带的播放列表选择界面,此时输入中文可能无效的问题。


mpv更新至: mpv 0.39.0 20250202

MPV-EASY Player 0.39.0.2

01 Dec 11:24
8c9914e

Choose a tag to compare

修复了default-input.lua中绑定的快捷键一直按住不会重复执行命令的bug。

mpv自带的播放列表改为默认显示文件名。

MPV-EASY无边框GUI模式:

增加了新的osc样式:box-border,并设为默认osc样式。此样式对应MPV原生GUI模式下新的osc样式。

利用mpv内置的select.lua,现在点击osc中的视频文件名将会出现mpv自带的播放列表选择界面,而不是高级播放列表,从而对播放列表的操作有更多选择,同时使用体验可能会比高级播放列表更好。

注意:

  • MPV-EASY无边框GUI模式下,除了支持键盘控制,通过传输鼠标坐标和鼠标按键信息给mpv,现在支持使用鼠标控制mpv自带的播放列表,传输时osd会显示【mouse --> mpv】(这也可以用来发现bug)。

  • 由于对坐标和按键信息的每秒传输次数进行了限制(为了减少性能损耗和防止阻塞),鼠标上下移动时的选中动画可能感觉有些缺少流畅性。

  • 通过代码改进,MPV-EASY无边框GUI模式下,mpv自带的播放列表显示时,支持键盘输入中文(可能有小概率不常见操作会导致程序崩溃)传输给mpv,传输时osd会显示【text --> mpv】(这也可以用来发现bug)。

  • 显示mpv自带播放列表时右击鼠标,需要手动检测锁定模式的状态。

修复了启用实时进度条时,释放鼠标后,最后一次调整进度可能会错误的触发2次,可能会出现快速切换2次画面的问题。

修复了启用实时进度条时,在播放很短的视频时,鼠标按住后在进度条上左右移动,在不需要跳转进度时会不停进行没有必要的进度跳转问题。

优化了进度条转逻辑,启用实时进度条时,如果用户在调整进度条时,大幅甩动鼠标到osc之外的区域进行其他操作,那么最后一次进度条定位将会被忽略,防止此时进度会跳转到非指定处的问题。

修复了意大利语下主菜单宽度太窄的问题。现在右上方控件区域和弹出的主菜单会根据不同语言调整为不同的预设宽度。

改进了主菜单宽度调整逻辑,现在不会在存在菜单宽度和右上方控件区域宽度不同的问题。

修复了按下键盘对应按键后,不能正确把单个双引号和反斜杠传输给mpv的问题,尤其在显示mpv命令行控制台时。

MPV原生GUI模式:

osc.lua升级到最新版(2024-10-28),默认的osc样式也重新基于最新代码进行修改。

由于osc.lua的代码改动频繁,为了降低调试的难度,减少代码迁移和测试的工作量和提高修改后osc.lua的稳定性,所以移除了【data\mpv-easy-data\osc-style】下的osc-default-green-box-bar-or-knob-45.lua,osc-iina-box-knob-or-bar-15.lua,osc-potplayer-box-knob-or-bar-0.lua三个额外样式。

如果需要osc-default-green-box-bar-or-knob-45.lua,osc-iina-box-knob-or-bar-15.lua,osc-potplayer-box-knob-or-bar-0.lua,请下载旧版,目前旧版依旧可以正常工作。

osc.lua的图标大小调整

osc.lua 进度条向内移动,腾出边框,调整成圆角,进度条时间提示显示在进度条上方,使风格更加贴近windows 11。

osc.lua显示的【音轨:】和【字幕:】根据新变化使用新的正则表达式和代码去除不需要的词。

osc.lua字幕和音轨图标的左右键点击行为被互换。

osd-bar的章节样式从三角改变为最新的细线样式,从而更加美观:

osd-bar-marker-scale=1.0
osd-bar-marker-min-size=0.6
osd-bar-marker-style=line

MPV-EASY设置界面:

重置功能已经根据设置的调整更新。


mpv更新至: mpv 0.39.0 20241130