本程序为通过 rtsp 测试摄像头程序,可以用来测试硬件。我将他移植到海思的
Hi3516EV100 的平台上,下文有详细的移植说明,如果是其它平台,可参考移植。本 rtsp 部
分代码,不建议用在正式上产品上。因为 rtsp 服务部分代码,很不完善。设备里如果需要
使用建议使用 live555 开源程序。但本测试程序仅用来测试硬件,以及视频 SDK 的使用还是
有价值的。
移植方法:
海思 sdk 提供的 sample_venc 能将摄像头数据存成 h264 文件。位于 SDK 的这个目录:
Hi3516EV100_SDK_V1.0.3.0/mpp/sample/venc/。
为了实现将视频做成 rtsp,实现实时观看。参考这个例子做如下修改:
将本目录复制一个,改名为 my_rtsp_test,在 Makefile 里也将生成的可执行文件也修改为
my_rtsp_test。
去掉 sample_venc.c 里的 main 函数,因在 main.c 里已有了,如下图: