亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種提供及處理視頻下載的方法及設(shè)備的制造方法

文檔序號:10492719閱讀:266來源:國知局
一種提供及處理視頻下載的方法及設(shè)備的制造方法
【專利摘要】本發(fā)明實施例提供一種提供及處理視頻下載的方法及設(shè)備,包括:向終端提供播放列表,所述播放列表中攜帶有時間戳描述信息、音視頻片段的網(wǎng)絡(luò)地址;接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表后,確定所需下載的時間戳描述信息、音視頻片段,根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,在網(wǎng)絡(luò)側(cè)向終端提供時間戳描述信息、音視頻片段;對下載的音視頻片段,及與之對應(yīng)的時間戳描述信息進(jìn)行時間戳的同步工作。采用本發(fā)明可以減小HLS協(xié)議中傳輸MPEG2?TS片段時的冗余字節(jié),從而達(dá)到節(jié)省帶寬的目的。
【專利說明】
一種提供及處理視頻下載的方法及設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種提供及處理視頻下載的方法及設(shè)備。
【背景技術(shù)】
[0002]視頻點播/直播系統(tǒng)主要由片源庫系統(tǒng)、流媒體服務(wù)系統(tǒng)、影柜系統(tǒng)、傳輸及交換網(wǎng)絡(luò)、用戶終端設(shè)備機(jī)頂盒,以及電視機(jī)或個人計算機(jī)組成。
[0003]在視頻點播/直播時,當(dāng)用戶發(fā)出收看請求時,流媒體服務(wù)系統(tǒng)就會根據(jù)請求信息,將存放在片源庫中或正在直播的節(jié)目信息檢索出來,以視頻和音頻流文件,通過高速傳輸網(wǎng)絡(luò)傳送到用戶終端。
[0004]在點播/直播的過程中,廣泛使用的HTTP Live Streaming,Apple公司的動態(tài)碼率自適應(yīng)技術(shù)越來越受到網(wǎng)絡(luò)視頻供應(yīng)商青睞。
[0005]但現(xiàn)有HTTPLive Streaming技術(shù)的不足在于:傳輸?shù)臄?shù)據(jù)中包括實體為一個播放列表文件和若干MPEG2_TS(MPEG:Moving Picture Experts Group,動態(tài)圖像專家組;TS:Transport Stream,傳輸流)。視頻文件片段,。然而MPEG2-TS格式中包含許多冗余的信息并不都是必須的,顯然,這些信息將會占用網(wǎng)絡(luò)帶寬,造成浪費。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供了一種提供及處理視頻下載的方法及設(shè)備,用以解決現(xiàn)有技術(shù)中傳輸視頻文件時占用帶寬較大的問題。
[0007]本發(fā)明實施例提供一種提供視頻的方法,包括:
[0008]向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0009 ]根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。
[0010]本發(fā)明實施例提供一種處理視頻下載的方法,包括:
[0011]接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0012]確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0013]根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0014]對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。
[0015]本發(fā)明實施例提供一種提供視頻的設(shè)備,包括:
[0016]地址提供模塊,用于向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0017]下載提供模塊,用于根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。
[0018]本發(fā)明實施例提供一種處理視頻下載的設(shè)備,包括:
[0019]接收模塊,用于接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0020]確定模塊,用于確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0021]請求模塊,用于根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0022]下載模塊,用于對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。
[0023]在本發(fā)明實施例提供的一種提供及處理視頻下載的方法及設(shè)備中,由于在提供視頻的方案中,提供的播放列表文件帶有攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成。也即,由于在將視頻文件分割為視頻片段后,在傳輸前,分別將音頻編碼數(shù)據(jù)片段/視頻編碼數(shù)據(jù)片段/Aud1 PTS時間戳描述信息/VideoPTS時間戳描述信息的網(wǎng)絡(luò)地址寫入播放列表,并在下載時分別進(jìn)行傳輸,從而根據(jù)地址就可以下載到解碼器需要的播放數(shù)據(jù)及信息,而不用傳輸任何冗余字節(jié)數(shù)據(jù),因此能夠在完成播放任務(wù)的同時,節(jié)省了帶寬的占用。
【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為本發(fā)明網(wǎng)絡(luò)側(cè)提供視頻的方法實施流程示意圖;
[0026]圖2為本發(fā)明終端側(cè)處理視頻下載的方法實施流程示意圖;
[0027]圖3為本發(fā)明提供視頻的設(shè)備結(jié)構(gòu)示意圖;
[0028]圖4為本發(fā)明處理視頻下載的設(shè)備結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0030]發(fā)明人在發(fā)明過程中注意到:
[0031 ]現(xiàn)有的,廣泛使用的HLS流媒體傳輸技術(shù)中,傳輸?shù)囊曨l文件實體格式偉MPEG2-TS格式,該種格式以一個一個串聯(lián)的TS(TS是MPEG2-TS的簡稱),每個TS包的包頭數(shù)據(jù)部分字節(jié)為解碼器不需要的冗余數(shù)據(jù)。每個TS包中又存在PES(Packetized Elementary Streams,分組的原始流)包,每個PES包中的包頭數(shù)據(jù)中,除了PTS(PlayTime Stamp,顯示時間戳)時間戳描述信息,其余均為解碼器不需要的冗余信息數(shù)據(jù),比如TS包頭數(shù)據(jù),PES包頭數(shù)據(jù)等,這些數(shù)據(jù)對于解碼器來說,是不關(guān)心的。解碼器只關(guān)心PTS時間戳描述信息。所以,實際上只需追加傳輸PTS時間戳描述信息就可以達(dá)到節(jié)省網(wǎng)絡(luò)帶寬的目的。
[0032]基于此,本發(fā)明實施例中提供了一種提供及處理視頻下載的方案,用以在傳輸音視頻編碼文件的過程中,單獨傳輸APTS(Audi0 PTS,音頻PTS)時間戳描述信息、VPTS(Videc)PTS,視頻PTS)時間戳描述信息,來減少冗余信息的傳輸。進(jìn)一步的,由于方案中采用了播放列表進(jìn)行播放,也就具備了同樣使用播放列表進(jìn)行播放的HLS協(xié)議所具備的碼率自適應(yīng)優(yōu)勢。
[0033]在說明過程中,將分別從終端與網(wǎng)絡(luò)側(cè)的實施進(jìn)行說明,其中網(wǎng)絡(luò)側(cè)將說明提供音頻編解碼片段、視頻編碼數(shù)據(jù)片段、及時間戳描述信息的網(wǎng)絡(luò)地址的過程,終端側(cè)將說明音頻編碼數(shù)據(jù)片段、視頻編碼數(shù)據(jù)片段、及時間戳描述信息的下載過程,然后還將給出二者配合實施的實例以更好地理解本發(fā)明實施例中給出的方案的實施。這樣的說明方式并不意味著二者必須配合實施、或者必須單獨實施,實際上,當(dāng)終端與網(wǎng)絡(luò)側(cè)分開實施時,其也各自解決終端側(cè)、網(wǎng)絡(luò)側(cè)的問題,而二者結(jié)合使用時,會獲得更好的技術(shù)效果。
[0034]圖1為網(wǎng)絡(luò)側(cè)提供視頻的方法實施流程示意圖,如圖所示,可以包括:
[0035]步驟101、向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0036]步驟102、根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。
[0037]圖2為終端側(cè)處理視頻下載的方法實施流程示意圖,如圖所示,可以包括:
[0038]步驟201、接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0039]步驟202、確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0040]步驟203、根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0041]步驟204、對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。
[0042]實施中,播放列表的格式可以是HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜淼母袷健?br>[0043]具體實施中,播放列表可以是按HLS(HTTP Live Streaming,Apple的動態(tài)碼率自適應(yīng)技術(shù))協(xié)議播放視頻文件時傳輸?shù)牟シ帕斜怼?br>[0044]下面具體以HLS協(xié)議下的實施進(jìn)行說明,以HLS協(xié)議為例是因為HLS是由Apple公司定義的用于實時流傳輸?shù)膮f(xié)議,HLS基于HTTP協(xié)議實現(xiàn),傳輸內(nèi)容包括兩部分,一是M3U8描述文件,二是TS媒體文件。一方面這樣的結(jié)構(gòu)比較容易實現(xiàn)本發(fā)明實施例中提供的技術(shù)方案,另一方面是因為HLS協(xié)議是目前比較常用、比較具有代表性的技術(shù),所以這里以HLS協(xié)議為例;但是,本發(fā)明實施例提供的技術(shù)方案在于,是在將視頻文件分割為視頻片段后,在傳輸前,分別將音頻編碼數(shù)據(jù)片段、視頻編碼數(shù)據(jù)片段、Aud1 PTS時間戳描述信息、VideoPTS時間戳描述信息的url網(wǎng)絡(luò)地址寫入播放列表,并分別進(jìn)行傳輸。從理論上來說,用其它的協(xié)議、或者其他手段、或者專門配置相應(yīng)的技術(shù)方案來實現(xiàn)也是可以的,因此,以HLS協(xié)議為例僅用于教導(dǎo)本領(lǐng)域技術(shù)人員具體如何實施本發(fā)明,但不意味僅能使用HLS協(xié)議來實現(xiàn),實施過程中可以結(jié)合實踐需要來確定相應(yīng)的技術(shù)手段。
[0045]下面先對HLS進(jìn)行簡單說明。
[0046]HLS,Http Live Streaming是由Apple公司定義的用于實時流傳輸?shù)膮f(xié)議,HLS基于HTTP協(xié)議實現(xiàn),傳輸內(nèi)容包括兩部分,一是播放列表M3U8描述文件,二是TS媒體文件。
[0047]下面對本方案進(jìn)行說明:
[0048]1、播放列表文件:
[0049]用文本方式對媒體文件進(jìn)行描述,由一系列標(biāo)簽組成。具體是對H.264 sample和AAC samp I e的ID、時長、ur I下載地址信息,APTS/VPTS時間戳信息進(jìn)行描述。
[0050]#EXTM3U
[0051]#EXT-X-TARGETDURAT1N:5
[0052]#EXTINF:5,
[0053]http://xxxx/0.h264
[0054]http://xxxx/0.aac
[0055]http://xxxx/0.vpts
[0056]http://xxxx/0.apts
[0057]#EXTINF:5,
[0058]http://xxxx/1.h264
[0059]http://xxxx/1.aac
[0060]http://xxxx/1.vpts
[0061]http://xxxx/0.apts
[0062]#EXTM3U:每個M3U8文件第一行必須是這個tag。
[0063]#EXT-X-TARGETDURAT1N:指定最大的媒體段時間長度(秒),SEXTINF中指定的時間長度必須小于或等于這個最大值。該值只能出現(xiàn)一次。
[0064]#EXTINF:描述音視頻編碼文件的時長。后面為音視頻編碼媒體文件的url網(wǎng)絡(luò)地址,如http://xxxx/1.h264以及http://xxxx/l.aac。再后面為VPTS/APTS時間戳描述信息文件的url網(wǎng)絡(luò)地址,如:http: //xxxx/1.vpts以及http: //xxxx/0.apts
[0065]2、音視頻編碼數(shù)據(jù)文件
[ΟΟ??] 音視頻編碼數(shù)據(jù)文件分為視頻!1.264數(shù)據(jù)文件以及4々(:(4(^^1106(1 Aud1 Coding,高級音頻編碼)數(shù)據(jù)文件,兩者送入解碼器可以進(jìn)行單獨解碼,但需要APTS/VPTS時間戳描述信息來進(jìn)行同步的工作。
[0067]同時音視頻編碼數(shù)據(jù)文件同樣像HLS中的MPEG2-TS文件一樣,進(jìn)行切片后提供給終端,用#EXTINF來標(biāo)識切片的時長。
[0068]3、APTS/VPTS時間戳描述信息文件。
[0069]時間戳描述信息文件中所包含的pts時間戳值,可以以16進(jìn)制數(shù)據(jù)方式排列,假如對應(yīng)的H.264編碼數(shù)據(jù)片段文件中有4幀,那么VPTS文件的格式可以如下(pts值應(yīng)按照實際Pts值,如下只是舉例):
[0070]0x00000001 0x00000002 0x00000003 0x00000004
[0071]同理,假如AAC編碼數(shù)據(jù)片段文件中有2幀,那么APTS的格式可以如下(pts值應(yīng)按照實際Pts值,如下只是舉例):
[0072]0x00000001 0x00000002
[0073]實施中,在終端還可以進(jìn)一步包括:
[0074]將HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件格式改為H.264 sample和AACsamp I e格式的文件。
[0075]具體實施中,播放列表是按HLS協(xié)議播放視頻文件時傳輸?shù)牟シ帕斜砀袷剑瑫r引入APTS/VPTS時間戳描述信息,并將HLS協(xié)議播放視頻文件時使用的MPEG-TS改為H.264sampIe和AAC sample。
[0076]相應(yīng)的,在網(wǎng)絡(luò)側(cè)還可以進(jìn)一步包括:
[0077]將按HL S協(xié)議播放音視頻節(jié)目時使用的M P E G - T S文件的網(wǎng)絡(luò)地址改為H.2 6 4samp Ie和AAC samp Ie文件的網(wǎng)絡(luò)地址。
[0078]具體實施中,播放列表是按HLS協(xié)議播放視頻文件時傳輸?shù)牟シ帕斜?,引入APTS/VPTS時間戳描述信息的網(wǎng)絡(luò)地址,并將HLS協(xié)議播放視頻文件時使用的MPEG-TS的網(wǎng)絡(luò)地址改為H.264 sample和AAC sample的url網(wǎng)絡(luò)地址。
[0079]具體的,將下載到的視頻編碼數(shù)據(jù)片段文件進(jìn)行解析,再拿到每一個H.264sample(視頻編碼片段文件中的一幀數(shù)據(jù))的PTS時間戳描述信息,然后同時將下載到的
H.264視頻編碼文件進(jìn)行解析,提取處每一個H.264 sample的編碼數(shù)據(jù)。將PTS時間戳描述信息以及編碼數(shù)據(jù)交給解碼器進(jìn)行處理。同時將下載到的音頻編碼數(shù)據(jù)片段文件進(jìn)行解析,再拿到每一個AAC sample(音頻編碼片段文件中的一幀數(shù)據(jù))的PTS時間戳描述信息,然后同時將下載到的AAC視頻編碼文件進(jìn)行解析,提取出每一個AAC sample的編碼數(shù)據(jù)。將PTS時間戳描述信息以及編碼數(shù)據(jù)交給解碼器進(jìn)行處理。通過編碼器后即可播放除需要的音視頻節(jié)目。
[0080]基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種提供視頻的設(shè)備、一種處理視頻下載的設(shè)備,由于這些設(shè)備解決問題的原理與一種提供視頻的方法、一種處理視頻下載的方法相似,因此這些設(shè)備的實施可以參見方法的實施,重復(fù)之處不再贅述。
[0081]圖3為提供視頻的設(shè)備結(jié)構(gòu)示意圖,如圖所示,可以包括:
[0082]地址提供模塊301,用于向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0083]下載提供模塊302,用于根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。
[0084]實施中,地址提供模塊還可以進(jìn)一步用于向終端提供HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜砀袷降乃霾シ帕斜怼?br>[0085]實施中,下載提供模塊還可以進(jìn)一步用于將HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件格式改為H.264 sample和AAC sample格式的文件。
[0086]圖4為處理視頻下載的設(shè)備結(jié)構(gòu)示意圖,如圖所示,可以包括:
[0087]接收模塊401,用于接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成;
[0088]確定模塊402,用于確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0089]請求模塊403,用于根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段;
[0090]下載模塊404,用于對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。
[0091 ]實施中,接收模塊還可以進(jìn)一步用于接收網(wǎng)絡(luò)側(cè)向終端提供的HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜砀袷降乃霾シ帕斜怼?br>[0092]實施中,請求模塊還可以進(jìn)一步用于將按HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件的網(wǎng)絡(luò)地址改為H.264 sample和AAC sample文件的網(wǎng)絡(luò)地址。
[0093]由上述實施例可見,在本發(fā)明實施例提供的方案中,在網(wǎng)絡(luò)側(cè)提供視頻時,向終端提供一個帶有VPTS時間戳描述信息,與一個視頻編碼片段(H.264 samples)相匹配,一個APTS時間戳描述信息,與一個音頻編碼(AAC samples)片段相匹配的播放列表文件。一個音視頻節(jié)目由若干音視頻編碼片段及若干個APTS/VPTS時間戳描述片段組成。終端側(cè)下載音視頻時,向網(wǎng)絡(luò)側(cè)發(fā)送下載請求,下載請求用于供終端指示網(wǎng)絡(luò)側(cè)所需下載的音視頻片段及APTS/VPTS時間戳描述信息。終端下載到VPTS/APTS時間戳描述信息后,將音視頻編碼數(shù)據(jù)進(jìn)行同步工作,送入解碼器進(jìn)行解碼播放。
[0094]采用本發(fā)明實施例中提供的技術(shù)方案,可以繼承類似于HLS協(xié)議中的碼率自適應(yīng)的優(yōu)點,又可以同時減小HLS協(xié)議中,傳輸MPEG2-TS片段時夾在的冗余字節(jié),從而達(dá)到節(jié)省帶寬的目的。
[0095]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0096]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0097]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種提供視頻的方法,其特征在于,包括: 向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成; 根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述播放列表的格式是HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜淼母袷健?.根據(jù)權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括: 將HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件格式改為H.264sample和AAC sample格式的文件。4.一種處理視頻下載的方法,其特征在于,包括: 接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成; 確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段; 根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段; 對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述播放列表的格式是HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜淼母袷健?.根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括: 將按HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件的網(wǎng)絡(luò)地址改為H.264sample和AAC samp Ie文件的網(wǎng)絡(luò)地址。7.一種提供視頻的設(shè)備,其特征在于,包括: 地址提供模塊,用于向終端提供播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成; 下載提供模塊,用于根據(jù)終端發(fā)送的攜帶網(wǎng)絡(luò)地址的下載請求向終端提供VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段。8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,地址提供模塊進(jìn)一步用于向終端提供HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜砀袷降乃霾シ帕斜怼?.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,下載提供模塊進(jìn)一步用于將HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件格式改為H.264sampIe和AAC sampIe格式的文件。10.一種處理視頻下載的設(shè)備,其特征在于,包括: 接收模塊,用于接收網(wǎng)絡(luò)側(cè)向終端提供的播放列表,所述播放列表中攜帶有下載VPTS時間戳描述信息、APTS時間戳描述信息,以及視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段的網(wǎng)絡(luò)地址,其中,一個VPTS時間戳描述信息與一個視頻編碼數(shù)據(jù)片段相匹配,一個APTS時間戳描述信息與一個音頻編碼數(shù)據(jù)片段相匹配,一個音視頻節(jié)目由若干視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及若干個APTS時間戳描述信息和VPTS時間戳描述信息組成; 確定模塊,用于確定所需下載的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段; 請求模塊,用于根據(jù)播放列表中攜帶的網(wǎng)絡(luò)地址向網(wǎng)絡(luò)側(cè)發(fā)送攜帶網(wǎng)絡(luò)地址的下載請求后,下載網(wǎng)絡(luò)側(cè)提供的VPTS時間戳描述信息、APTS時間戳描述信息、視頻編碼數(shù)據(jù)片段以及音頻編碼數(shù)據(jù)片段; 下載模塊,用于對下載的視頻編碼數(shù)據(jù)片段、音頻編碼數(shù)據(jù)片段,及與之對應(yīng)的VPTS時間戳描述信息、APTS時間戳描述信息進(jìn)行時間戳的同步工作。11.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,接收模塊進(jìn)一步用于接收網(wǎng)絡(luò)側(cè)向終端提供的HLS協(xié)議播放音視頻節(jié)目時傳輸?shù)牟シ帕斜砀袷降乃霾シ帕斜怼?2.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,請求模塊進(jìn)一步用于將按HLS協(xié)議播放音視頻節(jié)目時使用的MPEG-TS文件的網(wǎng)絡(luò)地址改為H.264sample和AAC sample文件的網(wǎng)絡(luò)地址。
【文檔編號】H04N21/84GK105847897SQ201610201652
【公開日】2016年8月10日
【申請日】2016年3月31日
【發(fā)明人】韓旭
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1