Header Image

使用Addon在MC里播放自定义视频

创建时间:10/22/2022 | 更新时间:7/22/2024
61 次阅读 • 0 条评论 • 0 人喜欢

如上所示

转换视频

源视频->GIF动态图片->逐帧拆分成jpg/png图片 直接把视频拆成图片也可以,但要考虑到分辨率最好不要太高且要控制帧率 支持10帧20帧,分辨率这里演示用的是480x320,1980x1080也可以尝试下 转换工具自行找网站或者软件(如GIF助手) PotPlayer连续截图功能 其他设置自行视情况而定

导入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.pngplayer_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

本文链接:
版权声明:本文由作者原创,禁止任何形式转载。
项目 #JavaScript #NodeJS
点个赞 赏杯咖啡 分享到...

评论区

共 0 条评论

Made with ❤️ by Arimura Sena

RSS 订阅网站地图友情链接