1. 程式人生 > >淺析儲存空間大小與傳輸頻寬的計算方法

淺析儲存空間大小與傳輸頻寬的計算方法

在視訊監控系統中,對儲存空間容量的大小需求是與畫面質量的高低、及視訊線路等都有很大關係。下面對視訊儲存空間大小與傳輸頻寬的之間的計算方法做以介紹。

    位元率是指每秒傳送的位元(bit)數。單位為bps(BitPerSecond),位元率越高,傳送的資料越大。位元率表示經過編碼(壓縮)後的音、視訊資料每秒鐘需要用多少個位元來表示,而位元就是二進位制裡面最小的單位,要麼是0,要麼是1。位元率與音、視訊壓縮的關係,簡單的說就是位元率越高,音、視訊的質量就越好,但編碼後的檔案就越大;如果位元率越少則情況剛好相反。

    碼流(DataRate)是指視訊檔案在單位時間內使用的資料流量,也叫位元速率,是視訊編碼中畫面質量控制中最重要的部分。同樣解析度下,視訊檔案的碼流越大,壓縮比就越小,畫面質量就越高。

    上行頻寬就是本地上傳資訊到網路上的頻寬。上行速率是指使用者電腦向網路傳送資訊時的資料傳輸速率,比如用FTP上傳檔案到網上去,影響上傳速度的就是“上行速率”。

    下行頻寬就是從網路上下載資訊的頻寬。下行速率是指使用者電腦從網路下載資訊時的資料傳輸速率,比如從FTP伺服器上檔案下載到使用者電腦,影響下傳速度的就是“下行速率”。

    不同的格式的位元率和碼流的大小定義表:

    傳輸頻寬計算:

    位元率大小×攝像機的路數=網路頻寬至少大小;

    注:監控點的頻寬是要求上行的最小限度頻寬(監控點將視訊資訊上傳到監控中心);監控中心的頻寬是要求下行的最小限度頻寬(將監控點的視訊資訊下載到監控中心);例:電信2Mbps的ADSL寬頻,理論上其上行頻寬是512kbps=64kb/s,其下行頻寬是2Mbps=256kb/s

    例:監控分佈在5個不同的地方,各地方的攝像機的路數:n=10(20路)1個監控中心,遠端監看及儲存視訊資訊,儲存時間為30天。不同視訊格式的頻寬及儲存空間大小計算如下:

    地方監控點:

   CIF視訊格式每路攝像頭的位元率為512Kbps,即每路攝像頭所需的資料傳輸頻寬為512Kbps,10路攝像機所需的資料傳輸頻寬為:

   512Kbps(視訊格式的位元率)×10(攝像機的路數)≈5120Kbps=5Mbps(上行頻寬)

    即:採用CIF視訊格式各地方監控所需的網路上行頻寬至少為5Mbps;

   D1視訊格式每路攝像頭的位元率為1.5Mbps,即每路攝像頭所需的資料傳輸頻寬為1.5Mbps,10路攝像機所需的資料傳輸頻寬為:

   1.5Mbps(視訊格式的位元率)×10(攝像機的路數)=15Mbps(上行頻寬)

    即:採用D1視訊格式各地方監控所需的網路上行頻寬至少為15Mbps;

   720P(100萬畫素)的視訊格式每路攝像頭的位元率為2Mbps,即每路攝像頭所需的資料傳輸頻寬為2Mbps,10路攝像機所需的資料傳輸頻寬為:

   2Mbps(視訊格式的位元率)×10(攝像機的路數)=20Mbps(上行頻寬)

    即:採用720P的視訊格式各地方監控所需的網路上行頻寬至少為20Mbps;

   1080P(200萬畫素)的視訊格式每路攝像頭的位元率為4Mbps,即每路攝像頭所需的資料傳輸頻寬為4Mbps,10路攝像機所需的資料傳輸頻寬為:

   4Mbps(視訊格式的位元率)×10(攝像機的路數)=40Mbps(上行頻寬)

    即:採用1080P的視訊格式各地方監控所需的網路上行頻寬至少為40Mbps;

