视频取模教程,单片机点阵播放视频,批量图片取模

点阵播放视频,主要难点在于视频取模,网上的教程一般都是视频转字符,这是个人整理网上信息,制作软件,获取视频的十六进制码的方法。大体流程是 获取视频截图,压缩像素,批量取模。
使用的软件:
PotPlayer, PS,批量图片取模工具 (下载地址:https://pan.baidu.com/s/17J29d25QtZvzaYeWswfBWw 提取码:w2qt)
首先下载好你要播放的视频,我选的是散华礼弥的主题曲《绘空事》。
在安装一个软件,对视频取帧,我这里用的是PotPlayer。

先创建一个文件夹存放取帧后的图片

打开PotPlayer,点击左上角的按钮打开视频

一定要先暂停视频,进度条拉倒最左边先,然后按下Ctrl + G 打开如下画面进行设置

设置为每100毫秒截图一次时,1秒截图10次,视频有91秒,所以设置截图数量为910张。
点击开始,点击播放,等放完视频截图就好了
接下来对图片进行批量裁剪压缩,打开PS,先打开一张刚刚的截图

再点击窗口——>动作,这时软件出现如下窗口


点击上面这个图标,起好名字开始记录动作。


单击该图标,在软件左上方设置裁剪比例,调整裁剪范围,确定。
因为我用的是16*16点阵,所以高和宽的比例是1:1

单击图像——>图像大小

要勾选 “约束比例” ,用多大的点阵,就选多大像素,所以这里是16*16像素

接着保存图片:文件 —— 存储为 —— 桌面 —— 保存 —— 确定
接下来停止录制动作:单击红点左边的图标。

总算录制好了,接下来开始批量裁剪压缩,先在桌面新建一个文件夹 “绘空事裁剪压缩” ,打开PS,点击 文件 —— 自动 —— 批处理
打开如下界面,开始设定

点击确定,开始处理,过一会就能在输出文件夹看见处理好的图片了,

尺寸都是16 x 16 ,而且是名字是纯数字,后缀名是小写
注意,有时PS一次处理图片太多排序会混乱,这时只能重装软件或者换个版本的PS了。
接着把图片转换成能直接被单片机读取的十六进制数
打开up主给的软件 “批量图片取模工具”
链接:https://pan.baidu.com/s/1XIdMtr2ogDdKPqXRlYrRSA 提取码: vkhk
文件大小应为28kb,解压后是56kb

选择文件夹 —— 勾选(转换彩图) —— 选择例图 —— 进行取模设置 —— 开始转换

转换结束后,点击打开文件夹,在里面有个叫 Uint8Picture.txt 的文本文档,里面的就是可以直接给单片机使用的十六进制数了。

选择文件夹时,图片数目越大,卡顿时间越长
图片分量越大,转换时间越长。
选择横向取模时,软件会先对图片的第一行前八个像素转码,然后是后八个,直到这行的末端,再到下一行,
选择纵向取模时,软件会先对图片的第一列上八个像素转码,然后下后八个,直到这列的末端,再到下一列
使用16*16点阵播放《绘空事》https://www.bilibili.com/video/av46817352
软件制作不易,觉得这篇专栏对你有所帮助的话就点个赞,投币,收藏吧,说不定以后我还会分享一些教程呢。