禁用广告屏蔽(ad blocker),刷新页面继续浏览

Please disable your ad blocker,refresh page to view.

请使用firefox或者基于chrome的浏览器浏览本站

Please use firefox or chrome-based browser to browse this site

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

禁用广告屏蔽(ad blo.cke.r.),刷新页面继续浏览

Please disable your ad blo.cke.r.,re.fr.es.h. page to view

请使用firefox或者基于chrome的浏览器浏览本站

Please use firefox or chrome-bas.ed. browser to browse this site

禁用广告屏蔽(ad blo.cke.r.),刷新页面继续浏览

Please disable your ad blo.cke.r.,re.fr.es.h. page to view

请使用firefox或者基于chrome的浏览器浏览本站

Please use firefox or chrome-bas.ed. browser to browse this site

软件No1:绿色软件制作与分享.

MPV-EASY Player:一个易于使用,基于MPV的播放器,MPV-EASY Player是一个基于MPV的播放器,他带有简单易用的设置界面,你可以快速调整众多参数,精心调教过的默认设置就能把MPV的所有性能都激发出来,从 而大大降低了这个播放器的上手难度。

具体介绍和更多截图请见下载页面。

MPV-EASY Player 0.34.0.2更新内容

注意事项:在windows 7系统下最近2个版本的mpv都会出现【无法启动此程序,因为计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 】的错误,由于mpv的运行失败会导致MPV-EASY Player也无法正常工作,windows 7下想要正常使用请从以下链接安装最新版的vc++运行库。

Note: In the Windows 7 system, the last two versions of mpv will appear [cannot start this program because the computer is missing api-ms-win-crt-runtime-l1-1-0.dll] error, due to the mpv Failure to run will cause MPV-EASY Player to not work properly. If you want to use it normally under windows 7, please install the latest version of the vc++ runtime library from the link below.

https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

改进了随机数产生功能,现在无需每次生成额外的文件,从而提高启动速度,尤其是冷启动速度。

现在rjno1-ansi.ini已经被移动到【mpv-easy player\data\portable-data】路径下,从而可以让它具有更多功能。

改进了运行模式【原生1】的代码,现在每次初始化行为结束后不会遗留无用的文件。

MPV-EASY无边框GUI模式:

添加了新的osc样式:2line-mid-big。

支持颜色渐变进度条。

增强了浅色风格下主进度条滑块左半边进度条的可视性,当启用颜色渐变或者使用较淡主色调时能够更加看清轮廓。

微调了菜单选中样式。

优化了【当前时间】控件宽度的调整逻辑,现在【当前时间】中时间文字变长和缩短时控件宽度也会自动调整,比如当【当前时间】为9999:00:00时不会出现显示宽度不足的问题。

微调了【锁定模式】控件的图标,现在图标更像一把锁而不是购物袋。

改进了窗口尺寸调整使用的算法,现在不会出现之前算法的性能和缓慢问题,也不会出现为了解决性能问题调整时左上角坐标会微调的现象。

微调了仿高斯模糊颜色抛弃的方式,预期会有更好的颜色过渡效果,横向颜色变化也更加自然。

改进了杂色层,现在深色风格和浅色风格都使用单独的杂色层,通过对杂色层进行不同的调整可以让2种风格的效果更好,改进后osc和右上角控件的色差也更小。

修复了调整窗口时如果osc不显示,迷你进度条宽度会异常的问题。

MPV原生GUI模式:

微调了菜单选中样式。

MPV-EASY设置界面:

MPV-EASY无边框GUI模式的【osc样式】添加osc样式预览功能。

添加了【颜色渐变进度条】选项。

添加了【预览进度条】,现在更改【MPV-EASY无边框GUI的主色调】或者启用【颜色渐变进度条】后都可以预览进度条的效果。

【预览进度条】除了带有预览功能还能更改渐变值(49种预设),当你把进度条滑块移动到进度条右半边时,每移动一格就变换一种颜色渐变样式。

【预览进度条】在不启用【颜色渐变进度条】时还能改变主色调(49种预设),当你把进度条滑块移动到进度条右半边时,每移动一格就变换一种颜色。

改变了颜色加深减淡按钮的样式。

微调了所有颜色选项的样式。

重置功能已经根据新设置、rjno1-ansi.ini的改变进行改进。

更新了对应的语言文件。


mpv更新至:mpv 0.34.0 20211212

相关文章

本文地址:https://www.rjno1.com/mpv-easy-player-update/

这个软件不符合你的要求?软件No1还有它的同类软件:

标签:

可能相似的软件:

