MPV-EASY-Player

MPV-EASY Player - An easy to use, modern video player based on mpv (一个基于MPV,易于使用,现代化的视频播放器)

GPL-3.0 License

Stars
1.1K
Committers
2

Bot releases are hidden (Show)

MPV-EASY-Player - MPV-EASY Player V0.32.0.2

Published by 422658476 over 4 years ago

MPV-EASY Player 0.32.0.2更新内容:

mpv更新至:mpv 0.32.0 20200426

MPV-EASY-Player - MPV-EASY Player V0.32.0.1

Published by 422658476 over 4 years ago

MPV-EASY Player 0.32.0.1更新内容:

现在使用auto-safe作为硬解的默认参数。

菜单-【调整视频宽高比】添加【2.4:1】选项。

MPV-EASY无边框GUI模式:

OSC仿高斯模糊支持调节帧率。

MPV-EASY设置界面:

硬解模式添加了auto-safe选项。

仿高斯模糊添加【帧率】选项。

为新的设置更新了语言文件。

为新的设置更新了重置功能。


mpv更新至:mpv 0.32.0 20200127

MPV-EASY-Player - MPV-EASY Player V0.31.0.2

Published by 422658476 over 4 years ago

MPV-EASY Player 0.31.0.2更新内容:

非mpv内置osc外观样式文件:osc.lua、osc---*.lua都根据mpv官方最新的osc.lua进行了更新。

现在当你使用MPV原生GUI模式+隐藏窗口标题栏+非mpv内置osc外观样式时,除了osc,窗口边框顶部也会显示全新的带最小化、最大化、关闭按钮的标题栏(来自mpv官方osc.lua)。

注意事项:上一条中新的标题栏的最小化、最大化按钮目前可能还无法正常工作,需要等待mpv官方的更新。

MPV-EASY无边框GUI模式:

快捷键修复和增强:

1、esc按键命令现在也会传递给mpv,从而不仅仅用来从全屏窗口退出。这是为了修复当按下【、】打开mpv控制台后,无法使用esc推出的问题。现在,当在全屏状态下按下esc,即会触发退出全屏命令,也会触发mpv控制台退出命令(当控制台打开时)。

2、添加了对删除键的支持,现在在mpv控制台窗口,可以使用backspace按键删除输入的字符。

3、添加了对小键盘回车、PageDown、PageUp、Tab、Insert、Delete、Pause、Home、End按键的支持。
注意事项:由于MPV-EASY无边框GUI模式为了降低画面的切换速度从而优化画面的可读性(使用快捷键快进时),对按键的触发添加了间隔。使用mpv控制台输入文字时,可能会出现输出文字遗漏的问题,这个时候只需要降低输入速度或者使用mpv原生gui模式。

MPV-EASY设置界面:

添加关于页面。

关于页面添加和MPV-EASY Player、mpv、脚本、说明文档有关的链接。

设置界面输入框右键菜单支持显示成中文。注意,如果默认是英文界面,当从英文界面切换成中文后,需要重新运行程序,右键菜单项才能正确显示为中文。

添加了【OSD文字信息和左右窗口边框之间的距离】和【OSD文字信息和上下窗口边框之间的距离】2个参数。

为新的设置更新了语言文件。

为新的设置更新了重置功能。


mpv更新至:mpv 0.31.0 20200119

MPV-EASY-Player - MPV-EASY Player V0.31.0.1

Published by 422658476 almost 5 years ago

MPV-EASY Player 0.31.0.1更新内容:


mpv更新至:mpv 0.31.0 20191229

MPV-EASY-Player - MPV-EASY Player V0.30.0.3

Published by 422658476 almost 5 years ago

MPV-EASY Player 0.30.0.3更新内容:

改进了代码,现在MPV-EASY Player会使用低权限(user权限)运行,从而可以在开启UAC的系统上更好的运行。

改进了代码,现在当MPV-EASY Player需要使用管理员权限运行某些功能时,会自动调用MpvEasyAdmin.exe来暂时提权处理。

MPV-EASY设置:

根据最新的改进,调整了文件关联功能和关闭uac功能的操作步骤。

针对新改进更新了对应的语言文件。


mpv更新至:mpv 0.30.0 20191124

MPV-EASY-Player - MPV-EASY Player V0.30.0.2

Published by 422658476 almost 5 years ago

MPV-EASY Player 0.30.0.2更新内容:

非mpv内置osc外观样式文件:osc.lua、osc---*.lua都根据mpv官方最新的osc.lua进行了更新。

MPV-EASY无边框GUI模式:

修复了osc隐藏后视频进行跳转,当osc再次显示时,显示的当前时间会延迟一段时间才会显示正确值的问题。

