[已解决]分享3516a+imx178 优化rtsp图传效果 参考ljx6233535的帖子:3516a/d+imx290
2 E币
成为会员,免费下载资料
文件大小:822.11 KB
上传者:2272943826
时间:2016-09-28 11:19:42
下载量:151
本帖最后由 2272943826 于 2016-11-24 11:04 编辑
mpp/sample 里面我没有找到相关资料。
下面参考论坛资料, 分享3516a+imx178 优化rtsp图传效果
具体步骤:
1 put directory hp-ipc into sdk.../mpp/sample/
2 cd ipc_imx178
3 make
使用方法:
1、参照自己的Sensor的接口方式,修改hp_vi.c 中 static HI_VOID viAttrInit(const IPC_VEDIO_S* pstIpcVedio,VI_ATTR_S **pstViAttr)函数中的配置参数(接口,时序,掩码等等),注意,不用修改图像格式和帧率,这个是上层自动传下来的。
2、参照hp_ipc.c中main函数,修改自己想要的大小和帧率,码流数量。
int main()
{
FARMAT_S stFmt_a[3] =
{
{PIC_HD720,30},
{PIC_VGA,30},
{PIC_QVGA,30}
};
IPC_Init(3,stFmt_a);//3表示几路,stFmt_a定义每一路的大小和帧率,注意,主码流必须在最前面。
getchar();
getchar();
IPC_exit();
return 0;
}
3、把hp_ipc文件夹放到mpp/sample/下,make就可以了(注意:把sample/Makefile.param中SENSOR_LIBS修改成你Sensor的库)。
4、把hp_ipc挂载到板子上跑起来~~
5 PC上使用vlc [url]rtsp://192.168.1.32:554/stream_chn0.h264[/url] 打开码流是,缓冲区设置为300ms,不然延迟比较大。
这是个简单的图传,所以传1080p比较勉强,不过我测试传720p及以下的分辨率效果还是可以的,能满足调试需要。
Windows VLC Setting:
Media ----> Open Network Stream ---> Show more details ---> Caching 1000ms(default) change to 300ms or 180ms
[url]rtsp://192.168.1.32:554/stream_chn0.h264[/url]
Delay around 0.5s
VLC for mobile:
Download VLC for mobile ---> Network Stream ---> Open Network Stream
[url]rtsp://192.168.1.32:554/stream_chn0.h264[/url]
正在考虑解决的:
1 client needs to type password
2 It will support multiple clients.
参考文献:
1 [url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=12458&extra=page%3D1[/url]
[hi3516] 分享3516a/d+imx290 2to1L WDR驱动+2016.9.23优化rtp图传效果,传输1080p30fp不卡
2 [url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=10950&extra=page%3D1[/url]
[hi3518] 3518E Sample优化源码+2016.9.26更新rtsp图传、自动降噪接口、完美支持Hi3518EV200
由于系统还处在测试阶段,不够完善,实际项目还在研究学习中,要根据实际情况进一步优化,以达到更好的性能。
mpp/sample 里面我没有找到相关资料。
下面参考论坛资料, 分享3516a+imx178 优化rtsp图传效果
具体步骤:
1 put directory hp-ipc into sdk.../mpp/sample/
2 cd ipc_imx178
3 make
使用方法:
1、参照自己的Sensor的接口方式,修改hp_vi.c 中 static HI_VOID viAttrInit(const IPC_VEDIO_S* pstIpcVedio,VI_ATTR_S **pstViAttr)函数中的配置参数(接口,时序,掩码等等),注意,不用修改图像格式和帧率,这个是上层自动传下来的。
2、参照hp_ipc.c中main函数,修改自己想要的大小和帧率,码流数量。
int main()
{
FARMAT_S stFmt_a[3] =
{
{PIC_HD720,30},
{PIC_VGA,30},
{PIC_QVGA,30}
};
IPC_Init(3,stFmt_a);//3表示几路,stFmt_a定义每一路的大小和帧率,注意,主码流必须在最前面。
getchar();
getchar();
IPC_exit();
return 0;
}
3、把hp_ipc文件夹放到mpp/sample/下,make就可以了(注意:把sample/Makefile.param中SENSOR_LIBS修改成你Sensor的库)。
4、把hp_ipc挂载到板子上跑起来~~
5 PC上使用vlc [url]rtsp://192.168.1.32:554/stream_chn0.h264[/url] 打开码流是,缓冲区设置为300ms,不然延迟比较大。
这是个简单的图传,所以传1080p比较勉强,不过我测试传720p及以下的分辨率效果还是可以的,能满足调试需要。
Windows VLC Setting:
Media ----> Open Network Stream ---> Show more details ---> Caching 1000ms(default) change to 300ms or 180ms
[url]rtsp://192.168.1.32:554/stream_chn0.h264[/url]
Delay around 0.5s
VLC for mobile:
Download VLC for mobile ---> Network Stream ---> Open Network Stream
[url]rtsp://192.168.1.32:554/stream_chn0.h264[/url]
正在考虑解决的:
1 client needs to type password
2 It will support multiple clients.
参考文献:
1 [url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=12458&extra=page%3D1[/url]
[hi3516] 分享3516a/d+imx290 2to1L WDR驱动+2016.9.23优化rtp图传效果,传输1080p30fp不卡
2 [url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=10950&extra=page%3D1[/url]
[hi3518] 3518E Sample优化源码+2016.9.26更新rtsp图传、自动降噪接口、完美支持Hi3518EV200
由于系统还处在测试阶段,不够完善,实际项目还在研究学习中,要根据实际情况进一步优化,以达到更好的性能。
展开》
折叠》