監控中心:

   CIF視訊格式的所需頻寬:

   512Kbps(視訊格式的位元率)×50(監控點的攝像機的總路數之和)=25600Kbps=25Mbps(下行頻寬)

    即:採用CIF視訊格式監控中心所需的網路下行頻寬至少25Mbps

   D1視訊格式的所需頻寬:

   1.5Mbps(視訊格式的位元率)×50(監控點的攝像機的總路數之和)=75Mbps(下行頻寬)

    即:採用D1視訊格式監控中心所需的網路下行頻寬至少75Mbps

   720P(100萬畫素)的視訊格式的所需頻寬:

   2Mbps(視訊格式的位元率)×50(監控點的攝像機的總路數之和)=100Mbps(下行頻寬)

    即:採用720P的視訊格式監控中心所需的網路下行頻寬至少100Mbps

   1080P(200萬畫素)的視訊格式的所需頻寬:

   4Mbps(視訊格式的位元率)×50(監控點的攝像機的總路數之和)=200Mbps(下行頻寬)

    即:採用1080P的視訊格式監控中心所需的網路下行頻寬至少200Mbps

 儲存空間計算:

    碼流大小(單位:kb/s;即:位元率÷8)×3600(單位:秒;1小時的秒數)×24(單位:小時;一天的時間長)×30(儲存的天數)×50(監控點要儲存攝像機錄影的總數)÷0.9(磁碟格式化的損失10%空間)=所需儲存空間的大小(注:儲存單位換算1TB=1024GB;1GB=1024MB;1MB=1024KB)

   50路儲存30天的CIF視訊格式錄影資訊的儲存空間所需大小為:

   64×3600×24×30×50÷0.9=8789.1GB≈9TB

   50路儲存30天的D1視訊格式錄影資訊的儲存空間所需大小為:

   192×3600×24×30×50÷0.9=26367.2GB≈26TB

   50路儲存30天的720P(100萬畫素)視訊格式錄影資訊的儲存空間所需大小為:

   256×3600×24×30×50÷0.9=35156.3GB≈35TB

   50路儲存30天的1080P(200萬畫素)視訊格式錄影資訊的儲存空間所需大小為:

   512×3600×24×30×50÷0.9=70312.5GB≈69TB

相關推薦

淺析儲存空間大小傳輸頻寬計算方法

在視訊監控系統中,對儲存空間容量的大小需求是與畫面質量的高低、及視訊線路等都有很大關係。下面對視訊儲存空間大小與傳輸頻寬的之間的計算方法做以介紹。     位元率是指每秒傳送的位元(bit)數。單位為bps(BitPerSecond),位元率越高,傳送的資料越大。位元率表示

視訊大小幀的計算

幀數簡單地說,幀數就是在1秒鐘時間裡傳輸的圖片的幀數,也可以理解為圖形處理器每秒鐘能夠重新整理幾次,通常用fps(Frames Per Second)表示。 計算機中的資訊都是二進位制的0和1來表示,其中每一個0或1被稱作一個位,用小寫b表示,即bit(位);大寫B表示by

1018:其他資料型別儲存空間大小

時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 6536 通過數: 5736 【題目描述】 分別定義bool,char型別的變數各一個,並依次輸

關於區域性變數和全域性變數的儲存空間大小問題

下午做最長公共子序列的時候遇到的問題,問了felix後恍然大悟...看程式碼 #include <stdio.h> int main(){ int a[1000000];//區域性變數 return 0; } 編譯執行後發現溢位錯誤。 #include &l

視訊大小位元速率計算及畫素及解析度問題

轉載自:https://www.cnblogs.com/anfeio/p/3712218.html  翻閱了些資料,然後總結下,方便以後翻閱,嘿嘿。 視訊檔案大小的計算 視訊檔案體積:(音訊位元速率+視訊位元速率) x 時長 / 8 or: 如果一個視訊的視訊

android獲取有效可用儲存空間大小

