做視頻監控工程的朋友可能遇到過顯示器提示“資源不足”,在不了解出現原因時,少數朋友可能會嘗試重啟或復位錄像機,但并不能解決問題。“資源不足”出現的原因是什么?該怎么解決? 其實,提示“資源不足”并不是錄像機故障,這只是一種錄像機解碼資源不足以解碼當前視頻的正常提示。幾乎所有品牌的所有型號錄像機都有這種現象,這是正常的,我們需要做的是合理選型、合理應用。今天,小編就和大家聊一聊為什么錄像機(NVR)預覽回放畫面會提示“資源不足”以及對應的解決辦法。 什么是“資源”? 在視頻監控中,攝像機的音視頻是經過編碼后傳輸給NVR的,NVR要進行預覽和回放,需要進行解碼才能夠在顯示器上進行播放。
對NVR而言,資源指的是NVR的解碼能力,即NVR將網絡視頻流轉換為可以輸出到顯示器畫面的能力。NVR的解碼能力越強,可以解碼更高分辨率的視頻流,或者同時觀看的畫面數量越多。 我們都知道,電梯的載重能力是固定的,如果人員或物品太多,電梯就會提示“超載”而無法運行。解決問題的方法是:減少乘坐人數(多下去幾個體重輕的人) 或 減少重量(下去一兩個體重較重的人) ,電梯才能正常工作。 我們可以將NVR比作電梯,一臺NVR的解碼能力也是固定的,取決于NVR使用的芯片性能。NVR解碼過程就如同電梯搬運人員、物品的過程,如果解碼需求超過了NVR的解碼能力上限,那么就會提示“資源不足”。 在討論具體問題表現之前,我們先了解下NVR的解碼能力大小。NVR的解碼能力一般是按照能夠解碼100萬像素、200萬像素(1080P)、800萬像素(4K)的數量來衡量。我們部分常見NVR的解碼能力如下:
從上表中我們可以看到,NVR的解碼能力是有限的,一般不會等于其最大接入路數*最高接入像素,即無法同時解碼通道滿載時所有通道的主碼流。如TL-NVR6100,其接入路數是16路、最高支持接入的像素是800萬,即可以接入16路800萬的攝像機,而其解碼能力是1*4K(800萬)或4*1080P(200萬),即其只能解碼1路800萬的視頻流或4路200萬的視頻流,無法同時解碼播放16路200萬的視頻流。 那么,哪些情況下可能會出現“資源不足”的提示呢?我們按照回放和預覽兩種場景,列舉了常見的可能會出現“資源不足”提示的情形以及對應的解決辦法。 回放提示“資源不足”怎么辦? 錄像機會將高清視頻(主碼流)存儲在硬盤,所以回放調取的是高清視頻,分辨率高、解碼資源消耗大,如果回放路數較多或通道分辨率過高,回放所需的解碼資源超出NVR的解碼能力,回放就會提示“資源不足”。 1 單畫面回放提示“資源不足” 在單畫面回放時,一般不會出現“資源不足”的提示,除非接入的攝像機的像素超過了NVR最高支持的接入的像素。例如某NVR最高支持接入的像素是500萬,其添加800萬的攝像機錄像時,因其解碼能力不足以解碼800萬像素導致回放時會提示“資源不足”。 解決辦法: 降低攝像機主碼流的分辨率或更換高解碼能力的NVR。
通過NVR調整攝像機的分辨率 2 多畫面回放提示“資源不足” 大家在多畫面回放時可能都遇到過“資源不足”的提示,這是因為NVR默認存儲的是攝像機的主碼流,當解碼多個畫面所需的解碼資源超過NVR的解碼能力,則會提示“資源不足。 舉個例子: TL-NVR6100的解碼能力是800萬,一般表述為1*4K或4*1080P或8*720P,其接入了16臺200萬(1080P)的攝像機,NVR使用主碼流錄像。那么NVR在進行錄像回放時,只能夠同時回放4個通道的錄像,當我們選擇的回放通道超過4個時,其余通道就會提示“資源不足”。 解決辦法: 回放提示“資源不足”通常是因為回放的通道數過多,或攝像機的分辨率過高,超出了錄像機的解碼能力,通常有以下幾種解決方法: 01 減少回放通道數 按照界面提示,減少同時回放的通道數,避免超過錄像機的解碼能力。
02 降低攝像頭主碼流的分辨率 如果同時回放的畫面數無法滿足回放的需求,而對攝像機的像素沒有太高的要求,則可以降低攝像頭主碼流的分辨率,使其不超過錄像機的解碼能力。 03 使用子碼流錄像 如果對錄像的清晰度沒有太高的要求,那么可以調整為子碼流錄像,子碼流的分辨率一般較低。這種操作方式會降低錄像的清晰度,一般不建議。 修改為子碼流錄像 04 更換解碼能力更強的錄像機 如果希望同時進行多畫面回放,也不想降低攝像機主碼流的分辨率或使用子碼流錄像,可以選擇更換解碼能力更強的錄像機。 演示視頻 預覽提示“資源不足”怎么辦? NVR在添加攝像機時,攝像機會向NVR提供1路主碼流和1路子碼流,一般錄像存儲的是主碼流,而預覽時NVR會根據預覽畫面數及自身的解碼能力自動選擇主碼流或子碼流進行解碼顯示。 一般來說,單畫面預覽不會出現“資源不足”的提示(攝像機的像素超過NVR最高支持接入的像素時,單畫面預覽會自動選擇子碼流進行顯示)。而在多畫面預覽時,NVR上可能會出現“資源不足”的提示。常見原因如下: 1 網絡原因導致NVR取不到子碼流 當網絡情況較差時(如網線質量較差或傳輸帶寬不足,或無線攝像機無線傳輸質量較差等)就可能會出現網絡丟包、視頻流斷流等現象。多畫面預覽時,如果NVR獲取不到攝像機的子碼流,則會嘗試解碼能獲取到的主碼流,這樣就可能會造成整體解碼壓力超出錄像機的解碼能力上限。 解決辦法: 可以通過NVR的診斷工具診斷攝像機的網絡連接質量,通過延時和丟包的情況,進而排查、定位網絡問題所在,解決網絡傳輸質量差的問題。 2 手動在多畫面切換為主碼流預覽 部分型號NVR在多畫面預覽時,可以通過工具欄切換預覽的碼流。如果我們將一個或者多個畫面的子碼流切換為主碼流,則有可能造成整體解碼壓力超出錄像機的解碼能力上限,結果就顯示“資源不足”。這是必然的結果,是正常現象。 解決辦法: NVR會根據預覽的畫面數和自身的解碼資源,自動選擇主碼流或子碼流進行預覽,一般無需手動調整預覽碼流。如果需要查看主碼流,可雙擊放大至單畫面進行查看。 3 攝像機子碼流分辨率高,占用解碼資源高 不同品牌的攝像機,子碼流的默認分辨率可能不同。子碼流分辨率也是可以調節的,TP-LINK大部分攝像機的子碼流分辨率為640*480,在多畫面預覽時一般不會出現“資源不足”的問題。而部分攝像機的子碼流分辨率可能偏高,如704*576、800*448或更高,其占用的解碼資源也更高,所以在多畫面預覽且預覽畫面數較多時可能出現“資源不足”的提示。 另外,部分全景攝像機,如TL-IPC53A,其子碼流分辨率為 640*640,該分辨率較為特殊,在 NVR 上接入時,占用解碼資源較高,可能造成部分 NVR 多畫面預覽時部分畫面顯示“資源不足”。 解決辦法: 首先嘗試降低攝像機子碼流的分辨率,如果攝像機的子碼流分辨率不能降低,則可以減少預覽畫面數或采用輪巡的方式來預覽,或者更換更高解碼能力的NVR。 4 攝像機只提供一路主碼流,不提供子碼流 部分攝像機可能不支持同時向NVR提供主、子碼流,當NVR添加IPC時,IPC只向NVR提供了主碼流,導致NVR在多畫面預覽時只能解碼主碼流,可能導致解碼壓力超出NVR的解碼上限,部分畫面顯示“資源不足”。 解決辦法: 降低攝像機主碼流的分辨率或更換高解碼能力的NVR。 小結 總的來說,錄像機的解碼能力是有限的,也是固定的,當解碼需求超過NVR的解碼能力時,NVR就會提示“資源不足”。解碼能力是NVR選型要重點考慮的因素,可參考文中錄像機的解碼能力列表進行選擇。在使用過程中,需要合理利用NVR的解碼能力,如子碼流的分辨率調整至合適的值、減少同時回放的路數等。 |