优化了fps值的显示,现在显示的fps值更加精确,如果视频的fps值不是整数,那么显示时会保留2位小数。


mpv更新至:mpv 0.30.0 20191117

MPV-EASY-Player - MPV-EASY Player V0.30.0.1

Published by 422658476 almost 5 years ago

MPV-EASY Player 0.30.0.1更新内容:

MPV-EASY无边框GUI模式:

改进了提取fps值的代码,提取逻辑更加的健壮和正确,并且当有些有问题的视频文件不返回fps值时,osc中fps处会显示为【-】,而不是之前的空白。

注意:当播放这类有问题的视频文件时,实际上依旧可以通过estimated-vf-fps参数来获取当前实时的fps值,不过由于estimated-vf-fps获取的当前fps值是不停细微变动的,为了节省cpu而不使用此方法,这时如果需要查看fps,请使用【菜单】-【[切换]显示文件信息】来查看fps值。

优化了视频尺寸提取、调整的代码。

解决了使用拖放打开播放列表文件或者视频文件时,声道会显示null的问题。

完全重写了当前音轨、音轨数量、音轨名字、当前字幕、字幕数量、字幕名字的获取和提取方式,当你拖放打开图片、音乐时OSC上显示的对应信息也不会是过时和错误的。

修复了重写代码部分造成的各种新bug。

解决了播放没有图片的音乐文件时,界面可能不显示的问题。

解决了播放没有图片的音乐直接程序崩溃的问题。

修复了打开图片闪退和不显示界面的bug。

修复了调整宽高比后,窗口不以当前大小进行调整的bug。

重写了窗口大小调整代码。

修复了某些情况下,退出全屏后,右上角控件消失的问题。

清理了不需要的旧代码。


mpv更新至:mpv 0.30.0 20191027

MPV-EASY-Player - MPV-EASY Player V0.29.1.28

Published by 422658476 about 5 years ago

MPV-EASY Player 0.29.1.28更新内容:

跟随最新版mpv,参数video-aspect变更为video-aspect-override,程序、多国语言、配置文件、菜单都同步更新。

修正了video-aspect的英文翻译,现在文字描述从video aspect修改为video aspect ratio

非mpv内置osc外观样式文件:osc.lua、osc---*.lua都根据mpv官方最新的osc.lua进行了更新。

非mpv内置osc外观样式文件:osc.lua、osc---*.lua进行改进, 当使用MPV原生GUI模式,使用外置osc外观样式时,osc显示的音轨和字幕信息不会在包含无用的【unknown】字样。比如【音轨:(1) unknown ("english")】会显示成【音轨:(1)("english")】。

MPV-EASY无边框GUI模式:

进度条上方当前时间文字控件的移动和显示优化:

1.现在鼠标不管在进度条上移动多快,鼠标停住后当前时间都会立刻改变完毕,不会出现延迟。

2.进度条上方当前时间文字控件的移动和显示优化,不管鼠标移动的多快,或者不停的来回移动,移动顺畅的同时都会比之前消耗更少的cpu资源

3.现在当鼠标在进度条上不停慢速移动时,当前时间文字的刷新速度更快,当快速移动时,文字刷新较慢,2种情况下都能更好的看清文字,同时消耗的cpu资源比之前更少。

改进了osc上视频信息控件隐藏的逻辑,现在更加的自然。

现在通过点击osc上的CPU/GPU按钮,可以立刻在软解和硬解(auto)之间切换,并且osd会返回硬解的具体信息。

改进了音量条控件显示,cache控件,时间控件是否需要隐藏的检测逻辑,现在更加的自然。

优化了所有按钮控件,菜单项的命令传输,现在所有命令发送都会转给后台线程执行, 而不放在gui主线程中。

完全重写了数据捕获代码,现在使用全新的方式处理获取和处理这些数据。

改进了命令返回数据的处理逻辑,现在处理数据结果更加的及时、高效,未知bug也会更少。

完全重写了信息过滤代码,现在更加的高效和简单。

增加了视频文件名获取检测代码,当视频开始播放且mpv没有正常返回视频文件名时,现在会尝试主动问mpv获取文件名。

上条改进同时也能有效的解决mpv没有正常返回视频文件名时,引发的一系列其他bug,包括:会同时显示2条迷你进度条(其中一个来自于MPV原生GUI模式的osd-bar)。

修复了一部分命令发送后,不会立刻返回结果的bug。现在,比如当你启用/禁用循环播放时,osc中的切换箭头会立刻变为启用/禁用状态(MPV原生GUI模式无此效果)。

