from media.mp4format import *
import os
def canmv_mp4_muxer_test():
print(“mp4_muxer_test start”)
width = 1280
height = 720
实例化mp4 container
mp4_muxer = Mp4Container()
mp4_cfg = Mp4CfgStr(mp4_muxer.MP4_CONFIG_TYPE_MUXER)
if mp4_cfg.type == mp4_muxer.MP4_CONFIG_TYPE_MUXER:
file_name = “/sdcard/app/tests/test.mp4”
mp4_cfg.SetMuxerCfg(file_name, mp4_muxer.MP4_CODEC_ID_H265, width, height, mp4_muxer.MP4_CODEC_ID_G711U)
创建mp4 muxer
mp4_muxer.Create(mp4_cfg)
启动mp4 muxer
mp4_muxer.Start()
frame_count = 0
try:
while True:
os.exitpoint()
# 处理音视频数据,按MP4格式写入文件
mp4_muxer.Process()
frame_count += 1
print("frame_count = ", frame_count)
if frame_count >= 200:
break
except BaseException as e:
print(e)
# 停止mp4 muxer
mp4_muxer.Stop()
# 销毁mp4 muxer
mp4_muxer.Destroy()
print("mp4_muxer_test stop")使用的是官网的代码,该代码默认是CSI=2的那路摄像头,也就是开发板默认的摄像头,我目前用的是CSI=1那路,另外我用的是人脸识别带检测框的,想把检测框也一块录下来,有什么好的办法没?或者有现成的参考代码吗?在线等