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

視頻參數(shù)技術(shù)的制作方法

文檔序號(hào):12515798閱讀:422來源:國知局
視頻參數(shù)技術(shù)的制作方法與工藝

用戶可以消費(fèi)利用各種各樣的不同設(shè)備配置從各種各樣的不同源獲得的采用MPEG-4文件格式的視頻。例如,用戶可以查看從服務(wù)供應(yīng)商流式傳輸(stream)的在設(shè)備上本地存儲(chǔ)的采用MPEG-4文件格式的視頻等等。進(jìn)一步,用戶可以利用各種各樣的不同設(shè)備諸如移動(dòng)計(jì)算設(shè)備、機(jī)頂盒、便攜式音樂設(shè)備、傳統(tǒng)的臺(tái)式個(gè)人計(jì)算機(jī)等等來查看這個(gè)視頻。

被利用來編碼和解碼視頻的常規(guī)技術(shù)典型地采用帶外(out-of-band)技術(shù)來包括很少變化的圖片(infrequently changing picture)參數(shù)信息,諸如序列參數(shù)集合(SPS)和圖片參數(shù)集合(PPS)。這個(gè)信息利用這些常規(guī)技術(shù)在視頻的開頭(beginning)在單個(gè)時(shí)間上被指定,其隨后可以用于解碼該視頻。因?yàn)檫@個(gè),跟隨其后的視頻受到使用常規(guī)技術(shù)的這個(gè)信息的限制并因而不可以偏離這個(gè)信息。



技術(shù)實(shí)現(xiàn)要素:

描述利用MPEG-4文件格式的視頻參數(shù)存儲(chǔ)和處理技術(shù)。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,描述其中序列和圖片參數(shù)集合利用視頻的圖片選集(collection)帶內(nèi)(in-band)被指定為默認(rèn)選項(xiàng)的技術(shù)。也描述其中為視頻內(nèi)的選集指定不同的參數(shù)集合識(shí)別符(ID)的技術(shù)。也描述其中在采樣描述框(sample description box)中指定最大剪輯參數(shù)的技術(shù)。進(jìn)一步,描述其中參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后的技術(shù)。

提供這個(gè)概述部分來以簡化形式介紹下面在具體描述部分中進(jìn)一步描述的概念的選擇。這個(gè)概要部分并不打算識(shí)別所請(qǐng)求保護(hù)的主題的關(guān)鍵特性或本質(zhì)特性,也不打算被用作輔助手段來確定所請(qǐng)求保護(hù)的主題的范疇。

附圖說明

參考附圖來描述具體描述部分。在附圖中,參考號(hào)的最左側(cè)(多個(gè))數(shù)字識(shí)別該參考號(hào)首次出現(xiàn)在其中的附圖。在說明書和附圖中在不同的實(shí)例中相同的參考號(hào)的使用可以指示類似或相同的項(xiàng)。在附圖中表示的實(shí)體可以指示一個(gè)或多個(gè)實(shí)體,并因而在討論中可以可交換地引用實(shí)體的單數(shù)或復(fù)數(shù)形式。

圖1是可操作來采用視頻參數(shù)技術(shù)的示例實(shí)現(xiàn)方式中的環(huán)境的圖解。

圖2描繪更詳細(xì)顯示圖1的視頻處理模塊的操作為牽涉帶內(nèi)很少變化的圖片參數(shù)信息的示例實(shí)現(xiàn)方式中的系統(tǒng)。

圖3描繪更詳細(xì)顯示圖1的視頻處理模塊的操作為利用參數(shù)集合識(shí)別符的示例實(shí)現(xiàn)方式中的系統(tǒng)。

圖4描繪更詳細(xì)顯示圖1的視頻處理模塊的操作為采用采樣描述框的示例實(shí)現(xiàn)方式中的系統(tǒng)。

圖5是描繪其中視頻內(nèi)的第一和第二圖片選集與很少變化的圖片參數(shù)信息相關(guān)聯(lián)的示例實(shí)現(xiàn)方式中的過程的流程圖。

圖6是描繪其中視頻內(nèi)的第一和第二圖片選集分別與參數(shù)集合識(shí)別符相關(guān)聯(lián)的示例實(shí)現(xiàn)方式中的過程的流程圖。

圖7是描繪其中采樣描述框被編碼并被用于解碼的包括很少變化的圖片參數(shù)信息的不同值之中的最大值的示例實(shí)現(xiàn)方式中的過程的流程圖。

圖8是描繪其中來自采樣描述框的參數(shù)集合被插入到視頻中的示例實(shí)現(xiàn)方式中的過程的流程圖。

圖9舉例說明包括能夠被實(shí)現(xiàn)為如參考圖1-8所描述的任何類型的計(jì)算設(shè)備來實(shí)現(xiàn)在本文描述的技術(shù)的實(shí)施例的示例設(shè)備的各種組件的示例系統(tǒng)。

具體實(shí)施方式

綜述

被利用來編碼和解碼視頻的常規(guī)技術(shù)典型地采用帶外技術(shù)來包括很少變化的圖片參數(shù)信息,諸如由編碼和解碼技術(shù)諸如H.264/MPEG-4 AVC或High Efficiency Video Coding(高效視頻編碼)(HEVC)所使用的序列參數(shù)集合(SPS)和圖片參數(shù)集合(PPS)。這樣的很少變化的圖片信息的示例包括圖片尺寸、分辨率、簡檔(profile)和等級(jí)(level)等等。常規(guī)技術(shù)在視頻的開頭在指定的單個(gè)時(shí)間上包括這個(gè)信息,其隨后可以用于解碼該視頻。因?yàn)檫@個(gè),跟隨在這個(gè)信息之后的視頻被迫遵守這些參數(shù),因?yàn)槠x可以導(dǎo)致解碼失敗。

描述利用MPEG-4文件格式的視頻參數(shù)存儲(chǔ)和處理技術(shù)。諸如在MP4信宿(sink)中在H.264或HEVC的視頻記錄中所牽涉的視頻的編碼諸如通過移動(dòng)電話、平板計(jì)算機(jī)、游戲機(jī)等等的使用而在現(xiàn)代日常生活中到處發(fā)生。在下面,解決在MP4信宿中的H.264或HEVC視頻記錄和H.264或HEV視頻消費(fèi)與MP4源的兼容性,并且描述可以被利用來跨越不同的設(shè)備和平臺(tái)來支持針對(duì)MP4信宿中的H.264或HEVC視頻記錄和H.264或HEVC回放與MP4源的兼容性的一組技術(shù)。

