大,CPU消耗也越大。所以帧速率对CPU消耗的影响也是直接的,几乎线性的。333视频码流测试采用的CPU是i34330,摄像机是HSTHD520USB,视频大小为19201080,帧速率为30FPS。
f表4CPU耗用随视频码流变化表
视频码流kbpsCPU
未广播33
500516
1000433
1500465
200051
3000484
图4CPU耗用随视频码流变图
从上述数据可以看出,随着视频码流的增加,CPU占用变呈规律性的变化,或者说没有明显的变化。所以,码流对CPU消耗没有明显影响。
f33附录:对内存影响的测试统计
331广播及接收视频
表5内存耗用随视频路数变化情况
视频路数内存M
空载775
广12854
广24658
广2接15379
广2接26138
广2接36869
广2接47716
广2接810277
图5内存耗用随视频路数变化情况
从上述数据看出,内存的消耗与视频的来历,即视频是广播还是接收无关,只与显示的视频路数有关。而且内存的消耗与视频路数基本呈线性关系。
f332视频大小
表6
内存MCPU类型视频大小
内存耗用随视频路数变化情况
未广播845372379
640480188311371124
800600199112471262
1280720229715081596
19201080292921072094
i34330i54690i74790
图6内存耗用随视频大小的变化情况
从上述数据看出,内存消耗与CPU大小呈线性关系。
f333视频帧速率
表7内存耗用随视频帧速率的变化情况
视频帧速率内存M
空载774
5F3036
10F2997
15F3180
20F3180
25F3180
30F3183
图7内存耗用随视频帧速率的变化情况
从上述数据看出,内存消耗与视频的帧速率无关。
f334视频码流
表8内存耗用随视频码流的变化情况
视频码流kbps内存M
未广播740
5003010
10002847
15002850
20003116
30002856
图8内存耗用随视频码流的变化情况
从上述数据看出,内存消耗视频码流无关。
f4测试结论
一、CPU消耗影响因素总结(1)广播视频和接收视频都消耗CPU,但是相对于广播视频来说,接收视频对CPU的消耗非常小。同样一路视频,广播对CPU的消耗约是接收的10倍。(2)广播视频的大小对CPU的消耗是明显的,几乎呈线性增长的。(3)广播视频的帧速率对CPU的消耗是明显的,几乎呈线性增长的。(4)广播视频的码流对CPU的消耗几乎没有影响,是不想关的。二、内存消耗影响因素总结(1)内存的消耗与视频路数呈线性相关,而与视频的来历,即是广播还是接收无关。(2)内存的消耗与视频大小呈线性相关。(3)内存的消耗与视频帧速率无关。(4)内存的消耗与视频码流无关。
表8CPU、内存影响因素一览表影响因素相关性项目CPU内存线性相关线性相关视频路数广r