視頻系統--本地拉取相機,實現拼圖,分辯率調整,幀率調整

 


概述

      本地拉取相機是"視頻系統"自定義的一種相機類型,此相機類型可以使用通過rtsp,gb28181接入的一個到多個視頻流作爲輸入,然後對這些輸入的視頻源按一定的規則(如旋轉,拉伸)繪製在目標圖上,實現圖像拼接,分辨率和幀率調整等業務;

      本地拉取相機是以"視頻系統"本身接入的視頻源作爲輸入源,而"小雉視頻系統"是一個單進程應用,多個本地拉取相機對同一個視頻拉取是共享同一份內存的,只需解碼一次,如有需求對一視頻源疊加不同的水印後作爲兩路新流輸出,則可創建兩路本地拉取相機實現這一需求;


兩種不同水印疊加後作爲兩路新流輸出

  1. 假設"小雉視頻系統"已經使用rtsp接入了一路uuid爲src的視頻流,如下圖所示<br/>

     

  2. 新建一路"本地拉取相機",分別命名爲out1,拉取src的流,並在左上腳添加out1的水印,如下圖所示 <br/>
  3. 新建一路"本地拉取相機",分別命名爲out2,拉取src的流,並在左上腳添加out2的水印,如下圖所示 

      如上實現了src拉取rtsp視頻流,並解碼,out1和out2拷貝src解碼後的視頻分別進行水印疊加後編碼,最後輸出新的視頻流out1和out2.


分辯率和幀率修改

      本處對out1的分辯率和幀率進行修改,如下圖


圖像旋轉

      本處對out1的圖像進行旋轉30度,如下圖


雙圖像拼接

      本處以out1的圖像爲例;

  1. 拉取src兩次(也可拉取不同的視頻源,如out2也能被拉取),如下圖
  2. 以下操作比較複雜,這裏把out1拖拽出來生成新界面來配置,操作:鼠標左鍵按住菜單欄的"out1"選項卡拖拽到菜單區以外放開,如下圖
  3. 右鍵"相機配置"選擇"切圖配置",如下圖                                                                     
  4. 在圖新配置上可以對兩圖像的相對位置進行調整,也能改變其長寬,進行旋轉,右鍵畫區域等,如下圖的一個示例            
  5. 保存配置後,用vlc查看的效果如下                                                                            

      同此節方法可實現多相機的圖像拼接.

 

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