首頁>技術>

無論是哪種表現形式,一套線上直播原始碼所擁有的核心功能都是統一的影片功能模組

不用多說,這是任何一個直播平臺所必需的。不過除了那標誌性的直播視窗外,此模組還包含影片儲存功能(錄播儲存),如果在平臺上開啟了短影片視窗,那麼它還應該包含影片上傳和下載功能,還有隱藏在後臺的影片推薦功能(以人氣值和熱度值作為判定),影片稽核(過濾)功能等。

影片直播原始碼開發中,首先做好對影片的處理,是保證使用者基本體驗的第一步,使用者的感官體驗是否達標,其實與這個環節有很大的聯絡。那麼在影片直播原始碼開發過程中,針對於影片,一般需要用到哪些處理技術呢?

影片前的處理環節

1、人臉識別 使用者利用攝像機或攝像頭採集含有人臉的影片流,並自動在影片中檢測和跟蹤人臉,進而對檢測到的影片 影象進行一系列的相關應用操作。而在影片直播原始碼開發中,其具體表現為使用者端從直播影片中提取人臉中的 特徵,比如眉毛高度、嘴角等等,再透過特徵的對比輸出結果。

2、影象縮放 很多人可能會問,在影片直播原始碼開發過程中,為什麼還需要影象縮放這項功能?第一是使得影片影象符合顯 示區域的大小,例如在直播平臺上往往需要將影片視窗縮放或擴大,這一功能在手機平臺上用得比較多; 第二是為直播影片生成對應影象的略縮圖(或動圖),用於在平臺的不同頁面進行樣本展示或預覽。

3、影片增強 在影片生成,傳輸或變換的過程中,由於多種因素的影響,造成影片質量下降、模糊、特徵淹沒,給分析和識別帶來困難。因此影片直播原始碼按特定的需將影片中使用者感興趣的特徵選擇地突出,衰減不需要的特徵,從而提 高影片的可懂度是影片增強的主要內容。

4、美白美顏 美白美顏幾乎是所有主播離不開的功能,在影片直播原始碼開發過程中需求更甚,但是此項功能可能需要人臉識別與增強技術的支援。此外,很多廠商也提供了美顏SDK外掛,不僅是應用於影片前處理,也可在影片解碼後進行處理。

此外,還要具備以下功能:

支援全終端觀看

支援超高併發

7
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • fastjson透過SerializeFilter定製序列化