Luckfox Pico Pi RV1106学习<4>:RV1106的帧率问题

Luckfox Pico Pi RV1106学习<4>:RV1106的帧率问题

0. 项目代码

可以从下面获取到项目中的代码。
https://github.com/cdsmakc/h264_codec_base_rpi4b_rpi5_rv1106_visual_studio.git

1. 背景

接上篇。我在应用中创建3个线程:

  1. CAM线程,使用V4L2驱动,从 /dev/video11 获取图像。
  2. ENC线程,使用硬件编码器(RK-MPI-VENC)对图像编码。
  3. DTR线程,发送编码后的数据。
    实际上,SDK中的 media 路径下有多个以 sample_ 开头的例程,比这个更简单更高效。一般是直接将VI绑定到VPSS或VENC,直接就可以获取264码流。

2. 问题

应用了 IMX415 摄像头之后,使用V4L2获取图像,只能获取到20FPS左右。而且V4L2驱动不支持 VIDIOC_S_PARM 命令设置帧率。修改了 驱动中 imx415.c 的寄存器列表,支持到90fps(720P情况下),输出帧率也没有变化。

这时候想到不用自己的程序,用 sample_venc_stresstest 这个例程来测试。先修改默认帧率:
在这里插入图片描述
图中修改VI的帧率。结果发现,如果该值设置为30,那么运行时不会报错。如果设置超过30,例如35,运行就会报错。

cmpi      
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值