开始前适用开发板:ESP32-P4 + ESP32-C5 · 开发框架:ESP-IDF
适用开发板:P4C5 · 工程
04.advanced.avi_multi_player· targetesp32p4
前置:AVI Player · SD 卡读写
学习时长:约 20 分钟 · 难度:★★★★☆
学习目标
完成本节后,你将能够:
- 理解 P4 硬件 JPEG 解码在多路播放中的关键优势
- 掌握 MIPI 大屏分窗布局多个视频
1. 这个例子在干嘛
功能与 Korvo avi_multi_player 相同——从 TF 卡同时读多个 AVI 文件分窗显示。关键区别:P4 有 硬件 JPEG 解码器 + PPA 缩放,4 路播放流畅不卡顿。
与 Korvo 版的核心差异
| 对比 | Korvo | P4C5 |
|---|---|---|
| JPEG 解码 | 软件 | P4 硬件 JPEG |
| 屏幕 | 240×280(4 路极小) | 480×800(4 路可用) |
| 缩放 | 软件缩放 | PPA 硬件缩放 |
| 多路帧率 | 低 | 流畅 |
2. 编译烧录
cd P4_C5_4.3_Firmware\04.advanced.avi_multi_player
idf.py set-target esp32p4
idf.py build flash monitor
TF 卡需多个 AVI 文件。
3. 常见问题
| 现象 | 解决 |
|---|---|
| 帧率低 | 减少路数或降低 AVI 分辨率 |
| 内存不足 | 减少帧缓冲 |
详细原理参见 Korvo AVI 多路播放。
4. 下一步
| 方向 | 推荐例程 | 说明 |
|---|---|---|
| AVI 录制 | AVI Recorder | 录制 |
| 摄像头 | Camera LVGL | 实时预览 |
酷世DIY · Kevincoooool