Toybrick

贡献RtspClient库

hhhjjjwww

中级会员

积分
231
楼主
发表于 2021-10-14 11:39:20 | 显示全部楼层
哥们你好,这个项目里面include是不是少了个头文件?我编译的时候出错了,提示少了arrayqueue.h 这个文件
CMake Error at CMakeLists.txt:88 (add_executable):
  Cannot find source file:

    ./include/arrayqueue.h
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
沙发
发表于 2021-10-14 16:55:13 | 显示全部楼层
本帖最后由 hhhjjjwww 于 2021-10-14 17:00 编辑
zhuyuliang0 发表于 2021-10-14 15:20
可以去掉,已经废弃了

你好,你程序在我的rk3399prod上编译成功了,但是framedata.size一直都是0,请问这是什么原因,用vlc能够打开rtsp流
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
板凳
发表于 2021-10-14 16:57:16 | 显示全部楼层
本帖最后由 hhhjjjwww 于 2021-10-14 16:59 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
地板
发表于 2021-10-14 17:45:18 | 显示全部楼层
我在gst_rtsp_client.cpp RtspClient::read函数里面打印map_info.size的值一直输出3110400,但是你的处理里面并没有对map_info.size=3110400这种情况进行处理。
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
5#
发表于 2021-10-14 17:53:14 | 显示全部楼层
zhuyuliang0 发表于 2021-10-14 17:29
是不是rtsp流的分辨率不对应,我看你使用的是子码流,目前只支持720p,1080p, 2k的分辨率,其他的分辨率 ...

换成主码流也一样
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
6#
发表于 2021-10-15 09:03:55 | 显示全部楼层
本帖最后由 hhhjjjwww 于 2021-10-15 09:12 编辑
zhuyuliang0 发表于 2021-10-14 17:55
那应该是你的rtsp流的分辨率不匹配,你可以根据h254和h265情况下得子码流分辨率自己去匹配map_info.size= ...

主码流1920*1080,h264 MPEG格式 ,但是map_info.size依然是3110400,1920*1080*2也不等于3110400
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
7#
发表于 2021-10-15 09:30:03 | 显示全部楼层
本帖最后由 hhhjjjwww 于 2021-10-15 09:31 编辑
zhuyuliang0 发表于 2021-10-15 09:13
是乘以3,不是2,打错了 看一下你的rtsp是h265的还是h264的,
h264情况下1920 * 1080 mpp输出的是 1920  ...


这个是我的vlc码流信息,请您看看有什么问题?


另外1920*1088*3=6266880?怎么等于4177920?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
8#
发表于 2021-10-15 10:54:25 | 显示全部楼层
zhuyuliang0 发表于 2021-10-15 10:21
1.关于计算问题
如果是RK_FORMAT_YCrCb_420_SP 是乘以2
如果转换RK_FORMAT_RGB_888后 是乘以3

感谢你的建议,我将rtsp摄像头改成直连,用官方的local_rtsp那个代码居然可以了,但是您代码还是输出显示map_info.size=3110400
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
9#
发表于 2021-10-15 10:58:10 | 显示全部楼层
zhuyuliang0 发表于 2021-10-15 10:37
这个是我海康录像机输出的效果,用的软件是Mac的VLC

我在ubuntu 用vlc显示正常,用直连或者nvr都可以显示,也是用海康摄像头
回复

使用道具 举报

hhhjjjwww

中级会员

积分
231
10#
发表于 2021-10-15 11:48:27 | 显示全部楼层
zhuyuliang0 发表于 2021-10-15 11:03
可以尝试打印下GstVideoInfo info;的信息,查看一下视频信息,可能会有所帮助。 ...

这个是打印gstvideoinfo 的部分信息,请您看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表