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、点击回车,出现下图表示成功
总结
本篇文章是为了后面ESP32驱动1.28寸屏显示视频做的准备,需要FFmpeg下载包的可以留下邮箱获取,感谢支持
ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)相关推荐
- ESP32驱动 1.3寸OLED SH1106芯片)
使用U8g2lib库驱动 1.3寸OLED 驱动IC:SH1106 分辨率:128*64 支持电压3.3V/5.0V #include <Arduino.h> #include <U ...
- ESP32驱动0.96寸12864 OLED显示屏
ESP32学习导航帖 1.用adafruit_ssd1306库 代码 #include <Wire.h> #include <Adafruit_SSD1306.h> #defi ...
- ESP32驱动3.2寸ILI9341显示屏+XPT2046触摸,GUIslice用户图形库
ESP32的主板ESPDUINO-32如下: 屏用如下的: 显示驱动用TFT_eSPI,这个显示的速度比adafruit ILI9341快10倍. 一.配置TFT_eSPI: arduino IDE ...
- WT32-SC01是ESP32驱动3.5彩屏开发板方案适合用arduino方式开发吗?因为需要彩屏和电容触摸的驱动的
ESP32驱动3.5寸彩屏开发板方案因为带有彩屏和电容触摸的驱动,能否用arduino方式开发,这是很多熟悉arduino开发的技术人员关心的问题. 目前启明云端推出的http://esp32.8ms ...
- java照片切换播放音乐_怎么将照片制作成视频并添加音乐呢
目前在网上刷抖音和快手等短视频都能看到一种风格的视频,那就是电子相册视频.也就是把所有的图片放在一起,然后使用软件将图片变成视频播放出来.其实这些使用软件都会非常简单的.这种视频编辑功能不管在手机端还 ...
- 视频的格式怎么转换?分享几种好用的视频格式转换方法
视频的格式怎么转换呢?在日常生活和工作中,我们常常需要处理视频文件.然而,不同设备和软件可能支持的视频格式却不同,如果我们的视频文件格式不受设备或软件支持,将无法播放或编辑该文件,这时就需要我们进行视 ...
- STM32(基于HAL库)驱动0.96寸OLED屏幕(六脚)
STM32驱动0.96寸OLED屏幕(六脚) 1 序言 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液晶屏 ...
- STM32(基于HAL库)驱动0.96寸OLED屏幕(四脚且中英文皆可显示)
STM32驱动0.96寸OLED屏幕(四脚) 1 注意事项 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液 ...
- Esp8266 进阶之路31【外设篇】分享一个乐鑫esp8266 SDK编程使用 IIC总线驱动 0.96寸的OLED显示屏,显示天气预报信息。(附带Demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
最新文章
- ubuntu14.04系统扩容的方法
- Linux创建两个相同的用户,在Linux系统中一次创建多个用户
- boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
- 当我谈跑步时我谈些什么——村上春树
- Core ML介绍 (Apple机器学习框架)
- 常见前端数据格式转换
- myeclipse2017安装与破解
- 【论文】Awesome Relation Extraction Paper(关系抽取)(PART IV)
- HTTP摘要认证原理以及HttpClient4.3实现
- MacOS自动操作Automator的技巧
- 论网络工程中,系统开发设计可行性研究及市面产品对比!
- 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
- 无线路由器怎么显示远端服务器,路由器远端服务器无响应是怎么回事
- kali工具熟悉——情报分析
- 微信小程序踩坑之微信支付提示商户未开通支付权限
- socket error 10053,10054究竟是怎么引起的
- html合并单元格怎么把字竖着,电脑excel单元格中文字如何在合并单元格后竖排显示...
- Go语言环境安装与试运行
- “云”智慧仪器与“云”智慧测试时代——数采DAQ、虚拟仪器VI和“试验室网络云时代”
- WangEditor增加附件上传功能
热门文章
- 数学笔记:集合运算性质的证明,有理数集合的性质
- python读取.mat文件,python将变量存为.mat文件详细介绍
- 开天眼,顿悟软件设计之道
- css 阴影 效果_CSS阴影效果
- Nodejs创建https服务器(Windows 7)
- c语言逻辑运用及宏程序编写,基于C语言基础的宏程序编程
- 财报汇总 | 汉高、舍弗勒、百世集团、海亮教育等6家企业公布最新业绩
- 湖南中创教育PMP 七个项目管理思维帮助你轻松带好项目
- 为什么选择H5游戏开发定制?
- python读取文件,jieba分词,posseg标注词性,并写入文件,代码实战