在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,視頻的很少變化的圖片參數(shù)信息諸如序列參數(shù)集合(SPS)和圖片參數(shù)集合(PPS)帶內(nèi)被編碼作為視頻的一部分,作為默認(rèn)選項(xiàng)。以這樣的方式,視頻內(nèi)的圖片選集可以具有不同的很少變化的圖片參數(shù)信息并因而支持魯棒的視頻解碼和存儲(chǔ)。另外,這些技術(shù)也可以針對(duì)這些選集之中的每一個(gè)選集采用不同的參數(shù)集合ID,其可以用于減少參數(shù)集合引用的混亂并改善針對(duì)參數(shù)集合丟失的魯棒性。

也描述其中在參數(shù)集合對(duì)于采樣描述框(STSD)而言存在時(shí)參數(shù)集合中的參數(shù)表示跨越整個(gè)剪輯視頻的最大值的技術(shù),其可以用于設(shè)備能力和兼容性驗(yàn)證。進(jìn)一步,描述其中參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后的技術(shù),其可以用于改善兼容性,這是因?yàn)椋喝绻麃碜圆蓸用枋隹虻膮?shù)集合具有與采樣數(shù)據(jù)中的參數(shù)集合相同的ID,來自采樣描述框的參數(shù)集合利用采樣數(shù)據(jù)中的參數(shù)集合來否決(deprecate)和改寫。結(jié)合以下章節(jié)可以找到這些和其他示例的進(jìn)一步討論。

在以下討論中,首先描述可以采用在本文描述的技術(shù)的示例環(huán)境。隨后描述可以在示例環(huán)境以及其他環(huán)境中執(zhí)行的示例過程。結(jié)果,示例過程的執(zhí)行并不限于示例環(huán)境,并且示例環(huán)境不限于示例過程的執(zhí)行。

示例環(huán)境

圖1是可操作來采用在本文描述的視頻參數(shù)技術(shù)的示例實(shí)現(xiàn)方式中的環(huán)境100的圖解。所舉例說明的環(huán)境100包括可以采用各種各樣的方式來配置的設(shè)備102。例如,設(shè)備102可以被配置為如舉例說明的計(jì)算設(shè)備,諸如臺(tái)式計(jì)算機(jī)、移動(dòng)站、娛樂電器、具有根據(jù)手持配置來配置的外殼的移動(dòng)計(jì)算設(shè)備(例如移動(dòng)電話或平板計(jì)算機(jī))、通信耦合到顯示設(shè)備的機(jī)頂盒、無線電話、如舉例說明的游戲機(jī)等等。

因而,計(jì)算設(shè)備102的范圍可以從具有大量的存儲(chǔ)器和處理器資源的全資源設(shè)備(例如個(gè)人計(jì)算機(jī)、游戲機(jī))到具有有限的存儲(chǔ)器和/或處理資源的低資源設(shè)備(例如傳統(tǒng)的機(jī)頂盒、手持游戲機(jī))。另外,雖然顯示單個(gè)設(shè)備102,但是設(shè)備102可以代表多個(gè)不同的設(shè)備,諸如由公司(business)利用來諸如通過網(wǎng)絡(luò)(web)服務(wù)來執(zhí)行操作的多個(gè)服務(wù)器、遙控器與機(jī)頂盒組合、如舉例說明的被配置成捕獲手勢(shì)的圖像捕獲設(shè)備和游戲機(jī)等等。

設(shè)備102被舉例說明為包括處理系統(tǒng)104、被舉例說明為存儲(chǔ)器106的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例并且被配置成提供輸出至顯示設(shè)備108,其可以或可以不被包括作為設(shè)備102的整體。處理系統(tǒng)104代表通過存儲(chǔ)在存儲(chǔ)器106中的指令的執(zhí)行來執(zhí)行操作的功能。雖然分開地進(jìn)行舉例說明,但是這些組件的功能可以進(jìn)一步被劃分、被組合(例如在專用集成電路上)等等而不偏離其精神和范疇。

設(shè)備102進(jìn)一步被舉例說明為包括操作系統(tǒng)110。操作系統(tǒng)110被配置成針對(duì)在設(shè)備102上可執(zhí)行的應(yīng)用112來抽象化(abstract)設(shè)備102的基本功能。例如,操作系統(tǒng)110可以抽象化計(jì)算設(shè)備102的處理系統(tǒng)104、存儲(chǔ)器106、網(wǎng)絡(luò)和/或顯示器108功能,以致可以在不知道“如何”實(shí)現(xiàn)這個(gè)基本功能的情況下編寫應(yīng)用112。例如,應(yīng)用112可以給操作系統(tǒng)110提供數(shù)據(jù),以便利用顯示設(shè)備108來解碼、渲染和顯示而并不知道將如何執(zhí)行此渲染。操作系統(tǒng)110也可以表示各種各樣的其他功能,諸如管理由設(shè)備102的用戶可導(dǎo)航的文件系統(tǒng)和用戶界面。

設(shè)備102也被舉例說明為包括視頻114,其可以利用視頻處理模塊118來處理,以便利用顯示設(shè)備108來渲染、編碼以便存儲(chǔ)等等。雖然視頻114被舉例說明為被存儲(chǔ)在存儲(chǔ)器106中,但是可以諸如遠(yuǎn)程地經(jīng)由網(wǎng)絡(luò)116從各種各樣的其他源獲得視頻114。視頻114可以根據(jù)各種各樣的不同的視頻編碼標(biāo)準(zhǔn)來編碼,以支持經(jīng)由網(wǎng)絡(luò)116的有效傳遞和/或存儲(chǔ)器106中的存儲(chǔ)。這樣的視頻編碼標(biāo)準(zhǔn)的示例包括H.264/MPEG-4 AVC或High Efficiency Video Coding(HEVC)。

