媒體數(shù)據(jù)的網(wǎng)絡(luò)流的制作方法
【專利摘要】在一示例中,一種設(shè)備包括一個(gè)或多個(gè)處理器,該一個(gè)或多個(gè)處理器被配置成:接收媒體數(shù)據(jù)的第一段,其中,第一段的媒體數(shù)據(jù)包括流接入點(diǎn);接收媒體數(shù)據(jù)的第二段,其中,第二段的媒體數(shù)據(jù)在第二段的開始處沒有流接入點(diǎn);以及相對(duì)于第一段的數(shù)據(jù)的至少一部分,對(duì)第二段的媒體數(shù)據(jù)的至少一部分進(jìn)行解碼。以此方式,本公開內(nèi)容的技術(shù)可以用于實(shí)現(xiàn)針對(duì)例如HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)的低延遲直播簡(jiǎn)檔。
【專利說明】媒體數(shù)據(jù)的網(wǎng)絡(luò)流
[0001]要求優(yōu)先權(quán)
[0002]本申請(qǐng)要求享受于2011年10月5日提交的美國(guó)臨時(shí)申請(qǐng)序列號(hào)N0.61/543,792和于2012年9月19日提交的美國(guó)臨時(shí)申請(qǐng)序列號(hào)N0.61/703,174的權(quán)益,故明確地以引用方式將這兩個(gè)申請(qǐng)中的每一個(gè)的全部?jī)?nèi)容并入本申請(qǐng)。
【技術(shù)領(lǐng)域】
[0003]本公開內(nèi)容涉及存儲(chǔ)和傳輸經(jīng)過編碼的媒體數(shù)據(jù)。
【背景技術(shù)】
[0004]可以將數(shù)字視頻能力并入到大范圍的設(shè)備中,包括數(shù)字電視、數(shù)字直接廣播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或臺(tái)式計(jì)算機(jī)、數(shù)字照相機(jī)、數(shù)字記錄設(shè)備、數(shù)字媒體播放器、視頻游戲設(shè)備、視頻游戲控制臺(tái)、蜂窩或衛(wèi)星無線電話、視頻遠(yuǎn)程會(huì)議設(shè)備等。數(shù)字視頻設(shè)備實(shí)現(xiàn)視頻壓縮技術(shù),例如在由MPEG2、MPEG-4、ITU-T H.263或ITU-TH.264/MPEG-4、第10部分、高級(jí)視頻編碼(AVC)、很快會(huì)出現(xiàn)的高效視頻編碼(HEVC)標(biāo)準(zhǔn)以及這些標(biāo)準(zhǔn)的擴(kuò)展中定義的標(biāo)準(zhǔn)中所描述的視頻壓縮技術(shù),以更有效地發(fā)送和接收數(shù)字視頻信息。
[0005]視頻壓縮技術(shù)執(zhí)行空間預(yù)測(cè)和/或時(shí)間預(yù)測(cè),以減少或移除在視頻序列中固有的冗余。對(duì)于基于塊的視頻編碼,可以將視頻幀或片劃分成塊??梢赃M(jìn)一步劃分每一塊。使用相對(duì)于相鄰塊的空間預(yù)測(cè)來對(duì)幀內(nèi)編碼(I)的幀或片中的塊進(jìn)行編碼。幀間編碼(P或B)的幀或片中的塊可以使用相對(duì)于同一幀或片中的相鄰塊的空間預(yù)測(cè)或相對(duì)于其它參考幀的時(shí)間預(yù)測(cè)。
[0006]在已經(jīng)對(duì)視頻數(shù)據(jù)進(jìn)行編碼之后,可以將視頻數(shù)據(jù)進(jìn)行打包,以進(jìn)行傳輸或存儲(chǔ)??梢园凑崭鞣N標(biāo)準(zhǔn)中的任何一些,將視頻數(shù)據(jù)組裝在視頻文件中,例如國(guó)際標(biāo)準(zhǔn)化組織(ISO)基礎(chǔ)媒體文件格式及其擴(kuò)展,例如ITU-T H.264/AVC??梢砸愿鞣N方式傳輸這樣的打包視頻文件,例如使用網(wǎng)絡(luò)流量在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行傳輸。
【發(fā)明內(nèi)容】
[0007]一般而言,本公開內(nèi)容描述了用于通過網(wǎng)絡(luò)流式傳送媒體數(shù)據(jù)的技術(shù)。更具體地,本公開內(nèi)容的方面涉及減少與通過網(wǎng)絡(luò),例如根據(jù)HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH),流式傳送媒體數(shù)據(jù)相關(guān)聯(lián)的延遲。在一些示例中,本公開內(nèi)容的技術(shù)包括形成在段的開始處沒有流接入點(diǎn)(SAP)的媒體數(shù)據(jù)的段。例如,在所有段中,一個(gè)或多個(gè)段可以沒有SAP,或可以在不同于SAP的開始的位置處包括SAP。作為示例,可以使用在不同于段的開始的位置處的SAP來代替強(qiáng)迫的SAP,S卩,由應(yīng)用標(biāo)準(zhǔn)所要求的SAP。
[0008]在一個(gè)示例中,一種方法包括:接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn);接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
[0009]在另一示例中,一種設(shè)備包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器被配置成:接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn);接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述第一段的媒體數(shù)據(jù)的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
[0010]在另一示例中,一種設(shè)備包括:用于接收媒體數(shù)據(jù)的第一段的模塊,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn);用于接收媒體數(shù)據(jù)的第二段的模塊,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及用于在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼的模塊。
[0011]在另一示例中,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)在其上的指令,當(dāng)所述指令被執(zhí)行時(shí),使得處理器:接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn);接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
[0012]在另一示例中,一種方法包括:獲得媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入點(diǎn);向客戶端設(shè)備發(fā)送所述第一段;獲得媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
[0013]在另一示例中,一種設(shè)備包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器被配置成:獲得媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入點(diǎn);向客戶端設(shè)備發(fā)送所述第一段;獲得媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
[0014]在另一示例中,一種設(shè)備包括:用于獲得媒體數(shù)據(jù)的第一段的模塊,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入點(diǎn);用于向客戶端設(shè)備發(fā)送所述第一段的模塊;用于獲得所述媒體數(shù)據(jù)的第二段的模塊,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及用于在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段的模塊。
[0015]在另一示例中,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)在其上的指令,當(dāng)所述指令被執(zhí)行時(shí),使得處理器:獲得媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入點(diǎn);向客戶端設(shè)備發(fā)送所述第一段;獲得第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
[0016]結(jié)合附圖和下文的描述給出了一個(gè)或多個(gè)示例的細(xì)節(jié)。根據(jù)說明書以及附圖以及根據(jù)權(quán)利要求書,其它的特征、目的和優(yōu)點(diǎn)將顯而易見。
【專利附圖】
【附圖說明】
[0017]圖1是示出實(shí)現(xiàn)用于在網(wǎng)絡(luò)上流式傳送媒體數(shù)據(jù)的技術(shù)的示例性系統(tǒng)的框圖。
[0018]圖2是示出根據(jù)本公開內(nèi)容的方面的示例性獲取單元的示例的框圖。
[0019]圖3是示出示例性多媒體內(nèi)容的器件的示意圖。
[0020]圖4是示出根據(jù)本公開內(nèi)容的方面的示例性視頻數(shù)據(jù)片段的框圖。
[0021]圖5是示出用于執(zhí)行本公開內(nèi)容的技術(shù)的示例性方法的流程圖。
[0022]圖6是示出一系列經(jīng)編碼的視頻幀和包括視頻幀的段的示意圖。
[0023]圖7是示出根據(jù)IDR間隔展示誤碼秒數(shù)的實(shí)驗(yàn)測(cè)試結(jié)果的曲線圖。
[0024]圖8是示出由于前向糾錯(cuò)(FEC)的實(shí)驗(yàn)測(cè)試結(jié)果的另一示例的曲線圖。
[0025]圖9是示出展示以各種IDR間隔(在呈現(xiàn)時(shí)間)的段的比特率的實(shí)驗(yàn)測(cè)試結(jié)果的曲線圖。
[0026]圖10示出了描繪相對(duì)于平均意見得分(MOS)的各種峰值信噪比的一組曲線。
[0027]圖11是描繪在具有和不具有FEC的情況下,展示針對(duì)各種數(shù)據(jù)突發(fā)間隔的誤碼秒數(shù)的實(shí)驗(yàn)測(cè)試結(jié)果的曲線圖。
[0028]圖12是示出針對(duì)各種段持續(xù)時(shí)間的IDR間隔的各種示例的示意圖。
[0029]圖13是示出用于發(fā)送不包括流接入點(diǎn)(SAP)的表現(xiàn)的一個(gè)或多個(gè)段的示例性方法的流程圖。
[0030]圖14是示出針對(duì)DASH實(shí)時(shí)和低延遲實(shí)時(shí)曲線的數(shù)據(jù)安排的示例的示意圖。
[0031]圖15是示出在物理層針對(duì)示例性DASH實(shí)時(shí)和DASH低延遲實(shí)時(shí)曲線的每段比特率的示意圖。
[0032]圖16是示出用于最小化低延遲實(shí)時(shí)段的峰到峰比特率變化的技術(shù)的示意圖。
[0033]圖17是示出與DSH實(shí)時(shí)和DASH低延遲實(shí)時(shí)曲線對(duì)應(yīng)的示例性表現(xiàn)的示意圖,其中,場(chǎng)景變化的IDR幀與強(qiáng)迫的IDR幀同時(shí)發(fā)生。
[0034]圖18是示出在存在不同步的場(chǎng)景變化的IDR幀的情況下,用于最小化峰到峰比特率變化的技術(shù)的示意圖。
[0035]圖19是示出允許場(chǎng)景變化的IDR幀的次優(yōu)強(qiáng)迫的IDR圖像序列的示意圖。
[0036]圖20是示出用于形成根據(jù)本公開內(nèi)容的某些技術(shù)的表現(xiàn)的另一示例性方法的流程圖。
【具體實(shí)施方式】
[0037]—般來說,本公開內(nèi)容描述了用于在網(wǎng)絡(luò)上流式傳送多媒體數(shù)據(jù)的技術(shù),例如,音頻和視頻數(shù)據(jù)。可以結(jié)合HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)來使用本公開內(nèi)容的技術(shù)。本公開內(nèi)容描述了可以結(jié)合網(wǎng)絡(luò)流來執(zhí)行的各種技術(shù),可以單獨(dú)或以任何組合來實(shí)現(xiàn)其中的任何一個(gè)或全部。如在下文更詳細(xì)描述的,可以將執(zhí)行網(wǎng)絡(luò)流的各種設(shè)備配置成實(shí)現(xiàn)本公開內(nèi)容的技術(shù)。[0038]根據(jù)DASH以及用于在網(wǎng)絡(luò)上流式傳送數(shù)據(jù)的類似技術(shù),可以以多種方式編碼多媒體內(nèi)容(例如,電影或其它音頻/視頻內(nèi)容,其也可以包括文字蒙板或其它數(shù)據(jù)),并且其可以具有各種特征。內(nèi)容準(zhǔn)備設(shè)備可以形成相同多媒體內(nèi)容的多個(gè)表現(xiàn)。每一表現(xiàn)可以與特定的一組特征相對(duì)應(yīng),例如編碼和呈現(xiàn)特征,以利用具有各種編碼和呈現(xiàn)能力的客戶端設(shè)備提供可用的數(shù)據(jù)。此外,具有各種比特率的表現(xiàn)可以允許帶寬適應(yīng)。即,客戶端設(shè)備可以確定當(dāng)前可用的帶寬量,并基于可用的帶寬量與客戶端設(shè)備的編碼和呈現(xiàn)能力一起來選擇表現(xiàn)。
[0039]在一些示例中,內(nèi)容準(zhǔn)備設(shè)備可以指示一組表現(xiàn)具有一組共同的特征。然后,內(nèi)容準(zhǔn)備設(shè)備可以將設(shè)置表格中的表現(xiàn)指示為自適應(yīng)組,其中該組中的表現(xiàn)可以用于帶寬適應(yīng)。在一些實(shí)例中,還可以將自適應(yīng)組成為“表現(xiàn)組”。該組中的表現(xiàn)可以在比特率、分辨率和/或幀率上不同,但是其共享基本上相同的特征。以此方式,客戶端設(shè)備可以針對(duì)多媒體內(nèi)容的自適應(yīng)組確定各中共同特征組,并且基于客戶端設(shè)備的編碼和呈現(xiàn)能力選擇自適應(yīng)組。然后,客戶端設(shè)備可以適應(yīng)性地基于帶寬可用性在所選擇的自適應(yīng)組中的表現(xiàn)之間切換。
[0040]內(nèi)容準(zhǔn)備設(shè)備還可以針對(duì)諸如格式為由3GPP(第三代合作伙伴計(jì)劃)所規(guī)定的媒體呈現(xiàn)描述(MPD)文件之類的清單文件的不同部分提供相分離的網(wǎng)絡(luò)位置。S卩,清單文件的不同部分可以是利用例如諸如統(tǒng)一資源定位符(URL)之類的各種統(tǒng)一資源標(biāo)識(shí)符(URI)獨(dú)立可尋址的。清單文件的初始部分可以包括UR1、URL、或清單文件的另一部分的其它位置標(biāo)識(shí)符。例如,如上文所討論的,清單文件的第一部分可以包括自適應(yīng)組的共同特征的描述。
[0041 ] 自適應(yīng)組中的每一個(gè)可以與清單文件的相應(yīng)的不同部分相關(guān)聯(lián),其可以包括對(duì)相應(yīng)的自適應(yīng)組中的表現(xiàn)的媒體數(shù)據(jù)的位置進(jìn)行指示的數(shù)據(jù)。以此方式,客戶端設(shè)備可以接收清單文件的第一部分,選擇適當(dāng)?shù)淖赃m應(yīng)組,針對(duì)所選擇的自適應(yīng)組獲得清單文件的另一部分,選擇所選擇的組中的表現(xiàn),并使用清單文件的另一部分來獲得所選擇的表現(xiàn)的數(shù)據(jù)。此外,客戶端設(shè)備可以視頻成使用清單文件的另一部分來改變網(wǎng)絡(luò)帶寬,即,特定于所選擇的自適應(yīng)組的部分。
[0042]DASH還可以在直播內(nèi)容的流的背景下使用,S卩,實(shí)況記錄的媒體內(nèi)容,例如,在體育事件、有報(bào)導(dǎo)價(jià)值的事件、或觀眾希望基本上實(shí)時(shí)看見的其它時(shí)間期間。例如,可以使用增強(qiáng)型多媒體廣播多播服務(wù)(eMBMS)來流式傳送基本上實(shí)時(shí)形成的DASH段。因?yàn)橛^眾想要盡量接近實(shí)時(shí)的觀看內(nèi)容,所以減少延遲(即,在事件發(fā)生和觀眾能看見該事件之間的延遲)的技術(shù)是非常可取的。如下文更詳細(xì)描述的,本公開內(nèi)容描述了可以用于減少延遲的技術(shù)。
[0043]諸如媒體內(nèi)容的表現(xiàn)的段之類的視頻文件可以符號(hào)根據(jù)ISO基本媒體文件格式、可伸縮視頻編碼(SVC)文件格式、高級(jí)視頻編碼(AVC)文件格式、第三代合作伙伴技術(shù)(3GPP)文件格式、和/或多視點(diǎn)視頻編碼(MVC)文件格式或其它類似的視頻文件格式中的任何一個(gè)封裝的視頻數(shù)據(jù)。
[0044]ISO基本媒體文件格式被設(shè)計(jì)成包含用于以便于實(shí)現(xiàn)對(duì)該媒體的交換、管理、編輯以及呈現(xiàn)的彈性的、可擴(kuò)展的格式來呈現(xiàn)的有時(shí)限的媒體信息。在MPEG-4部分12中可以指定ISO基本媒體文件格式(IS0/IEC14496-12:2004),其針對(duì)基于時(shí)間的媒體文件定義了通用結(jié)構(gòu)。ISO基本媒體文件格式被用作諸如被定義支持H.264/MPEG-4AVC視頻壓縮的AVC文件格式(IS0/IEC14496-15)、3GPP文件格式、SVC文件格式以及MVC文件格式之類的家族中的其它文件格式的基礎(chǔ)。3GPP文件格式和MVC文件格式是AVC文件格式的擴(kuò)展。ISO基本媒體文件格式包含時(shí)間、結(jié)構(gòu)以及針對(duì)有時(shí)限的媒體數(shù)據(jù)序列的媒體信息,例如,視聽呈現(xiàn)。文件結(jié)構(gòu)可以是面向?qū)ο蟮摹?梢苑浅:?jiǎn)單地將文件分解成基本對(duì)象并且從它們的類型隱含了對(duì)象的結(jié)構(gòu)。
[0045]符號(hào)ISO基本媒體文件格式(及其擴(kuò)展)的文件可以形成為一系列的對(duì)象,稱為“盒”??梢栽诤兄邪琁SO基本媒體文件中的數(shù)據(jù),使得沒有其它數(shù)據(jù)需要包含在該文件中,并且不需要有位于文件內(nèi)的盒之外的數(shù)據(jù)。這包括特定文件格式所需的任何初始簽名?!昂小笨梢允怯瑟?dú)特的類型標(biāo)識(shí)符和長(zhǎng)度所定義的面向?qū)ο蟮臉?gòu)件。典型地,在一個(gè)文件中包含呈現(xiàn),并且媒體呈現(xiàn)是獨(dú)立的。電影容器(電影盒)可以包含媒體的元數(shù)據(jù),并且視頻和音頻幀可以包含在媒體數(shù)據(jù)容器中,并且可以包含在其它文件中。
[0046]表現(xiàn)(動(dòng)作序列)可以包含在若干文件中,其優(yōu)勢(shì)成為段。時(shí)間和幀(位置和大小)信息通常在ISO基本媒體文件中,并且輔助文件可以實(shí)質(zhì)上實(shí)現(xiàn)任何格式。針對(duì)包含該呈現(xiàn)的系統(tǒng),該呈現(xiàn)可以是“本地的”,或者可以通過網(wǎng)絡(luò)或其它流傳送方案來提供該呈現(xiàn)。
[0047]可選的元數(shù)據(jù)頻道可以用于利用其具有的“有趣特征”來標(biāo)記每一頻道,其中,其值可能與該組中其它成員不同(例如,其比特率、屏幕大小或語言)。頻道內(nèi)的一些樣本可以具有特別的特征或可以單獨(dú)被識(shí)別出。特征中的一個(gè)示例是同步點(diǎn)(經(jīng)常是視頻I幀)。這些點(diǎn)可以由每一頻道內(nèi)的特別表格來標(biāo)識(shí)。更通常地,頻道樣本之間的從屬本性也可以使用元數(shù)據(jù)來記錄??梢詫⒃獢?shù)據(jù)構(gòu)造為一系列的文件格式樣本,就像視頻頻道一樣。可以將這樣的頻道稱為元數(shù)據(jù)頻道??梢詫⒚恳辉獢?shù)據(jù)樣本構(gòu)造為元數(shù)據(jù)聲明。存在于各種問題相對(duì)應(yīng)的各種聲明,上述問題可能是詢問關(guān)于相應(yīng)的文件格式樣本或其組成樣本的。
[0048]當(dāng)通過流協(xié)議傳送媒體時(shí),媒體可能需要根據(jù)其在文件中表示的方式來轉(zhuǎn)換。其一個(gè)示例是當(dāng)通過實(shí)時(shí)傳輸協(xié)議(RTP)來發(fā)送媒體時(shí)。在該文件中,例如,將視頻的每一幀連續(xù)地存儲(chǔ)為文件格式樣本。在RTP中,必須遵守特定于所使用的編碼解碼器的打包規(guī)則,以將這些幀放置在RTP包中??梢詫⒘鞣?wù)器配置成在運(yùn)行時(shí)計(jì)算這樣的打包。但是,存在對(duì)流服務(wù)器的輔助的支持。
[0049]本公開內(nèi)容的技術(shù)可以適用于網(wǎng)絡(luò)流協(xié)議,例如,HTTP流,例如,根據(jù)HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)。在HTTP流中,頻繁使用的操作包括獲取和部分獲取。獲取操作取回整個(gè)文件,在DASH的背景下,經(jīng)常成為段,與給定的統(tǒng)一資源定位符(URL)或其它標(biāo)識(shí)符例如URI相關(guān)聯(lián)。部分獲取操作接收字節(jié)范圍作文輸入?yún)?shù),并取回與所接收的字節(jié)范圍相對(duì)應(yīng)的文件或段的連續(xù)數(shù)量的字節(jié)。從而,針對(duì)HTTP流可以提供電影片段,因?yàn)?,部分獲取操作可以獲取在文件或段內(nèi)的一個(gè)或多個(gè)單個(gè)電影片段。要注意的是,在電影片段中,可以存在不同頻道的若干頻道片段。在HTTP流中,媒體表現(xiàn)可以是結(jié)構(gòu)化的數(shù)據(jù)集合,其包括表示客戶端可獲得用于播放的相關(guān)多媒體內(nèi)容的時(shí)間線的一個(gè)或多個(gè)文件或片段。該客戶端可以請(qǐng)求或下載媒體數(shù)據(jù)信息,以向用戶呈現(xiàn)流服務(wù)?;蛘?,可以使用諸如eMBMS之類的廣播或多播協(xié)議來傳送DASH段。
[0050]在使用HTTP流的流3GPP數(shù)據(jù)的示例中,可以存在針對(duì)多媒體內(nèi)容的視頻和/或音頻數(shù)據(jù)的多個(gè)表現(xiàn)??梢栽诿襟w呈現(xiàn)描述(MPD)數(shù)據(jù)結(jié)構(gòu)中定義這樣的表現(xiàn)的清單。媒體表現(xiàn)可以對(duì)應(yīng)于HTTP流客戶端設(shè)備可獲得的結(jié)構(gòu)化數(shù)據(jù)集合。HTTP流客戶端設(shè)備可以請(qǐng)求和下載媒體數(shù)據(jù)信息,以向客戶端設(shè)備的用戶呈現(xiàn)流服務(wù)。可以在Mro數(shù)據(jù)結(jié)構(gòu)中描述媒體表現(xiàn),其可以包括MPD的更新。
[0051 ] 多媒體內(nèi)容可以包含一系列的一個(gè)或多個(gè)時(shí)段??梢岳肕PD中的時(shí)段單元來定義時(shí)段。在MPD中,每一時(shí)段可以具有屬性開始。對(duì)于每一個(gè)時(shí)段,MPD可以包含開始屬性和可用的開始時(shí)間屬性。對(duì)于直播服務(wù),時(shí)段的開始屬性和MPD屬性可用的開始時(shí)間的和可以以UTC格式指定時(shí)段,特別是相應(yīng)時(shí)段中的每一表現(xiàn)的第一媒體段。對(duì)于按需服務(wù),第一個(gè)時(shí)段的開始屬性可以是O。對(duì)于任何其它時(shí)段,開始屬性可以指定相應(yīng)的時(shí)段的開始時(shí)間相對(duì)于第一個(gè)時(shí)段的開始時(shí)間的時(shí)間偏移。每一時(shí)段可以擴(kuò)展,直到下一個(gè)時(shí)段的開始,或者,在最后的時(shí)段的情況下,直到媒體呈現(xiàn)的結(jié)束為止。時(shí)段開始時(shí)間可以是精確的。其可以反映由播放所有先前時(shí)段的媒體所造成實(shí)際時(shí)間。
[0052]每一時(shí)段可以包含針對(duì)相同媒體內(nèi)容的一個(gè)或多個(gè)表現(xiàn)。表現(xiàn)可以是多個(gè)可供選擇的音頻或視頻數(shù)據(jù)的經(jīng)編碼的版本中的一個(gè)。表現(xiàn)可以在各個(gè)特征方面不同,如編碼類型例如,比特率、分辨率、和/或用于視頻數(shù)據(jù)和比率的編碼解碼器、語言、和/或用于音頻數(shù)據(jù)的編碼解碼器。術(shù)語表現(xiàn)可以用來指代與多媒體內(nèi)容的特定時(shí)段相對(duì)應(yīng)并以特定方式編碼的經(jīng)編碼的音頻或視頻數(shù)據(jù)的一部分。
[0053]可以向組、或自適應(yīng)組分配特定時(shí)段的表現(xiàn),其可以由MPD中的組或自適應(yīng)集合屬性來指示。相同的自適應(yīng)組中的表現(xiàn)通常被認(rèn)為可相互替代。例如,可以向相同的自適應(yīng)組分配針對(duì)特定時(shí)段的每一視頻數(shù)據(jù)表現(xiàn),使得可以選擇表現(xiàn)中的任何一個(gè)用于解碼,以針對(duì)相應(yīng)的時(shí)段顯示多媒體內(nèi)容的視頻數(shù)據(jù)。在一些示例中,一個(gè)時(shí)段內(nèi)的媒體內(nèi)容可以由來自自適應(yīng)組O (如果存在的話)中的一個(gè)表現(xiàn)或來自非零的每一自適應(yīng)組的至少一個(gè)表現(xiàn)的組合來表示??梢韵鄬?duì)于時(shí)段的開始時(shí)間來表達(dá)時(shí)段的每一表現(xiàn)的時(shí)間數(shù)據(jù)。
[0054]表現(xiàn)可以包括一個(gè)或多個(gè)段。每一表現(xiàn)可以包括初始化端,或表現(xiàn)的每一段可以是自行初始化的。當(dāng)存在的話,初始化端可以包含用于訪問表現(xiàn)的初始化信息。通常,初始化段不包含媒體數(shù)據(jù)??梢岳弥T如統(tǒng)一資源定位符(URL)之類的標(biāo)識(shí)符來唯一地標(biāo)識(shí)段。Mro可以針對(duì)每一段提供標(biāo)識(shí)符。在一些示例中,Mro還可以以范圍屬性的形式提供字節(jié)范圍,其可以與針對(duì)利用URL或URI可訪問的文件中的段的數(shù)據(jù)相對(duì)應(yīng)。
[0055]每一表現(xiàn)還可以包括一個(gè)或多個(gè)媒體組件,其中,每一媒體組件可以與諸如音頻、視頻和/或有時(shí)限的文本(例如,用于隱藏字幕)之類的一個(gè)單獨(dú)的媒體類型的編碼版本相對(duì)應(yīng)。媒體組件可以跨一個(gè)表現(xiàn)中連續(xù)的媒體端的邊界在時(shí)間上持續(xù)。
[0056]典型地,符合DASH標(biāo)準(zhǔn)的段通常具有三個(gè)部分,包括(I)固定頭部,(2)針對(duì)數(shù)據(jù)單元的指針表,以及(3)數(shù)據(jù)單元自身。在一個(gè)示例中,可以根據(jù)下文示出的表I來形成段:
[0057]表11-媒體數(shù)據(jù)的段
【權(quán)利要求】
1.一種接收媒體數(shù)據(jù)的方法,所述方法包括: 接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn); 接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述第二段沒有流接入點(diǎn)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入之后。
4.根據(jù)權(quán)利要求1所述的方法,還包括: 在接收所述第二段之前,對(duì)所述第一段的媒體數(shù)據(jù)的至少一部分進(jìn)行解碼。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
6.根據(jù)權(quán)利要求5所述的方法,其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段,并且其中,所述多個(gè)段中的每一個(gè)包括相同的播放持續(xù)時(shí)間。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放時(shí)間的第一持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與不同于所述第一播放持續(xù)時(shí)間的第二播放持續(xù)時(shí)間相對(duì)應(yīng)。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述流接入點(diǎn)包括所述第一段的即時(shí)解碼器刷新(IDR)圖像。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述第一段包括第一媒體文件,并且其中,所述第二段包括與所述第一媒體文件相分離的第二媒體文件。
11.一種用于接收媒體數(shù)據(jù)的設(shè)備,所述設(shè)備包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器被配置成: 接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn); 接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述第一段的數(shù)據(jù)的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述第二段沒有流接入點(diǎn)。
13.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且 其中,所述第二流接入點(diǎn)在所述第三流接入之后。
14.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述一個(gè)或多個(gè)處理器被配置成:在接收所述第二段之前,對(duì)所述第一段的媒體數(shù)據(jù)的至少一部分進(jìn)行解碼。
15.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段,并且其中,所述多個(gè)段中的每一個(gè)包括相同的播放持續(xù)時(shí)間。
17.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述媒體數(shù)據(jù)的第一段與具有第一播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng),并且其中,所述媒體數(shù)據(jù)的第二段與具有不同于所述第一播放時(shí)間的第二播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng)。
18.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
19.一種用于接收媒體數(shù)據(jù)的設(shè)備,所述設(shè)備包括: 用于接收媒體數(shù)據(jù)的第一段的模塊,其中,所述第一段包括第一流接入點(diǎn); 用于接收媒體數(shù)據(jù)的第二段的模塊,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及 用于在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼的模塊。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述第二段沒有流接入點(diǎn)。
21.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入之后。
22.根據(jù)權(quán)利要求19所述的設(shè)備,還包括: 用于在接收所述第二段之前,對(duì)所述第一段的媒體數(shù)據(jù)的至少一部分進(jìn)行解碼的模塊。
23.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
24.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述媒體數(shù)據(jù)的第一段與具有第一播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng),并且其中,所述媒體數(shù)據(jù)的第二段與具有不同于所述第一播放時(shí)間的第二播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng)。
25.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
26.一種具有存儲(chǔ)在其上的指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令被執(zhí)行時(shí),使得處理器: 接收媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包括第一流接入點(diǎn); 接收媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn);以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行解碼。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第二段沒有流接入點(diǎn)。
28.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入點(diǎn)之后。
29.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括: 使得所述處理器在接收所述第二段之前,對(duì)所述第一段的媒體數(shù)據(jù)的至少一部分進(jìn)行解碼的指令。
30.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
31.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述媒體數(shù)據(jù)的第一段與具有第一播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng),并且其中,所述媒體數(shù)據(jù)的第二段與具有不同于所述第一播放時(shí)間的第二播放時(shí)間的媒體數(shù)據(jù)相對(duì)應(yīng)。
32.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一DASH段的第二DASH段。
33.一種發(fā)送媒體數(shù)據(jù)的方法,所述方法包括: 獲得媒體數(shù)據(jù)的第一段,其中,所述第一段包含第一流接入點(diǎn); 向客戶端設(shè)備發(fā)送所述第一段; 獲得媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
34.根據(jù)權(quán)利要求33所述的方法,其中,所述第二段沒有流接入點(diǎn)。
35.根據(jù)權(quán)利要求33所述的方法,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入之后。
36.根據(jù)權(quán)利要求35所述的方法,還包括: 確定所述第二段對(duì)應(yīng)于需要流接入點(diǎn)的時(shí)間位置,以及將對(duì)應(yīng)于在不同于所述第二段的所述開始的位置處的所述流接入點(diǎn)的場(chǎng)景變化即時(shí)解碼器刷新(IDR)圖像當(dāng)作所需的流接入點(diǎn)進(jìn)行處理。
37.根據(jù)權(quán)利要求35所述的方法,還包括: 形成服務(wù)的組合體,所述服務(wù)中的每一個(gè)服務(wù)包括相應(yīng)的多個(gè)段,其中,所述服務(wù)中的一個(gè)服務(wù)包括包含所述第一段和所述第二段的多個(gè)段,其中,形成所述服務(wù)的組合體包括: 形成所述服務(wù)中的一個(gè)服務(wù)以包括第一服務(wù),其中,所述第一服務(wù)的第一段的第一 SAP具有第一呈現(xiàn)時(shí)間,其中,所述第一服務(wù)的第二段的第二 SAP具有第二呈現(xiàn)時(shí)間,并且其中,所述第一段和所述第二段在所述第一服務(wù)中是連續(xù)的;以及 形成所述服務(wù)中的一個(gè)或多個(gè)服務(wù)以包括與所述第一服務(wù)相分離的相應(yīng)的多個(gè)服務(wù),使得對(duì)于在所述第一呈現(xiàn)時(shí)間和所述第二呈現(xiàn)時(shí)間之間的呈現(xiàn)時(shí)間,所述多個(gè)服務(wù)包括具有呈現(xiàn)時(shí)間的SAP,所述呈現(xiàn)時(shí)間在所述第一呈現(xiàn)時(shí)間和所述第二呈現(xiàn)時(shí)間之間、與所述第一呈現(xiàn)時(shí)間不同、并且與 所述多個(gè)服務(wù)的其它服務(wù)的其它SAP的呈現(xiàn)時(shí)間不同。
38.根據(jù)權(quán)利要求37所述的方法,其中,當(dāng)包含具有在所述第一呈現(xiàn)時(shí)間和所述第二呈現(xiàn)時(shí)間之間的所述呈現(xiàn)時(shí)間的所述SAP的所述多個(gè)服務(wù)的段不包括場(chǎng)景變化即時(shí)解碼器刷新(IDR)圖像時(shí),形成第一服務(wù)包括形成所述第一段以具有為所述多個(gè)服務(wù)的所述段的長(zhǎng)度的倍數(shù)的長(zhǎng)度,其中,所述倍數(shù)大于I。
39.根據(jù)權(quán)利要求38所述的方法,其中,所述倍數(shù)大于或等于所述多個(gè)服務(wù)的數(shù)量。
40.根據(jù)權(quán)利要求37所述的方法,其中,所述多個(gè)服務(wù)的段具有第一長(zhǎng)度,并且其中,所述第一服務(wù)的所述第一段具有等于所述多個(gè)服務(wù)的數(shù)量乘以所述第一長(zhǎng)度再加上所述第一長(zhǎng)度的長(zhǎng)度。
41.根據(jù)權(quán)利要求37所述的方法,其中,所述服務(wù)的組合體包括服務(wù)的整個(gè)組合體的第一子集,并且其中,所述服務(wù)的整個(gè)組合體的第二子集包括多個(gè)服務(wù),所述多個(gè)服務(wù)在所述第一子集中的所述多個(gè)服務(wù)的至少一些呈現(xiàn)時(shí)間的呈現(xiàn)時(shí)間處包括SAP。
42.根據(jù)權(quán)利要求37所述的方法,還包括: 確定所述服務(wù)的組合體是否包括超過服務(wù)的閾值數(shù)量的服務(wù)數(shù)量;以及 當(dāng)所述服務(wù)數(shù)量超過所述服務(wù)的閾值數(shù)量時(shí),將所述組合體分成兩個(gè)或更多個(gè)分開的服務(wù)的組合體。
43.根據(jù)權(quán)利要求37所述的方法,其中,形成所述多個(gè)服務(wù)包括:以基本上符合循環(huán)插入的方式來插入所述SAP,并且當(dāng)所述多個(gè)服務(wù)中的第一個(gè)服務(wù)包括具有不同于與所述循環(huán)插入相對(duì)應(yīng)的呈現(xiàn)時(shí)間的一呈現(xiàn)時(shí)間的場(chǎng)景變化即時(shí)解碼器刷新(IDR)圖像時(shí),針對(duì)所述多個(gè)服務(wù)中的所述第一個(gè)服務(wù),在對(duì)應(yīng)于所述循環(huán)插入的所述呈現(xiàn)時(shí)間處,插入所述多個(gè)服務(wù)中的第二個(gè)服務(wù)的SAP。
44.根據(jù)權(quán)利要求33所述的方法,其中,發(fā)送所述第一段包括在獲得所述第二段之前發(fā)送所述第一段。
45.根據(jù)權(quán)利要求33所述的方法,還包括: 形成符合HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)的低延遲直播簡(jiǎn)檔的表現(xiàn),使得所述表現(xiàn)包括所述第一段和所述第二段。
46.根據(jù)權(quán)利要求33所述的方法,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
47.根據(jù)權(quán)利要求33所述的方法,其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段。
48.根據(jù)權(quán)利要求33所述的方法,其中,獲得所述第一段包括從內(nèi)容準(zhǔn)備設(shè)備接收所述第一段,并且其中,獲得所述第二段包括從所述內(nèi)容準(zhǔn)備設(shè)備接收所述第二段。
49.根據(jù)權(quán)利要求33所述的方法,其中,獲得所述第一段包括在直播錄制期間,實(shí)時(shí)接收所述第一段的媒體數(shù)據(jù)。
50.根據(jù)權(quán)利要求33所述的方法,其中,獲得所述第一段包括對(duì)所述第一段的媒體數(shù)據(jù)進(jìn)行編碼,并且其中,獲得所述第二段包括對(duì)所述第二段的媒體數(shù)據(jù)進(jìn)行編碼。
51.根據(jù)權(quán)利要求50所述的方法,其中,對(duì)所述媒體數(shù)據(jù)的第二段進(jìn)行編碼包括:相對(duì)于所述第一段的數(shù)據(jù)對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼。
52.根據(jù)權(quán)利要求33所述的方法,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
53.根據(jù)權(quán)利要求33所述的方法,其中,所述第一段包括第一媒體文件,并且其中,所述第二段包括與所述第一媒體文件相分離的第二媒體文件。
54.一種用于發(fā)送媒體數(shù)據(jù)的設(shè)備,所述設(shè)備包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器被配置成:獲得媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入點(diǎn); 向客戶端設(shè)備發(fā)送所述第一段; 獲得媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
55.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述第二段沒有流接入點(diǎn)。
56.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入點(diǎn)之后。
57.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述一個(gè)或多個(gè)處理器被配置成在獲得所述第二段之前發(fā)送所述第一段。
58.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述第一段的經(jīng)編碼的數(shù)據(jù)與播放持續(xù)時(shí)間相對(duì)應(yīng),并且其中,所述第二段的經(jīng)編碼的數(shù)據(jù)與相同的播放持續(xù)時(shí)間相對(duì)應(yīng)。
59.根據(jù)權(quán)利要求54所述的設(shè)備,其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段。
60.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述一個(gè)或多個(gè)處理器被配置成:對(duì)所述第一段的媒體數(shù)據(jù)進(jìn)行編碼,以及相對(duì)于所述第一段的數(shù)據(jù)對(duì)所述第二段的媒體數(shù)據(jù)進(jìn)行編碼。
61.根據(jù)權(quán)利要求54所述的設(shè)備,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
62.一種用于發(fā)送媒體數(shù)據(jù)的設(shè)備,所述設(shè)備包括: 用于獲得媒體數(shù)據(jù)的第一段的模塊,其中,所述媒體數(shù)據(jù)的第一段包含第一流接入占.用于向客戶端設(shè)備發(fā)送所述第一段的模塊; 用于獲得所述媒體數(shù)據(jù)的第二段的模塊,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及 用于在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段的模塊。
63.根據(jù)權(quán)利要求62所述的設(shè)備,其中,所述第二段沒有流接入點(diǎn)。
64.根據(jù)權(quán)利要求62所述的設(shè)備,其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入點(diǎn)之后。
65.根據(jù)權(quán)利要求62所述的設(shè)備,其中,所述用于發(fā)送所述第一段的模塊包括:用于在獲得所述第二段之前發(fā)送所述第一段的模塊。
66.根據(jù)權(quán)利要求62所述的設(shè)備,其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段。
67.根據(jù)權(quán)利要求62所述的設(shè)備,其中,所述用于獲得所述第一段的模塊包括:用于對(duì)所述第一段的媒體數(shù)據(jù)進(jìn)行編碼的模塊,并且其中,所述用于獲得所述第二段的模塊包括:用于相對(duì)于所述第一段的數(shù)據(jù)對(duì)所述第二段的媒體數(shù)據(jù)進(jìn)行編碼的模塊。
68.根據(jù)權(quán)利要求62所述的設(shè)備,其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一 DASH段的第二 DASH段。
69.一種具有存儲(chǔ)在其上的指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令被執(zhí)行時(shí),使得處理器: 獲得媒體數(shù)據(jù)的第一段,其中,所述媒體數(shù)據(jù)的第一段包含流接入點(diǎn); 向客戶端設(shè)備發(fā)送所述第一段; 獲得媒體數(shù)據(jù)的第二段,其中,所述媒體數(shù)據(jù)的第二段在所述第二段的開始處沒有流接入點(diǎn),并且其中,相對(duì)于所述媒體數(shù)據(jù)的第一段的至少一部分,對(duì)所述媒體數(shù)據(jù)的第二段的至少一部分進(jìn)行編碼;以及 在繼所述第一流接入點(diǎn)之后的第二流接入點(diǎn)可用之前,向所述客戶端設(shè)備發(fā)送所述第二段。
70.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第二段沒有流接入點(diǎn)。
71.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第二段在不同于所述第二段的開始的位置處包括第三流接入點(diǎn),并且其中,所述第二流接入點(diǎn)在所述第三流接入點(diǎn)之后。
72.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,使所述處理器發(fā)送所述第一段的所述指令包括:使所述處理器在獲得所述第二段之前發(fā)送所述第一段的指令。
73.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,一個(gè)表現(xiàn)包括包含所述第一段和所述第二段的多個(gè)段。
74.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,使所述處理器獲得所述第一段的所述指令包括:使所述處理器對(duì)所述第一段的媒體數(shù)據(jù)進(jìn)行編碼的指令,并且其中,使所述處理器獲得所述第二段的指令包括:使所述處理器相對(duì)于所述第一段的數(shù)據(jù)對(duì)所述第二段的媒體數(shù)據(jù)進(jìn)行編碼的指令。
75.根據(jù)權(quán)利要求69所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一段包括第一HTTP上的動(dòng)態(tài)自適應(yīng)流(DASH)段,并且其中,所述第二段包括不同于所述第一DASH段的第二DASH段。
【文檔編號(hào)】H04N21/61GK103931204SQ201280055883
【公開日】2014年7月16日 申請(qǐng)日期:2012年10月5日 優(yōu)先權(quán)日:2011年10月5日
【發(fā)明者】G·K·瓦爾克, M·G·盧比 申請(qǐng)人:高通股份有限公司