1)功能说明: 此sample是爱芯SDK包提供的示例参考代码, 方便客户快速的理解如何使用Link机制建立sensor到venc的链路。 sample默认演示的是VIN --> IVPS --> JOINT --> VENC --> RTSP 的完整pipeline,链路关系如下: ivps的 grp0 chn1用于算法joint的输入,获得的结果在另外两路上画框,然后通过venc编码输出。 --------------------Link Table-------------------- Src | Dst (ModId GrpId ChnId) | (ModId GrpId ChnId) -------------------------------------------------- (VIN 0 0) -> (IVPS 0 0) (VIN 0 1) -> (IVPS 1 0) (IVPS 0 0) -> (VENC 0 0) (IVPS 1 0) -> (VENC 0 2) 2)使用示例: 举例一:查看help信息 / # /opt/bin/sample_vin_ivps_joint_venc_rtsp -h Usage:./opt/bin/sample_vin_ivps_joint_venc_rtsp -h for help -c: ISP Test Case: 0: Single OS04A10 1: Single IMX334 2: Single GC4653 3: Single OS08A20 4: Single OS04A10 Online -e: SDR/HDR Mode: 1: SDR 2: HDR 2DOL -v: Video Encode Type, default is h264 0: h264 1: h265 -r: Sensor&Video Framerate (framerate need supported by sensor), default is 25 -g: Gdc config, default empty for none Gdc mode filename: Gdc config file -i: input source, default empty for input source from camera filename: input yuv source file -c: 选择不同的场景, 0-单摄os04a10, 1-单摄imx334, 2-单摄GC4653, 3-单摄os08a20, 4-单摄os04a10 online模式 -e: 选择SDR/HDR模式, 1-SDR, 2-HDR 2DOL, 默认跑SDR -v: 选择视频编码类型, 0-h264, 1-h265 -r: 选择Sensor和Video帧率, 默认25帧 -g: 选择gdc配置文件; 默认空,为非gdc模式 -i: 选择Sensor主路输入源为YUV文件; 默认空,Sensor主路输入为Sensor实际的输入 举例二:单摄os04a10,SDR模式,运行命令如下: /opt/bin/sample_vin_ivps_joint_venc_rtsp -c 0 -e 1 3)运行结果: 通过cat /proc/ax_proc/vin_status 观察VIN模块帧率是否正常。 通过cat /proc/ax_proc/ivps 观察IVPS模块帧率是否正常。 通过cat /proc/ax_proc/venc 观察VENC模块各通道帧率是否正常。 4)注意事项: a)sample中缓存池并不是最优配置,仅供参考。实际开发中,用户需要结合具体业务配置缓存池。