視頻處理模塊118被舉例說明為包括視頻編碼模塊120和視頻解碼模塊122,其分別代表編碼視頻114(例如用于在存儲(chǔ)器106中的存儲(chǔ)、經(jīng)由網(wǎng)絡(luò)116的傳輸)和解碼視頻114例如以便利用顯示設(shè)備108進(jìn)行渲染的功能。雖然被舉例說明為視頻處理模塊118的一部分,但是應(yīng)該很顯而易見的是:利用視頻編碼模塊120和視頻解碼模塊122所表示的功能可以被配置為獨(dú)立的應(yīng)用、被并入作為操作系統(tǒng)110和/或一個(gè)或者多個(gè)應(yīng)用112的一部分、經(jīng)由網(wǎng)絡(luò)116被實(shí)現(xiàn)為網(wǎng)絡(luò)服務(wù)的一部分、經(jīng)由硬件(例如專用集成電路)來實(shí)現(xiàn)等等。

視頻處理模塊118及其對(duì)應(yīng)的視頻編碼模塊120和視頻解碼模塊122可以采用可以改善如上所述的處理視頻的魯棒性和效率的各種各樣的視頻參數(shù)技術(shù)。例如,視頻處理模塊118可以被配置成對(duì)于不同的圖片選集而言包括很少變化的圖片參數(shù)信息,諸如作為視頻114的一部分而帶內(nèi)包括的序列和圖片參數(shù)集合,結(jié)合圖2和5可以找到其進(jìn)一步的討論。

在另一示例中,視頻處理模塊118可以被配置成與視頻中的圖片選集一起包括參數(shù)集合識(shí)別符(ID),結(jié)合圖3和6可以找到其進(jìn)一步的討論。在進(jìn)一步示例中,視頻處理模塊118可以采用牽涉采樣描述框的技術(shù),諸如以便包括表示跨越整個(gè)視頻的最大值的參數(shù)、包括牽涉在視頻114中插入來自采樣描述框的參數(shù)集合的插入技術(shù)等等,結(jié)合圖4、7和8可以找到其進(jìn)一步的討論。

圖2描繪更詳細(xì)地將視頻處理模塊118的操作顯示為牽涉帶內(nèi)很少變化的圖片參數(shù)信息的示例實(shí)現(xiàn)方式中的系統(tǒng)200。如上,雖然被舉例說明為視頻處理模塊118的一部分,但是應(yīng)該很顯而易見的是:利用視頻編碼模塊120和視頻解碼模塊122所表示的功能可以被配置為獨(dú)立的應(yīng)用、被并入作為操作系統(tǒng)110和/或一個(gè)或者多個(gè)應(yīng)用112的一部分、經(jīng)由網(wǎng)絡(luò)116被實(shí)現(xiàn)為網(wǎng)絡(luò)服務(wù)的一部分、經(jīng)由硬件(例如專用集成電路)來實(shí)現(xiàn)等等。

視頻114被舉例說明為包括圖片206、208、210、212、214、216、218、220、222的第一和第二選集202、204。例如,根據(jù)H.264/MPEG-4 AVC、High Efficiency Video Coding(HEVC)等等,圖片206-222的示例包括幀、場(chǎng)和片(slice)。如前所述,在常規(guī)的視頻編碼和解碼技術(shù)諸如H.264/MPEG-4 AVC、High Efficiency Video Coding(HEVC)等等中,視頻被限于用于描述整個(gè)視頻114的很少變化的圖片參數(shù)信息的單個(gè)帶外實(shí)例。如此一來,這些常規(guī)技術(shù)并不支持在單個(gè)單元例如“剪輯”中具有不同的比特率、高寬比、分辨率等等的視頻的包含。

然而,視頻處理模塊118在這個(gè)示例中被配置成帶內(nèi)包括很少變化的圖片參數(shù)信息作為視頻114的一部分并因此可以解決在視頻114中包括的圖片選集的差異。如所舉例說明的,例如,視頻114包括包含圖片206、208、210、212的第一圖片選集202。視頻114也包括包含圖片214、216、218、220、222的第二圖片選集204。

在這個(gè)示例中,第一和第二選集202、204包括導(dǎo)致很少變化的圖片參數(shù)信息是彼此(one from another)不同的特征。這可以包括不同的分辨率、比特率、高寬比等等。如前所述,這在常規(guī)技術(shù)下將導(dǎo)致不兼容性和對(duì)應(yīng)的故障。然而,在這個(gè)示例中,第一和第二選集202、204利用視頻編碼模塊120來編碼,以便包括與第一和第二選集202、204相關(guān)聯(lián)的很少變化的圖片參數(shù)信息。以這樣的方式,視頻解碼模塊122可以被告知這些差異并相應(yīng)地作出反應(yīng),從而改善系統(tǒng)的魯棒性。

例如,視頻114包括如同序列參數(shù)集合224和圖片參數(shù)集合226之類的很少變化的圖片參數(shù)信息。序列和圖片參數(shù)集合224、226在視頻114內(nèi)帶內(nèi)與第一選集202相關(guān)聯(lián),與使用常規(guī)技術(shù)例如H.264/MPEG-4 AVC、High Efficiency Video Coding(HEVC)等等帶外(相關(guān)聯(lián))相反。同樣地,第二圖片選集204帶內(nèi)與序列和圖片參數(shù)集合228、230相關(guān)聯(lián)作為視頻114的一部分。因而,在解碼視頻114時(shí),視頻解碼模塊122可以杠桿(leverage)這些參數(shù)來解決利用這些圖片的很少變化的圖片參數(shù)信息所描述的特征的改變并且相應(yīng)地作出反應(yīng),從而為了存儲(chǔ)、渲染等等而增加視頻114的消費(fèi)的魯棒性。

在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,在MP4信宿中的HEVC記錄上,利用“hev1”的帶內(nèi)參數(shù)集合存儲(chǔ)被設(shè)置為默認(rèn)值,這允許利用多個(gè)分辨率內(nèi)容的視頻記錄、在不同的塊(chunk)中利用不同參數(shù)集合的視頻編輯上的方便視頻存儲(chǔ)、利用不同分辨率的文件縫合(stitching)等等,而非“hvc1”。至于H.264記錄,由于歷史的原因,利用“avc1”的帶外參數(shù)集合存儲(chǔ)被設(shè)置為默認(rèn)值,而非利用“avc3”的帶內(nèi)參數(shù)集合存儲(chǔ),并因而可以作出改變來準(zhǔn)許如在本文描述的帶內(nèi)參數(shù)集合存儲(chǔ)。

