影片直播原始碼實現直播技術曾遇到的那些小問題

雲豹科技阿星發表於2020-09-15

以下這些問題,我相信都是直播中十分常見,並且具有一定參考性的問題。 大家可以透過以下內容尋找對應的問題和原因,希望能給大家產生一定的幫助。

1.  播放失敗:伺服器連線失敗、域名解析失敗、只有音訊沒有影片、只有影片沒有音訊。

2.  直播出現卡頓:( 1)主播端網路不好,導致推流上行不穩定。(2)服務端線路質量差,造成分發不穩定。(3)使用者端網路質量差,從而拉流下行不穩定。

3.  延時高:網路傳輸延時、協議延時、業務程式碼中的緩衝區。

4.  音畫不同步:(應從影片直播的生產端進行排查)採集裝置內部出現問題、時間戳沒有在採集時被獲取、採集源距離太遠、時間戳出現回退或紊亂現象、播放端的效能問題。

5.  馬賽克:影像尺寸原因、影片編碼引數配置原因、關鍵幀丟失。

6.  播放黑屏:主播端編碼失效、影片編碼失效、碼流前半段只有音訊沒有影片。

7.  播放破圖:播放器沒有從關鍵幀開始解碼、碼流中的影片尺寸發生變化、丟失參考幀、硬編解相容性問題、推流端的影像尺寸格式。

8.  播放閃屏:推流端原因、播放器緩衝機制原因。

9.  播放雜音(回聲):網路波動、回聲消除、引數配置、混音越界。

10.  拖動不準:直播過程中丟幀、關鍵幀間隔太大。

11.  CPU/GPU佔用率高:資料量大、格式轉換、軟編解格式。

12. 在直播過程中,決定影片預載入效果的好壞主要由:影片的位元速率、緩衝檔案大小和網速決定。

原因:網速快且位元速率低的情況下,不需要使用預載入。(位元速率中等且網速一般的情況適用)需要注意的是:緩衝檔案不能設定過大,會影響正常播放。

12.  為什麼播放影片時,會停留在第一幀畫面。

原因:(1)解碼器出現錯誤,只接出了第一幀影像。(2)沒有接收到影片幀。(3)時間戳的計算有誤。

 以上內容簡單總結了影片直播原始碼 實現直播技術曾遇到的那些小問題 ,那麼在文章的結尾,想給大家舉個簡單的例子,比如蓋樓需要混凝土和磚;種樹需要土壤和水;養魚需要水和飼料,開發一個直播平臺就需要影片直播原始碼。原始碼就是開發的基礎,沒有原始碼就無法完成。所以,選擇優質的原始碼也是開發過程中十分重要的一步。

本文轉載自網路,感謝( 給你一杯奶茶 )的分享,轉載僅為分享乾貨知識,如有侵權歡迎聯絡雲豹科技進行刪除處理


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982461/viewspace-2721085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章