一種視頻云平臺播放視頻的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,特別涉及一種視頻云平臺播放視頻的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的計算環(huán)境取決于每個終端各自的硬件性能。隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)有技術(shù)的計算環(huán)境發(fā)展為云計算環(huán)境,其中,所述云計算環(huán)境根據(jù)終端的請求,使用網(wǎng)絡(luò)上的各種計算資源來提供相應(yīng)的服務(wù)。
[0003]然而,近年來,云計算成為IT領(lǐng)域最令人關(guān)注的話題之一,在使用過程中無法達到用戶預(yù)想視頻合成效果,無法在云端實現(xiàn)高質(zhì)量的視音頻的精確編輯與播放及無法利用服務(wù)器資源進行并行計算,因此無法提高設(shè)備的利用率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種視頻云平臺播放視頻的方法及裝置,解決了現(xiàn)有技術(shù)中無法在云端實現(xiàn)高質(zhì)量的視音頻的精確編輯與播放及無法利用服務(wù)器資源進行并行計算的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種視頻云平臺播放視頻的方法,包括以下步驟:
[0006]客戶端連接到視頻云平臺后,視頻云平臺根據(jù)客戶端的渲染請求,向客戶端提供多種渲染效果的視頻幀,以供客戶端進行選擇;
[0007]視頻云平臺接收客戶端的視頻幀選擇結(jié)果,并保存客戶端選擇的視頻幀的渲染參數(shù);
[0008]在客戶端隨后向視頻云平臺發(fā)出視頻播放請求時,視頻云平臺利用其保存的渲染參數(shù)對客戶端請求播放的視頻進行渲染后,發(fā)送給所述客戶端。
[0009]優(yōu)選地,所述視頻云平臺包括流媒體服務(wù)器和渲染服務(wù)器;
[0010]其中所述流媒體服務(wù)器根據(jù)客戶端的視頻播放請求,向客戶端播放相應(yīng)的視頻;
[0011]所述渲染服務(wù)器在客戶端連接到視頻云平臺后,提供多種渲染效果的視頻幀、接收客戶端的視頻幀選擇結(jié)果、保存客戶端選擇的視頻幀的渲染參數(shù),并在所述流媒體服務(wù)器向客戶端播放視頻時,利用其保存的渲染參數(shù)對播放的視頻進行渲染。
[0012]優(yōu)選地,所述視頻云平臺還包括視頻合成服務(wù)器,所述視頻合成服務(wù)器根據(jù)客戶端的多個視頻合成請求,將屬于多個流媒體服務(wù)器的視頻進行合成處理后,發(fā)送給所述客戶端。
[0013]優(yōu)選地,所述客戶端以信令協(xié)議數(shù)據(jù)包的方式向流媒體服務(wù)器發(fā)出視頻播放請求;所述流媒體服務(wù)器以媒體協(xié)議數(shù)據(jù)包的方式向客戶端發(fā)送需要播放的相應(yīng)視頻。
[0014]優(yōu)選地,所述信令協(xié)議數(shù)據(jù)包包括幀信令協(xié)議數(shù)據(jù)包、文件播放信令協(xié)議數(shù)據(jù)包以及播放停止信令協(xié)議數(shù)據(jù)包;所述媒體協(xié)議數(shù)據(jù)包包括視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包、音頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包以及IBP單幀視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包。
[0015]根據(jù)本發(fā)明的另一方面,提供了一種視頻云平臺播放視頻的裝置,包括:
[0016]選擇視頻幀模塊,用于客戶端連接到視頻云平臺后,視頻云平臺根據(jù)客戶端的渲染請求,向客戶端提供多種渲染效果的視頻幀,以供客戶端進行選擇;
[0017]保存渲染參數(shù)模塊,用于視頻云平臺接收客戶端的視頻幀選擇結(jié)果,并保存客戶端選擇的視頻幀的渲染參數(shù);
[0018]視頻渲染模塊,用于在客戶端隨后向視頻云平臺發(fā)出視頻播放請求時,視頻云平臺利用其保存的渲染參數(shù)對客戶端請求播放的視頻進行渲染后,發(fā)送給所述客戶端。
[0019]優(yōu)選地,所述視頻云平臺包括流媒體服務(wù)器和渲染服務(wù)器;
[0020]其中所述流媒體服務(wù)器根據(jù)客戶端的視頻播放請求,向客戶端播放相應(yīng)的視頻;
[0021]所述渲染服務(wù)器在客戶端連接到視頻云平臺后,提供多種渲染效果的視頻幀、接收客戶端的視頻幀選擇結(jié)果、保存客戶端選擇的視頻幀的渲染參數(shù),并在所述流媒體服務(wù)器向客戶端播放視頻時,利用其保存的渲染參數(shù)對播放的視頻進行渲染。
[0022]優(yōu)選地,所述視頻云平臺還包括視頻合成服務(wù)器,所述視頻合成服務(wù)器根據(jù)客戶端的多個視頻合成請求,將屬于多個流媒體服務(wù)器的視頻進行合成處理后,發(fā)送給所述客戶端。
[0023]優(yōu)選地,所述客戶端以信令協(xié)議數(shù)據(jù)包的方式向流媒體服務(wù)器發(fā)出視頻播放請求;所述流媒體服務(wù)器以媒體協(xié)議數(shù)據(jù)包的方式向客戶端發(fā)送需要播放的相應(yīng)視頻。
[0024]優(yōu)選地,所述信令協(xié)議數(shù)據(jù)包包括幀信令協(xié)議數(shù)據(jù)包、文件播放信令協(xié)議數(shù)據(jù)包以及播放停止信令協(xié)議數(shù)據(jù)包;所述媒體協(xié)議數(shù)據(jù)包包括視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包、音頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包以及IBP單幀視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包。
[0025]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
[0026]本發(fā)明
【附圖說明】
[0027]圖1是本發(fā)明提供的一種視頻云平臺播放視頻的方法流程圖;
[0028]圖2是本發(fā)明提供的一種視頻云平臺播放視頻的裝置示意圖;
[0029]圖3是本發(fā)明實施例提供的視頻云平臺播放視頻的渲染服務(wù)器工作的示意圖;
[0030]圖4是本發(fā)明實施例提供的視頻云平臺播放視頻的視頻合成服務(wù)器工作的示意圖。
【具體實施方式】
[0031]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]圖1是本發(fā)明提供的一種視頻云平臺播放視頻的方法流程圖,如圖1所示,包括以下步驟:
[0033]步驟SlOl:客戶端連接到視頻云平臺后,視頻云平臺根據(jù)客戶端的渲染請求,向客戶端提供多種渲染效果的視頻幀,以供客戶端進行選擇;
[0034]步驟S102:視頻云平臺接收客戶端的視頻幀選擇結(jié)果,并保存客戶端選擇的視頻幀的渲染參數(shù);
[0035]步驟S103:在客戶端隨后向視頻云平臺發(fā)出視頻播放請求時,視頻云平臺利用其保存的渲染參數(shù)對客戶端請求播放的視頻進行渲染后,發(fā)送給所述客戶端。
[0036]其中,所述視頻云平臺包括流媒體服務(wù)器和渲染服務(wù)器;其中所述流媒體服務(wù)器根據(jù)客戶端的視頻播放請求,向客戶端播放相應(yīng)的視頻;所述渲染服務(wù)器在客戶端連接到視頻云平臺后,提供多種渲染效果的視頻幀、接收客戶端的視頻幀選擇結(jié)果、保存客戶端選擇的視頻幀的渲染參數(shù),并在所述流媒體服務(wù)器向客戶端播放視頻時,利用其保存的渲染參數(shù)對播放的視頻進行渲染。
[0037]其中,所述視頻云平臺還包括視頻合成服務(wù)器,所述視頻合成服務(wù)器根據(jù)客戶端的多個視頻合成請求,將屬于多個流媒體服務(wù)器的視頻進行合成處理后,發(fā)送給所述客戶端。
[0038]具體地說,所述客戶端以信令協(xié)議數(shù)據(jù)包的方式向流媒體服務(wù)器發(fā)出視頻播放請求;所述流媒體服務(wù)器以媒體協(xié)議數(shù)據(jù)包的方式向客戶端發(fā)送需要播放的相應(yīng)視頻。其中,所述信令協(xié)議數(shù)據(jù)包包括幀信令協(xié)議數(shù)據(jù)包、文件播放信令協(xié)議數(shù)據(jù)包以及播放停止信令協(xié)議數(shù)據(jù)包;所述媒體協(xié)議數(shù)據(jù)包包括視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包、音頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包以及IBP單幀視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包。
[0039]圖2是本發(fā)明提供的一種視頻云平臺播放視頻的裝置示意圖,如圖2所示,包括:選擇視頻幀模塊201、保存渲染參數(shù)模塊202以及視頻渲染模塊203。所述選擇視頻幀模塊201,用于客戶端連接到視頻云平臺后,視頻云平臺根據(jù)客戶端的渲染請求,向客戶端提供多種渲染效果的視頻幀,以供客戶端進行選擇;所述保存渲染參數(shù)模塊202,用于視頻云平臺接收客戶端的視頻幀選擇結(jié)果,并保存客戶端選擇的視頻幀的渲染參數(shù);所述視頻渲染模塊203,用于在客戶端隨后向視頻云平臺發(fā)出視頻播放請求時,視頻云平臺利用其保存的渲染參數(shù)對客戶端請求播放的視頻進行渲染后,發(fā)送給所述客戶端。
[0040]其中,所述視頻云平臺包括流媒體服務(wù)器和渲染服務(wù)器;其中所述流媒體服務(wù)器根據(jù)客戶端的視頻播放請求,向客戶端播放相應(yīng)的視頻;所述渲染服務(wù)器在客戶端連接到視頻云平臺后,提供多種渲染效果的視頻幀、接收客戶端的視頻幀選擇結(jié)果、保存客戶端選擇的視頻幀的渲染參數(shù),并在所述流媒體服務(wù)器向客戶端播放視頻時,利用其保存的渲染參數(shù)對播放的視頻進行渲染。
[0041]其中,所述視頻云平臺還包括視頻合成服務(wù)器,所述視頻合成服務(wù)器根據(jù)客戶端的多個視頻合成請求,將屬于多個流媒體服務(wù)器的視頻進行合成處理后,發(fā)送給所述客戶端。
[0042]其中,所述客戶端以信令協(xié)議數(shù)據(jù)包的方式向流媒體服務(wù)器發(fā)出視頻播放請求;所述流媒體服務(wù)器以媒體協(xié)議數(shù)據(jù)包的方式向客戶端發(fā)送需要播放的相應(yīng)視頻。所述信令協(xié)議數(shù)據(jù)包包括幀信令協(xié)議數(shù)據(jù)包、文件播放信令協(xié)議數(shù)據(jù)包以及播放停止信令協(xié)議數(shù)據(jù)包;所述媒體協(xié)議數(shù)據(jù)包包括視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包、音頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包以及IBP單幀視頻媒體數(shù)據(jù)協(xié)議數(shù)據(jù)包。
[0043]視頻云平臺來完成視頻原素材的讀取,充分利用視頻云平臺計算資源,并行解碼。同時要根據(jù)網(wǎng)絡(luò)帶寬情況進行編碼的碼率調(diào)節(jié)。同時要響應(yīng)客戶端的命令操作,比如客戶端要求得到視頻文件的某一幀圖像,以及需要將多少視頻進行合成等