圖3描繪更詳細(xì)地將圖1的視頻處理模塊118的操作顯示為利用參數(shù)集合識(shí)別符的示例實(shí)現(xiàn)方式中的系統(tǒng)300。當(dāng)多個(gè)參數(shù)集合存在于不同的視頻選集(例如塊)上以便帶內(nèi)參數(shù)集合存儲(chǔ)時(shí),除非不同的視頻塊在使用相同的參數(shù)集合,否則對(duì)于不同的視頻選集例如第一和第二選集202、204而言帶內(nèi)包括不同的參數(shù)集合ID 302、304。這可以用于減少參數(shù)集合引用的混亂并利用計(jì)算設(shè)備102改善針對(duì)參數(shù)集合損失的魯棒性。

圖4描繪更詳細(xì)地將圖1的視頻處理模塊118的操作顯示為采用采樣描述框402的示例實(shí)現(xiàn)方式中的系統(tǒng)400。MP4是可擴(kuò)展的容器格式。MP4規(guī)范沒有定義用于描述MP4容器中的媒體類型的固定結(jié)構(gòu)。相反,它定義允許定制(custom)結(jié)構(gòu)針對(duì)每一個(gè)格式來定義的對(duì)象層次結(jié)構(gòu)(hierarchy)。格式描述被存儲(chǔ)在用于那個(gè)流的采樣描述(STSD)框402中。采樣描述框典型地包含采樣條目的列表。對(duì)于每一個(gè)采樣條目,4字節(jié)碼定義格式結(jié)構(gòu)。

在上面的示例中,很少變化的圖片參數(shù)信息的值對(duì)于不同的選集可以改變,例如,第一和第二選集202、204可以包括不同的分辨率、比特率、高寬比等等。相應(yīng)地,在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,當(dāng)參數(shù)集合對(duì)于采樣描述框402存在時(shí),這些參數(shù)集合中的參數(shù)表示跨越利用視頻編碼模塊120編碼的整個(gè)剪輯的最大值,例如最大分辨率或比特率。這可以用于支持各種各樣的不同功能,諸如用于利用視頻解碼模塊122進(jìn)行的設(shè)備能力驗(yàn)證,以便報(bào)告是否給定設(shè)備能夠播放視頻114的整個(gè)剪輯、是否可以采用轉(zhuǎn)碼(transcoding)等等。

當(dāng)來自采樣描述框402的參數(shù)集合被反向插入至視頻114時(shí),這些參數(shù)集合在AUD NAL單元不存在時(shí)可以剛好被插入在采樣數(shù)據(jù)的開頭并且在AUD NAL單元存在時(shí)可以剛好被插入在AUD NAL單元之后。訪問單元分隔符(AUD)指示Access Unit Delimiter(訪問單元分隔符)NAL單元,這是用于識(shí)別在先進(jìn)視頻編碼中的訪問單元的中斷的獨(dú)特NAL單元。這個(gè)實(shí)踐改善兼容性,這是因?yàn)椋喝绻麃碜圆蓸用枋隹?02的參數(shù)集合具有與視頻114中的參數(shù)集合相同的ID,來自采樣描述框402 的參數(shù)集合利用視頻114中的參數(shù)集合來否決和改寫并因而增加系統(tǒng)的魯棒性。結(jié)合以下過程可以找到這些和其他示例的進(jìn)一步討論。

示例過程

以下討論描述可以利用先前描述的系統(tǒng)和設(shè)備來實(shí)現(xiàn)的視頻參數(shù)技術(shù)。這些過程之中的每一個(gè)過程的各方面可以采用硬件、固件或軟件或者其組合來實(shí)現(xiàn)。這些過程被顯示為指定利用一個(gè)或多個(gè)設(shè)備執(zhí)行的操作的一組方塊(block)并且不一定限于所顯示的用于利用相應(yīng)方塊執(zhí)行這些操作的順序。在以下討論的各部分中,將參考圖1-4。

結(jié)合上面的示例所描述的功能、特性和概念可以在本文描述的過程的上下文中被采用。進(jìn)一步,結(jié)合下面的不同過程所描述的功能、特性和概念可以在不同的過程之間可以進(jìn)行互換并且不限于在個(gè)別過程的上下文中的實(shí)現(xiàn)方式。此外,在本文與不同的代表性過程和對(duì)應(yīng)附圖相關(guān)聯(lián)的方塊可以一起加以應(yīng)用和/或以不同的方式進(jìn)行組合。因而,在本文結(jié)合不同的示例環(huán)境、設(shè)備、組件和過程所描述的個(gè)別功能、特性和概念可以在任何合適的組合中進(jìn)行使用并且不限于利用所枚舉的示例所表示的特定組合。

圖5描繪其中視頻內(nèi)的第一和第二圖片選集與很少變化的圖片參數(shù)信息相關(guān)聯(lián)的示例實(shí)現(xiàn)方式中的過程500。在設(shè)備上接收包括第一和第二圖片選集的視頻(方塊502)。例如,視頻處理模塊118的視頻編碼模塊120可以接收視頻114。

視頻利用設(shè)備來編碼,以便包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一序列和圖片參數(shù)集合以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二序列和圖片參數(shù)集合(方塊504)。利用先前示例繼續(xù),視頻編碼模塊120可以利用視頻114帶內(nèi)編碼第一和第二序列和圖片參數(shù)集合224、226、228、230來描述視頻的相應(yīng)選集202、204。

接收包括第一和第二圖片選集的視頻,其中第一序列和圖片參數(shù)集合帶內(nèi)與第一圖片選集相關(guān)聯(lián)并且第二序列和圖片參數(shù)集合帶內(nèi)與第二圖片選集相關(guān)聯(lián)(方塊506)。在這個(gè)示例中,可以利用同一設(shè)備(例如從儲(chǔ)存器)或者從另一設(shè)備接收視頻。

所接收的視頻被解碼,其中第一圖片選集根據(jù)帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一序列和圖片參數(shù)集合來解碼并且第二圖片選集根據(jù)帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第二序列和圖片參數(shù)集合來解碼(方塊508)。

圖6描繪其中視頻內(nèi)的第一和第二圖片選集分別與參數(shù)集合識(shí)別符相關(guān)聯(lián)的示例實(shí)現(xiàn)方式中的過程600。在設(shè)備上接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集具有序列和圖片參數(shù)集合,而這些序列和圖片參數(shù)集合具有彼此(one to another)不同的值(方塊602)。例如,視頻處理模塊118的視頻編碼模塊120可以接收視頻114。

