本帖最后由 chyx 于 2020-11-29 12:53 编辑 
微步在线云沙箱 (threatbook.cn)
这个是把视频或图片转换成结构方块格式的转换器
我之前为了好玩写的。本来是给自己用的。现在发出来。
适合win系统。其他系统可能得自己改一下几个平台相关的地方。
需要ffmpeg。没有的话请到这里安装
里面的websocket库是来自于这里:python-websocket-server/websocket_server.py at master · Pithikos/python-websocket-server · GitHub
nbt库是来自于这里:GitHub - vberlier/nbtlib: A python library to read and edit nbt data.
此外还需要PIL和numpy。这俩估计大家都早就装好了
打开image.py文件。用里面的convert函数。
这个会使用ffmpeg提供的色彩抖动算法来把视频或图片转成mc的结构方块文件
里面的各个参数的意思都挺直白的。video参数是输入的视频或图片文件的路径。
fps参数 是fps。对于图片来说,这个参数就保持默认就好。
scale参数是None表示不缩放。[30,20]这样的一个列表是表示尺寸改成30x20。0.25这样的一个数表示长宽各自缩小0.25倍。
palette_map参数默认为如下的十六色羊毛,当然你也可以传进去别的。
复制代码dither是算法的名字。支持哪些取决于ffmpeg。
===================
不同的视频/图片适合不同的抖动算法。可以用create_dither_preview函数产生一下预览来挑选合适的算法。
我给这个功能整了个界面(拿浏览器做的)(打开ceshi.pyw来启动):
 
 
 
 
可见,不同算法效果不一样。
同样,这里的尺寸栏也是可以填刚才那三种格式。
 dd.zip
(74.45 KB, 下载次数: 18)
dd.zip
(74.45 KB, 下载次数: 18)
 
如果你想用这个在mc里做动图或动的视频的话,建议先用carpetmod把结构方块产生更新关掉。不然卡。
为了避免亮度变化引起卡顿,做的时候十分建议在超平坦用画把最表面的一层草皮换掉。这样亲测速度不错。
微步在线云沙箱 (threatbook.cn)
这个是把视频或图片转换成结构方块格式的转换器
我之前为了好玩写的。本来是给自己用的。现在发出来。
适合win系统。其他系统可能得自己改一下几个平台相关的地方。
需要ffmpeg。没有的话请到这里安装
里面的websocket库是来自于这里:python-websocket-server/websocket_server.py at master · Pithikos/python-websocket-server · GitHub
nbt库是来自于这里:GitHub - vberlier/nbtlib: A python library to read and edit nbt data.
此外还需要PIL和numpy。这俩估计大家都早就装好了
打开image.py文件。用里面的convert函数。
这个会使用ffmpeg提供的色彩抖动算法来把视频或图片转成mc的结构方块文件
里面的各个参数的意思都挺直白的。video参数是输入的视频或图片文件的路径。
fps参数 是fps。对于图片来说,这个参数就保持默认就好。
scale参数是None表示不缩放。[30,20]这样的一个列表是表示尺寸改成30x20。0.25这样的一个数表示长宽各自缩小0.25倍。
palette_map参数默认为如下的十六色羊毛,当然你也可以传进去别的。
- {'black_wool': (25, 22, 22),
 
-  'blue_wool': (46, 56, 141),
 
-  'brown_wool': (79, 50, 31),
 
-  'cyan_wool': (46, 110, 137),
 
-  'gray_wool': (64, 64, 64),
 
-  'green_wool': (53, 70, 27),
 
-  'light_blue_wool': (107, 138, 201),
 
-  'light_gray_wool': (154, 161, 161),
 
-  'lime_wool': (65, 174, 56),
 
-  'magenta_wool': (179, 80, 188),
 
-  'orange_wool': (219, 125, 62),
 
-  'pink_wool': (208, 132, 153),
 
-  'purple_wool': (126, 61, 181),
 
-  'red_wool': (150, 52, 48),
 
-  'white_wool': (221, 221, 221),
 
- 'yellow_wool': (177, 166, 39)}
===================
不同的视频/图片适合不同的抖动算法。可以用create_dither_preview函数产生一下预览来挑选合适的算法。
我给这个功能整了个界面(拿浏览器做的)(打开ceshi.pyw来启动):
 
 
可见,不同算法效果不一样。
同样,这里的尺寸栏也是可以填刚才那三种格式。
如果你想用这个在mc里做动图或动的视频的话,建议先用carpetmod把结构方块产生更新关掉。不然卡。
为了避免亮度变化引起卡顿,做的时候十分建议在超平坦用画把最表面的一层草皮换掉。这样亲测速度不错。
不错很棒的创意 顶
已经收藏感谢
已收藏,感谢
顶顶顶顶顶顶顶顶
类似像素生成器?