Project1

标题: RMMV视频插件,可以电脑手机都用mp4,可以同时使用多种格式 [打印本页]

作者: walf_man    时间: 2019-10-11 19:03
标题: RMMV视频插件,可以电脑手机都用mp4,可以同时使用多种格式
本帖最后由 walf_man 于 2019-11-5 11:16 编辑

本插件开源托管在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');这样的操作,后一个脚本会覆盖前一个脚本导致前一个视频没有机会播放,你可以添加一个事件在他们中间,例如显示文本;

附件:
AXY_Video.7z (1.44 KB, 下载次数: 528)

截图:












作者: play337    时间: 2019-10-12 11:44
不能 忽略 暂停 影片...
作者: 梦想家大魔王    时间: 2019-10-12 19:07
楼主辛苦了。
我觉得我用到这个的机会不大。可能对大多数独立开发者来说,很难做出贴合游戏主题、风格的高质量视频,硬要插一段进去反而会有狗尾续貂之嫌。
作者: qqoopp1988    时间: 2019-10-13 17:33
脚本输入AXY_Video.play('zuilong.mp4')没用啊。
我的movies文件夹里就只有H264编码的zuilong视频,MP4格式的。
作者: qqoopp1988    时间: 2019-10-15 20:05
1.6.2正版,没有播放,直接跳过的,但是用WEBM就没问题。
作者: chinx    时间: 2019-10-15 20:39
这可真是极好的
作者: xuhao1996    时间: 2019-11-19 14:21
1.6.2不能用。1.6.1能用
作者: qq983378065    时间: 2019-11-26 16:30
请问安卓上播放同样的webm视频有很高的延迟是什么情况?比用系统事件慢2~3秒左右
作者: 江南小帅瓜    时间: 2019-12-2 03:19
1.61版本,怎么在播放的时候中断播放,多次点击鼠标没用。
作者: 江南小帅瓜    时间: 2019-12-4 17:29
江南小帅瓜 发表于 2019-12-2 03:19
1.61版本,怎么在播放的时候中断播放,多次点击鼠标没用。

是PC版的,要等视频放完才能结束播放,如果刚刚在NPC面前,按下回车就重新播放。
作者: 江南小帅瓜    时间: 2019-12-7 20:00
我找到解决方法了,就是自己做一个1秒钟全黑的视频放到要播放的视频后面播放就可以解决了,不过我昨晚找到了另外一个视频脚本,用另外一个了,谢谢你的热心帮助。
作者: ddmango918    时间: 2019-12-11 05:23
很棒的腳本
不過要有東西播才是更大的問題
作者: 绿坝    时间: 2019-12-11 14:42
我想知道大家都用什么软件转格式的,我用格式工厂转webm,出来的图片特别模糊
作者: dall01    时间: 2019-12-12 12:40
多谢分享

作者: KukomT    时间: 2020-2-1 12:49
请问一下,我转成mp4 h264编码,视频在安卓机上播放,只有声音没有画面,视频大小并不大,是什么问题呢
作者: KukomT    时间: 2020-2-1 20:45
KukomT 发表于 2020-2-1 12:49
请问一下,我转成mp4 h264编码,视频在安卓机上播放,只有声音没有画面,视频大小并不大,是什么问题呢 ...

我也不太清楚诶。。刚接触这方面
如果大佬方便的话,可否留下一个正确的配置,我自己尝试看看呢
作者: slipnot0626    时间: 2020-5-21 01:41
脚本很方便,但想请教下大佬
这个脚本的视频大小能设置吗?
我用脚本打开视频貌似默认都放到最大了
作者: walf_man    时间: 2020-5-21 14:36
KukomT 发表于 2020-2-1 20:45
我也不太清楚诶。。刚接触这方面
如果大佬方便的话,可否留下一个正确的配置,我自己尝试看看呢 ...

可以考虑转成webm
作者: walf_man    时间: 2020-5-21 14:37
slipnot0626 发表于 2020-5-21 01:41
脚本很方便,但想请教下大佬
这个脚本的视频大小能设置吗?
我用脚本打开视频貌似默认都放到最大了 ...

是的,默认全屏,没有参数可以用来设置视频大小。
作者: slipnot0626    时间: 2020-5-21 20:51
walf_man 发表于 2020-5-21 14:37
是的,默认全屏,没有参数可以用来设置视频大小。

了解,感谢大佬
作者: walf_man    时间: 2020-5-22 11:00
slipnot0626 发表于 2020-5-21 20:51
了解,感谢大佬

不用谢,能用的找就好呀
作者: gwb170269171    时间: 2021-1-5 22:06
安卓好像挺不稳定的,不知道有没有更新




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1