本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種視頻傳輸裝置。
背景技術(shù):
隨著智能終端的普及,越來越多的人,通過監(jiān)控設(shè)備,記錄車輛行駛過程中的信息,生成視頻。當(dāng)發(fā)生交通意外或交通糾紛時,可以通過查看視頻來判斷責(zé)任方,因此視頻是解決交通意外或交通糾紛的有效證據(jù)。
然而,現(xiàn)有的系統(tǒng)在視頻傳輸時,在網(wǎng)絡(luò)不穩(wěn)定情況下,不能保證視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,降低了視頻的質(zhì)量。其原因在于,在車輛行駛過程中,會經(jīng)過不同的基站,在不同的基站之間切換,會引起網(wǎng)絡(luò)的不穩(wěn)定,出現(xiàn)帶寬波動、延遲抖動和丟包等現(xiàn)象,因此不能保證視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,因此降低了實時傳輸后的視頻的質(zhì)量。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種視頻傳輸裝置,旨在現(xiàn)有的視頻監(jiān)控系統(tǒng),在在視頻圖像實時緩存數(shù)據(jù)量時,不能保證視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,降低了視頻的質(zhì)量的問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種視頻傳輸裝置,包括:
網(wǎng)絡(luò)參數(shù)信息獲取模塊,用于獲取當(dāng)前網(wǎng)絡(luò)傳輸該視頻圖像的網(wǎng)絡(luò)參數(shù)信息;
視頻編碼參數(shù)查找模塊,用于查找所述網(wǎng)絡(luò)參數(shù)信息對應(yīng)的視頻編碼參數(shù),其中,所述視頻編碼參數(shù)與網(wǎng)絡(luò)傳輸質(zhì)量呈正相關(guān)關(guān)系,包括碼率和幀率;
編碼碼率調(diào)整模塊,用于根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;
視頻數(shù)據(jù)包生成模塊,用于根據(jù)所述編碼碼率,對所述視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;
視頻數(shù)據(jù)包傳輸模塊,用于傳輸所述視頻數(shù)據(jù)包。
在本發(fā)明實施例中,根據(jù)視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;根據(jù)編碼碼率,對視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;傳輸視頻數(shù)據(jù)包。避免了在視頻圖像實時緩存數(shù)據(jù)量時,出現(xiàn)不能保證視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,降低了視頻的質(zhì)量的問題,能最大化減小實時視頻傳輸時的丟包率,獲得平穩(wěn)的實時視頻流,從而既保證了視頻數(shù)據(jù)實時 傳輸?shù)目煽啃裕蔡岣吡艘曨l的質(zhì)量。
附圖說明
圖1是本發(fā)明實施例提供的視頻傳輸方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例提供的視頻傳輸方法步驟S102的實施過程圖;
圖3是本發(fā)明實施例提供的步驟S201的實施過程圖;
圖4是本發(fā)明實施例提供的步驟S202的實施過程圖;
圖5是本發(fā)明實施例提供的視頻傳輸裝置的結(jié)構(gòu)框圖;
圖6是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率調(diào)整模塊53的結(jié)構(gòu)框圖;
圖7是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率降低單元531的結(jié)構(gòu)框圖;
圖8是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率調(diào)高單元532的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
圖1是本發(fā)明實施例提供的視頻傳輸方法的實現(xiàn)流程圖,詳述如下:
在步驟S101中,獲取當(dāng)前網(wǎng)絡(luò)傳輸該視頻圖像的網(wǎng)絡(luò)參數(shù)信息;
本實施例中,需要實時獲取反映當(dāng)前網(wǎng)絡(luò)傳輸質(zhì)量的網(wǎng)絡(luò)參數(shù)信息,以滿足為用戶在線實時傳輸視頻的需要。其中,網(wǎng)絡(luò)參數(shù)信息要能夠反映當(dāng)前網(wǎng)絡(luò)狀況的優(yōu)劣。例如,網(wǎng)絡(luò)參數(shù)信息可以是當(dāng)前網(wǎng)絡(luò)的傳輸帶寬或信道質(zhì)量。
在步驟S102中,查找所述網(wǎng)絡(luò)參數(shù)信息對應(yīng)的視頻編碼參數(shù),其中,所述視頻編碼參數(shù)與網(wǎng)絡(luò)傳輸質(zhì)量呈正相關(guān)關(guān)系,包括碼率和幀率;
本實施例中,可以在預(yù)先建立網(wǎng)絡(luò)信息參數(shù)與視頻編碼參數(shù)的對應(yīng)關(guān)系,包括碼率和幀率。需要說明的是,網(wǎng)絡(luò)傳輸質(zhì)量與視頻編碼參數(shù)之間應(yīng)當(dāng)成正相關(guān)關(guān)系,即當(dāng)網(wǎng)絡(luò)傳輸質(zhì)量較差時,對應(yīng)的視頻編碼信息應(yīng)當(dāng)較大,由此在不同的網(wǎng)絡(luò)傳輸質(zhì)量狀況下,根據(jù)實際獲取到的網(wǎng)絡(luò)參數(shù),找到對應(yīng)于最優(yōu)的編碼參數(shù)。
進(jìn)一步的,網(wǎng)絡(luò)參數(shù)信息與視頻編碼參數(shù)之間對應(yīng)的關(guān)系可以是具體的函數(shù)關(guān)系,也可以是具體的表格映射關(guān)系。
在步驟S103中,根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;
其中,實時緩存的數(shù)據(jù)量表示緩存區(qū)中緩存數(shù)據(jù)的累積程度,直接利用緩存區(qū)中緩存數(shù)據(jù)的累積程度,實時編碼碼率,以此適應(yīng)網(wǎng)絡(luò)帶寬的變化,無須增加網(wǎng)絡(luò)額外流量,即可達(dá)到增加可靠性的目的。例如,在網(wǎng)絡(luò)不穩(wěn)定情況下,建立緩存區(qū),通過所述緩存區(qū)緩存當(dāng)前的視頻圖像,通過緩存區(qū),可以緩存由于網(wǎng)絡(luò)擁塞沒有及時發(fā)送的視頻圖像。
在步驟S104中,根據(jù)所述編碼碼率,對所述視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;
可采用現(xiàn)有任意一種視頻格式,對所述視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包,在此不做限制。
在步驟S105中,傳輸所述視頻數(shù)據(jù)包。
采用預(yù)定的網(wǎng)絡(luò)傳輸協(xié)議,傳輸所述視頻數(shù)據(jù)包,所述網(wǎng)絡(luò)傳輸協(xié)議包括但不限于用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol,UDP)、傳輸控制協(xié)議(Transmission Control Protocol,TCP)。
在本發(fā)明實施例中,根據(jù)視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;根據(jù)編碼碼率,對視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;傳輸視頻數(shù)據(jù)包。避免了在網(wǎng)絡(luò)不穩(wěn)定情況下,出現(xiàn)不能保證視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,降低了視頻的質(zhì)量的問題,能最大化減小實時視頻傳輸時的丟包率,獲得平穩(wěn)的實時視頻流,從而既保證了視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,也提高了視頻的質(zhì)量。
實施例二
圖2是本發(fā)明實施例提供的視頻傳輸方法步驟S102的實施過程圖,詳述如下:
在步驟S201中,當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量增大時,實時降低自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量;
其中,當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量增大時,實時降低自身的編碼碼率,并根據(jù)自定義的所述編碼碼率與幀率的對應(yīng)關(guān)系,相應(yīng)減小幀率,以保證實時傳輸?shù)囊曨l質(zhì)量。
在步驟S202中,當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量減小時,實時調(diào)高自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
其中,當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量減小時,實時調(diào)高自身的編碼碼率,并根據(jù)自定義的所述編碼碼率與幀率的對應(yīng)關(guān)系,相應(yīng)調(diào)高幀率,以保證實時傳輸?shù)囊曨l質(zhì)量。
在本發(fā)明實施例中,根據(jù)視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;根據(jù)編碼碼率,對視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;傳輸視頻數(shù)據(jù)包。能最大化減小實時視 頻傳輸時的丟包率,獲得平穩(wěn)的實時視頻流,從而既保證了視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,也提高了視頻的質(zhì)量。
實施例三
圖3是本發(fā)明實施例提供的步驟S201的實施過程圖,詳述如下:
在步驟S301中,獲取所述視頻圖像實時的寫入速度和讀取速度之間的差值;
在步驟S302中,判斷在預(yù)設(shè)時間內(nèi)所述差值是否大于預(yù)設(shè)差值;
在步驟S303中,當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否大于預(yù)設(shè)差值時,表示所述視頻圖像實時緩存的數(shù)據(jù)量增大,實時降低自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
其中,在降低編碼碼率的采樣時間內(nèi),對讀寫針和讀指針的差值進(jìn)行采樣并統(tǒng)計,通過采樣統(tǒng)計,當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否大于預(yù)設(shè)差值時,表示所述視頻圖像實時緩存的數(shù)據(jù)量增大,實時降低自身的編碼碼率。
為便于說明,以實際應(yīng)用為例,詳述如下:
其中,緩存區(qū)由多個緩存單元組成,H264編碼器每單位時間產(chǎn)生的視頻數(shù)據(jù)寫入到緩存區(qū)的一個或多個緩存單元,數(shù)據(jù)寫入位置用寫指針表示,每個緩存單元的大小為一固定值,如1024byte;
讀指針一次將一個單位緩存單元作為一個數(shù)據(jù)包發(fā)送到TCP發(fā)送隊列,如果寫指針與讀指針的差值小于一個單元,則讀指針置為等待狀態(tài);
寫指針的移動速度受編碼碼率影響,而讀指針的速度受TCP發(fā)送碼率的影響,網(wǎng)絡(luò)狀態(tài)越差,則丟包概率大,則編碼碼率應(yīng)該調(diào)為更小,也就是降低編碼碼率。
在本發(fā)明實施例中,為了實時視頻的盡可能的穩(wěn)定和平滑,降低編碼碼率是快速響應(yīng)的,因此降低編碼碼率的采樣時間比升高編碼碼率的采樣時間要短,通過降低編碼碼率,能最大化減小實時視頻傳輸時的丟包率,獲得平穩(wěn)的實時視頻流,從而既保證了視頻數(shù)據(jù)實時傳輸?shù)目煽啃裕蔡岣吡艘曨l的質(zhì)量。
實施例四
圖4是本發(fā)明實施例提供的步驟S202的實施過程圖,詳述如下:
在步驟S401中,獲取所述視頻圖像實時的寫入速度和讀取速度之間的差值;
寫入速度為寫指針的值,讀取速度為讀指針的值。
在步驟S402中,判斷在預(yù)設(shè)時間內(nèi)所述差值是否不大于預(yù)設(shè)差值;
在步驟S403中,當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否不大于預(yù)設(shè)差值時,表示所述視頻圖像 實時緩存的數(shù)據(jù)量減小,實時調(diào)高自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
其中,在升高編碼碼率的采樣時間內(nèi),對讀寫針和讀指針的差值進(jìn)行采樣并統(tǒng)計,通過采樣統(tǒng)計,當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否不大于預(yù)設(shè)差值時,表示所述視頻圖像實時緩存的數(shù)據(jù)量減小,實時調(diào)高自身的編碼碼率。
其中,升高編碼碼率的采樣時間比降低編碼碼率的采樣時間要長。
為便于說明,以實際應(yīng)用為例,詳述如下:
其中,緩存區(qū)由多個緩存單元組成,H264編碼器每單位時間產(chǎn)生的視頻數(shù)據(jù)寫入到緩存區(qū)的一個或多個緩存單元,數(shù)據(jù)寫入位置用寫指針表示,每個緩存單元的大小為一固定值,如1024byte;
讀指針一次將一個單位緩存單元作為一個數(shù)據(jù)包發(fā)送到TCP發(fā)送隊列,如果寫指針與讀指針的差值小于一個單元,則讀指針置為等待狀態(tài);
寫指針的移動速度受編碼碼率影響,而讀指針的速度受TCP發(fā)送碼率的影響,如果網(wǎng)絡(luò)狀態(tài)越好,則TCP發(fā)送視頻數(shù)據(jù)的速度越快,讀視頻數(shù)據(jù)的速度就越快,就允許編碼器編碼更多的視頻數(shù)據(jù),即編碼碼率可以調(diào)為更大,幀率亦可以調(diào)大;
如果寫指針和讀指針的差值大于0且近似于整個緩存區(qū)的大小,則表示單位時間內(nèi)TCP發(fā)送的視頻數(shù)據(jù)量小于編碼產(chǎn)生的視頻數(shù)據(jù),應(yīng)該降低編碼碼率;如果寫指針和讀指針的差值為0,且一段時間內(nèi)保持差值為0,則升高編碼碼率;
在本發(fā)明實施例中,為了實時視頻的盡可能的穩(wěn)定和平滑,升高編碼碼率是慢速響應(yīng)的,因此升高編碼碼率的采樣時間比降低編碼碼率的采樣時間要長,通過升高編碼碼率,能在減小實時視頻傳輸時的丟包率的情況下,提高傳輸速度,獲得平穩(wěn)的實時視頻流,從而既保證了視頻數(shù)據(jù)實時傳輸?shù)目煽啃?,也提高了視頻的質(zhì)量。
實施例五
本實施例主要描述了在實際應(yīng)用中視頻傳輸?shù)膶崿F(xiàn)流程,詳述如下:
1、將車載DVR安裝好在車上,接好攝像頭和3G天線,插上無線3G卡,給設(shè)備正常上電,車載DVR正常啟動;
2、設(shè)備正常上電啟動之后,進(jìn)行3G撥號聯(lián)網(wǎng),并注冊聯(lián)網(wǎng)到視頻服務(wù)器;
3、打開實時視頻客戶端,通過客戶端申請設(shè)備端實時視頻,進(jìn)行實時視頻監(jiān)控;
4、設(shè)備編碼產(chǎn)生實時視頻數(shù)據(jù),通過無線3G發(fā)送至服務(wù)器,服務(wù)器轉(zhuǎn)發(fā)至客戶端,客戶端進(jìn)行解碼回放;
5、設(shè)備編碼碼率啟動時,首先會默認(rèn)一個初始碼率值,而后會根據(jù)3G網(wǎng)絡(luò)的實時狀況 進(jìn)行自適應(yīng)碼率調(diào)整,以達(dá)到充分利用無線網(wǎng)絡(luò)資源,保證實時視頻的傳輸質(zhì)量;
6、設(shè)備編碼產(chǎn)生視實時頻數(shù)據(jù)后,通過TCP協(xié)議發(fā)往服務(wù)器,在應(yīng)用層申請緩存區(qū),并分別置位緩存區(qū)的讀寫指針,根據(jù)實時視頻數(shù)據(jù)應(yīng)用層發(fā)送緩存區(qū)讀寫指針的差值,即利用發(fā)送緩存區(qū)緩存數(shù)據(jù)的累積程度,實時調(diào)整發(fā)送端的編碼碼率,以此適應(yīng)網(wǎng)絡(luò)帶寬的變化,無須增加網(wǎng)絡(luò)額外流量;
7、發(fā)送緩存區(qū)由多個緩存單元組成,H264編碼器每單位時間產(chǎn)生的視頻數(shù)據(jù)寫入到環(huán)形緩存區(qū)的一個或多個緩存單元,數(shù)據(jù)寫入位置用寫指針表示,每個緩存單元的大小為一固定值,如1024byte,每寫入一定量的編碼視頻數(shù)據(jù),寫指針進(jìn)行相應(yīng)的移位操作;
8、讀指針一次將一個單位緩存單元作為一個數(shù)據(jù)包發(fā)送到TCP發(fā)送隊列,如果寫指針與讀指針的差值小于一個單元,則讀指針置為等待狀態(tài);
9、寫指針的移動速度受編碼碼率影響,而讀指針的速度受TCP發(fā)送碼率的影響,如果網(wǎng)絡(luò)狀態(tài)越好,則TCP發(fā)送視頻數(shù)據(jù)的速度越快,讀視頻數(shù)據(jù)的速度就越快,就允許編碼器編碼更多的視頻數(shù)據(jù),即碼率可以調(diào)為更大,幀率亦可以調(diào)大;相反,網(wǎng)絡(luò)狀態(tài)越差,則丟包概率大,則碼率應(yīng)該調(diào)為更小,幀率也應(yīng)降低;
10、如果寫指針和讀指針的差值大于0且近似于整個緩存區(qū)的大小,則表示單位時間內(nèi)TCP發(fā)送的視頻數(shù)據(jù)量小于編碼產(chǎn)生的視頻數(shù)據(jù),應(yīng)該降低編碼碼率;如果寫指針和讀指針的差值為0,且一段時間內(nèi)保持差值為0,則應(yīng)該升高編碼碼率;
11、降低編碼碼率和升高編碼碼率是本自適應(yīng)碼率調(diào)整算法的兩種調(diào)整策略,當(dāng)實時視頻的編碼碼率大于網(wǎng)絡(luò)的傳輸碼率時,進(jìn)行降低編碼碼率調(diào)整,當(dāng)實時視頻編碼小于網(wǎng)絡(luò)傳輸碼率時,進(jìn)行升高的編碼碼率調(diào)整。實際中,為了實時視頻的盡可能的穩(wěn)定和平滑,降低編碼碼率是快速響應(yīng)的,但升高編碼碼率是慢速響應(yīng)的,即升高編碼碼率是需要等待網(wǎng)絡(luò)平穩(wěn)一定時段才進(jìn)行調(diào)整的;
12、雖然降低編碼碼率是快速響應(yīng),而升高編碼碼率是慢速響應(yīng),但是兩種編碼調(diào)整策略都需要進(jìn)行采樣統(tǒng)計,即通過一定時段的讀寫指針位置差值的采樣統(tǒng)計,來判斷是否進(jìn)行編碼碼率調(diào)整響應(yīng),而且升高編碼碼率的采樣時間比降低編碼碼率的采樣時間要長;
13、采取編碼碼率調(diào)整的同時,為了保證實時視頻質(zhì)量,相應(yīng)對幀率也進(jìn)行調(diào)整,碼率降低時減小幀率,碼率升高時增大幀率;
實施例六
圖5是本發(fā)明實施例提供的視頻傳輸裝置的結(jié)構(gòu)框圖,該裝置可以運行于視頻監(jiān)控設(shè)備中。為了便于說明,僅示出了與本實施例相關(guān)的部分。
參照圖5,該視頻傳輸裝置,包括:
網(wǎng)絡(luò)參數(shù)信息獲取模塊51,用于獲取當(dāng)前網(wǎng)絡(luò)傳輸該視頻圖像的網(wǎng)絡(luò)參數(shù)信息;
視頻編碼參數(shù)查找模塊52,用于查找所述網(wǎng)絡(luò)參數(shù)信息對應(yīng)的視頻編碼參數(shù),其中,所述視頻編碼參數(shù)與網(wǎng)絡(luò)傳輸質(zhì)量呈正相關(guān)關(guān)系,包括碼率和幀率;
編碼碼率調(diào)整模塊53,用于根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量,實時調(diào)整自身的編碼碼率;
視頻數(shù)據(jù)包生成模塊54,用于根據(jù)所述編碼碼率,對所述視頻圖像進(jìn)行編碼,生成視頻數(shù)據(jù)包;
視頻數(shù)據(jù)包傳輸模塊55,用于傳輸所述視頻數(shù)據(jù)包。
在本實施例的一種實現(xiàn)方式中,在該視頻傳輸裝置中,所述視頻圖像緩存模塊51具體用于在網(wǎng)絡(luò)不穩(wěn)定情況下,建立緩存區(qū),通過所述緩存區(qū)緩存當(dāng)前的視頻圖像。
在本實施例的一種實現(xiàn)方式中,參考圖6,圖6是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率調(diào)整模塊53的結(jié)構(gòu)框圖,在該視頻傳輸裝置中,所述編碼碼率調(diào)整模塊53包括:
編碼碼率降低單元531,用于當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量增大時,實時降低自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量;
編碼碼率調(diào)高單元532,用于當(dāng)所述根據(jù)所述視頻圖像實時緩存的數(shù)據(jù)量減小時,實時調(diào)高自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
在本實施例的一種實現(xiàn)方式中,參考圖7,圖7是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率降低單元531的結(jié)構(gòu)框圖,在該視頻傳輸裝置中,所述編碼碼率降低單元531包括:
第一獲取子單元5311,用于獲取所述視頻圖像實時的寫入速度和讀取速度之間的差值;
第一判斷子單元5312,用于判斷在預(yù)設(shè)時間內(nèi)所述差值是否大于預(yù)設(shè)差值;
編碼碼率降低子單元5313,用于當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否大于預(yù)設(shè)差值時,表示所述視頻圖像實時緩存的數(shù)據(jù)量增大,實時降低自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
在本實施例的一種實現(xiàn)方式中,參考圖8,圖8是本發(fā)明實施例提供的視頻傳輸裝置中編碼碼率調(diào)高單元532的結(jié)構(gòu)框圖,在該視頻傳輸裝置中,所述編碼碼率調(diào)高單元532包括:
第二獲取子單元5321,用于獲取所述視頻圖像實時的寫入速度和讀取速度之間的差值;
第二判斷子單元5322,用于判斷在預(yù)設(shè)時間內(nèi)所述差值是否不大于預(yù)設(shè)差值;
編碼碼率調(diào)高子單元5323,用于當(dāng)在預(yù)設(shè)時間內(nèi)所述差值是否不大于預(yù)設(shè)差值時,表示所述視頻圖像實時緩存的數(shù)據(jù)量減小,實時調(diào)高自身的編碼碼率,直至所述數(shù)據(jù)量接近預(yù)設(shè)數(shù)據(jù)量。
本發(fā)明實施例提供的裝置可以應(yīng)用在前述對應(yīng)的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn)。所述的程序可以存儲于可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質(zhì)位于存儲器,處理器讀取存儲器中的信息,結(jié)合其硬件執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。