視頻利用設(shè)備來編碼,以便包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一參數(shù)集合識(shí)別符以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二參數(shù)集合識(shí)別符(方塊604)。如圖3所示,例如,參數(shù)集合ID 302可以與第一選集202相關(guān)聯(lián),而參數(shù)集合ID 304可以與視頻114的第二選集204相關(guān)聯(lián)。

當(dāng)多個(gè)參數(shù)集合存在于不同的視頻選集上以便帶內(nèi)參數(shù)集合存儲(chǔ)時(shí),除非不同的視頻塊實(shí)際上在使用相同的參數(shù)集合,否則對(duì)于不同的視頻選集例如第一和第二選集202、204而言帶內(nèi)包括不同的參數(shù)集合ID 302、304。這可以用于減少參數(shù)集合引用的混亂并且利用計(jì)算設(shè)備102來改善針對(duì)參數(shù)集合損失的魯棒性。

接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集擁有具有彼此不同的值的序列和圖片參數(shù)集合并且包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一參數(shù)集合識(shí)別符以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二參數(shù)集合識(shí)別符(方塊606)。在這個(gè)示例中,可以利用同一設(shè)備(例如從儲(chǔ)存器)或者從另一設(shè)備接收視頻。

所接收的視頻的第一和第二選集被解碼(方塊608)。例如,視頻解碼模塊122可以將參數(shù)集合ID 302、304辨識(shí)為很少變化的圖片參數(shù)信息已改變的指示。視頻解碼模塊122隨后可以例證(example)對(duì)應(yīng)的序列和圖片參數(shù)集合來確定如何正確地解碼視頻114的相關(guān)聯(lián)選集的圖片。

圖7描繪其中采樣描述框被編碼并被用于解碼的包括很少變化的圖片參數(shù)信息的不同值之中的最大值的示例實(shí)現(xiàn)方式中的過程700。在設(shè)備上接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集對(duì)于很少變化的圖片參數(shù)信息而言具有彼此不同的值(方塊702)。例如,視頻處理模塊118的視頻編碼模塊120可以接收視頻114。

視頻利用設(shè)備來編碼,以便包括采樣描述框(STSD),其中STSD包括很少變化的圖片參數(shù)信息的不同值之中的最大值(方塊704)。如上所述,MP4規(guī)范沒有定義用于描述MP4容器中的媒體類型的固定結(jié)構(gòu)。相反,它定義允許定制結(jié)構(gòu)針對(duì)每一個(gè)格式來定義的對(duì)象層次結(jié)構(gòu)。格式描述被存儲(chǔ)在用于那個(gè)流的采樣描述(STSD)框402中。當(dāng)參數(shù)集合對(duì)于采樣描述框402而言存在時(shí),參數(shù)集合中的參數(shù)表示跨越利用視頻編碼模塊120編碼的整個(gè)剪輯的最大值。例如,視頻的第一選集202可以被編碼為720p,而視頻204的第二選集202可以被編碼為1080p。相應(yīng)地,采樣描述框402中的分辨率的值可以指定1080p的最大值。這可以用于支持各種各樣的不同功能,諸如用于利用視頻解碼模塊122進(jìn)行的設(shè)備能力驗(yàn)證,以便報(bào)告是否給定設(shè)備能夠播放視頻114的整個(gè)剪輯、是否可以采用轉(zhuǎn)碼等等。

接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集對(duì)于很少變化的圖片參數(shù)信息而言具有彼此不同的值;并且包括采樣描述框(STSD),其中STSD包括很少變化的圖片參數(shù)信息的不同值之中的最大值(方塊706)。在這個(gè)示例中,可以利用同一設(shè)備(例如從儲(chǔ)存器)或者從另一設(shè)備接收視頻。

所接收的視頻的第一和第二選集被解碼(方塊708)。例如,可以響應(yīng)于以采樣描述框402的檢查為基礎(chǔ)的視頻是兼容的確定來執(zhí)行解碼。

圖8描繪其中來自采樣描述框的參數(shù)集合被插入到視頻中的示例實(shí)現(xiàn)方式中的過程800。在設(shè)備上接收視頻(方塊802)。例如,視頻處理模塊118的視頻編碼模塊120可以接收視頻114。

視頻利用設(shè)備來編碼,以便插入來自采樣描述框(STSD)的參數(shù)集合,其中參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后。AUD指示Access Unit Delimiter NAL單元,這是用于識(shí)別在先進(jìn)視頻編碼中的訪問單元的中斷的獨(dú)特NAL單元。

例如,當(dāng)來自采樣描述框402的參數(shù)集合被返回插入到視頻114時(shí),這些參數(shù)集合在AUD NAL單元不存在時(shí)可以剛好被插入在采樣數(shù)據(jù)的開頭并且在AUD NAL單元存在時(shí)可以剛好被插入在AUD NAL單元之后。這種實(shí)踐改善兼容性,這是因?yàn)椋喝绻麃碜圆蓸用枋隹?02的參數(shù)集合具有與視頻114中的參數(shù)集合相同的ID,來自采樣描述框402的參數(shù)集合利用視頻114中的參數(shù)集合來否決和改寫并因而增加系統(tǒng)的魯棒性。

接收包括從采樣描述框(STSD)中插入的參數(shù)集合的視頻,其中這些參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后(方塊806)。在這個(gè)示例中,可以利用同一設(shè)備(例如從儲(chǔ)存器)或者從另一設(shè)備接收視頻。

所接收的視頻使用參數(shù)集合來解碼(方塊808)。如上所述,利用視頻解碼模塊122執(zhí)行的解碼在這個(gè)示例中可能已增加魯棒性,這是因?yàn)椋喝绻麃碜圆蓸用枋隹?02的參數(shù)集合具有與視頻114中的參數(shù)集合相同的ID,來自采樣描述框402的參數(shù)集合利用視頻114中的參數(shù)集合來否決和改寫。各種各樣的其他示例也被設(shè)想。

示例系統(tǒng)和設(shè)備

圖9一般在900舉例說明包括示例計(jì)算設(shè)備902的示例系統(tǒng),其中示例計(jì)算設(shè)備代表可以實(shí)現(xiàn)在本文描述的各種技術(shù)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和/或設(shè)備。這個(gè)的示例通過視頻處理模塊118的包含來舉例說明。例如,計(jì)算設(shè)備902可以是服務(wù)供應(yīng)商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如客戶端設(shè)備)、片上系統(tǒng)和/或任何其他合適的計(jì)算設(shè)備或計(jì)算系統(tǒng)。

