FMS(FCS)視頻錄製帶寬計算

視頻錄製是FCS經常會用到的一個功能,其中重要的一點是要評估視頻錄製的帶寬需求來採用合適的尺寸和速率。
其大致的算法是:
視頻寬度 x 視頻高度 x 播放速率 (fps) = 總的帶寬( bits/sec)
但是要注意的是,在使用FCS錄製的時候,使用的是Bps,而不是kbps,要轉換(8 bits =1 byte )
打開比方,使用320×240的視頻窗口以30fps的速率錄製,其帶寬消耗計算:

320 x 240 x 30 fps = 2.3 Mbps = 288kByte


那麼如何根據自身的帶寬條件進行不同的視頻設置呢,這裏有些建議的設置
1 : //如果使用的是1M以上的寬度的話,可以選用如下設置:
2 : Camera.setMode(320,240,15);
3 : setKeyFrame(60);
4 : Camera.setQuality(144,000,85 );
5 : Microphone.setRate(22);
6 : //總的消耗帶寬:1,196 kbps = 144kbyte



1 : //786 kbps寬帶:
2 : Camera.setMode(240,180,12);
3 : setKeyFrame(48);
4 : Camera.setQuality(64,800,85 );
5 : Microphone.setRate(22);
6 : //總的消耗帶寬:562 kbps = 70kbyte



1 : //384 kbps寬帶:
2 : Camera.setMode(192,144,7);
3 : setKeyFrame(28);
4 : Camera.setQuality(24,192,85 );
5 : Microphone.setRate(11);
6 : //總的消耗帶寬:216 kbps = 27kbyte



1 : //56 kbps 撥號:
2 : Camera.setMode(80,60,8);
3 : setKeyFrame(32);
4 : Camera.setQuality(4,800,85 );
5 : Microphone.setRate(8);
6 : //總的消耗帶寬:54 kbps = 7kbyte

假設一路視頻所需的帶寬爲8k得到的帶寬需求表

FCS帶寬計算方法表

連接數

發佈視頻所需帶寬

播放視頻所需帶寬

服務器需求

2

8 KB/s

8 KB/s

32 KB/s

3

8 KB/s

16 KB/s

72 KB/s

4

8 KB/s

24 KB/s

128 KB/s

5

8 KB/s

32 KB/s

200 KB/s

10

8 KB/s

72 KB/s

800 KB/s

20

8 KB/s

152 KB/s

3.2 MB/s

50

8 KB/s

392 KB/s

20 MB/s

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章