/** * 獲取有效可用空間大小,單位byte * @param path * @return */ @SuppressLint("NewApi") private long getAvailableBytesByPath(String path) {

030103:其他基本資料型別儲存空間大小

總時間限制: 1000ms 記憶體限制: 65536kB 描述 分別定義bool,char型別的變數各一個,並依次輸出它們的儲存空間大小(單位:位元組)。 輸入 無。 輸出 一行,兩個整數,分別是兩個變數的儲存空間大小,用一個空格隔開。 #incl

struct的儲存空間大小問題

struct CurrencyStruct        {            public long Dollars;            public byte Cents;             public override string ToString()

android 獲取儲存空間大小

android手機上面的儲存空間主要有手機本身的儲存空間和SD卡的儲存空間。之前用的最多的是SD卡的儲存空間,在總結的時候看了一下系統的原始碼,很有收穫。在手機安裝應用時,系統會自動在/data/data目錄下面以應用的主包名建立一個目錄,預設還會在最後的那個目錄裡面

Java 基本型別所佔儲存空間大小的整理

基本型別 大小 最小值 最大值 包裝器型別 boolean - - - Boolean char 16-bit Unicode 0

iOS獲取儲存空間大小(總共/剩餘)

/// 總大小 float totalsize = 0.0; /// 剩餘大小 float freesize = 0.0; /// 是否登入 NSError *error = nil; NSArray *path

讀取手機外部儲存空間大小

File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long availableBlocks; long blockSize; long blockCount; /

linux 網路延時、丟包傳輸頻寬關係測試

一、目的 在網際網路中,我們會向網路運營商申請指定額度的頻寬。實際傳輸時,由於網路QoS達不到要求,實際的傳輸頻寬可能達不到標

HashMap儲存原理以及hashcode、equals方法的關係

一、HashMap 儲存/讀取資料原理: 先放原始碼: public class HashMap<K, V> extends AbstractMap<K, V>

使用StatFs用於獲取系統/sdcard儲存空間資訊 api18中增加的方法

StatFs(String path)//構造方法 可以指定獲取系統或者sdcard的資訊 getAvailableBlocksLong();//獲取可以被應用程式使用的可用空間塊的數量getFree

淺析雲端計算背景下雲端儲存的優勢劣勢

摘要:現在計算機已經成為資訊社會人們工作生活不可缺少的工具,拷貝檔案、儲存照片、收藏電影等等諸如此類的資料儲存操作是計算機最基本的功能。在網際網路與計算機密不可分的當今,使用者進行各類檔案儲存、備份時,是會選擇本地儲存(如硬碟,U盤、光碟等),還是利用網際網路的豐富資源來儲

[轉]sizeof計算空間大小的總結

兩個 壓縮 tof int size_t 算數 環境 min char 原文鏈接:http://www.cnblogs.com/houjun/p/4907622.html 關於sizeof的總結  1、sizeof的使用形式:sizeof(var_name)或者sizeof

設計一個演算法,將一維陣列A(下標從1開始)中的元素迴圈右移k位,要求只用一個元素大小的附加儲存空間。給出演算法的時間複雜度。

程式碼 #include<stdio.h> #include<stdlib.h> #define n 10 int main() { int a[n] = { 0,1,2,3,4,5,6,7,8,9 }; int k, t=0,i,j,m; printf(

5行程式碼實現微信小程式圖片上傳騰訊免費5G儲存空間的使用

本文介紹瞭如何在微信小程式開發中使用騰訊官方提供的雲開發功能快速實現圖片的上傳與儲存,以及介紹雲開發的 5G 儲存空間的基本使用方法,這將大大提高微信小程式的開發效率,同時也是微信小程式系列教程的視訊版更新的文字版本摘要。 此文為 「60 節實戰課微信小程式開發視訊教程」 的第 51 小節

Hadoop 2.x3.x 22點比較:3.x將節省大量儲存空間

問題導讀 1.Hadoop3.x通過什麼方式來容錯? 2.Hadoop3.x儲存開銷減少了多少? 3.Hadoop3.x MR API是否相容hadoop1.x?           在這篇文章中,我們將討論Hadoop 2.x與Hadoop