播放短视频
在一些场合,比如上电的动画LOGO,需要播放一些动态效果,而动态图片一般只能显示不超过10帧的动画,不太能满足需求,为此我们增加了显示短视频的功能;
为了实现方便,我们采取了最简单的方式,将视频按一定的时间间隔转换成一组jpg图片,然后通过入软件将一组jpg合并在一起,并按顺序进行显示,从而进行播放;
实现方法
第一步:准备好mp4文件
可以用剪映等视频编辑软件生成;
第二步:将mp4文件导出多个jpg文件
可以使用“格式工厂”软件处理:
- 1)通过mp4转成mp4来调整视频的分辨率
然后选择需要处理的MP4文件,
添加mp4文件后,可以看到剪映输出的mp4是1280X640分辨率的,这个分辨率太大,不适合串口屏显示,因此需要转换
点击界面右上角额度“输出配置”,出现视频设置参数的界面,设置屏幕大小参数,我们选择合适的大小,示例中选择是400X240,因此视频转换后会成400X240的分辨率;
点击确定后,然后点击界面上面“开始”图标,转换完成;
- 2)导出帧
点击: 添加上步生成的mp4文件;然后点击右上角的“输出配置”
选择合适的时间间隔导出帧;具体的时间和屏幕显示速度有关,大约 480X320点阵的JPG解码显示大约210ms,也就是0.2秒;而本例中,显示点阵更小,因此0.1秒没问题
点击确定,然后再次点击界面上面“开始”图标,转换完成;
于是,视频被转换成了多个jpg文件:
备注:格式工厂官网:http://www.pcgeshi.com/
第三步:添加到上位机图库
图库中,选择“添加视频”,然后选择第二步中最后的jpg图片组目录,然后就会将视频添加到文件
考虑到很多情况下,视频需要裁剪,因此点击视频图片,右侧会出现“视频剪裁”的按钮,点击就会出现裁剪界面:
使用鼠标在图片上画出需要裁剪的红色方框;然后点击:“裁剪”即可完成;
最后点击“生成”,生成整个图库
第四步:使用mpic控件显示视频
界面中添加mpic控件,然后将控件属性“pic”指向刚才添加到图库的视频文件编号;即可完成视频播发;