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

MPV-EASY Player 0.42.0.1更新内容
请注意:由于文件编码格式的改变会造成不兼容,请完全删除旧版本的【MPV-EASY Player\data】文件夹后在使用。
Note: Changes to the file encoding format may cause compatibility issues; please completely delete the old version’s [MPV-EASY Player\data] folder before use.
MPV-EASY Player.exe已经使用c++进行完全重写, 并且逻辑更加健壮,逻辑更加简单,也更加容易维护。
MpvEasyAdmin.exe已经使用c++进行完全重写, 并且逻辑更加健壮。
添加了由【JRs11InGame】提供的西班牙语翻译。
MPV-EASY Player.exe和MpvEasyAdmin.exe完全重写后的变化:
现在MPV-EASY Player整个程序都使用c++进行编写,所以已经能够编译成真正意义上64位版,而不像之前版本只有mpv.exe是64位的。
得益于使用c++完全重写和逻辑的精简,理论上现在启动速度比以前更快,但实际上由于迁移到qt 5.15.2,运行比之前慢,还需要优化。
之前GBK编码的设置文件都改用utf-8格式,从而增强兼容性。
rjno1-ansi.ini变为rjno1-mpv.ini
捕获外部命令行参数算法改进,现在如果你从快捷方式或者其他途径往MPV-EASY Player.exe的传入参数不容易导致程序出错。
改写了MPV-EASY Player.exe的运行逻辑,为了极大降低各种运行模式和gui模式运行时逻辑的复杂度和提高启动速度,现在MPV-EASY Player.exe在所有模式下都会在mpv.exe执行完毕后才退出,
现在除了【兼容模式】之外,其他运行模式下的MPV-EASY Player都可以和其他程序中的mpv.exe互不干扰的同时使用,从而增加和其他程序中的mpv.exe的兼容性。
改进了单实例,2个gui模式下,当打开第二个播放器界面时通常不会发生第一个播放器界面关闭失败的问题。
改进了单实例,现在mpv原生gui模式下,不会发生当上一个播放器界面关闭失败时,系统托盘图标菜单往播放器界面传输命令没有效果的问题。
mpv原生gui模式下,osc的title的处理已经从命令行方式变为从osc.conf文件中处理。
osc的title的修改和变化交由MPV-EASY设置.exe处理。
osc的title的单实例/多实例的值现在交由MPV-EASY设置.exe,MPV-EASY Player.exe不再进行二次处理。
通过改进MPV-EASY设置,osc的title现在支持多国语言,同时也降低MPV-EASY Player.exe的复杂性。
mpv原生gui模式下,如果播放界面标题栏显示音量,那么【音量】文字已经改为使用【emoji音量图标】显示,从而无需翻译就支持多国语言。
mpv原生gui模式下,MPV-EASY设置程序会在mpv.exe成功运行后才开始运行并显示系统托盘图标菜单。
修复了重写后,启用单实例且不保存播放进度时,播放a文件,再播放b文件 ,最后再次播放a文件时会自动跳转到上次播放进度的问题。
添加了【audio-add-cover-art.lua】【data\mpv-easy-data\default-cover-art】,可以解决mpv原生gui下播放没有封面图的音乐文件时不显示gui的问题。
添加了【audio-add-cover-art.lua】【data\mpv-easy-data\default-cover-art】,MPV-EASY无边框GUI下播放没有封面图的音乐文件时,可以避免界面延迟显示。
添加了【audio-add-cover-art.lua】【data\mpv-easy-data\default-cover-art】,添加默认封面图逻辑不会影响用户使用播放器打开和浏览图片文件。
稍微延迟了没有获取到画面尺寸时的界面显示时间,避免首次运行时可能出现的画面不居中问题。
MPV-EASY Player.exe添加了生成简单崩溃信息功能。
MpvEasyGui.exe添加了生成简单崩溃信息功能。
修复了迁移到qt 5.15.2后命令行格式不对,导致mpv启动闪退的问题。
修复了MPV-EASY Player.exe重写后生成的默认英文osc title和设置界面生成的英文osc title不一致的问题。
改进了MPV-EASY Player.exe重写后的运行逻辑,现在能够稍微更加快一点点。
修复了MPV-EASY Player.exe重写后生成的默认配置文件中osc title声道和音轨被混淆的问题和显示顺序问题。
MPV-EASY无边框GUI模式:
完全重写了调用mpv.exe的代码,现在更加的简单。
完全重写了和mpv.exe通信的代码,现在代码标准的多。
优化了和mpv.exe通信和数据提取的代码,现在正确的放入子线程处理,减轻主线程负担,减少操作卡顿。
改进了和mpv.exe通信的代码,现在代码不会造成2个线程对同一个变量进行并发竞态读写,从而避免程序启动一段时间后随机崩溃的问题。
仿高斯模糊改进,现在使用了完全重写的高效的多的算法执行整个过程。
新算法改进,大部分操作放入子线程处理,减轻主线程负担,极大减少操作卡顿。
改进了修改子线程变量的代码,现在不会造成2个线程对同一个变量进行并发竞态读写,从而避免程序启动一段时间后随机崩溃的问题。
仿高斯模糊改进,加入的【颜色抛弃算法a】,现在算法能高效的抛弃接近【灰】【黑】【白】的不显眼的颜色,从而着重处理鲜艳的颜色,从而提高仿高斯模糊的效率,减少颜色过深或者过浅导致的过渡突兀问题和颜色闪烁问题。
仿高斯模糊改进,加入了【颜色抛弃算法b】,现在一定范围内的相似颜色都会只视为一种颜色,从而提高仿高斯模糊的效率,大幅减少在复杂颜色环境下的颜色闪烁问题。
仿高斯模糊改进,加入了【颜色抛弃算法c】,现在从其他2个维度上去除十分相似颜色,从而提高仿高斯模糊的效率。
优化了仿高斯模糊,提高界面操作的顺滑度。
修复了启用仿高斯模糊后,运行后首次丢失焦点前,osc的实际显示效果和【设置-osc-osc的仿高斯模糊-效果】的值不一致的问题。
改进了【设置-osc-osc的仿高斯模糊-效果】的实际显示效果,现在能够在更浓和更淡的范围显示。
仅仿高斯模糊加入的颜色抛弃算法就能极大的减轻了处理器的压力,有效的提高了和画面的同步率,尤其是播放水平运动画面时。
解决了加入颜色抛弃算法后的可视偏色问题。
osc的仿高斯模糊的颜色处理更加的标准。
仿高斯模糊改进,调整了取色区域和取色比例,让颜色和所在区域更加匹配。
修复了点击osc上【cpu/gpu】按钮切换软解、硬解后,osd上show-text无法显示正确的当前硬解信息的问题。
优化了仿高斯模糊的代码,提高其使用内存的效率。
优化了鼠标移动到【暂停】、【播放】按钮上时,图标颜色改变行为导致的内存增加问题。
修复了【暂停】、【播放】按钮图标颜色改变代码中的书写错误问题。
优化了【拖放】打开多个文件和使用【打开文件…】打开多个文件时的内存占用,当打开行为结束后打开文件列表所占用的内存会被释放。
修复了拖放打开快捷方式程序会闪退的问题,现在程序会正确的检测快捷方式和软连接指向的实际文件的路径是否正确,然后再传递给mpv播放。
优化了菜单中的【打开文件…】功能,现在你双击播放哪个路径下的文件或者拖放打开了哪个路径下的文件,点击【打开文件…】后会直接浏览当前路径,如果没有打开任何文件,那么会打开【MPV-EASY Player\data\mpv-easy-data】,兼顾隐私和便利。
拖放打开和菜单中的【打开文件…】功能添加了对.lrc文件的支持,现在打开这类型的文件视为添加字幕。
修复了开启仿高斯模糊时,运行后没有首次丢失焦点前,如果此时使用菜单打开设置程序,此时界面失去焦点时的颜色不正常的问题。
修复了仿高斯模糊中的不规范代码和错误代码。
解决了处理mpv返回数据时使用的错误代码。
修复了性能检测代码写的位置太靠前,导致可能会导致异常的问题。
修复了迁移到qt 5.15.2后产生的置顶错误问题。
修复了迁移到qt 5.15.2后产生的菜单项左侧和图标之间间距太大的问题。
迁移到qt 5.15.2后修复了所有的不规范代码。
修复了迁移到qt 5.15.2后进度条滑块样式丢失问题。
修复了迁移到qt 5.15.2后音量条点击后音量不改变的问题。
修复了迁移到qt 5.15.2后进度条按下滑动出错的问题。
修复了迁移到qt 5.15.2后无法和mpv沟通的问题。
修复了在极低配电脑上,子线程创建管道速度太慢导致界面不显示的问题。
已为新增的西班牙语翻译做出改进。
优化了对音轨标题、字幕标题的获取,现在显示的音轨标题、字幕标题不会因为字符截取后长度太长而显示有部分被遮住。
修复了重写数据提取代码后章节捕获失败的问题。
修复了重写数据提取代码后没有捕获数据还不停执行数据分析的问题。
优化了迁移到qt 5.15.2后程序启动各种代码的顺序,从而能够尽快的运行mpv,让界面更早的显示出来。
MPV-EASY设置界面:
osc样式选项添加:【floating】。由于外部osc没有【floating】样式,所以请不勾选【使用非默认osc样式】后使用floating选项。
修复了迁移到qt 5.15.2后,窗口边框和尺寸调整鼠标图标之间有大间隔的问题。
为了修复窗口移出显示器左侧窗口后会有尺寸调整bug,现在当窗口移出显示器左侧后会自动移动到靠近显示器左侧的位置。
修复了迁移到qt 5.15.2后单实例下菜单中关闭按钮无法关闭播放器的问题。
修复了迁移到qt 5.15.2后多实例下菜单中关闭按钮无法一次关闭所有播放器的问题。
修复了程序编译成64位后,【关闭uac】界面,点击底部按钮无法成功打开【用户账户控制界面】的问题。
修复了迁移到qt 5.15.2后产生的置顶错误问题。
修复了迁移到qt 5.15.2后产生的菜单项左侧和图标之间间距太大的问题。
迁移到qt 5.15.2后修复了所有的不规范代码。
已为新增的西班牙语翻译做出改进。
为新添加的语言翻译调整的界面的默认宽度和左侧栏的默认宽度,从而适应更长的文字。
现在【关于】界面会显示当前MPV-EASY Player是32bit还是64bit版本。
使用mpv原生gui时,系统托盘菜单中的【打开文件..】菜单项现在改用向mpv发送快捷键命令来激活此功能。
针对重写进行了对应的改进。
重置功能也进行了对应改进。
mpv更新至: mpv 0.42.0
注意:MPV-EASY Player 64bit为了冷启动速度更快和运行后显示画面的速度更快,默认使用体积小约60%的mpv-x86_64-pc-windows-msvc.zip,而不是mpv-x86_64-w64-mingw32-full.zip
相关文章
本文地址:https://www.rjno1.com/mpv-easy-player-update/





