1. 程式人生 > 實用技巧 >安防監控網頁無外掛直播,音視訊流這些引數配置好不僅節省流量還能保證視訊流的流暢播放!

安防監控網頁無外掛直播,音視訊流這些引數配置好不僅節省流量還能保證視訊流的流暢播放!

在《通過私有化部署自建一套視訊流媒體伺服器平臺如何解決視訊播放延時卡頓問題》一文中,我們為大家介紹了幾個影響視訊播放質量的幾個關鍵因素,其中有一項就是關於攝像頭碼流配置是否配置合理,此項在很大程度上影響視訊播放質量。但在實際配置過程中,我們發現前端裝置的設定項非常相似,解析度與碼流是什麼關係?主碼流和子碼流應該如何選擇?今天就為大家介紹下這些引數。

為了瞭解視訊的位元速率、幀率、解析度。我們先來看看視訊編碼的基本原理:視訊影象資料有極強的相關性,也就是有大量的冗餘資訊。其中冗餘資訊可以分為空域冗餘資訊和時域冗餘資訊。壓縮技術就是將資料中的冗餘資訊去掉(去除資料之間的相關性),壓縮技術包含幀內影象資料壓縮技術、幀間影象資料壓縮技術和熵編碼壓縮技術。視訊檔案一般涉及到三個引數:幀率、解析度和位元速率。

79.png

海康攝像頭配置頁面

1、解析度VS位元速率

  • 解析度:是影象精細程度的度量方法,指單位長度內包含畫素點的數量。解析度越高,影象越大;解析度越低,影象越小。
  • 位元速率:把每秒顯示的圖片進行壓縮後的資料量。影響體積,與體積成正比:位元速率越大,體積越大,位元速率越小,體積越小。(體積=位元速率X時間) 幀率X解析度=壓縮前的每秒資料量(單位是位元組。) 壓縮比=壓縮前的每秒資料量/位元速率 (對於同一視訊源並採用同一種視訊編碼演算法,壓縮比越高,畫面質量越差。)
  • 解析度與位元速率的關係
    在位元速率一定的情況下,解析度與清晰度成反比關係:解析度越高,影象越不清晰,解析度越低,影象越清晰。 在解析度一定的情況下,位元速率與清晰度成正比關係,位元速率越高,影象越清晰;位元速率越低,影象越不清晰,大家可以看下下面兩張對比圖效果:

80.png

上圖為解析度1080P,匹配的位元速率上限效果

81.png

上圖就是位元速率過低,畫面出現馬賽克

2、變位元速率VS定位元速率

在裝置的配置中,位元速率型別可設定為變位元速率或者定位元速率。

  • 定位元速率:視訊位元速率在設定值附近相對固定,不會大範圍波動,在解析度與位元速率匹配的情況下,可以保證較好的成像效果,推薦使用。
  • 變位元速率:視訊位元速率在設定值以下根據環境複雜度波動,相對節省儲存空間,但在環境有較大變化的情況下,可能會有馬賽克。

3、幀率與I幀間隔

  • 幀率:指每秒的視訊幀數,用於測量顯示幀數的量度,單位為fps。視訊幀率與IP 裝置有關。降低幀率會導致畫面卡頓,一般以預設設定即可,不建議做改動。
  • I 幀間隔:前後兩個關鍵幀之間的幀數。較大或較小是都可能影響影象質量,建議預設即可。

82.png

4、好的畫質是解析度、幀率和位元速率三者之間的平衡

  • 位元速率不是越大越好
    如果不做位元速率大小上的限制,那麼解析度越高,畫質越細膩;幀率越高,視訊也越流暢,但相應的位元速率也會很大,因為每秒鐘需要用更多的資料來承載較高的清晰度和流暢度。這對雲服務廠商而言這是好事(收入跟流量呈正比),但對您可能意味著更多的費用開支。
  • 幀率不要超過24
    如果限定一個位元速率,比如800kbps,那麼幀率越高,編碼器就必須加大對單幀畫面的壓縮比,也就是通過降低畫質來承載足夠多的幀數。如果視訊源來自攝像頭,24FPS已經是肉眼極限,所以一般20幀的FPS就已經可以達到很好的使用者體驗了。
  • 解析度不盲目攀高
    如果限定一個位元速率,比如800kbps,那麼解析度越高就會讓編碼器越 “為難" ,可以想象,它必須拆東牆補西牆,通過減少色彩資訊或者引入馬賽克這種“魚目混珠”的手段來承載足夠多的畫素點。所以,同樣的是2G的一個電影檔案,1080p畫質的版本可能不如720p畫質的版本看起來更清晰。

83.png

TSINGSEE青犀視訊許可權產品均不對視訊的碼流和解析度做處理,即輸入=輸出,如果希望保證視訊的流暢播出,前端裝置的解析度、碼流、幀率設定一定不要盲目設定,需要綜合畫面清晰度、流量、頻寬等因素來設定。目前海康RTMP推流攝像頭也已經上線,可以直接將攝像頭視訊流推至雲伺服器或者平臺。