如上所示
转换视频
源视频->GIF动态图片->逐帧拆分成jpg/png图片
直接把视频拆成图片也可以,但要考虑到分辨率最好不要太高且要控制帧率
支持10帧
与20帧
,分辨率这里演示用的是480x320
,1980x1080也可以尝试下
转换工具自行找网站或者软件(如GIF助手
)
其他设置自行视情况而定
导入MC
所谓导入,实践上就是把上面的那堆图片做成粒子效果然后使用/particle ID
指令展示
配合行为包的function功能,把粒子给串起来便成了视频
粒子效果JSON
{
"format_version": "1.10.0",
"particle_effect": {
"description": {
"identifier": "p_00005",
"basic_render_parameters": {
"material": "particles_alpha",
"texture": "textures/particles/player/p_00005.png"
}
},
"components": {
"minecraft:emitter_lifetime_once": {
"active_time": 0.05
},
"minecraft:emitter_rate_instant": {
"num_particles": 1
},
"minecraft:emitter_shape_point": {
"direction": [1,0,0] ,
"offset": [0,0,0]
},
"minecraft:particle_appearance_billboard": {
"facing_camera_mode": "direction_z" ,
"size":[16.0 , 9.0]
},
"minecraft:particle_lifetime_expression": {
"max_lifetime": 0.07
}
}
}
}
00005
即表示第五帧
所有的粒子效果ID与下面的图片名字格式都应当一致:p_xxxxx
处理音频
单独提取出视频的音频,然后将其转换为ogg格式(转换工具自己搜)
在资源包目录/sounds/sound_definitions.json下定义声明
{
"format_version" : "1.14.0",
"sound_definitions" : {
"video_audio" : {
"category" : "music",
"sounds" : [
{
"name": "sounds/audio",
"volume" : 5
}
]
}
}
}
video_audio
为该音乐的ID,游戏里使用/playsound ID
指令播放音乐name
为音频文件路径,无需加后缀,volume
为音量
具体结构
Be
function
- ...mcfunction
- tick.json
- manifest.json
- pack_icon.png
Re
- particles
sounds
- player_bgm.ogg
- sound_definitions.json
textures
particles
player
- ...p_xxxxx.png
- manifest.json
- pack_icon.png
MCPlayerSpawn
开源地址:https://github.com/BIYUEHU/mcplayerspawn
MPS为半自动化的自定义视频播放Addon
生成工具,基于NodeJS
NodeJS推荐版本:^14.17.0
之所以是半自动,因为还是需要你去找工具逐帧拆分视频
使用方式
方法一:装好NodeJS,在项目地址栏输入cmd
回车,输入node app.js
,然后照着输入
方法二:下载打包好的可执行程序直接打开
可选内容:
如需设置图标与OGG音频,请将其分别重命名为pack_icon.png
、player_bgm.ogg
与MPS程序置于同一目录
逐帧图片则在MPS同一目录新建images
文件夹,将所有图片放入于此,MPS会自动重命名(但还是推荐自己用工具批量重命名为统一格式,这样弄可能会造成一定程度上的音画不同步)
以上内容均可在生成完后手动加入,因此为可选
在游戏内,分别依次操作
第一步:选个心仪的播放位置输入
/function i_tplayer
若无效,则在心仪的位置放置一个盔甲架,输入
/scoreboard players add @e[type=armor_stand] tplayer -1
第二步:开始播放
/function start_tplayer
停止播放
/function stop_tplayer
单独播放音乐
/playsound player_bgm @p
MC X Little Busters Op For Addon
本文作者:Arimura Sena
本文链接:https://hotaru.icu/archives/213/
版权声明:转载时须注明出处及本声明