1. 使用gst-launch-1.0命令行,利用rtsp进行拉流并且展示在屏幕上,cpu的占用率符合我们的预期,4K视频拉流是30%占用率,1080P视频是7%的占用率,感觉上是符合瑞芯微官方的宣传的。gst-launch-1.0的命令行是:
2. 使用OpenCV(4.5.1)版本进行拉流,加上Gstreamer(如下代码),效果和没有加一样。取流不是实时的,并且cpu占用率很高。
Pipeline如下所示:
这里怀疑pipeline的写法有问题或者是需要安装额外的gstreamer插件,请各位大佬指教 3. 使用rtsp+ffmpeg+mpp ret= mpi->decode_get_frame(ctx, &frame); 运行结果是ret=0。但是err_info= mpp_frame_get_errinfo(frame) 是err_info是1。有没有可能是mpp驱动有问题,或者是mpp版本有问题?复现代码链接如下[rtsp+ffmpeg+mpp](https://github.com/MUZLATAN/ffmpeg_rtsp_mpp) 4. 使用rtsp(socket)拉流+mpp ret= mpi->decode_get_frame(ctx, &frame); 运行结果是ret=0。但是frame的值一直为0x0。复现代码链接如下[rtsp(socket)+mpp](https://github.com/mayunxi/mpp_rtsp_play_QT/tree/feature_auth) 5. 编译这个仓库https://github.com/rockchip-linux/mpp,使用mpi_dec_test.c,cpu占用率较高(60%),解码速度只有12fps。感觉速度很慢,cpu占用率很高。 请各位大佬指导一下哪有问题,或者有没有什么新的方法成功的。 |
-
15 Bytes, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1