MPV-EASY Player 是一个易于使用,基于MPV的播放器.支持windows 7及windows 7之后的操作系统。它带有简单易用的设置界面,你可以快速调整众多参数。MPV是著名开源播放器mplayer和mplayer2的一个分支。mplayer则是这个地球上最强的播放器(没有之一),跨平台的特性使得windows、mac、linux上都可以见到它的身影,电脑、手机上很多播放器也是基于它开发的,由于mplayer不带界面,所以很多时候你都不知道是它在默默为你工作。并且mplayer播放视频时对于资源的消耗往往最少,所以你会发现在一台配置极差的电脑上播放高清电影,mplayer通常是最流畅的,使用快进时最能体现出差距,其他播放器已经画面卡死时,mplayer的画面可能只是感觉到掉帧而已。MPV播放器继承这些众多优良特性的同时,添加了内置于窗口的播放控制界面(OSC),对硬解的良好支持,以及其他额外特性。由于口碑很好,使得著名的mplayer前端:smplayer在不久前也添加了对MPV的支持,现在的smplayer你可以在mplayer和MPV2个核心之间切换使用。闪电小编这里带来的是已经完美设置充分发挥性能的版本,下面小编不仅带来下载地址,还带来了详细的设置教程!
MPV-EASY Player的特点:
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/MPV Player的OSC外观样式
外观样式介绍
本制作教程是小编修改过的OSC.lua文件作为基础的,修改过的OSC.lua文件主要解决了以下这些问题:
1、代码的可维护性。OSC.lua这个文件MPV官方为了改进可能会添加新的代码,修改过的代码迁移到新的OSC.lua文件中时一定要简单,修改的代码也是越少越少,越集中越好,避开那些添加了新代码的部分,每次迁移不会造成问题和花费你很多时间。
2、代码的易读性。你想要制作的是OSC外观样式,遇到的代码肯定越少越好,越简单越好,越容易理解越好,毕竟并不是每个人都懂lua脚本,完全要避免从解决外观样式问题转而去解决代码的问题,你也肯定不想过了1个星期就不知道当初的代码是怎么改的。
3、极大的降低了外观样式制作的复杂性。尽可能做到傻瓜化,通俗易懂,只需要简单尝试就能够获得你需要的样式和效果,使用很少的时间就可以完成制作。
修改过的OSC.lua文件下载地址,
这个OSC.lua也就是MPV-EASY Player的默认外观样式文件: https://github.com/422658476/MPV-EASY-Player/tree/master/tutorial
OSC.lua原始文件下载地址: https://github.com/mpv-player/mpv/tree/master/player/lua
关于制作教程
1、从一个正常人的逻辑来说,当你想要制作一个OSC外观样式时,肯定已经在脑子里描绘出了它的大概样子,所以第一步也就是把你想要制作的OSC外观样式在图片编辑器里画出来,直到调整到最满意的色彩效果和布局效果。
如果这一步忽略的话,当你完成所有步骤,往往会发现调整后的外观样式和你理想的差十万八千里,结果就是花费了很多精力却什么都没有得到。
教程以MPV-EASY Player默认的OSC外观样式为例子,它在图片编辑器里的效果是这样的。
2、完成之后,你会问怎么在这个OSC.lua中画出这些播放图标、进度条等东西?只有一个文件,不能使用图片,难道要我写代码写出来?
当然不是。实际上这些图标、进度条等元素已经帮你都准备好了,你要做的只是调节这些图标,进度条等元素的颜色、xy轴坐标、大小、宽度、高度即可。
3、那MPV-EASY Player/MPV Player的OSC外观样式中已经定义、能够调用的元素有哪些呢?
从下面这张图中可以看到,一共17个元素组成了OSC,有些元素不需要的话可以不显示(使用【--】符号注释对应的行,或者删除对应代码),熟悉之后你自己可以创建更多额外的样式,比如添加一点线条。
4、接下来我们可以开始编辑【OSC.lua原始文件】了。下载【修改过的OSC.lua】【OSC.lua原始文件】2个文件一起看就可以看到下方的这些改动,通过对比【修改过的OSC.lua】和【OSC.lua原始文件】,就可以知道修改和删减了哪些部分。
通常我们修改【box】样式,因为这个样式最容易修改,并且内容最丰富,首先我们当然要把OSC的宽度和高度调整到你需要的值,才能往里面添加元素。
使用notepad++等带有高亮功能的高级文本编辑器打开【OSC.lua原始文件】,使用编辑器的查找功能搜索【layouts["box"] = function】,就可以跳到box样式代码所在位置。
修改下图中 w= h= 后面的值即可, 例子中的OSC就是宽1100像素、高65像素,当然这个1100*65像素的区域使用肉眼是看不见摸不着的,它是一个透明的容器,其他2个改成0即可。
5、接下来我们肯定要给这个容器添加一个背景,好让我们看见,所以向下滚动约40行代码,就可以看到这些文字:
--
-- Background box
--
从文字中就可以看到,下方代码肯定是修改box样式的背景,如下图所示,还是修改 w= h= 后面的值,建议和容器的宽高一样,例子中容器是1100*65像素,所以背景也应该填满容器,也是1100*65像素,需要注意的是,图中【OSC_styles.】后方的内容现在不要碰,不要改(第7步才会改动此处),因为现在还没有添加那些样式,如果你读的懂这些代码,你会发现这步多此一举,但多此一举还是做了吧。
6、修改完成之后,我们肯定要看一下效果,软件No1建议每次修改后都要看下效果,因为如果修改过程中出现错误,比如多了少了个逗号,会导致lua文件运行出错,整个osc都看不见了。
这个你调整后的【OSC.lua原始文件】重命名成比如【my-osc.lua】,后放入MPV-EASY Player的data\mpv-easy-data\osc-style文件夹,使用【MPV-EASY设置.exe】-【osc】-勾选【使用非默认osc外观样式】,并用【选择】功能选择【my-osc.lua】,【OSC样式:】的值改成【box】,点击【确定】按钮,重新运行MPV-EASY Player就可以看到变化。
你会现osc区域变长了,变矮了。
7、 继续编辑【my-osc.lua】,把【修改过的OSC.lua】中的三部分内容添加和替换【my-osc.lua】中的对应内容,就像下图中的那样,内容的定位也非常简单,参考上方和下方的文字即可。
注意,由于文件中默认有4种样式,所以一共存在4个【-- Background box】,所以你一定要定位到【layouts["box"] = function】下方的那个【-- Background box】。
【layouts["box"] = function】下方【-- Title row】到【layouts["slimbox"] = function () 】之间的替换内容大概有100行。
8、替换完毕之后,【my-osc.lua】就会变的和【修改过的OSC.lua】一摸一样了,你可以从替换教程中知道哪些部分做了改变,如果今后发现【OSC.lua原始文件】更新了,代码有变动,只要代码在这些替换内容之外就可以忽略,如果在这些替换内容之内,你可以尝试忽略这些新代码或者稍微改进即可让新代码正常工作。
9、再次执行第6步,检测代码是否正常工作,请勿忽略第6步中的任何一步,除非你知道可以忽略它。
10、接下来的这张图表明的是【my-osc.lua】中修改了的代码和第3步中各个元素之间的关系。
11、看了上图之后,你应该基本明白了,添加对应的代码就会显示对应的元素,之后你只需要设定每个元素相对于OSC界面左上角的坐标就可以改变它显示的位置了。
我们可以默认OSC界面左上角的坐标为(0,0),当元素坐标是(0+5,0+6)的时候,也就是元素的位置相对于(0,0)向右移动5个像素,向下(不是向上)移动6个像素。
你会发现每个元素基本对应三行代码(进度条除外)。
我们以【暂停/播放】按钮这个元素为例:
lo = add_layout("playpause")
lo.geometry = {x = rjno1X + ***, y = rjno1Y + ***, an = 5, w = ***, h = ***}
lo.style = osc_styles.rjno120Buttons
本文地址:http://www.sd124.com/article/2018/0418/221937.html
《MPV的播放器 MPV-EASY Player最新版下载+OSC外观样式制作教程+OSC样式下载提交》由闪电下载吧整理并发布,欢迎转载!