想读取mp4文件获取第一帧图象 实现缩略图

Viewed 13

问题描述


想实现读取mp4文件获取第一帧图象 实现缩略图
在文档中并未找到读取mp4文件获取单帧图象实现示例
播放器模块可传入mp4文件地址+选择显示方式,循环读取似乎被封装起来,并无法获取到单帧图象
请问有什么方法或示例可以实现?

硬件板卡


01Studio CanMV K230

软件版本


CanMV_K230_01Studio_micropython_v1.6-50-g297b646_nncase_v2.11.0

1 Answers

你好,逐帧从mp4读取不要使用播放器的例子,参照这个例子:https://www.kendryte.com/k230_canmv/zh/main/example/media/video.html#id3

您好,我运行了下这个例子,发现是获取到的是video_info,想转成rgb565有什么可以参考的例子么?

没有完整的可供参考的例子,大概实现思路如下:从 MP4 文件解复用得到 H.264/H.265 码流,送入解码器解码输出 NV12 原始图像;再调用 CSC 模块将 NV12 转换为 RGB565。可以参照以下demo 来实现你需要的功能
解码 demo:https://www.kendryte.com/k230_canmv/zh/main/example/media/video.html#id5
CSC demo:https://www.kendryte.com/k230_canmv/zh/main/api/mpp/nonai2d_csc.html