System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产爆乳无码视频在线观看,亚洲中文久久精品无码,国产精品无码一区二区三区毛片
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種防止視頻花屏的方法和系統技術方案

    技術編號:42458450 閱讀:23 留言:0更新日期:2024-08-21 12:48
    本發明專利技術提供了一種防止視頻花屏的方法和系統,其中該方法包括:發送側對視頻數據進行分層編碼生成視頻流;所述發送側將所述視頻流和反映其特征的擴展信息封裝在一起,并通絡網絡傳輸給接收側;接收側基于所述擴展信息,對從網絡傳過來的可能已經丟包和/或亂序的視頻流進行修復;所述接收側將修復之后視頻流進行解碼獲取完好的視頻數據。本發明專利技術通過在視頻流解碼前就將亂序和丟包的視頻流修復好再送進解碼器進行解碼,提高了丟包檢測的準確度和精確度,優化了修復時間,確保了視頻流的流暢播放。

    【技術實現步驟摘要】

    本專利技術涉及視頻傳輸領域,更具體地,涉及一種防止視頻花屏的方法和系統


    技術介紹

    1、在視頻傳輸中,發送側編碼視頻數據成視頻流,接收側解碼以進行播放。然而,在弱網絡環境下傳輸視頻流時,網絡的不穩定導致視頻流可能出現視頻幀的數據包丟失或亂序,導致畫面花屏。為了應對這種情況,現有技術采用了兩種主要策略:一是采用抗丟包策略減少丟包率,如根據網絡狀況降低傳輸速率,減少丟包率;二是解碼器檢測丟失數據并采取相應措施,如不顯示或請求重發丟失的視頻幀。

    2、然而,這些技術方案存在一些缺點。首先,單一采用抗丟包方法并不能在復雜的弱網絡環境下取得理想的恢復效果,反而可能加重網絡擁塞,形成惡性循環。其次,解碼器檢測丟包的方法可能存在精度不高或增加視頻卡頓的問題,例如根據時間戳檢測或圖像特征判斷丟包。

    3、在現有技術中,時間戳是用來同步和重建數據流的,并不是設計用來檢測丟包的。時間戳的主要作用是標識數據包中的數據的采樣時間點,幫助接收端按正確的時間順序播放音視頻流。因此,單純依靠時間戳檢測丟包可能不夠準確,因為時間戳并不反映數據包的順序。而根據圖像特征判斷是否花屏可能增加解碼的復雜性和計算負擔,影響實時性。這種方法涉及對視頻內容進行分析和處理,以檢測花屏(如圖像出現破損或異常)。這增加了解碼器的計算負擔,因為解碼器不僅需要處理和播放視頻,還需要進行額外的圖像處理來檢測問題。圖像特征檢測算法可能非常復雜,尤其是在高分辨率視頻或高幀率視頻的情況下。這會占用額外的計算資源,導致解碼器處理速度變慢,從而影響視頻的實時播放性能。

    4、因此,在弱網絡環境下進行實時視頻通訊時,這些技術的缺點可能導致視頻畫面花屏,嚴重影響用戶體驗。


    技術實現思路

    1、本專利技術提供了一種防止視頻花屏的方法,通過在視頻流解碼前就將亂序和丟包的視頻流修復好再送進解碼器進行解碼,提高了丟包檢測的準確度和精確度,優化了修復時間,確保了視頻流的流暢播放。

    2、第一方面,本專利技術提供了一種防止視頻花屏的方法,其中包括:

    3、發送側對視頻數據進行分層編碼生成視頻流;

    4、所述發送側將所述視頻流和反映其特征的擴展信息封裝在一起,并通絡網絡傳輸給接收側;

    5、接收側基于所述擴展信息,對從網絡傳過來的可能已經丟包和/或亂序的視頻流進行修復;

    6、所述接收側將修復之后視頻流進行解碼獲取完好的視頻數據。

    7、第二方面,本發買那個還提供了一種防止視頻花屏的系統,其中包括:編碼模塊,位于發送側,用于對視頻數據進行分層編碼生成視頻流;

    8、封裝模塊,位于發送側,用于將所述視頻流和反映其特征的擴展信息封裝在一起;

    9、發送模塊,位于發送側,用于將攜帶擴展信息的數據包通絡網絡傳輸給接收側;

    10、修復模塊,位于接收側,用于基于所述擴展信息,對從網絡傳過來的可能已經丟包和/或亂序的視頻流進行修復;

    11、解碼模塊,位于接收側,用于將修復之后視頻流進行解碼獲取完好的視頻數據。

    12、本專利技術的有益技術效果在于:

    13、1、提高修復檢測效率,減少解碼等待時間:在解碼前對視頻流進行重排序和丟包處理,將視頻流修復完好后再送進解碼器。這種方法避免了先對視頻流進行解碼再根據圖像特征進行丟包檢測和修復的復雜過程,確保送進解碼器的視頻流已經是有序且連續的,從而提高了修復檢測的效率,減少了解碼過程中的等待時間。

    14、2、提高丟包檢測的精確度和修復效率:利用幀索引和包索引,可以精確地知道哪個數據包丟失。這種精確的定位方法提高了丟包檢測的精確度,并且使得修復過程更加高效,能夠迅速找到并修復丟失的數據包。

    15、3、分層編碼保障視頻基本質量:采用分層編碼,特別是對低層幀和關鍵幀進行優先修復和傳輸。即使在部分數據丟失的情況下,確保關鍵幀數據的完整性,保證視頻的基本質量和流暢性,防止花屏現象。

    16、4、靈活應對不同網絡條件:根據不同的網絡條件,調整視頻的碼率和傳輸速率,選擇不同的丟包處理策略。這種動態調整能力使系統能夠適應各種網絡狀況,確保在網絡質量波動的情況下,視頻播放依然流暢,減少花屏的出現。

    本文檔來自技高網
    ...

    【技術保護點】

    1.一種防止視頻花屏的方法,其中包括:

    2.根據權利要求1所述方法,其中所述發送側對視頻數據進行分層編碼生成視頻流還包括如下步驟:

    3.根據權利要求1所述方法,其中所述發送側將所述視頻流和反映其特征的擴展信息封裝在一起,并通絡網絡傳輸給接收側還包括如下步驟:

    4.根據權利要求3所述方法,其中所述數據包的擴展信息具體包括數據包所屬幀的層級、幀索引、包索引、數據包所屬幀是否為關鍵幀、數據包是否為幀頭和是否為幀尾;

    5.根據權利要求4所述方法,其中,所述接收側基于所述擴展信息,對從網絡傳過來的可能已經丟包和/或亂序的視頻流進行修復還包括如下步驟:

    6.根據權利要求5所述方法,其中所述基于所述擴展信息,對視頻流中的視頻幀和對應的數據包進行重排序還包括如下步驟:

    7.根據權利要求5所述方法,其中所述按照視頻幀的排序,依次基于所述擴展信息判斷每個視頻幀是否出現丟失的數據包的情況還包括如下步驟:

    8.根據權利要求5所述方法,其中所述若視頻幀出現丟失數據包的情況,則判斷視頻幀的層級或判斷是否為關鍵幀,基于判斷的結果重新獲取丟失的數據包還包括如下步驟:

    9.根據權利要求5或8所述方法,其中,所述重新獲取丟失的數據包的步驟還包括如下步驟:

    10.一種防止視頻花屏的系統,其中包括:

    ...

    【技術特征摘要】

    1.一種防止視頻花屏的方法,其中包括:

    2.根據權利要求1所述方法,其中所述發送側對視頻數據進行分層編碼生成視頻流還包括如下步驟:

    3.根據權利要求1所述方法,其中所述發送側將所述視頻流和反映其特征的擴展信息封裝在一起,并通絡網絡傳輸給接收側還包括如下步驟:

    4.根據權利要求3所述方法,其中所述數據包的擴展信息具體包括數據包所屬幀的層級、幀索引、包索引、數據包所屬幀是否為關鍵幀、數據包是否為幀頭和是否為幀尾;

    5.根據權利要求4所述方法,其中,所述接收側基于所述擴展信息,對從網絡傳過來的可能已經丟包和/或亂序的視頻流進行修復還包括如下步驟...

    【專利技術屬性】
    技術研發人員:王影趙興國
    申請(專利權)人:上海賽連信息科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲熟妇少妇任你躁在线观看无码| 日韩久久无码免费毛片软件 | 国产亚洲精品无码专区| 免费无码AV电影在线观看| 国产成人无码区免费A∨视频网站| 国产亚洲?V无码?V男人的天堂 | 熟妇人妻中文a∨无码| 久久精品中文字幕无码绿巨人| 久久久无码精品人妻一区| 亚洲欧洲自拍拍偷午夜色无码| 久久精品无码一区二区WWW| 久久亚洲AV无码西西人体| 无码中文在线二区免费| 久久无码专区国产精品| 亚洲高清无码专区视频| 亚洲AV无码一区二区乱子仑| 亚洲AV中文无码字幕色三| 亚洲Av无码乱码在线观看性色| 无码精品A∨在线观看免费| 亚洲av中文无码乱人伦在线r▽ | 中文无码vs无码人妻| 亚洲av无码有乱码在线观看| 国产成A人亚洲精V品无码性色| 免费无码专区毛片高潮喷水| 最新亚洲春色Av无码专区| 手机永久无码国产AV毛片| 国产精品无码a∨精品| 韩日美无码精品无码| 国产啪亚洲国产精品无码| 无码精品人妻一区二区三区AV| 午夜福利无码一区二区| 久久久久久99av无码免费网站| 精品多人p群无码| 免费看成人AA片无码视频羞羞网| 亚洲AV无码久久精品色欲| 亚洲AV无码专区在线播放中文| 国产精品无码无在线观看| 无码少妇一区二区性色AV| 无码精品A∨在线观看免费| 午夜无码熟熟妇丰满人妻| 国产高清不卡无码视频|