如舉例說明的示例計(jì)算設(shè)備902包括彼此通信耦合的處理系統(tǒng)904、一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體906和一個(gè)或多個(gè)I/O接口908。雖然沒有顯示,但是計(jì)算設(shè)備902可以進(jìn)一步包括彼此耦合各種組件的系統(tǒng)總線或其他的數(shù)據(jù)和命令傳遞系統(tǒng)。系統(tǒng)總線能夠包括不同的總線結(jié)構(gòu)諸如內(nèi)存總線或內(nèi)存控制器、外圍總線、通用串行總線和/或利用任何的各種各樣的總線架構(gòu)的處理器或本地總線中的任何一個(gè)或組合。此外,也設(shè)想各種各樣的其他示例,諸如控制和數(shù)據(jù)線。

處理系統(tǒng)904代表使用硬件來執(zhí)行一個(gè)或多個(gè)操作的功能。相應(yīng)地,處理系統(tǒng)904被舉例說明為包括可以被配置為處理器、功能塊等等的硬件元素910。這可以包括作為專用集成電路或者使用一個(gè)或多個(gè)半導(dǎo)體形成的其他邏輯器件的采用硬件的實(shí)現(xiàn)方式。硬件元素910不受用于形成其的材料或其中所采用的處理機(jī)制的限制。例如,處理器可以包括(多個(gè))半導(dǎo)體和/或晶體管(例如電子集成電路(IC))。在這樣的上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。

計(jì)算機(jī)可讀存儲(chǔ)媒體906被舉例說明為包括存儲(chǔ)器/儲(chǔ)存器912。存儲(chǔ)器/儲(chǔ)存器912表示與一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體相關(guān)聯(lián)的內(nèi)存/存儲(chǔ)容量。存儲(chǔ)器/存儲(chǔ)組件912可以包括易失性媒體(諸如隨機(jī)存取存儲(chǔ)器(RAM))和/或非易失性媒體(諸如只讀存儲(chǔ)器(ROM)、閃存、光盤、磁盤等等)。存儲(chǔ)器/存儲(chǔ)組件912可以包括固定媒體(例如RAM、ROM、固定硬盤驅(qū)動(dòng)器等等)以及可移除媒體(例如閃存、可移除硬盤驅(qū)動(dòng)器、光盤等等)。計(jì)算機(jī)可讀媒體906可以采用如下面進(jìn)一步描述的各種各樣的其他方式來配置。

(多個(gè))輸入/輸出接口908代表允許用戶將命令和信息輸入到計(jì)算設(shè)備902并且也允許信息使用各種輸入/輸出設(shè)備向用戶和/或其他組件或設(shè)備進(jìn)行呈現(xiàn)的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如鼠標(biāo))、麥克風(fēng)、掃描儀、觸摸功能(例如被配置成檢測(cè)物理觸摸的電容或其他傳感器)、照相機(jī)(例如其可以采用可見或不可見波長諸如紅外頻率來將移動(dòng)辨識(shí)為不牽涉觸摸的手勢(shì))等等。輸出設(shè)備的示例包括顯示設(shè)備(例如監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備等等。因而,計(jì)算設(shè)備902可以采用如下面進(jìn)一步描述的各種各樣的方式進(jìn)行配置來支持用戶交互。

在本文可以在軟件、硬件元素或程序模塊的一般上下文中描述各種技術(shù)。一般而言,這樣的模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、元素、組件、數(shù)據(jù)結(jié)構(gòu)等等。如在本文使用的術(shù)語“模塊”、“功能”和“組件”一般表示軟件、固件、硬件或其組合。在本文描述的技術(shù)的特性是平臺(tái)無關(guān)的,這意味著:這些技術(shù)可以在具有各種各樣的處理器的各種各樣的商業(yè)計(jì)算平臺(tái)上進(jìn)行實(shí)現(xiàn)。

所描述的模塊和技術(shù)的實(shí)現(xiàn)方式可以被存儲(chǔ)在某種形式的計(jì)算機(jī)可讀媒體上或者跨越某種形式的計(jì)算機(jī)可讀媒體來傳送。計(jì)算機(jī)可讀媒體可以包括可以利用計(jì)算設(shè)備902來訪問的各種各樣的媒體。通過示例而非限制,計(jì)算機(jī)可讀媒體可以包括“計(jì)算機(jī)可讀存儲(chǔ)媒體”和“計(jì)算機(jī)可讀信號(hào)媒體”。

“計(jì)算機(jī)可讀存儲(chǔ)媒體”可以指的是與純粹的信號(hào)傳輸、載波或信號(hào)本身相比而言允許信息的永久和/或非暫時(shí)存儲(chǔ)的媒體和/或設(shè)備。因而,計(jì)算機(jī)可讀存儲(chǔ)媒體指的是非信號(hào)承載媒體。計(jì)算機(jī)可讀存儲(chǔ)媒體包括硬件,諸如在適合于存儲(chǔ)信息諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元素/電路或其他數(shù)據(jù)的方法或技術(shù)中實(shí)現(xiàn)的易失性和非易失性、可移除和不可移除的媒體和/或存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)媒體的示例可以包括但不限于RAM、ROM、EEPROM、閃存或其他存儲(chǔ)技術(shù)、CD-ROM、數(shù)字多用盤(DVD)或其他光儲(chǔ)存器、硬盤、磁帶盒、磁帶、磁盤儲(chǔ)存器或其他磁存儲(chǔ)設(shè)備或者適合于存儲(chǔ)期望信息并且可以利用計(jì)算機(jī)來訪問的其他的存儲(chǔ)設(shè)備、有形媒體或制品。

“計(jì)算機(jī)可讀信號(hào)媒體”可以指的是被配置成諸如經(jīng)由網(wǎng)絡(luò)來傳送指令至計(jì)算設(shè)備902的硬件的信號(hào)承載介質(zhì)。信號(hào)媒體典型地可以在調(diào)制數(shù)據(jù)信號(hào)諸如載波、數(shù)據(jù)信號(hào)或其他運(yùn)輸機(jī)制中收錄計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。信號(hào)媒體也包括任何的信息遞送媒體。術(shù)語“調(diào)制數(shù)據(jù)信號(hào)”意指這樣的信號(hào),其使得其特征之中的一個(gè)或多個(gè)特征以在該信號(hào)中編碼信息的方式來設(shè)置或改變。通過示例而非限制,通信媒體包括有線媒體諸如有線網(wǎng)絡(luò)或直接連線連接和無線媒體諸如聲學(xué)、RF、紅外和其他的無線媒體。

