
ESP32视频播放器
简介
用NS4168+ESP32,做一个简单的视频播放器,播放mjpeg视频
简介:用NS4168+ESP32,做一个简单的视频播放器,播放mjpeg视频开源协议
:GPL 3.0
描述
在先前的实验中,我们对NS4168与ES8388这两款数字音频处理芯片进行了详尽的测试与评估。随后,在原子ESP32的开源例程中,我们移植了了一个精巧的视频播放器,它实现了简单的AVI MJPEG格式视频而设计。这个轻量级的播放器给我留下了深刻的印象,激发了我进一步探索的兴趣(主要是一直都想自己做个MP4玩玩)。
因此,我决定不再犹豫,而是立即着手开发一个简易但功能完备的视频播放器,以此作为个人技术实践的一次愉快尝试。
关于NS4168,ES8388评估的简单测试和评估(电路方面)大家可以参考我的开源文档:
直接上超链接:
NS4168芯片资料(选择这块芯片,因为这块芯片便宜,而且很简单,简单到只需要把音频通过I2S总线传输过去就OK了)
废话不多说,开始
首先电路图——
这里做了个ESP32最小系统,通过USB虚拟串口下载
芯片方面采用的是ESP32S3-WROOM-N16R8,Flash和RAM都比较大,方便后期开发:)



这里要帮大家排个雷——一定要确定boot电路和Reset电路正常,不然的话芯片没法进入下载状态
电源部分使用的是RT9013芯片

接下来是SD卡和SPILCD


SPI屏幕我这里用的是ST7789的LCD模块,分辨率320*240(摆个烂直接用模块)(这里用的是金逸晨的TFTLCD模块,铁框的)

最后是NS4168 I2S音频芯片部分电路
这个电路特别简单,只用两个滤波电容,一颗下拉电阻(控制左右声道引脚)
OK,开始焊接!!!!!!!!
1.电源部分焊接
焊接电源部分,包括TypeC接口和3.3V稳压电路

焊接后,用万用表测一下正负极有没有短路

上电,测试!!!!
测试5V,OK

测试3.3V,OK

完美!!!!!!!!!!!!!!!
2.安装ESP32S3板卡
先安装BOOT按键和RESET按键,并且测试按键

安装板卡

上电测试,上电前一定要先量一下GND 和 3.3 两端的电压(不然板卡可能就烧了)

上电后,连接电脑会有提示音,打开VSC,看到虚拟串口设备,并且成功识别ESP32板卡,下载试试,成功!!!!!!!!!!
3.安装NS4168和其他的元器件

4.焊接屏幕,最后测试

最后测试,看视频:)
这里提一下,视频播放器的源代码来自原子,大家可以去参考相关资料,我这里只是做简单的移植:)
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论