本插件开源托管在Github:
https://github.com/aaixy/rmmv-plugins
欢迎来给个star,欢迎fork。
插件使用样例也已开源,如何使用欢迎来这个链接跟帖回复:
http://rpg.blue/thread-397764-1-1.html
有没有觉得rmmv的工程文件里面一样的视频放两种格式很占空间,转换起来也很繁琐。
这个插件由此诞生。
插件很简单,可以分别强制指定不同平台游戏读取某种格式的视频文件比如电脑端读取webm,手机端读取.mp4,
或者电脑手机都使用mp4,如果参数留空,则按照如下优先级进行加载:
.webm, .mp4, .ogv
除此之外,该插件目前还支持.mov等其他格式,所以理论上你也可以用mov或者其他视频格式,但前提条件时他们的编码要被你的客户端支持。
经过测试,rmmv1.6.1 pc端,支持如下格式,mov h264, ogv ogg,mp4 h264,webm vp8,webm vp9
当前的rmmv引擎所提供的chrome和目前主流安卓手机的webview并不支持h265这一目前能效比最顶级的编码格式(今年新发布的av1应该会更强大,但考虑到h265已经发布了10年时间尚未取得普遍使用,av1尚待观察),因此尝试播放h265编码的视频会黑屏,如果其音轨采用支持的编码格式则可以听到声音;
截图中最后一个就是h265
tips:
建议大家使用webm,同样的分辨率和码率下,它的文件体积最小清晰度最高,并且pc和安卓都支持,ios恐怕不支持,所以如果不考虑ios端的那就爽歪歪了。
webm又分了vp8和vp9,
vp8是指视频编码vp8,音频编码vorbis,也即ogg音频文件所用的编码
vp9是指视频编码vp9,音频编码opus,opus是比较新的音频编码格式,目前能效比最高,同样的码率,它的音质最好文件体积最小,对cpu的性能消耗也最少。
这个opus虽然不被rmmv支持,但实际是可以正常播放的,低延迟无卡顿,可以去我的另一个帖子下载音频插件:
RMMV改变音频插件,支持mp3,flac,可以使用单一格式
用法:
脚本中写入:var support = AXY_Video.showSupport(); //然后support这个变量就存储了你的客户端对视频格式的支持情况;
脚本中写入:AXY_Video.play('test.mov'); //插件会去movies这个目录下读取test.mov文件并播放,播放期间如果点击鼠标两次会自动跳过当前视频的播放;
已知问题: 不能在脚本中连续执行两个AXY_Video.play('test.mov');这样的操作,后一个脚本会覆盖前一个脚本导致前一个视频没有机会播放,你可以添加一个事件在他们中间,例如显示文本;
附件:
截图:
本帖来自P1论坛作者walf_man,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:
https://rpg.blue/forum.php?mod=viewthread&tid=479029 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。