minecraftpe吧 关注:638,753贴子:15,084,590

VideoToResource视频转材质发布2.0版本

只看楼主收藏回复

嗯,暑假学了Tkinter然后用Python重写了一遍,现在可以愉快的开源了,地址:
https://github.com/paulzzh/v2r/
效率比之前批处理写的不知道高到哪儿去了,支持Java Edition 1.x-1.12 ,PE旧版可能需要用启动器加材质包


IP属地:天津1楼2018-07-18 23:37回复
    2L备用


    IP属地:天津2楼2018-07-18 23:37
    回复(1)
      前排提示后面有安卓手机上使用的教程
      GUI界面大概如图所示


      IP属地:天津3楼2018-07-18 23:38
      回复
        打开程序需要Python支持,正常运行需要安装ImageMagick和FFmpeg和7-Zip。
        Windows:
        FFmpeg下载:http://ffmpeg.org/download.html
        ImageMagick下载:http://http://www.imagemagick.org/script/download.php
        7-Zip下载:http://http://www.7-zip.org/download.html
        全部安装完毕后去github上下载源码,打开命令提示符,输入python v2rGUI.py打开GUI界面


        IP属地:天津5楼2018-07-18 23:42
        回复
          如果懒得配置上面那些环境或者失败啥的,你可以下载我提前编译打包好的版本(内置ImageMagick,FFmpeg,7-zip,地址见二楼楼中楼


          IP属地:天津6楼2018-07-18 23:43
          回复
            类*NIX系统上就不用我说了吧,会用的肯定会自己配置
            如果你不想用GUI的话,你可以试试python v2r.py查看注释(前提是你能看懂我写的渣渣注释),然后自己添加参数。


            IP属地:天津7楼2018-07-18 23:44
            回复
              接下来是Android教程:
              这里需要用到一个终端模拟器,这里推荐neoterm,当然你也可以用你自己喜欢的


              IP属地:天津8楼2018-07-18 23:45
              回复
                配置好后界面大概长这样:

                别慌,我们先点击右上角的“软件包”,搜索并安装我们需要的依赖。

                安装完毕后我们回到命令行


                IP属地:天津9楼2018-07-18 23:46
                回复
                  输入 ls ,如果看到和我的输出一样,那么可以进行下一步了

                  输入python v2r.py

                  这时可以看到注释,如果你看不懂那么请继续看本贴
                  你可以这样理解:python v2r.py 模式 视频路径 输出文件夹 要改的方块 材质分辨率 每个包的装帧量 fps frametime
                  比如说,我想转换手机里SD卡下1.mp4这个视频,把它转成PE材质包,64x材质,并且以5fps播放,每个材质包我想装下40帧。我在海晶灯显示这个视频。
                  那么你需要输入python v2r.py PE /storage/emulated/0/1.mp4 /data/data/io.neoterm/files/home/v2r/ sea_lantern 64 40 5 10
                  这里解释一下:
                  "PE"是我想制作PE版用的材质包,
                  "/storage/emulated/0/1.mp4"是你想转换视频的绝对路径,
                  "/data/data/io.neoterm/files/home/v2r/"这个一定要照抄,不要改,不然会有权限问题,
                  "sea_lantern"是海晶灯的方块名,
                  "64"是材质的分辨率,
                  "40"是每个材质包装下关键帧的量,
                  "5"是fps帧率,
                  "10"是由50这个常数除以fps帧率(5)得来的,也就是50/5=10。这个做过材质包的应该知道是什么意思


                  IP属地:天津11楼2018-07-18 23:49
                  回复
                    完。有什么不懂的可以在下面楼层回复


                    IP属地:天津13楼2018-07-18 23:52
                    回复
                      支持,,,


                      来自Android客户端14楼2018-07-19 00:14
                      回复
                        dd


                        IP属地:天津来自Android客户端15楼2018-07-19 13:20
                        回复
                          以后可以用方块放视频啊?


                          IP属地:福建来自Android客户端16楼2018-07-19 18:05
                          回复
                            有发在mcbbs吗?


                            IP属地:福建来自Android客户端17楼2018-07-19 18:06
                            回复
                              支持


                              IP属地:广东来自Android客户端18楼2018-07-19 18:10
                              回复