> 文章列表 > ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

  • 播放前准备
  • 转换视频分辨率
  • 用FFmpeg将.MP4转换为.mjpeg格式
    • FFmpeg的win10环境搭建
      • FFmpeg的下载
      • 环境变量的搭建
    • MP4转换成mjpeg格式
  • 总结

播放前准备

1.28寸GC9A01屏幕的分辨率是240x240,所以需要把视频分辨率改成240x240的;而且还需要把MP4格式的视频转换成mjpeg形式的

转换视频分辨率

1、用格式工厂可以自行百度搜索下载(也可以自己用其它的软件转化),下载后点开MP4,、
在这里插入图片描述
2、添加相应的MP4文件,可以看到分辨率不是240x240的,然后点击输出配置
在这里插入图片描述
3、在屏幕大小后面手动输入240x240,也可以自己选择相应的分辨率,然后确定
在这里插入图片描述
3、选择输出的视频路径,然后点击确定
在这里插入图片描述
4、点击开始即可输出对应的视频,然后在对应的文件下即可看到对应的文件
在这里插入图片描述
在这里插入图片描述

用FFmpeg将.MP4转换为.mjpeg格式

我们用的是FFmpeg,如果自己有更好的软件也可以用自己的

FFmpeg的win10环境搭建

我们用的是win10,其它系统环境需要自行百度

FFmpeg的下载

1、打开FFmpeg官网:https://ffmpeg.org,点击Download
在这里插入图片描述
2、鼠标放到windos图标上,然后点击第一个下载链接
在这里插入图片描述
3、点击ffmpeg-git-ful.7z,会下载一个压缩包,下载之后解压好
在这里插入图片描述

环境变量的搭建

1、打开文件里面的bin文件,复制当前路径,
在这里插入图片描述
2、打开搜索,输入环境变量,点开编辑系统环境变量
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)
3、点击环境变量
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)
4、找到Path,然后双击
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)
5、点击新建,然后把刚刚复制的路径粘贴好,确定即可
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

MP4转换成mjpeg格式

1、在刚刚的bin路径下按住“shift”右击鼠标.选择“在此处打开 Powershll 窗口”

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)
2、执行以下命令将mp4文件转换为mjpeg格式
./ffmpeg -i [你的mp4文件路径] -vf "fps=30,scale=-1:240:flags=lanczos,crop=240:in_h:(in_w-240)/2:0" -q:v 9 [输出路径]
比如:
./ffmpeg -i D:\\FFOutput\\240x240\\1.mp4 -vf "fps=30,scale=-1:240:flags=lanczos,crop=240:in_h:(in_w-240)/2:0" -q:v 9 D:\\FFOutput\\ffmpeg-240\\240_30fps.mjpeg
1.mp4是视频名字,需要手动输入,输出的文件名240_30fps.mjpeg也是自己手动输入的
3、点击回车,出现下图表示成功
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

总结

本篇文章是为了后面ESP32驱动1.28寸屏显示视频做的准备,需要FFmpeg下载包的可以留下邮箱获取,感谢支持