的上行帶寬情況,動(dòng)態(tài)設(shè)置各個(gè)路由傳輸通道的視頻分辨率和/或傳輸幀率,因而也可以進(jìn)一步地保證了播放過(guò)程中的視頻流暢性和視頻實(shí)時(shí)性。
【附圖說(shuō)明】
[0053]圖1為本發(fā)明實(shí)施例中的多路由同傳熱備的無(wú)線視頻傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
[0054]圖2為本發(fā)明實(shí)施例中的多路由同傳熱備的無(wú)線視頻傳輸方法的流程示意圖。
【具體實(shí)施方式】
[0055]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
[0056]本實(shí)施例提供了一種多路由同傳熱備的無(wú)線視頻傳輸系統(tǒng)。
[0057]圖1為本發(fā)明實(shí)施例中的多路由同傳熱備的無(wú)線視頻傳輸系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明實(shí)施例中的多路由同傳熱備的無(wú)線視頻傳輸系統(tǒng)主要包括:至少一個(gè)前端視頻采集編碼設(shè)備101、視頻服務(wù)器102和至少一個(gè)視頻客戶(hù)端103。
[0058]所述前端視頻采集編碼設(shè)備101,用于采集視頻數(shù)據(jù),并將所采集的視頻數(shù)據(jù)編碼為視頻碼流后,通過(guò)至少兩個(gè)路由發(fā)送給所述視頻服務(wù)器102 ;
[0059]所述視頻服務(wù)器102,用于接收所述多個(gè)前端視頻采集編碼設(shè)備101通過(guò)不同路由發(fā)送的視頻碼流,并將所接收的多路視頻碼流同時(shí)分發(fā)給各個(gè)視頻客戶(hù)端103 ;
[0060]所述視頻客戶(hù)端103,用于對(duì)所接收的多路視頻碼流分別進(jìn)行解碼,并根據(jù)解碼結(jié)果從所接收的多路視頻碼流中選擇一路解碼后的視頻碼流進(jìn)行播放和/或顯示。
[0061]較佳的,在本發(fā)明的具體實(shí)施例中,所述多路由同傳熱備的無(wú)線視頻傳輸系統(tǒng)還可以進(jìn)一步包括:存儲(chǔ)服務(wù)器104。
[0062]所述視頻服務(wù)器102,還用于將所接收的多路視頻碼流發(fā)送給所述存儲(chǔ)服務(wù)器104 ;
[0063]所述存儲(chǔ)服務(wù)器104,用于存儲(chǔ)所接收到的視頻碼流。
[0064]較佳的,在本發(fā)明的具體實(shí)施例中,所述存儲(chǔ)服務(wù)器104還可以用于對(duì)所接收的視頻碼流進(jìn)行打標(biāo)處理(例如,為視頻碼流設(shè)置設(shè)備戳、時(shí)間戳等),從而可以將打標(biāo)處理后的視頻碼流作為重要的過(guò)程備份數(shù)據(jù),以便于事后對(duì)所存儲(chǔ)的視頻碼流進(jìn)行資料查詢(xún)和檢索等操作。
[0065]較佳的,在本發(fā)明的具體實(shí)施例中,前端視頻采集編碼設(shè)備101中設(shè)置有至少兩個(gè)無(wú)線傳輸模塊,所述無(wú)線傳輸模塊用于將編碼后的視頻碼流無(wú)線傳輸給所述視頻服務(wù)器。因此,所述前端視頻采集編碼設(shè)備可以將編碼后的視頻碼流通過(guò)不同的無(wú)線傳輸模塊分別發(fā)送給所述視頻服務(wù)器,從而實(shí)現(xiàn)了多路由同時(shí)在線。
[0066]較佳的,在本發(fā)明的具體實(shí)施例中,所述無(wú)線傳輸模塊可以是:TD_LTE無(wú)線傳輸模塊、EVD0無(wú)線傳輸模塊或WCDMA無(wú)線傳輸模塊。
[0067]例如,在本發(fā)明的一個(gè)具體較佳實(shí)施例中,所述前端視頻采集編碼設(shè)備中同時(shí)設(shè)置了中國(guó)移動(dòng)的TD-LTE無(wú)線傳輸模塊、中國(guó)電信的EVD0無(wú)線傳輸模塊和中國(guó)聯(lián)通的WCDMA無(wú)線傳輸模塊等三個(gè)無(wú)線傳輸模塊,因此,該前端視頻采集編碼設(shè)備可以同時(shí)通過(guò)這三個(gè)無(wú)線傳輸模塊將編碼后的視頻碼流分別發(fā)送給所述視頻服務(wù)器;此時(shí),所述視頻服務(wù)器將可以收到由該前端視頻采集編碼設(shè)備發(fā)送的三路視頻碼流。
[0068]另外,更進(jìn)一步的,在本發(fā)明的較佳實(shí)施例中,由于前端視頻采集編碼設(shè)備可以通過(guò)多個(gè)路由將同一個(gè)視頻碼流發(fā)送給視頻服務(wù)器,而各個(gè)路由的傳輸通道的實(shí)際情況(例如,運(yùn)營(yíng)商、無(wú)線制式、帶寬等)并不相同,因此不同的無(wú)線傳輸鏈路的延時(shí)也會(huì)不同,導(dǎo)致通過(guò)不同路由發(fā)送的視頻碼流到達(dá)視頻服務(wù)器的時(shí)間也有可能不同,視頻客戶(hù)端收到多個(gè)視頻碼流的時(shí)間也可能不同。因此,所述視頻客戶(hù)端可以根據(jù)分別對(duì)所接收到的多路視頻碼流分別進(jìn)行解碼,然后再根據(jù)解碼結(jié)果從所接收的多路視頻碼流中選擇視頻質(zhì)量最佳的一路解碼后的視頻碼流并輸出到相應(yīng)的顯示器進(jìn)行播放和/或顯示。
[0069]較佳的,在本發(fā)明的具體實(shí)施例中,所述的解碼結(jié)果可以包括:動(dòng)態(tài)幀率、視頻分辨率、視頻碼率、時(shí)間戳和丟包率等信息中的任意一種或任意多種信息的組合。
[0070]其中,動(dòng)態(tài)幀率可以用于表示視頻碼率的傳輸質(zhì)量;視頻分辨率可以用于表示視頻碼流的畫(huà)質(zhì);視頻碼率可以用于表示視頻碼率的傳輸質(zhì)量;時(shí)間戳是延時(shí)指標(biāo),可以用于表示延時(shí)情況;丟包率是視頻容錯(cuò)指標(biāo),可以用于表示視頻容錯(cuò)情況。
[0071]一般來(lái)說(shuō),判斷視頻質(zhì)量的好壞可以有多種標(biāo)準(zhǔn)或方式。例如,視頻分辨率更高的視頻碼流的畫(huà)質(zhì)一般會(huì)更好,具有更多的細(xì)節(jié);動(dòng)態(tài)幀率更高的視頻碼流的視頻流暢度一般更好;視頻碼率更高的視頻碼流的細(xì)節(jié)一般保留更多(壓縮率低,細(xì)節(jié)有損壓縮比較小);時(shí)間戳更接近同步時(shí)鐘的視頻碼流一般比較好(因?yàn)橐曨l延時(shí)一般會(huì)比較小);丟包率更低的視頻碼流一般比較好(因?yàn)橐曨l數(shù)據(jù)的可恢復(fù)性一般會(huì)比較好)等等。
[0072]因此,在本發(fā)明的技術(shù)方案中,視頻客戶(hù)端可以根據(jù)自身的實(shí)際需要,根據(jù)解碼結(jié)果從所接收的多路視頻碼流中選擇視頻質(zhì)量最佳的一路視頻碼流并輸出到相應(yīng)的顯示器進(jìn)行播放和/或顯示。
[0073]較佳的,在本發(fā)明的具體實(shí)施例中,所述視頻客戶(hù)端,還可用于根據(jù)不同路由的上行帶寬情況,動(dòng)態(tài)、實(shí)時(shí)地設(shè)置各個(gè)路由傳輸通道的視頻分辨率,使得各個(gè)路由傳輸通道根據(jù)所設(shè)置的視頻分辨率傳輸視頻碼流,從而在不同路由上均獲得最佳的視頻流暢性(例如,延時(shí)小,幀率高等)。
[0074]較佳的,在本發(fā)明的具體實(shí)施例中,所述視頻客戶(hù)端,還可用于根據(jù)不同路由的上行帶寬情況,動(dòng)態(tài)、實(shí)時(shí)地設(shè)置各個(gè)路由傳輸通道的傳輸幀率,使得各個(gè)路由傳輸通道根據(jù)所設(shè)置的傳輸幀率傳輸視頻碼流,從而盡量避免各個(gè)路由上的延時(shí),以獲得最佳的視頻實(shí)時(shí)性。
[0075]例如,在3G模式下,實(shí)際使用場(chǎng)景能獲得的穩(wěn)定上行帶寬一般在100?500kbps之間。因此,當(dāng)視頻客戶(hù)端檢測(cè)到3G模式下不同路由的實(shí)時(shí)的上行帶寬之后,可以將通過(guò)3G模式傳輸視頻碼流的路由的視頻分辨率設(shè)置為704 X 576 (D1模式)、或640 X 480 (VGA模式)或更低的分辨率,從而在不同路由上均獲得最佳的視頻流暢性。
[0076]另外,由于具有D1或VGA模式的分辨率的視頻碼流在300kbps左右的上行帶寬情況下一般可以保持15fps左右的傳輸幀率,且此時(shí)的視頻壓縮的損耗也在可接受的范圍之內(nèi),因此,在另一個(gè)較佳的具體實(shí)施例中,視頻客戶(hù)端也可將通過(guò)3G模式傳輸視頻碼流的路由的傳輸幀率設(shè)置為15fps,以獲得最佳的視頻實(shí)時(shí)性。
[0077]再例如,在4G模式下,實(shí)際使用環(huán)境中一般可以獲得1?3Mbps左右的上行帶寬。因此,當(dāng)視頻客戶(hù)端檢測(cè)到4G模式下不同路由的實(shí)時(shí)的上行帶寬之后,通??梢詫⑼ㄟ^(guò)4G模式傳輸視頻碼流的路由的視頻分辨率設(shè)置為1280 X 720 (720P模式)或960X576(960H模式),從而在不同路由上均獲得最佳的視頻流暢性。
[0078]另外,由于具有720P模式的分辨率的視頻碼流在1?2Mbps左右的上行帶寬情況下可以保持15fps左右的幀率,因此,在另一個(gè)較佳的具體實(shí)施例中,視頻客戶(hù)端也可將通過(guò)4G模式傳輸視頻碼流的路由的傳輸幀率設(shè)置為15fps,以獲得最佳的視頻實(shí)時(shí)性。
[0079]由上可知,所述視頻客戶(hù)端可以根據(jù)不同路由的無(wú)線制式(例如,3G模式或4G模式),并且通過(guò)鏈路質(zhì)量測(cè)試(例如,通過(guò)前端視頻采集編碼設(shè)備向視頻服務(wù)器發(fā)送測(cè)試包,然后根據(jù)測(cè)試包的延時(shí)和丟包率進(jìn)行統(tǒng)計(jì),獲得鏈路質(zhì)量數(shù)據(jù))檢測(cè)到不同路由的實(shí)時(shí)的上行帶寬情況,然后再根據(jù)檢測(cè)結(jié)果自動(dòng)、實(shí)時(shí)地設(shè)置各個(gè)路由傳輸通道的視頻分辨率和/或