亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Live555的實(shí)時視頻傳輸系統(tǒng)設(shè)計及其方法

        2016-05-25 00:37:18魏崇毓田文鵬
        電子設(shè)計工程 2016年23期
        關(guān)鍵詞:重傳緩沖區(qū)數(shù)據(jù)源

        魏崇毓,田文鵬

        (青島科技大學(xué) 山東 青島 266061)

        基于Live555的實(shí)時視頻傳輸系統(tǒng)設(shè)計及其方法

        魏崇毓,田文鵬

        (青島科技大學(xué) 山東 青島 266061)

        目前實(shí)時視頻傳輸技術(shù)已經(jīng)得到廣泛的應(yīng)用。就基于Live555的視頻傳輸系統(tǒng)存在的時延大、數(shù)據(jù)傳輸不穩(wěn)定等問題進(jìn)行研究,為達(dá)到降低實(shí)時視頻傳輸系統(tǒng)的時延和提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性的目的,對其進(jìn)行優(yōu)化設(shè)計,采用了一種實(shí)時化處理和自適應(yīng)重傳機(jī)制的方法,通過系統(tǒng)實(shí)際應(yīng)用試驗(yàn),得出系統(tǒng)延時降為863ms,視頻傳輸流暢穩(wěn)定的結(jié)果。

        Live555;實(shí)時視頻傳輸;實(shí)時化處理;自適應(yīng)重傳機(jī)制

        隨著無線通信技術(shù)的發(fā)展以及以智能手機(jī)為代表的便攜式移動終端的普及,為構(gòu)建面向移動環(huán)境的實(shí)時視頻傳輸系統(tǒng)提供了條件。在網(wǎng)絡(luò)視頻聊天、視頻會議以及醫(yī)療示教等對實(shí)時性要求較強(qiáng)的領(lǐng)域,視頻播放的延時成為衡量系統(tǒng)性能的關(guān)鍵指標(biāo),目前以智能手機(jī)作為采集設(shè)備的視頻傳輸系統(tǒng)往往會出現(xiàn)比較大的延時,視頻傳輸?shù)馁|(zhì)量也不能得到有效保障[1]。文中以live555開源項(xiàng)目為基礎(chǔ),通過對其進(jìn)行優(yōu)化設(shè)計,實(shí)現(xiàn)了低延時高質(zhì)量的實(shí)時視頻傳輸系統(tǒng)。

        1 視頻傳輸系統(tǒng)相關(guān)技術(shù)

        1.1 H.264

        H.264是一種面向塊的高性能的視頻編解碼標(biāo)準(zhǔn),H.264具有低碼率、高質(zhì)量圖像、容錯能力強(qiáng)以及網(wǎng)絡(luò)適應(yīng)性強(qiáng)等優(yōu)點(diǎn)。與MPEG-4相比H.264可以提高50%的壓縮比率,在傳輸上,H.264可以在較低碼率下傳送高質(zhì)量的視頻流,更適合與無線網(wǎng)絡(luò)的視頻傳輸[2-3]。

        1.2 Live555

        live555是一種跨平臺、開源的流媒體解決方案,它不僅實(shí)現(xiàn)了對如RTSP、RTP/RTCP等標(biāo)準(zhǔn)流媒體傳輸協(xié)議的支持[4],而且也支持如MPEG、H.264、JPEG等多種音視頻編碼格式的流媒體數(shù)據(jù)的流化、接收和處理。同時live555擁有良好的結(jié)構(gòu)化設(shè)計,使其易于擴(kuò)展對其他流媒體格式的支持[5-6]。目前,live555已經(jīng)被用于如VLC、MPlayer等眾多播放器的流媒體播放功能中。

        2 實(shí)時化處理方法

        從采集端傳到服務(wù)器端的數(shù)據(jù)是進(jìn)行H264編碼后的視頻數(shù)據(jù)流,H264視頻數(shù)據(jù)流必須要從I幀(關(guān)鍵幀)開始才能播放,I幀是一個全幀畫面壓縮而成的編碼幀,播放時解碼還需要SPS(序列參數(shù)集)和PPS(圖像參數(shù)集)才能重構(gòu)完整圖像,所以SPS和PPS需要在視頻開頭同I幀一起傳輸。H264視頻數(shù)據(jù)的格式開頭為SPS和PPS,接著是編碼器的參數(shù)信息,然后才是I幀[7]。要實(shí)現(xiàn)實(shí)時的視頻傳輸,需要將H264視頻數(shù)據(jù)中的SPS、PPS和I幀截取下來保存到緩沖區(qū)中,然后實(shí)時刷新緩沖區(qū),以保證數(shù)據(jù)的實(shí)時性,如果沒有播放請求,當(dāng)緩沖區(qū)內(nèi)緩存幀數(shù)達(dá)到一定數(shù)目時就將緩沖區(qū)清空接收新數(shù)據(jù),當(dāng)有播放請求時,就將最新的數(shù)據(jù)傳給服務(wù)器,以此確保服務(wù)器傳給播放端的數(shù)據(jù)是最新的,實(shí)現(xiàn)視頻數(shù)據(jù)的實(shí)時傳輸。

        緩沖區(qū)的刷新是根據(jù)其保存的I幀的個數(shù)Iframe_num來判定的,當(dāng)緩沖區(qū)內(nèi)I幀數(shù)達(dá)到設(shè)定的Iframe_num時就將緩沖區(qū)刷新清空并接收新的數(shù)據(jù),對H264數(shù)據(jù)格式進(jìn)行分析得出I幀的起始標(biāo)志為00 00 01 65[8],可以根據(jù)其來計算I幀的個數(shù)。Iframe_num的設(shè)定對時延以及數(shù)據(jù)傳輸?shù)姆€(wěn)定性有很大的影響,例如假定Iframe_num=N,也就是說緩沖區(qū)內(nèi)有N個I幀,當(dāng)有播放請求時是從第一個I幀開始播放的,但是實(shí)際上最新的數(shù)據(jù)是第N個I幀,這樣就會產(chǎn)生N幀的延遲。所以如果Iframe_num設(shè)置過大,數(shù)據(jù)傳輸相對穩(wěn)定,但是時延會變大,時延過大就滿足不了視頻傳輸實(shí)時性的要求。如果Iframe_num設(shè)置過小,時延會小,但是視頻的會不穩(wěn)定,會導(dǎo)致數(shù)據(jù)來不及及時送入服務(wù)器,造成播放的中斷。為保證實(shí)時視頻傳輸?shù)膶?shí)時性及穩(wěn)定性,我們可以進(jìn)行這樣的設(shè)計:當(dāng)沒有播放請求的時候,將Iframe_num設(shè)為1,這樣有播放端連接進(jìn)行實(shí)時播放時產(chǎn)生的延時是最小的,當(dāng)已經(jīng)與播放端連接進(jìn)行實(shí)時視頻傳輸后,緩沖區(qū)中I幀的個數(shù)就不會對時延產(chǎn)生太大影響了,這時為保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性,同時考慮接收緩沖區(qū)中數(shù)據(jù)到達(dá)的速率與數(shù)據(jù)讀取的速率,將Iframe_num重置為3較為合適。

        整個模塊的具體實(shí)現(xiàn)過程如下:

        1)將采集端傳過來的數(shù)據(jù)中頭部的SPS、PPS以及I幀截取下來保存到緩沖區(qū)中。

        2)在有播放鏈接之前將緩沖區(qū)刷新參數(shù)Iframe_num設(shè)為1。

        3)監(jiān)聽是否已經(jīng)與播放端建立連接,若沒有,刷新緩沖區(qū)繼續(xù)監(jiān)聽,若已經(jīng)連接,就將緩沖區(qū)參數(shù)Iframe_num重置為3。

        4)監(jiān)聽服務(wù)器是否與播放端斷開連接。若沒有,保持Iframe_num為3;若已經(jīng)斷開,則將Iframe_num重新設(shè)為1,以確保下一次實(shí)時視頻傳輸?shù)臅r延最小。

        流程圖如圖1所示。

        圖1 實(shí)時處理邏輯流程圖

        3 自適應(yīng)重傳機(jī)制

        當(dāng)采集端使用智能手機(jī)作為采集設(shè)備時,既要進(jìn)行視頻采集又要進(jìn)行編碼,這對智能手機(jī)的處理能力要求比較高,當(dāng)手機(jī)的內(nèi)存占用率過高就會導(dǎo)致手機(jī)的數(shù)據(jù)處理能力不夠,再加上網(wǎng)絡(luò)的原因,視頻數(shù)據(jù)不能及時的傳送給服務(wù)器端,服務(wù)器端接收不到數(shù)據(jù)就會造成播放端在進(jìn)行實(shí)時視頻播放時突然中斷,為解決這個問題,保證視頻傳輸?shù)姆€(wěn)定性,本節(jié)提出了一種自適應(yīng)重傳機(jī)制。

        3.1 自適應(yīng)重傳機(jī)制框架

        自適應(yīng)重傳機(jī)制框架如圖2所示。

        圖2 自適應(yīng)重傳機(jī)制框架

        自適應(yīng)重傳機(jī)制框架涉及整個視頻傳輸系統(tǒng)的采集端和服務(wù)器端,主要模塊包括重傳模塊和自適應(yīng)調(diào)節(jié)模塊。要使live555支持實(shí)時的視頻傳輸,需要自己新建一個可以從內(nèi)存中讀取數(shù)據(jù)的數(shù)據(jù)源來代替原有的從文件中讀取數(shù)據(jù)的數(shù)據(jù)源,新建的數(shù)據(jù)源從服務(wù)器接收緩沖區(qū)中讀取數(shù)據(jù),如果某一時間段內(nèi),由于采集端設(shè)備的數(shù)據(jù)處理能力下降或者是網(wǎng)絡(luò)出現(xiàn)擁塞,會導(dǎo)致數(shù)據(jù)不能及時的傳送到服務(wù)器,數(shù)據(jù)源讀取不到新的數(shù)據(jù),就會出現(xiàn)播放端視頻播放中斷的現(xiàn)象,傳統(tǒng)的重傳方法并不適用于對實(shí)時性要求高的視頻傳輸系統(tǒng)[9-10],為解決這個問題,文中提出了一種自適應(yīng)重傳機(jī)制,其流程可簡要描述如下:數(shù)據(jù)源在數(shù)據(jù)的時候先判斷是否有新的數(shù)據(jù),如果有,則讀取新的數(shù)據(jù),如果沒有,進(jìn)入重傳模塊,將已經(jīng)讀取到的數(shù)據(jù)進(jìn)行重傳,并記錄重傳次數(shù),自適應(yīng)調(diào)節(jié)模塊根據(jù)重傳次數(shù)來計算采集端視頻碼流發(fā)送速率調(diào)整幅度,然后反饋到采集端,采集端根據(jù)反饋信息調(diào)整視頻碼流發(fā)送速率,來保證視頻數(shù)據(jù)能及時到達(dá)服務(wù)器端,保持?jǐn)?shù)據(jù)的連續(xù)性。接下來分別詳細(xì)說明重傳模塊和自適應(yīng)調(diào)節(jié)模塊。

        3.2 重傳模塊

        首先判斷服務(wù)器接收緩沖區(qū)是否接收到新數(shù)據(jù),如果有,數(shù)據(jù)源正常讀取數(shù)據(jù)進(jìn)行實(shí)時傳送,如果沒有,就將數(shù)據(jù)源中用于讀取數(shù)據(jù)的指針往回偏移重傳已經(jīng)保存的數(shù)據(jù),以保持?jǐn)?shù)據(jù)的連續(xù)性,防止視頻播放中斷。如果流媒體服務(wù)器端的緩沖區(qū)一直沒有接收到新視頻數(shù)據(jù),重傳模塊循環(huán)執(zhí)行偏移操作并記錄offset_num(重傳次數(shù)),作為自適應(yīng)調(diào)節(jié)模塊的輸入?yún)?shù)。一般情況下,重傳一定次數(shù)后,就會收到新數(shù)據(jù),對視頻的播放不會產(chǎn)生太大影響,但當(dāng)重傳超過一定次數(shù)之后,說明采集端長時間沒有數(shù)據(jù)傳過來,這時就要采取一定的措施,在自適應(yīng)調(diào)節(jié)模塊提出解決措施。

        3.3 自適應(yīng)調(diào)節(jié)模塊

        自適應(yīng)調(diào)節(jié)模塊是以重傳模塊的重傳次數(shù)offset_num為輸入?yún)?shù),通過算法確定采集端視頻碼流發(fā)送速率的調(diào)節(jié)動作,文中將調(diào)節(jié)動作定義為視頻碼流發(fā)送速率調(diào)節(jié)幅度。實(shí)現(xiàn)時根據(jù)實(shí)際采用的視頻編碼格式,選用適當(dāng)?shù)木幋a選項(xiàng)及相關(guān)參數(shù),已達(dá)到需要的視頻碼流發(fā)送速率調(diào)節(jié)幅度。這樣,對于自適應(yīng)調(diào)節(jié)模塊的調(diào)節(jié)動作就可以看作采集端視頻碼流發(fā)送速率的調(diào)節(jié)幅度與重傳次數(shù)offset_num的一種對應(yīng)關(guān)系。

        根據(jù)重傳次數(shù)offset_num,可以確定數(shù)據(jù)從采集端到服務(wù)器端的傳輸狀況,從實(shí)際應(yīng)用考慮,進(jìn)行自適應(yīng)調(diào)節(jié)要有實(shí)時性的要求,在準(zhǔn)確性與實(shí)時性的權(quán)衡下,文中采用粗粒度的判別方式,以期能及時反映出數(shù)據(jù)的傳輸狀況,及時做出調(diào)整。因此為重傳次數(shù)offset_num設(shè)定兩個閥值TL和TH,數(shù)據(jù)傳輸狀況可根據(jù)offset_num劃分為3個區(qū)域,如圖3所示。區(qū)域state1表示offset_num較小,數(shù)據(jù)重傳對視頻的播放影響不大,這種情況下不需要對采集端發(fā)送速率進(jìn)行調(diào)整;區(qū)域state2表示數(shù)據(jù)重傳次數(shù)offset_num對視頻的播放產(chǎn)生影響,出現(xiàn)部分花屏現(xiàn)象,這時就需要對采集端發(fā)送速率進(jìn)行調(diào)整;區(qū)域state3表示數(shù)據(jù)重傳次數(shù)超過最高限值,說明較長的時間內(nèi)沒有數(shù)據(jù)發(fā)送過來,采集端與服務(wù)端的連接出現(xiàn)問題,這時采取斷開重連的措施,這樣就實(shí)現(xiàn)對數(shù)據(jù)傳輸狀況的一個粗粒度的判別和劃分。

        圖3 數(shù)據(jù)傳輸狀態(tài)劃分

        在文中的設(shè)計方案中,采集端視頻碼流發(fā)送速率調(diào)節(jié)幅度ΔC和重傳次數(shù)offset_num的關(guān)系用式(1)的算法表示:

        采集端視頻碼流發(fā)送速率的調(diào)節(jié)幅度ΔC是根據(jù)前面所敘述的由offset_num劃分的3種數(shù)據(jù)傳輸狀況來計算的,計算基于調(diào)節(jié)范圍Range(根據(jù)實(shí)際需要預(yù)先設(shè)定),根據(jù)實(shí)際需要設(shè)定一個權(quán)值a來實(shí)現(xiàn)不同的調(diào)節(jié)幅度,以滿足實(shí)際傳輸情況的需要。

        如果ΔC過大會引起采集端發(fā)送數(shù)據(jù)瞬時巨大波動,為了避免出現(xiàn)這種頻繁的波動,我們要對ΔC進(jìn)行平滑處理,用平滑處理后的ΔC來實(shí)現(xiàn)對采集端數(shù)據(jù)發(fā)送速率的調(diào)節(jié)。平滑計算過程為式(2):

        其中,ΔC′是本次平滑處理后的調(diào)節(jié)幅度,ΔC(n-1)是上一次平滑處理后的調(diào)節(jié)幅度,ΔC(n)是本次計算得到的調(diào)節(jié)幅度。當(dāng)t增加時,本次計算的調(diào)節(jié)幅度ΔC(n)對結(jié)果影響增大;當(dāng)t減小時,上一次平滑處理后的調(diào)節(jié)幅度ΔC(n-1)對結(jié)果影響增大。

        自適應(yīng)調(diào)節(jié)模塊的執(zhí)行過程如下:

        1)根據(jù)重傳模塊記錄的重傳次數(shù)offset_num來判別當(dāng)前數(shù)據(jù)傳輸?shù)臓顩r。

        2)根據(jù)數(shù)據(jù)傳輸狀況計算ΔC

        ①若重傳次數(shù)小于閥值TL(預(yù)先設(shè)定),則可以認(rèn)為數(shù)據(jù)的重傳對播放的影響不大,不需要的對采集端視頻碼流的發(fā)送速率進(jìn)行調(diào)節(jié),即ΔC=0。

        ②若重傳次數(shù)大于閥值TL且小于TH,這時數(shù)據(jù)的重傳就會對視頻播放造成一定影響,出現(xiàn)花屏現(xiàn)象,需要對采集端視頻碼流的發(fā)送速率進(jìn)行調(diào)節(jié),調(diào)節(jié)幅度ΔC=a×Range。

        ③若重傳次數(shù)大于閥值TH,這時數(shù)據(jù)重傳就會對視頻播放造成較大影響,導(dǎo)致出現(xiàn)卡屏現(xiàn)象,這時就可認(rèn)為數(shù)據(jù)的傳輸出現(xiàn)問題,中斷本次連接。

        3)將計算出的ΔC進(jìn)行平滑處理。

        4)將平滑處理后的調(diào)節(jié)幅度ΔC′反饋給采集端。

        圖4 自適應(yīng)模塊流程圖

        文中提出的自適應(yīng)調(diào)節(jié)策略是以網(wǎng)絡(luò)帶寬足夠?yàn)榍疤岬模摲椒ㄒ灾貍髂K的重傳次數(shù)為輸入?yún)?shù),上面描述的只是一次的調(diào)節(jié)動作,實(shí)際調(diào)節(jié)時,需要多次調(diào)節(jié)才能達(dá)到理想情況。本方法中使用的劃分?jǐn)?shù)據(jù)傳輸狀況的閥值TL和TH、調(diào)節(jié)范圍Range等參數(shù)都可以根據(jù)實(shí)際環(huán)境的需要來自行設(shè)定,通過合理參數(shù)設(shè)定使自適應(yīng)調(diào)節(jié)策略達(dá)到滿意的效果。

        4 Live555流媒體服務(wù)器設(shè)計

        實(shí)時視頻傳輸系統(tǒng)主要有采集端、服務(wù)器端和播放端3部分組成。采集端使用智能手機(jī)設(shè)備進(jìn)行視頻的采集,同時采集端還要完成對視頻數(shù)據(jù)的H.264編碼,然后將視頻數(shù)據(jù)發(fā)送給服務(wù)器。服務(wù)器端要將接收到的數(shù)據(jù)進(jìn)行實(shí)時的流化處理,依據(jù)RTP協(xié)議規(guī)則將數(shù)據(jù)打包成標(biāo)準(zhǔn)的RTP包,然后使用RTSP協(xié)議與播放端進(jìn)行交互,將RTP包發(fā)送到播放端。播放端使用VLC播放器接收、解碼和播放視頻[11-13]。文中主要是針對服務(wù)器端流媒體服務(wù)器的設(shè)計。

        Live555流媒體服務(wù)器主要負(fù)責(zé)將從采集端傳過來的視頻數(shù)據(jù)進(jìn)行實(shí)時的流化處理,依據(jù)RTP協(xié)議將數(shù)據(jù)打包成標(biāo)準(zhǔn)的RTP包,然后使用RTSP協(xié)議與播放端進(jìn)行交互,將RTP包發(fā)送到播放端[14-15]。Live555開源項(xiàng)目默認(rèn)的數(shù)據(jù)傳輸邏輯是基于視頻文件點(diǎn)播的,要想實(shí)現(xiàn)實(shí)時的視頻傳輸,一方面要在接收緩沖區(qū)中對數(shù)據(jù)進(jìn)行實(shí)時化處理;另一方面要修改Live555中的數(shù)據(jù)傳輸結(jié)構(gòu)以及抽象數(shù)據(jù)源與接口,新建一個數(shù)據(jù)源Source,實(shí)現(xiàn)從緩沖區(qū)內(nèi)存中讀取數(shù)據(jù)來代替原來從視頻文件中讀取數(shù)據(jù)的數(shù)據(jù)源。

        采集端將采集的視頻數(shù)據(jù)進(jìn)行編碼之后,以UDP方式將數(shù)據(jù)傳輸?shù)搅髅襟w服務(wù)器上,服務(wù)器上視頻接口負(fù)責(zé)從特定的端口上接收UDP數(shù)據(jù)包,并將其保存到數(shù)據(jù)緩沖區(qū)中。然后通過實(shí)時化處理邏輯對數(shù)據(jù)進(jìn)行實(shí)時化處理。重傳模塊負(fù)責(zé)判斷緩沖區(qū)中是否接收到新的數(shù)據(jù),確定是否需要進(jìn)行數(shù)據(jù)重傳以保持?jǐn)?shù)據(jù)的連續(xù)性,然后再配合自適應(yīng)調(diào)節(jié)模塊來完成對采集端數(shù)據(jù)發(fā)送速率的動態(tài)調(diào)節(jié)。接著,創(chuàng)建一個對應(yīng)于實(shí)時數(shù)據(jù)的數(shù)據(jù)源Source,服務(wù)器中所有讀取實(shí)時數(shù)據(jù)的操作都是通過這個數(shù)據(jù)源進(jìn)行的。RTSP交互模塊負(fù)責(zé)與播放端進(jìn)行交互,當(dāng)接收的播放端發(fā)送的DESCRIBE請求時,就會獲取到對應(yīng)的流媒體信息的SDP(Session Description Protocol)描述信息發(fā)送給播放端,當(dāng)收到播放端發(fā)送的SETUP請求時,會向會話管理模塊請求建立一個新的會話Session和新的數(shù)據(jù)消費(fèi)對象Sink,服務(wù)器所有發(fā)送數(shù)據(jù)的操作都是通過這個Sink進(jìn)行的,一個Session表示一個服務(wù)器與播放端的連接,同時也就建立一個Source與Sink之間的連接。最后,當(dāng)服務(wù)器收到播放端發(fā)送的PLAY請求時,數(shù)據(jù)就會通過已建立的連接,經(jīng)過RTP編碼模塊對數(shù)據(jù)進(jìn)行RTP打包發(fā)送到播放端。

        流媒體服務(wù)器架構(gòu)設(shè)計如圖5所示。

        圖5 流媒體服務(wù)器架構(gòu)設(shè)計圖

        流媒體服務(wù)器設(shè)計的重點(diǎn)就是實(shí)現(xiàn)實(shí)時視頻流的接收與發(fā)送,同時還要保持視頻傳輸?shù)姆€(wěn)定。本文在流媒體服務(wù)器的設(shè)計時在接收緩沖區(qū)中加入了實(shí)時處理邏輯,有效的減小了實(shí)時視頻傳輸?shù)臅r延,同時在緩沖區(qū)與數(shù)據(jù)源之間加入重傳模塊,并通過其與自適應(yīng)調(diào)節(jié)模塊的協(xié)調(diào)配合,可以有效的保證視頻數(shù)據(jù)傳輸?shù)姆€(wěn)定性,防止實(shí)時視頻播放過程中的突然中斷。

        5 系統(tǒng)測試結(jié)果

        測試結(jié)果表明,對流媒體服務(wù)器進(jìn)行優(yōu)化設(shè)計之后,時延明顯減小,可以滿足視頻傳輸系統(tǒng)對實(shí)時性的要求,同時視頻質(zhì)量也有很大改善,如表1所示。優(yōu)化之前視頻會經(jīng)常出現(xiàn)大塊拉長的現(xiàn)象,優(yōu)化之后偶爾也會出現(xiàn)拉長現(xiàn)象但是很快就會恢復(fù),視頻流暢性更好。優(yōu)化前后視頻畫面圖像如圖6、7所示。

        表1 流媒體服務(wù)器優(yōu)化前后對比

        圖6 優(yōu)化之前視頻畫面

        圖7 優(yōu)化之后視頻畫面

        6 結(jié)束語

        文中對Live555流媒體服務(wù)器進(jìn)行優(yōu)化設(shè)計,提出了一種實(shí)時化處理邏輯,實(shí)現(xiàn)了流媒體服務(wù)器的實(shí)時視頻傳輸,減小了實(shí)時視頻傳輸系統(tǒng)的時延。另外還提出了一種自適應(yīng)重傳機(jī)制,當(dāng)采集端數(shù)據(jù)不能及時傳到服務(wù)器時,自適應(yīng)重傳機(jī)制能夠保持?jǐn)?shù)據(jù)傳輸?shù)倪B續(xù)性,防止因數(shù)據(jù)傳輸?shù)牟环€(wěn)定造成播放端視頻播放的中斷,同時也能提高了視頻的質(zhì)量。視頻數(shù)據(jù)傳輸?shù)馁|(zhì)量與網(wǎng)絡(luò)的狀況也有很大關(guān)系,可以在現(xiàn)有的基礎(chǔ)上對自適應(yīng)重傳機(jī)制進(jìn)行進(jìn)一步研究,使其同時能根據(jù)當(dāng)前網(wǎng)絡(luò)的狀況進(jìn)行調(diào)節(jié),更有效的提高視頻傳輸?shù)馁|(zhì)量。

        [2]H Krichene.Performance/complexity analysis of a H264 video encoder[J].International Review on Computers&Software,2007(4):401-414.

        [3]王彤.基于FFmpeg的H.264解碼器實(shí)現(xiàn)[D].大連:大連理工大學(xué),2011.

        [4]高建水.基于RTSP協(xié)議的視頻點(diǎn)播系統(tǒng)設(shè)計[J].電子器件,2006,29(4):1143-1146.

        [5]Live555 Media Server. [EB/OL].http://www.live555.com/ mediaServer/.

        [6]劉暢欞,包杰,王寧國.基于Live555的網(wǎng)絡(luò)視頻監(jiān)控技術(shù)與實(shí)現(xiàn)[J].現(xiàn)代電子科技,2012,12(12):38-42.

        [7]孫泉.支持H.264的實(shí)施流媒體服務(wù)器的設(shè)計與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2010.

        [8]黃帥.流媒體服務(wù)器在視頻數(shù)據(jù)傳輸中的應(yīng)用[D].青島:青島科技大學(xué),2014.

        [9]Khan S Q.Experiences with blending HTTP,RTSP,and IMS IP Multimedia Systems(IMS)infrastructure and services [J].Communications Magazine,IEEE,2007(4):122-128.

        [10]呂少君,周淵平.基于Live555的實(shí)時流媒體傳輸系統(tǒng)[J].計算機(jī)應(yīng)用與軟件,2015,24(1):56-59.

        [11]劉大紅.基于RTSP流媒體服務(wù)器的設(shè)計與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2014.

        [12]章民融.基于RTSP的流媒體視頻服務(wù)器的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)應(yīng)用與軟件,2006(8):93-95.

        [13]李校林.RTP/RTCP,RTSP在無線視頻監(jiān)控系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].視頻應(yīng)用與工程,2011,35(19):89-92.

        [14]涂兵,肖洪祥.流媒體服務(wù)器中音視頻幀封裝研究[J].計算機(jī)應(yīng)用,2008(28):51-55.

        [15]Jong Min Lee,Proxy-based Multimedia Signaling Scheme Using RTSP for Seamless Service Mobility in Home Network [J].2008(5):481-486.

        Design of the real-time video transmission system based on Live555 and its methods

        WEI Chong-yu,TIAN Wen-peng
        (Qingdao University of Science&Technology,Qingdao 266061,China)

        At present,real-time video transmission system has been widely used.Real-time video transmission system based on live555 has the problem of time delay and data transmission instability.Based on the study of these problems,to achieve the purpose of reducing the time delay of real-time video transmission system effectively and improving the stability of data transmission,a real-time processing method and an adaptive retransmission strategy are provided.The system test result shows that the time delay reduce to 863ms and video transmission smooth and stable.

        Live555;real-time video transmission;real-time processing;adaptive retransmission strategy

        TN919

        A

        1674-6236(2016)23-0089-04

        2015-12-04稿件編號:201512039

        魏崇毓(1957—),男,山東青島人,博士,教授。研究方向:無線通信。

        猜你喜歡
        重傳緩沖區(qū)數(shù)據(jù)源
        嵌入式系統(tǒng)環(huán)形緩沖區(qū)快速讀寫方法的設(shè)計與實(shí)現(xiàn)
        面向異構(gòu)網(wǎng)絡(luò)的多路徑數(shù)據(jù)重傳研究?
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
        關(guān)鍵鏈技術(shù)緩沖區(qū)的確定方法研究
        數(shù)據(jù)鏈路層的選擇重傳協(xié)議的優(yōu)化改進(jìn)
        分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢設(shè)計與實(shí)現(xiàn)
        MPTCP中一種減緩緩存阻塞的重傳策略
        地理信息系統(tǒng)繪圖緩沖區(qū)技術(shù)設(shè)計與實(shí)現(xiàn)
        中文字幕亚洲综合久久天堂av| 精品国产1区2区3区AV| 少妇裸淫交视频免费看| 亚洲综合在线观看一区二区三区| 精品国产免费一区二区三区| 少妇spa推油被扣高潮| 无码高清视频在线播放十区| 国产诱惑人的视频在线观看| 美女扒开屁股让男人桶| 真人直播 免费视频| 久久尤物av天堂日日综合| 成a人片亚洲日本久久| 琪琪色原网站在线观看| 国产性生交xxxxx免费| 日本特黄a级高清免费大片| 亚洲性av少妇中文字幕| 国产精品永久久久久久久久久| 99偷拍视频精品一区二区| 亚洲高清中文字幕精品不卡| 国产一区二区黑丝美胸| 少妇高潮无套内谢麻豆传| 18禁美女裸体网站无遮挡| 精品黑人一区二区三区| 国产毛片av一区二区| 性欧美videofree高清精品| 亚洲自拍另类欧美综合| 青青草视频在线观看视频免费| 亚洲国产精品一区二区成人片国内| 又白又嫩毛又多15p| 仙女白丝jk小脚夹得我好爽| 蜜臀av在线一区二区尤物| 亚洲男同gay在线观看| 亚洲一区中文字幕在线电影网 | 澳门精品一区二区三区| 亚洲av色香蕉一区二区三区蜜桃| 亚洲色AV性色在线观看| 在线日本高清日本免费| 人妻夜夜爽天天爽三区丁香花| 亚洲一区二区三区成人网站| 人片在线观看无码| 在线观看中文字幕二区|