闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 网络资源 > 软件教程 > MPV的播放器 MPV-EASY Player最新版下载+OSC外观样式制作教程+OSC样式下载提交

MPV的播放器 MPV-EASY Player最新版下载+OSC外观样式制作教程+OSC样式下载提交

软件教程 发布日期:2019-01-06  浏览: 次 网友评论
MPV-EASY Player V0.30.0.1绿色版_一个易于使用基于MPV Player的播放器
  • 授权:共享软件
  • 类型:国产软件
  • 语言:简体中文
  • 大小:未知
  • 日期:2019-10-28
  • 环境:Win2003WinXPWi...

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的特点: 

 1、完全基于MPV,所有的功能都围绕MPV的说明文档制作,所有能出现在MPV中的特性,也都可以在MPV-EASY Player下实现,并且方法基本相同。所以MPV-EASY Player就是mpv、但MPV-EASY Player又不仅仅是MPV。  
 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外观样式

外观样式介绍

MPV播放器默认的OSC(播放控制界面)外观样式是黑白的色调和不协调的元素大小并不能评价为:美观。但是通过修改一个脚本文件,就可以创造出一个全新外观样式的OSC,由于MPV-EASY Player就是一个MPV Player,所以在OSC外观样式方面2者完全一样,你制作的OSC外观样式无需任何修改2个播放器都可以用来使用,用法也是完全的类似。 如果你使用过MPV-EASY Player,阅读过【MPV-EASY设置界面】-【OSC】-【使用非默认外观样式】的那一大段提示内容,就会会知道想要调整或者制作OSC外观样式只需要修改OSC.lua这个文件即可。 如果你是MPV用户,请查看 https://github.com/422658476/MPV-EASY-Player 页面上的教程,从而可以知道如何获取、使用这个OSC.lua文件。 OSC.lua这个文件的主要功能就是程序运行的时候在视频界面上画出播放控制界面,并且根据你鼠标的点击做出相应的行为,所以按钮,进度条、背景色等这一整块区域中能够看到的东西都是由这个文件创建的。 但是当你打开这个文件想要开始修改OSC外观样式时,就会出现下方这个熟悉的不能在熟悉的表情:     因为MPV组织者给这个文件写了2400多行的代码,而且为了保持灵活使用了各种复杂的计算来控制各个元素(按钮、进度条)的位置。
本制作教程是小编修改过的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外观样式为例子,它在图片编辑器里的效果是这样的。

 

osc-default

2、完成之后,你会问怎么在这个OSC.lua中画出这些播放图标、进度条等东西?只有一个文件,不能使用图片,难道要我写代码写出来?

当然不是。实际上这些图标、进度条等元素已经帮你都准备好了,你要做的只是调节这些图标,进度条等元素的颜色、xy轴坐标、大小、宽度、高度即可。
3、那MPV-EASY Player/MPV Player的OSC外观样式中已经定义、能够调用的元素有哪些呢?

从下面这张图中可以看到,一共17个元素组成了OSC,有些元素不需要的话可以不显示(使用【--】符号注释对应的行,或者删除对应代码),熟悉之后你自己可以创建更多额外的样式,比如添加一点线条。

 

osc-default-make

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即可。

 

box-width

5、接下来我们肯定要给这个容器添加一个背景,好让我们看见,所以向下滚动约40行代码,就可以看到这些文字:


    --
    -- Background box
    --

从文字中就可以看到,下方代码肯定是修改box样式的背景,如下图所示,还是修改    w= h= 后面的值,建议和容器的宽高一样,例子中容器是1100*65像素,所以背景也应该填满容器,也是1100*65像素,需要注意的是,图中【OSC_styles.】后方的内容现在不要碰,不要改(第7步才会改动此处),因为现在还没有添加那些样式,如果你读的懂这些代码,你会发现这步多此一举,但多此一举还是做了吧。

 

bgbox

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行。

 

osc-lua-change

8、替换完毕之后,【my-osc.lua】就会变的和【修改过的OSC.lua】一摸一样了,你可以从替换教程中知道哪些部分做了改变,如果今后发现【OSC.lua原始文件】更新了,代码有变动,只要代码在这些替换内容之外就可以忽略,如果在这些替换内容之内,你可以尝试忽略这些新代码或者稍微改进即可让新代码正常工作。
9、再次执行第6步,检测代码是否正常工作,请勿忽略第6步中的任何一步,除非你知道可以忽略它。
10、接下来的这张图表明的是【my-osc.lua】中修改了的代码和第3步中各个元素之间的关系。

 

my-osc-lua-info


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样式下载提交》由闪电下载吧整理并发布,欢迎转载!

本周热点
本月热点
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站标签
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