优化了捕获mpv返回数据的代码,现在捕获的返回数据拥有更高的兼容度,对于中文等双字节字符支持更加完善。

支持反馈loading状态,现在如果视频处于加载状态,那么osc中的图标会从【||】变成【>】。

优化了拖放打开文件的代码,解决拖放打开文件时程序会出现无响应的问题。

根据mpv的调整修改了cache信息捕获的代码和显示逻辑,理论上刷新频率也更低,资源消耗更少。

针对新功能更新了对应的语言文件。

优化了窗口尺寸调整代码,现在调整窗口尺寸时,窗口左侧不会再出现左右些微晃动的现象。

跟随MPV-EASY设置.exe的改进,现在当播放器窗口关闭时MPV-EASY设置界面还没有被关闭,除了MPV-EASY设置界面会被自动关闭之外,系统托盘也不会残留图标。

MPV原生GUI模式+MPV-EASY设置:

对应系统托盘图标菜单的语言切换和代码完全分离。注意:切换语言后,如果没有完全重新运行程序,那么菜单项发出命令后osd显示的文字依旧不会改变。

改进代码,MPV原生GUI模式现在也使用MPV-EASY无边框GUI模式中改进的命令传输方式,对于中文等双字节字符支持更加完善。

菜单项的命令传输,现在所有命令发送都会转给后台线程执行, 而不放在gui主线程中。

完全重写了进程检测逻辑,现在将使用更加简单,更加稳定,消耗更少,更加科学的方式检测播放器是否在运行,进程检测逻辑现在基本不消耗cpu资源。

完全重写了运行后界面显示、菜单显示和点击的逻辑代码。

修复了某些情况下系统托盘图标会残留的bug。

修复了点击某些系统托盘菜单项后,播放器界面可能不会自动获得焦点的问题。

修复了改进后,当mpv允许多实例运行时,菜单命令只会发送给第一个窗口的问题。

针对新改进更新了对应的语言文件。

MPV-EASY设置界面:

界面的外观样式进行了重新设计。

【缓冲进度透明度】选项的滑动条不会因为窗口宽度的变化而变得过长。

现在只有勾选【MPV-EASY设置跟随运行至系统托盘】时,运行后才会显示系统托盘图标和菜单。


mpv更新至:mpv 0.29.1 20191013

MPV-EASY-Player - MPV-EASY Player V0.29.1.27

Published by 422658476 about 5 years ago

MPV-EASY Player 0.29.1.27更新内容:

调整了默认音量,现在默认音量为75而不是50,根据mpv非线性音量的特性,当数值为75时可以让默认音量的真实响度更加接近50%。

MPV-EASY无边框GUI模式:

为菜单项设计了一整套图标。新设计的图标和【mpv原生GUI】模式下的菜单图标完全类似,无需再次适应。

彻底改进了对高dpi的支持,不管是使用125%,150%还是200%的DPI,界面和文字显示都和100%DPI时更加的接近甚至完全一致。

MPV原生GUI模式:

根据最新版mpv中的OSC.lua,所有非默认OSC外观样式文件的代码都进行了针对性的修改,保持兼容度和同步新特性。

MPV-EASY设置界面:

彻底改进了对高dpi的支持,不管是使用125%,150%还是200%的DPI,界面和文字显示都和100%DPI时更加的接近甚至完全一致。

【进度条样式】已经根据最新版mpv调整为:bar, diamond, knob这三种选项。

