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播放视频(一、视频分辨率的调整和视频格式的转换)相关推荐

  1. ESP32驱动 1.3寸OLED SH1106芯片)

    使用U8g2lib库驱动 1.3寸OLED 驱动IC:SH1106 分辨率:128*64 支持电压3.3V/5.0V #include <Arduino.h> #include <U ...

  2. ESP32驱动0.96寸12864 OLED显示屏

    ESP32学习导航帖 1.用adafruit_ssd1306库 代码 #include <Wire.h> #include <Adafruit_SSD1306.h> #defi ...

  3. ESP32驱动3.2寸ILI9341显示屏+XPT2046触摸,GUIslice用户图形库

    ESP32的主板ESPDUINO-32如下: 屏用如下的: 显示驱动用TFT_eSPI,这个显示的速度比adafruit ILI9341快10倍. 一.配置TFT_eSPI: arduino IDE ...

  4. WT32-SC01是ESP32驱动3.5彩屏开发板方案适合用arduino方式开发吗?因为需要彩屏和电容触摸的驱动的

    ESP32驱动3.5寸彩屏开发板方案因为带有彩屏和电容触摸的驱动,能否用arduino方式开发,这是很多熟悉arduino开发的技术人员关心的问题. 目前启明云端推出的http://esp32.8ms ...

  5. java照片切换播放音乐_怎么将照片制作成视频并添加音乐呢

    目前在网上刷抖音和快手等短视频都能看到一种风格的视频,那就是电子相册视频.也就是把所有的图片放在一起,然后使用软件将图片变成视频播放出来.其实这些使用软件都会非常简单的.这种视频编辑功能不管在手机端还 ...

  6. 视频的格式怎么转换?分享几种好用的视频格式转换方法

    视频的格式怎么转换呢?在日常生活和工作中,我们常常需要处理视频文件.然而,不同设备和软件可能支持的视频格式却不同,如果我们的视频文件格式不受设备或软件支持,将无法播放或编辑该文件,这时就需要我们进行视 ...

  7. 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液晶屏 ...

  8. 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液 ...

  9. Esp8266 进阶之路31【外设篇】分享一个乐鑫esp8266 SDK编程使用 IIC总线驱动 0.96寸的OLED显示屏,显示天气预报信息。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

最新文章

  1. ubuntu14.04系统扩容的方法
  2. Linux创建两个相同的用户,在Linux系统中一次创建多个用户
  3. boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
  4. 当我谈跑步时我谈些什么——村上春树
  5. Core ML介绍 (Apple机器学习框架)
  6. 常见前端数据格式转换
  7. myeclipse2017安装与破解
  8. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART IV)
  9. HTTP摘要认证原理以及HttpClient4.3实现
  10. MacOS自动操作Automator的技巧
  11. 论网络工程中,系统开发设计可行性研究及市面产品对比!
  12. 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
  13. 无线路由器怎么显示远端服务器,路由器远端服务器无响应是怎么回事
  14. kali工具熟悉——情报分析
  15. 微信小程序踩坑之微信支付提示商户未开通支付权限
  16. socket error 10053,10054究竟是怎么引起的
  17. html合并单元格怎么把字竖着,电脑excel单元格中文字如何在合并单元格后竖排显示...
  18. Go语言环境安装与试运行
  19. “云”智慧仪器与“云”智慧测试时代——数采DAQ、虚拟仪器VI和“试验室网络云时代”
  20. WangEditor增加附件上传功能

热门文章

  1. 数学笔记:集合运算性质的证明,有理数集合的性质
  2. python读取.mat文件,python将变量存为.mat文件详细介绍
  3. 开天眼,顿悟软件设计之道
  4. css 阴影 效果_CSS阴影效果
  5. Nodejs创建https服务器(Windows 7)
  6. c语言逻辑运用及宏程序编写,基于C语言基础的宏程序编程
  7. 财报汇总 | 汉高、舍弗勒、百世集团、海亮教育等6家企业公布最新业绩
  8. 湖南中创教育PMP 七个项目管理思维帮助你轻松带好项目
  9. 为什么选择H5游戏开发定制?
  10. python读取文件,jieba分词,posseg标注词性,并写入文件,代码实战