请教一下
A8对两路1080P视频数据h264编码后进行rtsp传输,传个十几秒,rtsp就获得不了空数据,然后就是段错误,隔一帧传一帧就可以正常传输,但视频还是有点卡顿。
应该是ARM的loading太重来不及做rtsp传输,这个应该如何处理呀?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请教一下
A8对两路1080P视频数据h264编码后进行rtsp传输,传个十几秒,rtsp就获得不了空数据,然后就是段错误,隔一帧传一帧就可以正常传输,但视频还是有点卡顿。
应该是ARM的loading太重来不及做rtsp传输,这个应该如何处理呀?
你好,
你有在传输过程中实时看过arm的loading么?你传输的码流总共有多大?
谢谢您的回复
我测试过从getEmpty 到 putFull 所需时间为30 - 60ms,编码的参数设置大多都是默认的,targetBitRate = 2000 * 1000;
编码里的QP值是min 10 - max 40;这些值是否合适?
里面的VENC_CHN_DYNAMIC_DYRAMS结构体里的numTemporalLayer的值对速度有影响吗?
你好;
有实时查看 arm 的load 信息吗? 一般 rtsp 拉流 cpu 其实还是很低的?这个你可以先确认一下。
谢谢您的回复
在rtsp的处理中getFull 到 putEmpty只需要20 - 60 us,处理时间还是很快的。
请教一下,如何实时查看arm 的load 信息?
arm 的 load 可以通过 top 查看;
其他m3 和 dsp 可以通过下面的方式查看:
printStatus.printCpuLoad = TRUE;
printStatus.printTskLoad = printTskLoad;
System_linkControl(
gMultiCh_enabledProcs[procId],
SYSTEM_COMMON_CMD_PRINT_STATUS,
&printStatus,
sizeof(printStatus),
TRUE
);