Firefly开源社区

打印 上一主题 下一主题

rk3588使用gstreamer+opencv+mppvideodec进行rtsp拉流,帧率<7fps

43

积分

0

威望

0

贡献

技术小白

积分
43

rk3588使用gstreamer+opencv+mppvideodec进行rtsp拉流,帧率<7fps

发表于 2024-10-17 17:09:41      浏览:182 | 回复:0        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: Ubuntu20.04-Gnome_RK3588_v2.40-7_20230629.img
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: 1
  • Log日志: 系统log.rar
问题描述及复现步骤:
rk3588使用gstreamer+opencv的方式进行rtsp拉流,使用mppvideodec硬件解码,帧率<7fps.  内核自己编译的,系统使用Ubuntu20.04-Gnome_RK3588_v2.40-7_20230629.img
先使用gst-launch-1.0 rtspsrc location=rtsp://192.168.0.101:8554/test ! rtph264depay ! h264parse ! mppvideodec arm-afbc=false ! videoconvert ! autovideosink sync=false
看能够正常拉流,肉眼看帧率还可以。将autosink换成fpsdisplaysink video-sink="autovideosink sync=false",显示帧率在20左右

使用cv::VideoCapture(" rtspsrc location=rtsp://192.168.0.101:8554/test ! rtph264depay ! h264parse ! mppvideodec arm-afbc=false ! videoconvert ! appsink sync=false");
发现拉流帧率只能到7fps或以下。  
后面尝试用gst API的方式拉流,拉取帧率也在7fps以下。 目前不知道什么原因。使用VideoCapture+url直接软解,帧率和图像都是正常的,但是需要两路拉流,cpu到%50-60了,还没做其他工作。
有没有大佬使用rk3588成功rtsp拉流+硬件解码正常成功的,给个例子。或者对于我得描述给个出错原因或者建议

系统log.rar

19.88 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表