对CPU内存消耗影响较大的视频参数的探讨汇总文档格式.docx
《对CPU内存消耗影响较大的视频参数的探讨汇总文档格式.docx》由会员分享,可在线阅读,更多相关《对CPU内存消耗影响较大的视频参数的探讨汇总文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
为进一步确定影响程度,做了一系列测试和记录。
测试选用的CPU是IntelCorei3-4330,软件为硬件终端4.0.0.7,摄像机都为1080P采集。
表1CPU耗用随视频路数变化情况
视频路数
空载
广1
广2
广2接1
广2接2
广2接3
广2接4
广2接8
CPU/%
15.5
35.7
82.2
86.7
88.5
89.8
89.2
91.0
说明:
“空载”是指仅登陆客户端;
“广X接Y”是指广播X路、接收Y路1080P视频。
图1CPU耗用随视频路数变化情况
从测试数据来看,在广播视频时,CPU使用率急速上升,而接收视频时CPU使用率缓慢增加。
广播1路视频,CPU使用率增加约40%,而接收1路视频,CPU占用增加约不到4%。
故而,从CPU占用方面来看,广播1路视频约是接收1路视频的10倍。
3.2视频参数方面的影响
通过上面的测试结果知道,接收视频对CPU消耗较小,所以下面的测试都是基于发送端,即广播视频来说,以下不再赘述。
3.2.1视频大小
本次采集了3组数据,分别是i3、i5、i7CPU消耗随视频格式不断增大的变化情况。
使用的是HST-HD520USB摄像机,视频帧速率为30FPS,码流为3000kbps。
表2CPU耗用随视频格式的增大的变化情况
视频大小
CPU类型
未广播
640*480
800*600
1280*720
1920*1080
i3-4330
3.0
14.0
19.5
31.9
45.8
i5-4690
9.5
15.9
18.6
19.2
29.6
i7-4790
3.1
8.5
8.1
10.3
18.0
图2CPU耗用随视频格式的增大的变化情况
可以看出,视频大小对CPU消耗的影响几乎是呈线性增长的,视频格式越大,对CPU的消耗越多。
3.2.2视频帧速率
测试采用的CPU是i3-4330,摄像机是HST-HD520V,视频大小为1920*1080,码流为3000kbps。
表3CPU耗用随视频帧速率增大的变化情况
帧速率/FPS
5
10
15
20
25
30
2.9
16.0
20.9
28.3
32.6
37.1
48.3
图3CPU耗用随视频帧速率增大的变化情况
从上述数据来看,帧速率越大,CPU消耗也越大。
所以帧速率对CPU消耗的影响也是直接的,几乎线性的。
3.3.3视频码流
测试采用的CPU是i3-4330,摄像机是HST-HD520USB,视频大小为1920*1080,帧速率为30FPS。
表4CPU耗用随视频码流变化表
视频码流/kbps
500
1000
1500
2000
3000
3.3
51.6
43.3
46.5
51
48.4
图4CPU耗用随视频码流变图
从上述数据可以看出,随着视频码流的增加,CPU占用变呈规律性的变化,或者说没有明显的变化。
所以,码流对CPU消耗没有明显影响。
3.3附录:
对内存影响的测试统计
3.3.1广播及接收视频
表5内存耗用随视频路数变化情况
内存/M
77.5
285.4
465.8
537.9
613.8
686.9
771.6
1027.7
图5内存耗用随视频路数变化情况
从上述数据看出,内存的消耗与视频的来历,即视频是广播还是接收无关,只与显示的视频路数有关。
而且内存的消耗与视频路数基本呈线性关系。
3.3.2视频大小
表6内存耗用随视频路数变化情况
内存/M视频大小
CPU类型
84.5
188.3
199.1
229.7
292.9
37.2
113.7
124.7
150.8
210.7
37.9
112.4
126.2
159.6
209.4
图6内存耗用随视频大小的变化情况
从上述数据看出,内存消耗与CPU大小呈线性关系。
3.3.3视频帧速率
表7内存耗用随视频帧速率的变化情况
视频帧速率
5F
10F
15F
20F
25F
30F
77.4
303.6
299.7
318.0
318.3
图7内存耗用随视频帧速率的变化情况
从上述数据看出,内存消耗与视频的帧速率无关。
3.3.4视频码流
表8内存耗用随视频码流的变化情况
74.0
301.0
284.7
285.0
311.6
285.6
图8内存耗用随视频码流的变化情况
从上述数据看出,内存消耗视频码流无关。
4测试结论
一、CPU消耗影响因素总结
(1)广播视频和接收视频都消耗CPU,但是相对于广播视频来说,接收视频对CPU的消耗非常小。
同样一路视频,广播对CPU的消耗约是接收的10倍。
(2)广播视频的大小对CPU的消耗是明显的,几乎呈线性增长的。
(3)广播视频的帧速率对CPU的消耗是明显的,几乎呈线性增长的。
(4)广播视频的码流对CPU的消耗几乎没有影响,是不想关的。
二、内存消耗影响因素总结
(1)内存的消耗与视频路数呈线性相关,而与视频的来历,即是广播还是接收无关。
(2)内存的消耗与视频大小呈线性相关。
(3)内存的消耗与视频帧速率无关。
(4)内存的消耗与视频码流无关。
表8CPU、内存影响因素一览表
影响因素
相关性
项目
视频来历
视频大小
视频码流
广播
接收
CPU
线性相关
线性相关(大)
线性相关(小)
不相关
内存