实战 AI8051U 音视频播放:USART-SPI→DMA-P2P→SPI+I2S 例程详解

视频P2P播放,时间计算:

fps20,50ms 周期

刷屏时间:

160*80 一帧刷屏时间28.2ms

帧间隔:

50ms-28.2ms=21.8ms

音频双缓冲区交叉播放,利用视频播放帧间隔加载下一个缓冲区音频数据,时间计算:16000采样率 16bit 双声道 一秒32000字节

一个缓冲区播放时间:4K采样点,一通道2K,播放时间2K/16K*1000ms = 125ms

DMA取点时间:

3.3V@900B/ms,4*1024/900=4.55ms

资源生成命令:

ffmpeg -i .\src.mp4 -t 25 -vn -ac 2 -f s16le -ar 16000 -acodec pcm_s16le audio.bin

ffmpeg -i .\src.mp4 -t 25 -vf "fps=20" -pix_fmt rgb565be -f rawvideo video.bin

测试前先使用"QSPI_刷Flash专用_40M"固件,烧录音视频文件到W25Q中:

测试前先使用"QSPI_刷Flash专用_40M"固件,烧录音视频文件到W25Q中:

可联系我拿资料

相关推荐
二进制coder1 小时前
深入浅出:I²C多路复用器PCA9546详解 - 解决地址冲突,扩展你的I²C总线
c语言·开发语言·单片机
Lhj06162 小时前
stm32 can错误中断不处理
stm32·单片机·嵌入式硬件
啃硬骨头3 小时前
AURIX-TC3xx-GTM详解六-DPLL(Digital PLL Module)
单片机·嵌入式硬件
hazy1k3 小时前
51单片机基础-RS485通信
stm32·单片机·嵌入式硬件·51单片机
三佛科技-134163842124 小时前
脱毛仪方案开发,家用激光毛仪/电动脱毛仪MCU方案设计
单片机·嵌入式硬件
阿川!4 小时前
嵌入式软件--STM32 SPI通信(上)
stm32·单片机·嵌入式硬件
芯岭4 小时前
内含32位MCU的无线收发芯片XL2422
单片机·嵌入式硬件·信息与通信·射频工程
宫瑾5 小时前
STM32USB学习
stm32·嵌入式硬件·学习
1379号监听员_5 小时前
嵌入式软件架构--按键消息队列3(测试)
开发语言·stm32·单片机·嵌入式硬件·架构
迎風吹頭髮6 小时前
Linux服务器编程实践57-功能强大的网络信息函数getaddrinfo:支持IPv4与IPv6
单片机·嵌入式硬件