如先前所述,硬件元素910和計(jì)算機(jī)可讀媒體906代表采用硬件形式實(shí)現(xiàn)的模塊、可編程設(shè)備邏輯和/或固定設(shè)備邏輯,其可以在一些實(shí)施例中被采用來實(shí)現(xiàn)在本文描述的技術(shù)的至少一些方面,諸如以執(zhí)行一個(gè)或多個(gè)指令。硬件可以包括集成電路或片上系統(tǒng)的組件、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD)和采用硅或其他硬件的其他實(shí)現(xiàn)方式。在這個(gè)上下文中,硬件可以操作為執(zhí)行通過利用硬件來收錄的指令和/或邏輯來定義的程序任務(wù)的處理設(shè)備以及被利用來存儲(chǔ)指令以便執(zhí)行的硬件,例如先前描述的計(jì)算機(jī)可讀存儲(chǔ)媒體。

前述的組合也可以被采用來實(shí)現(xiàn)在本文描述的各種技術(shù)。相應(yīng)地,軟件、硬件或可執(zhí)行模塊可以被實(shí)現(xiàn)為在某種形式的計(jì)算機(jī)可讀存儲(chǔ)媒體上收錄的一個(gè)或多個(gè)指令和/或邏輯和/或利用一個(gè)或多個(gè)硬件元素910來實(shí)現(xiàn)。計(jì)算設(shè)備902可以被配置成實(shí)現(xiàn)與軟件和/或硬件模塊相對(duì)應(yīng)的特定指令和/或功能。相應(yīng)地,利用計(jì)算設(shè)備902作為軟件可執(zhí)行的模塊的實(shí)現(xiàn)方式可以至少部分采用硬件例如通過使用計(jì)算機(jī)可讀存儲(chǔ)媒體和/或處理系統(tǒng)904的硬件元素910來完成。這些指令和/或功能可以是利用一個(gè)或多個(gè)制品(例如一個(gè)或多個(gè)計(jì)算設(shè)備902和/或處理系統(tǒng)904)可執(zhí)行/可操作的,以實(shí)現(xiàn)在本文描述的技術(shù)、模塊和示例。

如在圖9中進(jìn)一步舉例說明的,示例系統(tǒng)900當(dāng)在個(gè)人計(jì)算機(jī)(PC)、電視設(shè)備和/或移動(dòng)設(shè)備上運(yùn)行應(yīng)用時(shí)為了無縫用戶體驗(yàn)而啟用無處不在的環(huán)境。服務(wù)和應(yīng)用在利用應(yīng)用、玩視頻游戲、觀看視頻等等的同時(shí)在從一個(gè)設(shè)備轉(zhuǎn)至下一設(shè)備時(shí)為了共同的用戶體驗(yàn)而在所有三種環(huán)境中基本上類似運(yùn)行。

在示例系統(tǒng)900中,多個(gè)設(shè)備通過中央計(jì)算設(shè)備進(jìn)行互連。中央計(jì)算設(shè)備對(duì)于多個(gè)設(shè)備而言可以是本地的或可以遠(yuǎn)離多個(gè)設(shè)備來定位。在一個(gè)實(shí)施例中,中央計(jì)算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路而連接到多個(gè)設(shè)備的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的云。

在一個(gè)實(shí)施例中,這種互連架構(gòu)允許功能跨越多個(gè)設(shè)備來遞送,以便給多個(gè)設(shè)備的用戶提供共同的且無縫的體驗(yàn)。多個(gè)設(shè)備之中的每一個(gè)設(shè)備可以具有不同的物理要求和能力,并且中央計(jì)算設(shè)備使用平臺(tái)來允許既針對(duì)設(shè)備進(jìn)行定制又對(duì)于所有設(shè)備而言仍是共同的體驗(yàn)至設(shè)備的遞送。在一個(gè)實(shí)施例中,創(chuàng)建目標(biāo)設(shè)備的類別,并且針對(duì)設(shè)備的通用類別來定制體驗(yàn)。設(shè)備的類別可以利用物理特性、使用的類型或設(shè)備的其他共同特征來定義。

在各種實(shí)現(xiàn)方式中,計(jì)算設(shè)備902可以顯現(xiàn)(assume)各種各樣的不同配置諸如用于計(jì)算機(jī)914、移動(dòng)設(shè)備916和電視918使用。這些配置之中的每一種配置包括可以具有一般不同的構(gòu)造和能力的設(shè)備,并因而計(jì)算設(shè)備902可以根據(jù)不同的設(shè)備類別之中的一個(gè)或多個(gè)來配置。例如,計(jì)算設(shè)備902可以被實(shí)現(xiàn)為設(shè)備的計(jì)算機(jī)914類別,其包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、多屏計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本等等。

計(jì)算設(shè)備902也可以被實(shí)現(xiàn)為設(shè)備的移動(dòng)設(shè)備916類別,其包括移動(dòng)設(shè)備諸如移動(dòng)電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、多屏計(jì)算機(jī)等等。計(jì)算設(shè)備902也可以被實(shí)現(xiàn)為設(shè)備的電視918類別,其包括在隨意觀看環(huán)境中具有一般較大屏幕或者連接至一般較大屏幕的設(shè)備。這些設(shè)備包括電視、機(jī)頂盒、游戲機(jī)等等。

在本文描述的技術(shù)可以利用計(jì)算設(shè)備902的這些不同配置來支持并且不限于在本文描述的技術(shù)的具體示例。這種功能也可以全部或者部分通過使用分布式系統(tǒng)諸如在“云”920上經(jīng)由如下所述的平臺(tái)922來實(shí)現(xiàn)。

