[發(fā)明專利]一種流媒體傳輸方法在審
| 申請?zhí)枺?/td> | 201710019204.3 | 申請日: | 2017-01-11 |
| 公開(公告)號: | CN106713345A | 公開(公告)日: | 2017-05-24 |
| 發(fā)明(設(shè)計)人: | 李旭 | 申請(專利權(quán))人: | 深圳云視融通科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518060 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 流媒體 傳輸 方法 | ||
1.一種流媒體傳輸方法,其特征在于,包含以下步驟:
1)在網(wǎng)絡(luò)上開始播放視頻,當(dāng)播放請求開始時,將視頻通過以每秒50幀的固有采樣頻率進(jìn)行采樣轉(zhuǎn)換成視頻幀,將所述視頻幀以每秒20幀的幀率送入編碼器進(jìn)行編碼壓縮,所述編碼器的編碼時延等于所述幀率的倒數(shù);
2)將編碼壓縮后的所述視頻幀送入所述應(yīng)用發(fā)送緩沖區(qū),所述應(yīng)用發(fā)送緩沖區(qū)用于臨時存儲所述編碼壓縮后的所述視頻幀,在所述應(yīng)用發(fā)送緩沖區(qū)中使用流量調(diào)度模型決定如何處理所述應(yīng)用發(fā)送緩沖區(qū)中的所述編碼壓縮后的所述視頻幀;
所述流量調(diào)度模型設(shè)置所述應(yīng)用發(fā)送緩沖區(qū)的延時級別,當(dāng)發(fā)現(xiàn)所述應(yīng)用發(fā)送緩沖區(qū)中的所述編碼壓縮后的所述視頻幀為空時,根據(jù)所述編碼器的編碼時延以及所述應(yīng)用發(fā)送緩沖區(qū)的延時級別,提取符合所述編碼器的編碼時延的所述編碼壓縮后的所述視頻幀送入所述應(yīng)用發(fā)送緩沖區(qū)中,將所述應(yīng)用發(fā)送緩沖區(qū)中的所述編碼壓縮后的所述視頻幀根據(jù)所述應(yīng)用發(fā)送緩沖區(qū)的延時級別調(diào)入TCP發(fā)送緩沖區(qū),并且保證所述TCP發(fā)送緩沖區(qū)中只存在一個所述編碼壓縮后的所述視頻幀,對所述應(yīng)用發(fā)送緩沖區(qū)中的所述編碼壓縮后的所述視頻幀根據(jù)緩沖時間自適應(yīng)算法進(jìn)行相應(yīng)處理,所述緩沖時間自適應(yīng)算法將所述應(yīng)用發(fā)送緩沖區(qū)中的緩存當(dāng)作是動態(tài)變化的,并且設(shè)置預(yù)留緩存去暫時存放從所述應(yīng)用發(fā)送緩沖區(qū)中溢出的所述編碼壓縮后的所述視頻幀,在不存在溢出現(xiàn)象時,對所述預(yù)留緩存進(jìn)行回收,并記錄所述預(yù)留緩存的回收率、所述應(yīng)用發(fā)送緩沖區(qū)的延時級別;
將所述應(yīng)用發(fā)送緩沖區(qū)的延時級別被分為延時等級一、延時等級二、延時等級三;所述延時等級一表示在所述應(yīng)用發(fā)送緩沖區(qū)的等待時間為0,即如果所述應(yīng)用發(fā)送緩沖區(qū)中存在兩個及以上的所述編碼壓縮后的所述視頻幀時,只保留最先送入所述應(yīng)用發(fā)送緩沖區(qū)的所述編碼壓縮后的所述視頻幀,相反所述應(yīng)用發(fā)送緩沖區(qū)中的所述編碼壓縮后的所述視頻幀直接經(jīng)過所述應(yīng)用發(fā)送緩沖區(qū)進(jìn)入所述TCP發(fā)送緩沖區(qū);所述延時等級二表示在所述應(yīng)用發(fā)送緩沖區(qū)的等待時間等于所述編碼器的編碼時延,即所述應(yīng)用發(fā)送緩沖區(qū)中最多存在兩個所述編碼壓縮后的所述視頻幀,只保留最先送入所述應(yīng)用發(fā)送緩沖區(qū)的兩個所述編碼壓縮后的所述視頻幀;所述延時等級三表示在所述應(yīng)用發(fā)送緩沖區(qū)的等待時間等于所述編碼器的編碼時延的2倍,即所述應(yīng)用發(fā)送緩沖區(qū)中最多存在三個所述編碼壓縮后的所述視頻幀,只保留最先送入所述應(yīng)用發(fā)送緩沖區(qū)的三個所述編碼壓縮后的所述視頻幀;
3)到達(dá)所述TCP發(fā)送緩沖區(qū)的所述編碼壓縮后的所述視頻幀將首先被協(xié)議棧根據(jù)其的大小分為多個報文段,對所述報文段進(jìn)行排序,并且用序號進(jìn)行標(biāo)識,將所述TCP發(fā)送緩沖區(qū)中的所述報文段發(fā)送給TCP接收緩沖區(qū),其中,依照滑動窗口和擁塞控制機(jī)制來控制多個所述報文段的發(fā)送,在發(fā)送的過程中使用發(fā)送控制器,所述發(fā)送控制器中存在著一個所述報文大小的緩存,當(dāng)發(fā)送時,將正在發(fā)送的所述報文連同所述序號、發(fā)送的時間存入所述發(fā)送控制器的緩存中,并監(jiān)視所述報文段的發(fā)送,當(dāng)所述序號不連續(xù)時,發(fā)現(xiàn)所述報文段丟失,確定丟失的所述報文段,從所述發(fā)送控制器的緩存取出所述報文段;
4)在所述TCP接收緩沖區(qū)中,將多個所述報文段重構(gòu)恢復(fù)成所述編碼壓縮后的所述視頻幀,將其通過所述解碼器進(jìn)行解碼并恢復(fù)成所述視頻幀,立即送入接收方播放緩沖區(qū);
5)設(shè)置視頻的播放速率以及所述視頻幀在所述接收方播放緩沖區(qū)中的等待時間,所述視頻幀在所述接收方播放緩沖區(qū)中的等待時間等于所述視頻的播放速率倒數(shù)的兩倍,所述視頻幀在所述接收方播放緩沖區(qū)經(jīng)過所述接收方播放緩沖區(qū)中的等待時間后,才能進(jìn)行視頻的播放。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳云視融通科技有限公司,未經(jīng)深圳云視融通科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710019204.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種將寬帶流媒體系統(tǒng)接入移動網(wǎng)絡(luò)的裝置及其方法
- 基于內(nèi)容分發(fā)網(wǎng)絡(luò)的流媒體加速系統(tǒng)、方法及設(shè)備
- 流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法
- 流媒體發(fā)布平臺及方法
- 一種流媒體業(yè)務(wù)優(yōu)化方法、設(shè)備及系統(tǒng)
- 一種移動流媒體播放器及其網(wǎng)關(guān)
- 一種流媒體接入方法及裝置
- 流媒體服務(wù)系統(tǒng)
- 流媒體緩存方法、裝置及計算機(jī)可讀存儲介質(zhì)
- 流媒體的傳輸方法、流媒體服務(wù)器及流媒體系統(tǒng)





