怎么在录制的视频中叠加字幕以及叠加方框

Viewed 60

问题描述


录制视频时使用:
frame_info = Video_H264.mSensor.snapshot(chn=CAM_CHN_ID_1,dump_frame=True)
encoder.SendFrame(venc_chn,frame_info)
将frame_info采集到后放送到编码器,但frame_info是py_video_frame_info类型,图像处理有没有办法处理这个类型?
或者使用别的方式录制视频?

硬件板卡


V3P0

软件版本


CanMV_K230_V3P0_micropython_v1.8-0-gc2d1f5c_nncase_v2.11.0

1 Answers

编码级 OSD还不支持,可以用 WBC。先把字幕、方框做成 OSD 图层给到 VO 做画面叠加,通过 WBC 取回合成完的完整 YUV 帧,再送入编码器,编码出来的码流就自带字幕和方框了。
这里有接口:https://www.kendryte.com/k230_canmv/zh/main/api/mpp/k230_canmv_display_module_api_manual.html#writeback