云920包括和/或代表用于資源924的平臺(tái)922。平臺(tái)922抽象化云920的硬件(例如服務(wù)器)和軟件資源的基本功能。資源924可以包括能夠在遠(yuǎn)離計(jì)算設(shè)備902的服務(wù)器上執(zhí)行計(jì)算機(jī)處理的同時(shí)加以利用的應(yīng)用和/或數(shù)據(jù)。資源924也能夠包括在因特網(wǎng)上和/或通過訂戶(subscriber)網(wǎng)絡(luò)諸如蜂窩或Wi-Fi網(wǎng)絡(luò)提供的服務(wù)。

平臺(tái)922可以抽象化資源和功能來將計(jì)算設(shè)備902與其他計(jì)算設(shè)備進(jìn)行連接。平臺(tái)922也可以用于抽象化資源的擴(kuò)縮(scaling),以便針對(duì)所遇到的對(duì)于經(jīng)由平臺(tái)922實(shí)現(xiàn)的資源924的需求來提供對(duì)應(yīng)等級(jí)的擴(kuò)縮。相應(yīng)地,在互連設(shè)備實(shí)施例中,在本文描述的功能的實(shí)現(xiàn)方式可以遍及系統(tǒng)900來分布。例如,功能可以部分在計(jì)算設(shè)備902上以及經(jīng)由抽象化云920的功能的平臺(tái)922來實(shí)現(xiàn)。

明確支持章節(jié)

以下討論包括可以被并入作為具有一個(gè)或多個(gè)模塊的方法、計(jì)算設(shè)備和系統(tǒng)的功能的示例,其中一個(gè)或多個(gè)模塊至少部分采用硬件、計(jì)算機(jī)可讀存儲(chǔ)媒體等等來實(shí)現(xiàn)。這些示例的各方面可以進(jìn)一步被組合為多個(gè)相關(guān)的特性和/或進(jìn)一步被劃分。

在獨(dú)自或者與上面或下面示例相組合的示例中,在設(shè)備上接收包括第一和第二圖片選集的視頻。視頻利用設(shè)備來編碼,以便包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一序列和圖片參數(shù)集合以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二序列和圖片參數(shù)集合。接收包括第一和第二圖片選集的視頻,其中第一序列和圖片參數(shù)集合帶內(nèi)與第一圖片選集相關(guān)聯(lián)并且第二序列和圖片參數(shù)集合帶內(nèi)與第二圖片選集相關(guān)聯(lián)。所接收的視頻被解碼,其中第一圖片選集根據(jù)帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一序列和圖片參數(shù)集合來解碼,而第二圖片選集根據(jù)帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第二序列和圖片參數(shù)集合來解碼。在一個(gè)或多個(gè)示例中,視頻根據(jù)H.264/MPEG-4 AVC來配置。在一個(gè)或多個(gè)示例中,視頻根據(jù)High Efficiency Video Coding(HEVC)來配置。在一個(gè)或多個(gè)示例中,第一和第二選集包括具有彼此不同的編碼或解碼特征的圖片。在一個(gè)或多個(gè)示例中,第一和第二選集包括具有不同的分辨率、比特率或高寬比的圖片。在一個(gè)或多個(gè)示例中,第一和第二序列和圖片參數(shù)集合描述很少變化的圖片參數(shù)信息的差異。

在獨(dú)自或者與上面或下面示例相組合的示例中,在設(shè)備上接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集具有序列和圖片參數(shù)集合,而這些序列和圖片參數(shù)集合具有彼此不同的值。視頻利用設(shè)備來編碼,以便包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一參數(shù)集合識(shí)別符以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二參數(shù)集合識(shí)別符。接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集擁有具有彼此不同的值的序列和圖片參數(shù)集合并且包括帶內(nèi)與第一圖片選集相關(guān)聯(lián)的第一參數(shù)集合識(shí)別符以及帶內(nèi)與第二圖片選集相關(guān)聯(lián)的第二參數(shù)集合識(shí)別符。所接收的視頻的第一和第二選集被解碼。在一個(gè)或多個(gè)示例中,視頻根據(jù)H.264/MPEG-4 AVC來配置。在一個(gè)或多個(gè)示例中,視頻根據(jù)High Efficiency Video Coding(HEVC)來配置。在一個(gè)或多個(gè)示例中,第一和第二選集包括具有彼此不同的編碼或解碼特征的圖片。在一個(gè)或多個(gè)示例中,第一和第二選集包括具有不同的分辨率、比特率或高寬比的圖片。在一個(gè)或多個(gè)示例中,第一和第二序列和圖片參數(shù)集合描述很少變化的圖片參數(shù)信息的差異。

在獨(dú)自或者與上面或下面示例相組合的示例中,在設(shè)備上接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集對(duì)于很少變化的圖片參數(shù)信息而言具有彼此不同的值。視頻利用設(shè)備來編碼,以便包括采樣描述框(STSD),其中STSD包括很少變化的圖片參數(shù)信息的不同值之中的最大值。接收包括第一和第二圖片選集的視頻,其中第一和第二圖片選集對(duì)于很少變化的圖片參數(shù)信息而言具有彼此不同的值;并且包括采樣描述框(STSD),其中STSD包括很少變化的圖片參數(shù)信息的不同值之中的最大值。所接收的視頻的第一和第二選集被決定。

在獨(dú)自或者與上面或下面示例相組合的示例中,在設(shè)備上接收視頻。視頻利用設(shè)備來編碼,以便插入來自采樣描述框(STSD)的參數(shù)集合,其中這些參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后。AUD指示Access Unit Delimiter NAL單元,這是用于識(shí)別在先進(jìn)視頻編碼中的訪問單元的中斷的獨(dú)特NAL單元。接收包括從采樣描述框(STSD)中插入的參數(shù)集合的視頻,其中這些參數(shù)集合在訪問單元分隔符(AUD)網(wǎng)絡(luò)訪問層(NAL)單元不存在時(shí)被插入在采樣數(shù)據(jù)的開頭或在AUD NAL單元存在時(shí)在視頻中被插入在AUD NAL單元之后。所接收的視頻使用這些參數(shù)集合來解碼。

結(jié)論

雖然已采用特定于結(jié)構(gòu)特性和/或方法動(dòng)作的語言描述了示例實(shí)現(xiàn)方式,但是將明白:在所附的權(quán)利要求書中定義的實(shí)現(xiàn)方式不一定限于所描述的具體特性或動(dòng)作。相反,這些具體特性和動(dòng)作被公開作為實(shí)現(xiàn)所請(qǐng)求保護(hù)的特性的示例形式。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1