评论

  1. 原来那位大神更新了。。。然后那个。。。你的解决方法也是简单粗暴 :3: 。操作系统的判断并没有问题,只是漏了一个end而已啦,在”getConfigFile”函数里的else后另外一行补上end就行了。然后按照 README.md文件说的,在input.conf里指定按键就的用了,不用另起炉灶构造函数
    [quote name=”hapocn”]我错了,是路径有中文就无法载入………..[/quote]
    另外路径有中文无法识别还不清楚是什么问题造成的(我这里改了文件编码都是一样的结果),不过这时候可以按你之前的方法来,直接简单粗暴地把判断函数”if file_exists”这段给去掉,2333 :3:
    作者这个思路很不错,需要多少书签让用户自行添加,而且能自定义快捷键,跟之前的版本只支持2个书签有很大的改进,值得参考。

  2. 2者对于4k的支持都是一样的,播放4k文件时请使用任务管理器监控cpu和gpu的使用率,硬件性能太低会导致画面的卡顿。你这种情况是因为显卡性能太弱造成的,请在设置中关闭硬解,软解后会有和mpv原版一样的播放效果。

  3. 软件无法播放4K文件,MPV原版可以播放的,望大神可以改善一下。
    还有就是希望添加全屏模式下可以显示系统时间的设置选项。
    播放器整体还是可以的。

  4. 大大好,我又过来问问题了,那个加载的解决了.不过跳到指定时间不行.
    就是只能运行一个commandv;或者运行了commandv之后用set_property也无法指定时间.
    能帮我看一下吗?

    txt的内容如下:
    “D:\Downloads\Wildlife.wmv” –start=00:00:13

    脚本如下:
    function playwatch01()
    local contents = “”
    local contents02 = “”
    local regex = “\”.+\””
    local file = io.open( “C:\\Greensoft\\mpv\\01_tv.txt”, “r” )
    local contents01 = file:read( “*a” )
    for contents02 in string.gmatch(contents01, “\”.+\””) do
    contents = contents02:gsub(“\””, “”)
    file:seek(“end”, -8)
    local time01 = file:read( “*a” )
    mp.commandv(“loadfile”, contents, “replace”)
    — mp.osd_message( contents)
    mp.set_property(“time-pos”,time01)
    — mp.commandv(“seek”, time01)
    mp.osd_message( time01)
    end
    file:close()
    end
    mp.add_forced_key_binding(“ctrl+1″,”playwatch01”,playwatch01)

  5. 想问一下各位大大,一使用
    mp.commandv(“loadfile”, contents, “replace”)
    就闪退是怎么回事?
    代码如下:

    function playwatch01()
    local contents = “”
    local regex = “\”.+\””
    local file = io.open( “C:\\Greensoft\\mpv\\01_tv.txt”, “r” )
    local contents01 = file:read( “*a” )
    for contents in string.gmatch(contents01, “\”.+\””) do
    file:seek(“end”, -8)
    local time01 = file:read( “*a” )
    mp.commandv(“loadfile”, contents)
    end
    file:close()
    end
    mp.add_forced_key_binding(“ctrl+1″,”playwatch01”,playwatch01)

  6. 我修改的,mpv-easy也可以用的(原版其实应该也可以,但它的系统判断有点问题)
    第66行 return “C:\\Greensoft\\mpv\\bookmarks.json”请自行修改为你的想要保存的地址.
    应该也可以用相对路径,但我不会-_-
    链接: https://pan.baidu.com/s/1sm4LTqX 密码: w43n

  7. 我自己的问题,命令行mpv.exe加引号后可以加载进度了.但用的是我修改了系统判断的版本,不知道原来的版本有没有问题.
    修改部分:从第63行–// check if macos
    到第88行
    return os.getenv(“HOME”) .. “/.config/mpv/bookmarks.json”
    修改成
    –// default file to save/load bookmarks to/from
    function getConfigFile()
    return “C:\\Greensoft\\mpv\\bookmarks.json”

  8. https://github.com/nimatrueway/mpv-bookmark-lua-script

    我在github上找的这个bookmarks.lua有点问题,我把系统判断的部分修改了.
    可以保存和显示进度,但由于路径中的”\”保存为了”/”,无法载入.
    关键是bookmark[“filepath”] = mp.get_property(“path”):gsub(“\\”, “/”).
    后面的:gsub(“\\”, “/”)替换”\”成”/”,可是不替换又变成u005c,都不知道怎么修改了.
    能不能能帮看一下.

    原来的部分:

    –// check if macos


    .config/mpv/bookmarks.json”
    end

    修改后:
    –// default file to save/load bookmarks to/from
    function getConfigFile()
    return “C:\\Greensoft\\mpv\\bookmarks.json”
    end

  9. 我也不知道有没有,可能是我没找到。我找到的方法都是追加或覆盖。算了,不管啦。

  10. 就别取笑我啦,我连程序都编不好,只能折腾脚本,而且代码都是百度来的,另外GitHub上有很多大神有分享不错的脚本,都可以参考参考,虽然功能大都用不上。。其实我觉得或许可以结合几点香蕉大大提议来,用lua配合conf文件,把剧集文件夹以及观看历史存在conf里(可以有多部剧),lua读之,符合则跳转到上次观看进度,思路是挺美好的,但现在没什么动力去撸,而且现在逻辑也没整理好(观看进度若采用覆盖写入的方法那预先存入的配置如何保留?若采用追加写入的方式那过期的观看进度如何处理?还是说把预先配置弄成模板,每次都用模板覆盖文件,再追加观看进度?或者把conf文件分开一个存预先配置,一个存观看进度,这样的话若是有n部的话就要n个conf文件来存进度,这些cong的命名是个问题,lua要如何读取这些conf?)想到这么多问题就犯懒了。。。还是将就用原来的启动方式吧 :3: ——最近忙了点,没来得及回复,抱歉哈

  11. 那个autohotkey可以专门读取写入txt文件的第几行,不知道lua有没有这样的功能?
    如果有,可以统一写入进度到一个conf文件,
    lua设定几个slot,slot1就是第一行,slot2就是第2行,以此类推.
    设定一个按键,轮流写入slot1,slot2…,设定另一个按键,读取slot1,slot2…
    或者多少个slot对应多少个按键.
    粗浅的意见.

  12. 香蕉大大和你才厉害,写出那么好的代码.
    我只不过是照抄官网的示例而已

  13. 启动方式都一样的。我试了下把autoload脚本放到原版mpv支持路径下,确实有你说的这个现象。添加上reset-on-next-file参数也确实无法生效(无论是添加到mpv.conf还是在Bat文件里添加),可能跟原版的启动方式有关吧。不过既然你能够解决也是极好的。给你点个赞 :3:

  14. 原来如此呀。弱弱的说下香蕉大大其实有点过度担心啦,大大应该是担心用户在关闭了记住播放进度这功能后有文件残留,下次播放的时候还会记住进度吧?其实可以在用户在设置里关闭这功能的时候清空”watch_later”即可。然后就可以按原版的意思来就行啦,按Shift+q退出的记住进度,按q直接退出。

  15. reset-on-next-file=start这个参数我试过不行,才写了个lua的.
    也有可能是我写得不对?

  16. 这不是一个bug,这是因为你在使用shift+q退出时没有在设置中勾选【记住播放进度】功能造成的。当没有勾选记住播放进度功能时,MPV-EASY Player会自动清空”watch_later”文件夹,防止播放进度文件的残留,也就会造成这个现象。
    并且下个文件从头开始播放可以测试 reset-on-next-file=start 这个参数,可能可以替代lua脚本

  17. 使用了–start=00:00:03之后,播放下个视频时开始时间也是按照这个时间开始的,不知道你这里是不是也是这样.
    我上官网找了一下帮助文件,简单得改了个lua,使播放下个视频恢复开始时间为00:00
    下面是代码—–
    function on_pause_change(name, value)
    if value >= 0.97 then
    mp.set_property(“start”, “none”)
    end
    end
    mp.observe_property(“percent-pos”, “number”, on_pause_change)
    上面是代码—-

  18. 我目前还没遇到这个问题。每天早上看完一集后的时间刚好吃完早餐,看完就关掉了。每次通过脚本不断生成的新Bat打开的都是用的原版mpv,自动加载同文件夹内视频的脚本没有在原版的路径下,也就不会播放下一集了。本来以为更新0.28后修复了播放进度的问题应该就不会陷入在原版与Easy版来回切换的怪圈了,但不知道为什么我这边的easy-0.28新版mpv还是无法正确恢复播放进度,按Shift+q退出后在”watch_later”文件夹下有生成记录文件,但再播放的时候记录文件就被删了(准确说是这个文件夹被清空了,因为无论这文件夹下有多少文件都会在easy-mpv打开视频那瞬间蒸发,无论播放的是不是按下Shift+q的那个视频)。。

  19. 这个bug已经修复了,见https://github.com/mpv-player/mpv/pull/5319 就是要编译git master,不能用0.28 release的源码。如果坚持要用有bug的0.28 release,那vo=direct3d也是不推荐的,应该继续用vo=gpu视频输出,改后端API(gpu-api)。可以用vulkan后端或者opengl的angle后端(0.27的默认)

  20. 新版0.28默认设置在win7(集显)下播放黑屏,更改视频输出为direct3d后可以正常播放.

  21. 另外, ,并不是一个播放器应有的好的行为。如果你仔细看过mpv关于软解硬解的说明的话,就应该明白硬解是有可能搞毁画面的(颜色错误等),所以mpv才让软解作为默认。而且,在当今,很少有CPU软解不动的了,除非是特别低端的CPU放4K视频。

  22. 不知您是否明白第一点,调用原版,easy版下的脚本会失效,那就意味着这脚本只在easy版下生效,生成bat后通过bat启动原版后这脚本就无效了。如果你确定要的话,请留下你的邮箱,晚上回去后发给你。mpv播放器虽强大但十分简洁,所有进阶功能都需要靠手动配置与自写脚本来实现,所以如果需求较多又不想折腾建 议还是换播放器。否则你每次有新需求都需要自己写,或者自己动手找

  23. 路径改过,可能改得不对,没什么作用.
    可以分享一下你的lua吗?只记录一次无所谓的,我也只是用来看电视剧.

  24. 站长大大提到的那个bookmark脚本我觉得应该是Linux平台上的,lua脚本只接触过几次,一下子没法理解那么多,你可以试着改下路径试试。

  25. 我看了下你楼下提出的需求,我觉得你需要的可能是类似于“历史记录”的功能,而不是收藏夹。我的脚本只针对个人补剧用,实现不了你需要的这种功能,只是用bat打开该站easy版下的原版mpv,利用原版的启动参数来跳转而已。说下这脚本的短板吧:
    1.因为是启动原版,原版跟该站的easy版数据存放位置不一样,所以easy版的自定义配置在原版下会失效。还有easy版下的自定义脚本也会失效。
    2.因为只针对补剧,每次都会覆盖前一次的记录,所以一次只能记录一个视频的位置
    3.因为是输出到bat文件,靠bat来启动,所以没法弹出“文件选择对话框”(类似于【选择你要播放的视频】对话框)

  26. 了解了,其实我一开始说了一大堆也是已经写好了脚本了的,因为在补剧,每次需要开机启动并跳转到上次观看的位置,但是观看位置不可能一成不变,而且剧集也会慢慢更新的,我的解决方法是写了一个lua,按下快捷键后把当前播放视频的完整路径以及时间输出到bat文件,然后添加到开机启动,然而硬伤就是只能用原版才能正确运行。。虽然没能解决但还是谢谢大大的耐心讲解 :7: 还是要赞一个

  27. 请勿在rjno1.conf中添加你列出的那些参数,这些参数MPV-EASY Player本身已经包含,手动添加只会干扰【记住播放进度】功能和引起bug。想要开启和关闭请直接在MPV-EASY设置界面操作【记住播放进度】选项

  28. 下载试用发现没有作用,使用了alt+1作为保存,1作为加载.
    现在只能在rjno1.conf使用以下几个参数作为保存,下次看时手动看看.
    其中save-position-on-quit和quit-watch-later=yes我不知道是哪个起作用
    quit-watch-later=yes
    save-position-on-quit=yes
    watch-later-directory=C:\Greensoft\mpv\data\mpv-easy-data\
    write-filename-in-watch-later-config=yes

  29. 如果需要自定义额外的快捷键,请自行修改下面这个文件,文件中包含了所有需要的示例,但请勿修改预设的快捷键,并且十分建议在下个新版本时在修改。
    mpv-easy player\data\mpv-easy-data\input.conf
    ————————————-
    mpv-easy player没有打算添加收藏夹功能,但是你可以尝试这个收藏夹脚本,十分建议在下个新版本时在测试和使用,因为当前版本中这个脚本的快捷键已经被占用,需要你自己修改预设的快捷键。或者你也可以使用smplayer来替代mpv-easy player,smplayer带有收藏夹功能,并且同样使用mpv核心
    github.com/nimatrueway/mpv-bookmark-lua-script

  30. 可以添加类似mplayer-ww收藏夹的功能吗,或者类似的脚本?
    不是记忆播放位置那种,记忆播放位置还要自己记住最后是播放什么文件.
    是打开mpv后,有个收藏夹,点击里面的项目可以接着上次的位置看.

  31. 为什么不能自定义快捷键?我是一个普通人,不会写代码,但是无法自定义快捷键,好难受~

发表评论

电子邮件地址不会被公开。