根据最新版mpv移除了【显示缓冲进度(播放非本地文件时】选项

根据最新版mpv添加了【进度条滑块大小】、【缓冲进度样式】、【缓冲进度和进度条分开显示】、【缓冲进度透明度】选项。

针对新选项更新了对应的语言文件。

针对新选项更新了重置功能。


mpv更新至:mpv 0.29.1 20190908

MPV-EASY-Player - MPV-EASY Player V0.29.1.26

Published by 422658476 about 5 years ago

MPV-EASY Player 0.29.1.26更新内容:

MPV-EASY无边框GUI模式:

修复了调整窗口尺寸时,osc有些时候会一直显示不自动隐藏的问题。

针对【调整窗口大小时立刻隐藏主要控件】选项添加对应代码,启用时,调整窗口尺寸时会自动立刻隐藏osc和右上方控件,从而当mpv使用direct3d输出驱动时,避免调整窗口尺寸会出现osc和右上方控件闪烁的问题。

MPV-EASY设置界面:

添加【调整窗口大小时立刻隐藏主要控件】选项。

针对新选项更新了对应的语言文件。

针对新选项更新了重置功能。


mpv更新至:mpv 0.29.1 20190831

MPV-EASY-Player - MPV-EASY Player V0.29.1.25

Published by 422658476 about 5 years ago

MPV-EASY Player 0.29.1.25更新内容:

MPV-EASY无边框GUI模式:

添加了和仿高斯模糊【效果】功能对应的代码,并且针对改进后的代码进行了性能上的优化。

微调了置顶、全屏、音量图标的属性以及总时间文字的位置,使它们和其他图标更加的一致。

优化了GPU文字控件的宽度和音量文字控件的宽度的调整逻辑,现在这2个控件在高dpi下不会产生部分文字被遮盖的问题。

优化了音轨、字幕切换和显示控件的宽度调整逻辑,现在这4个控件在高dpi下不会产生部分文字被遮盖的问题。

MPV-EASY设置界面:

为背景【仿高斯模糊】设置选项添加【效果】选项,效果值的调节范围:120-255,值越大时仿高斯模糊效果越明显,但也有可能越不真实。

针对新选项更新了对应的语言文件。


mpv更新至:mpv 0.29.1 20190820

MPV-EASY-Player - MPV-EASY Player V0.29.1.24

Published by 422658476 about 5 years ago

MPV-EASY Player 0.29.1.24更新内容:

MPV-EASY无边框GUI模式:

微调了右上方控件尺寸和其中按钮的尺寸,使图标更加的居中.

3个主要按钮(最小化、最大化、关闭)当鼠标移动到其上方时会带有hover效果.

更换了关闭按钮的图标.

修复了窗口从最小化状态恢复到正常窗口时,最小化按钮还是处于hover状态和hover样式的问题;当使用alt+tab从最小化恢复到正常窗口状态,并且鼠标依旧在最小化按钮区域时,最小化按钮依旧位置hover状态和对应样式.


mpv更新至:mpv 0.29.1 20190810

MPV-EASY-Player - MPV-EASY Player V0.29.1.23

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.23更新内容:

MPV-EASY无边框GUI模式:

修复了打开视频尺寸有错误的视频时,窗口画面有概率不会调整到正确尺寸的问题(尤其在低性能电脑上)。

修复了打开视频尺寸有错误的视频时,窗口画面调整到正确尺寸后有概率不根据新尺寸重新调整至居中位置的问题。

优化了代码逻辑,现在gui首次显示的速度更快。

稍微延迟了osc首次显示的速度,从而避免osc尺寸的调整被看到的问题。

改进了快捷键,现在【大写锁定+字母】会和【shift+字母】会获得相同的效果。

多次按下tab键后,osc中不会再出现某些控件被选中的现象。

使用【打开文件...】时,现在如果你选择的是srt,sub,ssa,ass,idx,txt,smi,rt,utf,aqt,vtt这11种后缀名的文件,这些文件会被视为字幕添加到当前播放的视频中,而不是视作视频文件添加到播放列表。

注意:

如果添加时选择的多个文件混合了视频文件和字幕文件,那么依旧会全部视作视频文件添加到播放列表中,【MPV原生GUI】模式下的【打开文件...】仍旧把任何格式的文件都视为视频文件添加到播放列表中。


mpv更新至:mpv 0.29.1 20190609

MPV-EASY-Player - MPV-EASY Player V0.29.1.22

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.22更新内容:

MPV-EASY无边框GUI模式:

主进度条样式优化,现在,主进度条滑块在最左侧和最右侧时不会被部分遮蔽。

改进了主进度条滑块位置自动纠正的代码,现在主进度条滑块被拖动到左右2侧时纠正位置的幅度更小甚至不会表现出左右晃动的纠正动作,鼠标和改进前一样一直在滑块中间(视频时间太短时除外)。

改进了主进度条上方当前时间的计算代码,主进度条样式优化后显示的时间依旧精确到1秒。

改进后的主进度条在进行跳转时依旧精确到1秒。

改进了代码,现在点击跳转到视频末尾时,进度条不会出现在之前进度和当前进度之间多次跳转的现象(视频时间太短时除外)。

改进了代码,现在点击跳转到视频末尾并立刻显示迷你进度条时,迷你进度条不会出现进度显示错误和进度来回跳转的现象。

改进了代码,现在进度条在达到真正可用状态前会忽略点击行为,防止打开视频后立刻点击进度条导致进度错误跳转到00:00:00时间点的问题。

改进了代码,现在当前时间在进度条达到真正可用状态前不会显示,防止打开视频后鼠标在进度条上过快触发当前时间显示,导致当前时间在正确显示进度前一直显示00:00:00的问题,也一起解决了当前时间过快显示并左右移动时有重影的问题。

修复了打开视频后,立刻失去焦点,当鼠标移动到进度条上时当前时间不显示的问题。

改进了代码,现在进度条将会更快达到可用状态,而不是之前视频播放1秒后才能使用。这个也有效的解决了极少数情况下打开视频后立刻点击进度条还是会错误跳转到00:00:00时间点的问题。


mpv更新至:mpv 0.29.1 20190513

MPV-EASY-Player - MPV-EASY Player V0.29.1.21

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.21更新内容:

MPV-EASY无边框GUI模式:

修复了在播放单个文件时,osc中的【跳转到下个文件 >】,【跳转到上个文件 <】图标偶尔会被错误显示成可用状态的问题。

MPV-EASY-Player - MPV-EASY Player V0.29.1.20

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.20更新内容:

MPV-EASY无边框GUI模式:

极大提升了在windows 7下的稳定性,不会再频繁出现和ntdll.dll有关的appcrash(尤其是按住快捷键不放和频繁使用控件时)。

针对上一条改进带来的变化和mpv代码可能进行的更改和更新,改进了数据的捕获,防止出现数据错误,包括播放列表项目数量、循环次数、章节数量、当前文件在播放列表中的位置等。

由于上一条的更新,同步改进了图标显示行为的代码,osc中的跳转到下个文件,跳转到上个文件,跳转到下个章节、跳转到上个章节这些图标不会出现显示方面的逻辑错误。

优化了音量数据捕获和处理代码,现在当你按住快捷键快进并同时调整音量时,不会出现音量调节成功但是音量条和音量值显示没有变化的问题。

缩短了窗口焦点检测的间隔,现在检测到焦点状态变化时窗口主色调的变化速度更快。

优化了窗口主色调变化和应用行为的代码,使颜色的应用更加的效率,占用更少的cpu。

优化了开启仿高斯模糊时osc背景改变代码的效率,现在当窗口没有获得焦点时,osc背景变为黑色的处理不会消耗任何cpu资源,而不是之前的一直使用cpu的2%至3%。


mpv更新至:mpv 0.29.1 20190428

MPV-EASY-Player - MPV-EASY Player V0.29.1.19

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.19更新内容:

MPV-EASY无边框GUI模式:

改进了仿高斯模糊算法,现在仿高斯模糊会保留更少的细节,带有更好的过度效果,在细节丰富的场景下产生的动态变化也更加柔和,展现的效果也更加逼真。

改进了OSC背景启用仿高斯模糊时,在正常窗口、最大化窗口、全屏下效果的一致性。

改进了仿高斯模糊开启的判定逻辑,现在仿高斯模糊生效更加的迅速,和画面的同步率更高。

适当降低了仿高斯模糊的刷新率,降低生效时的cpu使用率。


mpv更新至:mpv 0.29.1 20190407

MPV-EASY-Player - MPV-EASY Player V0.29.1.18

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.18更新内容:

MPV-EASY无边框GUI模式:

修复了全屏状态下,底部会出现迷你进度条闪烁的问题。

MPV-EASY设置界面:

解决了上个版本中显示的版本有误的问题。

MPV-EASY-Player - MPV-EASY Player V0.29.1.17

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.17更新内容:

修复了MPV-ESAY设置界面中【关闭uac】功能在windows 10下无效的问题。

为上一条更新了设置界面对应部分的翻译。

MPV-EASY-Player - MPV-EASY Player V0.29.1.16

Published by 422658476 over 5 years ago

MPV-EASY Player 0.29.1.16更新内容:

改进了检测到原生1运行模式不能使用时的提示信息。

MPV-EASY无边框GUI模式:

支持拖放添加1个或者多个外部字幕的功能。现在如果你把srt,sub,ssa,ass,idx,txt,smi,rt,utf,aqt,vtt这11种后缀名的文件拖放到播放器界面中,这些文件会被视为字幕添加到当前播放的视频中,而不是视作视频文件添加到播放列表。

建议:

通常还是建议使用【外挂字幕和视频文件存放在同一路径下,并且命名成相同名字】的方式添加额外字幕。

原因:

1、无需每次手动操作。

2、添加外部字幕后,跳转到播放列表中的其他文件后跳转会来不会出现添加的外部字幕消失,需要再次添加的额外操作。

调整了字幕数量统计逻辑,防止旧代码在添加外部字幕后计算数量错误的问题。

注意:

多选并一同拖放到播放窗口中的文件请勿同时包含视频文件和字幕文件。这种情况下,不管【MPV-EASY无边框GUI模式】还是【MPV原生GUI】,所有文件都会被视为视频文件添加到播放列表中。


mpv更新至:mpv 0.29.1 20190324