当前位置: 首页 > news >正文

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、打开搜索,输入环境变量,点开编辑系统环境变量
在这里插入图片描述
3、点击环境变量
在这里插入图片描述
4、找到Path,然后双击
在这里插入图片描述
5、点击新建,然后把刚刚复制的路径粘贴好,确定即可
在这里插入图片描述

MP4转换成mjpeg格式

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

在这里插入图片描述
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、点击回车,出现下图表示成功
!](https://img-blog.csdnimg.cn/7efc3ee06dd646559e4ec3b99d43f10e.png)

总结

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

http://www.lryc.cn/news/58793.html

相关文章:

  • epoll的LT模式(水平触发)和ET模式(边沿触发)
  • Java基础面试20题
  • Java面向对象封装
  • 队列实现图书信息管理(C语言)
  • Java开发 - 读写分离初体验
  • 图文详解CAN Log文件 - ASC文件格式
  • 网络编程套接字(一)
  • Mysql数据库存储过程
  • 当我开始学习人工智能:人工智能的学派及研究目标
  • Html5钢琴块游戏制作与分享(音游可玩)
  • MySQL数据库——数据库设计概念和数据库设计步骤
  • 【云原生】Kubernetes(k8s)之Pod概念和使用
  • 数组(九)-- LC[316][321][402] 去除重复字母
  • ubuntu下Thrift安装
  • 读懂AUTOSAR :DiagnosticLogAndTrace DLT(四)-- API解析
  • 【LeetCode】剑指 Offer 56. 数组中数字出现的次数 p275 -- Java Version
  • Zookeeper集群 + Fafka集群
  • 全国青少年电子信息智能创新大赛(复赛)python·模拟四卷
  • Redis - 介绍与使用场景
  • Spark SQL实战(07)-Data Sources
  • Django DRF - 权限Permissions
  • 二叉树(OJ)
  • mysql中增删改成的练习
  • 谈一谈Java的ThreadLocal
  • 边缘检测与阈值分割
  • QQ空间无敌装逼,复制下面的任一代码粘贴即可出现意想不到的图案。
  • 必看!总结5种JavaScript异步解决方案
  • JUC并发编程高级篇第四章之ThreadLocal(人手一份,天下安)
  • dump 定位分析
  • (十二)排序算法-插入排序