mpv-easy player能加入进度条预览图功能就完美了。或者大佬提供脚本教程也是很棒的
不会添加进度条预览图功能,原因:
github.com/422658476/MPV-EASY-Player/issues/57
窗口吸附播放怎么设置?
无此功能
最近的两个版本右键菜单没有汉化。
右键菜单是mpv自带的,是mpv官方使用lua脚本制作的,所以只会有英文界面,不会有汉化。
能不能在设置里增加一个视频播放窗口自动居中的功能?
【设置】-【视频】-【初始窗口位置】。
使用时如果需要自动居中,请点击osc中的 宽度x高度 即可。
播放m3u8链接闪退
m3u8链接通常来自于网络,播放的通常也是网络上视频,如果链接中的文本内容或者视频地址有问题,那么就可能出现闪退的问题,这是无解的,也很难测试,即使测试了也通常不会有解决方式。
如果播放的是本地的.m3u8播放列表文件,其中的内容通常是:
D:\xx\aaa.mkv
D:\xxx\bbb.mkv
D:\xxxxx\ccc.mkv
如果路径和视频文件没有问题,那么就不会出现闪退,播放.m3u8播放列表文件和直接播放视频文件没有任何差别。
跳过片头片尾无效,看设置是没问题,难道是挑系统吗?
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,这部分不是它负责的。
好的,感谢回复,其实用鼠标左键双击就可以全屏,但不能用键盘全屏总觉得缺点什么,强迫症犯了
设置界面默认太小了,本能的就把它最大化了,然后关不了
右上方的控件不能显示出来,因为影响交互逻辑和交互的统一性
请问全屏播放时,晃动鼠标只显示下方进度条,右上角的最小化和关闭怎么显示出来