本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻傳輸方法及系統(tǒng)。
背景技術(shù):
目前,大多數(shù)視頻傳輸技術(shù)中,發(fā)送機(jī)與接收機(jī)同時(shí)在處于網(wǎng)絡(luò)環(huán)境較好的情況下都能獲得高清流暢的視頻查看體驗(yàn)。但當(dāng)處于3G/4G網(wǎng)絡(luò)環(huán)境下,寬帶有限時(shí),那么就會(huì)出現(xiàn)視頻連接慢,緩存加載時(shí)間長(zhǎng),流量消耗多多,帶寬被占用等問題。原因現(xiàn)有技術(shù)是,視頻傳輸中視頻設(shè)定為固定幀率,在幀率、分辨率和視頻壓縮技術(shù)一定的條件下,那么視頻數(shù)據(jù)大小一定,當(dāng)帶寬不足以將所有的視頻包全部傳輸完時(shí),大多數(shù)數(shù)據(jù)包,會(huì)在傳輸了一部分的時(shí)候就被丟棄。不僅造成出圖速度慢,更造成網(wǎng)絡(luò)流量和帶寬的浪費(fèi)。實(shí)時(shí)視頻傳輸中,每一幀傳出之后,都等待時(shí)間和一定的緩存空間。當(dāng)緩存不足或等待時(shí)間超時(shí),無法組成一幀的視頻數(shù)據(jù)包就會(huì)丟棄。丟棄的數(shù)據(jù)包越多,那么浪費(fèi)的流量和帶寬就越多,而網(wǎng)絡(luò)環(huán)境越差越容易造成這種浪費(fèi)。其中也有部分使用緩存的方式避免數(shù)據(jù)因帶寬不足帶來的限制,但也造成了視頻實(shí)時(shí)性不足,部分視頻時(shí)間段丟失的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種傳輸數(shù)據(jù)量較小的視頻傳輸方法和系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明提供了一種視頻傳輸方法,包括:發(fā)送機(jī)與接收機(jī)建立傳輸通道;發(fā)送機(jī)以初始幀率發(fā)送視頻幀給接收機(jī);接收機(jī)播放視頻幀,并反饋視頻幀的速率給發(fā)送機(jī);發(fā)送機(jī)根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,并以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。
進(jìn)一步地,所述初始幀率為2秒/幀。
進(jìn)一步地,所述發(fā)送機(jī)為攝像機(jī),所述接收機(jī)為個(gè)人電腦或手機(jī)。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種視頻傳輸系統(tǒng),發(fā)送機(jī);接收機(jī);連接單元,用以在所述發(fā)送機(jī)與接收機(jī)建立傳輸通道;所述發(fā)送機(jī)以初始幀率發(fā)送視頻幀給接收機(jī),所述接收機(jī)播放視頻幀,并反饋視頻幀的速率給發(fā)送機(jī),所述發(fā)送機(jī)根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,并以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。
進(jìn)一步地,所述發(fā)送機(jī)包括視頻幀發(fā)送單元和視頻幀調(diào)整單元;所述接收機(jī)包括視頻幀顯示單元和視頻幀速率反饋單元;所述視頻幀發(fā)送單元以初始幀率發(fā)送視頻幀給接收機(jī),所述視頻幀顯示單元播放視頻幀,所述視頻幀速率反饋單元反饋視頻幀的速率給發(fā)送機(jī),所述視頻幀調(diào)整單元根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,視頻幀發(fā)送單元以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。
進(jìn)一步地,所述初始幀率為2秒/幀。
進(jìn)一步地,所述發(fā)送機(jī)為攝像機(jī),所述接收機(jī)為個(gè)人電腦或手機(jī)。
本發(fā)明通過對(duì)傳輸過程中視頻幀速率的實(shí)時(shí)反饋,對(duì)發(fā)送幀率實(shí)時(shí)判斷和調(diào)整,大大減少視頻傳輸中的數(shù)據(jù)包廢棄問題,實(shí)現(xiàn)了較少的數(shù)據(jù)量即能保證視頻的傳輸。
附圖說明
圖1是本發(fā)明的視頻傳輸方法流程示意圖;
圖2是本發(fā)明的視頻傳輸系統(tǒng)一種實(shí)施方式模塊示意圖。
圖3是本發(fā)明的視頻傳輸系統(tǒng)另一實(shí)施方式模塊示意圖。
圖中:1,發(fā)送機(jī);2,接收機(jī);3,連接單元。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,以使本領(lǐng)域的技術(shù)人員可以更好地理解本發(fā)明并能予以實(shí)施,但所舉實(shí)施例不作為對(duì)本發(fā)明的限定。
如圖1所示,本發(fā)明的視頻傳輸方法,包括:
S1,發(fā)送機(jī)與接收機(jī)建立傳輸通道;
S2,發(fā)送機(jī)以初始幀率發(fā)送視頻幀給接收機(jī);
S3,接收機(jī)播放視頻幀,并反饋視頻幀的速率給發(fā)送機(jī);
S4,發(fā)送機(jī)根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,并以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。
繼續(xù)傳輸過程中,重復(fù)以上步驟,發(fā)送機(jī)即時(shí)根據(jù)接收機(jī)反饋的視頻幀速率,對(duì)發(fā)送幀率進(jìn)行調(diào)整,提高傳輸質(zhì)量。
圖2所示為本發(fā)明的視頻傳輸系統(tǒng)模塊示意圖,該系統(tǒng)包括:發(fā)送機(jī)1;接收機(jī)2;連接單元3,用以在發(fā)送機(jī)與接收機(jī)建立傳輸通道;發(fā)送機(jī)以初始幀率發(fā)送視頻幀給接收機(jī),接收機(jī)播放視頻幀,并反饋視頻幀的速率給發(fā)送機(jī),發(fā)送機(jī)根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,并以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。更進(jìn)一步地實(shí)施方式如圖3,發(fā)送機(jī)1包括視頻幀發(fā)送單元和視頻幀調(diào)整單元;接收機(jī)2包括視頻幀顯示單元和視頻幀速率反饋單元;視頻幀發(fā)送單元以初始幀率發(fā)送視頻幀給接收機(jī),視頻幀顯示單元播放視頻幀,視頻幀速率反饋單元反饋視頻幀的速率給發(fā)送機(jī),視頻幀調(diào)整單元根據(jù)反饋信息對(duì)傳輸幀率進(jìn)行調(diào)整,視頻幀發(fā)送單元以調(diào)整后的幀率繼續(xù)發(fā)送視頻幀給接受機(jī)。本發(fā)明采用基于UDP協(xié)議的帶反饋的可靠傳輸方式進(jìn)行視頻傳輸,縮短平均幀傳輸時(shí)間,有利于視頻連接速度、實(shí)時(shí)播放速度的提高和節(jié)約流量、帶寬。
本發(fā)明可根據(jù)網(wǎng)絡(luò)環(huán)境動(dòng)態(tài)改變幀率,初始傳輸幀率為2秒/幀,然后,根據(jù)接收機(jī)反饋的視頻幀速率,發(fā)送機(jī)對(duì)發(fā)送的傳輸幀率進(jìn)行調(diào)整,減少?gòu)U棄幀,低幀率帶來的低數(shù)據(jù)量,極大地確保了視頻能實(shí)時(shí)組成每一幀,同時(shí)低幀率作為默認(rèn)傳輸方式,具有反饋的低數(shù)據(jù)量的傳輸,更有利于網(wǎng)絡(luò)中快速完成傳輸。本發(fā)明可廣泛用于各種網(wǎng)絡(luò)狀態(tài)下的視頻傳輸,發(fā)送機(jī)和接收機(jī)的硬件組成并不作具體限定,一種優(yōu)選實(shí)施方式中,本發(fā)明用于遠(yuǎn)程安防系統(tǒng),此時(shí),發(fā)送機(jī)采用帶有視頻發(fā)送單元及調(diào)整單元的攝像機(jī),接收機(jī)采用帶有顯示及視頻幀速率反饋單元的個(gè)人電腦或手機(jī)。
作為一種優(yōu)選地實(shí)施方式,本發(fā)明的視頻傳輸系統(tǒng)還可包括有手動(dòng)調(diào)節(jié)裝置,用以根據(jù)網(wǎng)絡(luò)狀態(tài)對(duì)視頻傳輸模式進(jìn)行調(diào)整。具體地說,提供兩種流暢度即傳輸幀率供用戶選擇,用戶根據(jù)網(wǎng)絡(luò)環(huán)境動(dòng)態(tài)改變視頻幀的傳輸方式。第一種方式,以傳輸穩(wěn)定優(yōu)先,用于3G等網(wǎng)絡(luò)環(huán)境,最低視頻幀率為2秒每幀。低幀率帶來的低數(shù)據(jù)量,極大地確保了視頻能實(shí)時(shí)組成每一幀。同時(shí)低幀率作 為默認(rèn)傳輸方式,更有利于網(wǎng)絡(luò)中快速完成傳輸,該方式比相同網(wǎng)絡(luò)和硬件條件下快20%~40%的第一幀出圖速度。第二種方式以視頻流暢優(yōu)先。在wifi等網(wǎng)絡(luò)允許的情況下,最大限度提高視頻傳輸幀率,該模式下,提高反饋幀速率和幀率的系數(shù)比,增加視頻幀率。應(yīng)當(dāng)指出,現(xiàn)有技術(shù)亦存在傳輸調(diào)節(jié)技術(shù),但都是通過切換分辨率來改變播放模式。本發(fā)明中提供了一種的可切換幀率的方式。當(dāng)處于低幀率的時(shí)候,在保證視頻清晰度的條件下,提高視頻連接速度和降低流量,節(jié)省帶寬。當(dāng)處于高幀率的時(shí)候,充分利用帶寬,提供用戶在網(wǎng)絡(luò)環(huán)境允許條件下最佳的視頻體驗(yàn)。
以上所述實(shí)施例僅是為充分說明本發(fā)明而所舉的較佳的實(shí)施例,本發(fā)明的保護(hù)范圍不限于此。本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明基礎(chǔ)上所作的等同替代或變換,均在本發(fā)明的保護(hù)范圍之內(nèi)。本發(fā)明的保護(hù)范圍以權(quán)利要求書為準(zhǔn)。