音視頻實(shí)時傳輸方法及裝置、傳輸流打包方法及復(fù)用器的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種音視頻實(shí)時傳輸方法,包括:將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流;將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表;接收請求,并根據(jù)所述請求傳輸所述節(jié)目切片。本發(fā)明實(shí)施例還提供一種傳輸流打包方法及復(fù)用器。本發(fā)明實(shí)施例可以減少音視頻實(shí)時傳輸時的冗余數(shù)據(jù)。
【專利說明】
音視頻實(shí)時傳輸方法及裝置、傳輸流打包方法及復(fù)用器
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及音視頻技術(shù)領(lǐng)域,尤其涉及一種音視頻實(shí)時傳輸方法及裝置、傳輸流打包方法及復(fù)用器。
【背景技術(shù)】
[0002]HLS(HTTP Live Streaming)協(xié)議是蘋果公司研發(fā)出的,用在網(wǎng)絡(luò)直播和點(diǎn)播場景中的擴(kuò)展HTTP協(xié)議,該協(xié)議使用傳輸流(Transport Stream,TS)的方式封裝數(shù)據(jù)。每個傳輸流都攜帶視頻(Video)、音頻(Aud1 )等數(shù)據(jù)信息,以及攜帶節(jié)目關(guān)聯(lián)表(ProgramAssociat1n Table,PAT)、節(jié)目映射表(Program Map Table,PMT)等流索引信息。
[0003]在直播中,為了讓用戶可以隨時通過節(jié)目關(guān)聯(lián)表和節(jié)目映射表搜尋正確的視頻和音頻數(shù)據(jù),需要周期性的將節(jié)目關(guān)聯(lián)表和節(jié)目映射表插入到傳輸流中。
[0004]由于周期性的插入節(jié)目關(guān)聯(lián)表和節(jié)目映射表,會使得在HLS的切片過大,不但占用了下載時間,而且在直播中會造成更多的時間延誤和占用更多的服務(wù)器存儲空間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種音視頻實(shí)時傳輸方法及裝置、傳輸流打包方法及復(fù)用器,用以解決現(xiàn)有技術(shù)中音視頻實(shí)時傳輸時冗余數(shù)據(jù)過多的技術(shù)問題。
[0006]本發(fā)明實(shí)施例提供一種音視頻實(shí)時傳輸方法,包括:
[0007]將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流;
[0008]將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表;
[0009]接收請求,并根據(jù)所述請求傳輸所述節(jié)目切片。
[0010]進(jìn)一步的,上述將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流步驟之前包括:將視頻數(shù)據(jù)及音頻數(shù)據(jù)分別編碼形成所述視頻原始流及所述音頻原始流。
[0011 ]本發(fā)明實(shí)施例提供一種傳輸流打包方法,包括:
[0012]接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表;
[0013]將所述一張節(jié)目關(guān)聯(lián)表、所述一張節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用為一段節(jié)目切片;
[0014]存儲所述一段節(jié)目切片。
[0015]進(jìn)一步的,上述接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表步驟之前還包括;
[0016]將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流,并輸出的步驟。
[0017]本發(fā)明實(shí)施例提供一種音視頻實(shí)時傳輸裝置,包括:
[0018]視頻分組器,用于將視頻原始流打包為分組的視頻原始流;
[0019]音頻分組器,用于將音頻原始流打包為分組的音頻原始流;
[0020]復(fù)用器,用于將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表;
[0021 ]所述復(fù)用器,還用于接收請求,并根據(jù)所述請求傳輸所述節(jié)目切片。
[0022]進(jìn)一步的,上述的裝置,還包括:
[0023]視頻編碼器,用于將視頻數(shù)據(jù)編碼形成所述視頻原始流。
[0024]進(jìn)一步的,上述的裝置,還包括:
[0025]音頻編碼器,用于將音頻數(shù)據(jù)分別編碼形成所述音頻原始流。
[0026]本發(fā)明實(shí)施例提供一種復(fù)用器,包括:
[0027]收發(fā)模塊,用于接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表,并輸出;
[0028]節(jié)目切片復(fù)用模塊,用于將所述一張節(jié)目關(guān)聯(lián)表、所述一張節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用為一段節(jié)目切片;
[0029]存儲模塊,用于存儲所述一段節(jié)目切片。
[0030]進(jìn)一步的,上述的收發(fā)模塊與視頻分組器及音頻分組器連接,所述視頻分組器及音頻分組器向所述收發(fā)模塊輸出分組的視頻原始流和分組的音頻原始流。
[0031]本發(fā)明實(shí)施例提供的音視頻實(shí)時傳輸方法及裝置,傳輸流打包方法及復(fù)用器,不需要周期性的插入節(jié)目關(guān)聯(lián)表和節(jié)目映射表,而僅需要在每個切片的開始處加入一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表,就可以達(dá)到既可保持與現(xiàn)有技術(shù)中的傳輸流兼容,又同時減少傳輸流中的冗余數(shù)據(jù)的效果。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1為現(xiàn)有技術(shù)中傳輸流的切片的格式示意圖;
[0034]圖2為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的傳輸流的切片的格式示意圖;
[0035]圖3為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的傳輸流的切片的包的構(gòu)成示意圖;
[0036]圖4為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的流程圖;
[0037]圖5為本發(fā)明實(shí)施例一種傳輸流打包方法的流程圖;
[0038]圖6為本發(fā)明實(shí)施例一種傳輸流切片的解析流程圖;
[0039]圖7為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸裝置的結(jié)構(gòu)示意圖;
[0040]圖8為本發(fā)明實(shí)施例一種復(fù)用器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]為更好的說明本發(fā)明實(shí)施例的技術(shù)方案及其所產(chǎn)生的有益效果,本發(fā)明將首先介紹現(xiàn)有技術(shù)中傳輸流的切片的格式。
[0043]圖1為現(xiàn)有技術(shù)中傳輸流的切片的格式示意圖。
[0044]傳輸流為層次型的封裝格式,需要先找到節(jié)目關(guān)聯(lián)表,以獲取傳輸流中節(jié)目映射表的數(shù)量,以此獲得傳輸流中節(jié)目的數(shù)量,其中每一張節(jié)目映射表對應(yīng)一個節(jié)目,然后再根據(jù)節(jié)目映射表獲取節(jié)目的視頻包標(biāo)示符(Packet Identif icat1n,PID)和音頻包標(biāo)示符。
[0045]根據(jù)HLS協(xié)議的規(guī)定,一個長時間的節(jié)目通常被切割分成多個時長為10秒的切片。因此,現(xiàn)有技術(shù)中傳輸流的切片,為了方便用戶隨時接收傳輸流,節(jié)目關(guān)聯(lián)表和節(jié)目映射表是周期性的插入到傳輸流的切片中,從而導(dǎo)致現(xiàn)有技術(shù)中的傳輸流的切片至少包括兩張以上的節(jié)目關(guān)聯(lián)表,和兩張以上的節(jié)目關(guān)聯(lián)表。
[0046]例如,圖1中,一個節(jié)目被切割為η個切片,用戶A可以從節(jié)目關(guān)聯(lián)表I處接收,用戶B可以從節(jié)目關(guān)聯(lián)表η處接收,以就近找到節(jié)目映射表,從而方便直播。因此,現(xiàn)有技術(shù)就增加了傳輸流中的冗余數(shù)據(jù)。
[0047]本發(fā)明的發(fā)明人在經(jīng)過長時間研究后發(fā)現(xiàn)在每一個切片中,并不需要周期性的插入節(jié)目關(guān)聯(lián)表和節(jié)目映射表,而僅需要在每個切片的開始處加入一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表,就可以達(dá)到既可保持與現(xiàn)有技術(shù)中的傳輸流兼容,又同時減少傳輸流中的冗余數(shù)據(jù)的效果。
[0048]以下將對本發(fā)明傳輸流的切片的格式進(jìn)行說明。
[0049]圖2為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的傳輸流的切片的格式示意圖。
[0050]本發(fā)明實(shí)施例中的傳輸流是一種基于包的流,每一組傳輸流被分割為若干個切片,需要說明的是圖2中僅示出了一個切片的格式,其它切片的格式其實(shí)與圖2中的切片格式類似。
[0051]本發(fā)明實(shí)施例中的切片包括包1、包2……包η-1、包η,而且每個切片均只包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表。
[0052]圖3為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的傳輸流的切片的包的構(gòu)成示意圖。
[0053]本發(fā)明實(shí)施例中切片的包由包頭和數(shù)據(jù)組成,每個包是188個字節(jié)或204個字節(jié),其中204個字節(jié)的包是在188個字節(jié)的包之后加上了16字節(jié)的CRC校驗(yàn)數(shù)據(jù)形成。
[0054]包頭還可以包括擴(kuò)展的自使用區(qū),包頭長度占4個字節(jié),自使用區(qū)和包數(shù)據(jù)共占184個字節(jié)。包頭包括同步字節(jié)、傳輸誤碼指示符、有效載荷單元起始指示符、傳輸優(yōu)先、包識別符、傳輸加擾控制、自適應(yīng)區(qū)控制和連續(xù)計(jì)數(shù)器8個部分組成。
[0055]其中,可以通過同步字節(jié)的位串的自動相關(guān)特性,檢測數(shù)據(jù)流中的包限制,建立包同步;傳輸誤碼指示符,是指有不能消除的誤碼時,采用誤碼校正解碼器可表示I位的誤碼,但無法校正該誤碼;有效載荷單元起始指示符,表示該包是否存在確定的起始信息;傳輸優(yōu)先用于是給包分配優(yōu)先權(quán);包標(biāo)示符值是由用戶確定的,由解碼器根據(jù)包標(biāo)示符區(qū)別不同原始流(Elementary Stream,ES)的包,以重建原始流;傳輸加擾控制可用于指示包內(nèi)容是否加擾;自適應(yīng)區(qū)控制是用于表示有否自適應(yīng)區(qū),通常用2位來表示,比如“01”表示有有用信息,但是無自適應(yīng)區(qū),“10”表示無有用信息,且有自適應(yīng)區(qū),“11”表示有有用信息且有自適應(yīng)區(qū),“00”表示無定義;連續(xù)計(jì)數(shù)器可對包標(biāo)示符傳送順序計(jì)數(shù),根據(jù)連續(xù)計(jì)數(shù)器的讀數(shù),接收端可以判斷是否有包丟失及包傳送順序錯誤??偠灾?,包頭對傳輸流具有同步、識別、檢錯及加當(dāng)功能。
[0056]此外,包標(biāo)示符是傳輸流中的唯一識別標(biāo)志,包中的數(shù)據(jù)內(nèi)容是由包標(biāo)示符決定。如果一個傳輸流中的一個包的包頭中的包標(biāo)示符是0,那么該包的數(shù)據(jù)內(nèi)容就是節(jié)目關(guān)聯(lián)表,如果不是O,就是視頻數(shù)據(jù),音頻數(shù)據(jù),節(jié)目映射表,或者是其他類型數(shù)據(jù)。
[0057]圖4為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸方法的流程圖。
[0058]音視頻的實(shí)時傳輸包括對視頻數(shù)據(jù)的實(shí)時傳輸和對音頻數(shù)據(jù)的實(shí)時傳輸,因此需要將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流;然后將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、分組的視頻原始流,以及分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表,具體如下:
[0059]分組的視頻原始流的打包的具體步驟如下:
[0000] SlOl:將視頻數(shù)據(jù)編碼形成視頻原始流(Elementary Stream,ES);
[0061]視頻原始流是由編碼器輸出的原始基礎(chǔ)碼流,只含有解碼器所必需的,并與原始圖像相接近的信息。編碼后的視頻原始流可以是MPEG-2或MPEG-4格式,還可以是H.264格式或者其他格式,本發(fā)明對此不作限定。
[0062]S102:將視頻原始流打包為分組的視頻原始流(Packet Elemental Stream,PES);
[0063]分組的視頻原始流,是以分割的數(shù)據(jù)包形式存在,主要是在視頻原始流上加了時間戳等對數(shù)據(jù)幀的說明信息,分組的視頻原始流提供標(biāo)準(zhǔn)的包頭和打包方法,并提供解碼的時間標(biāo)志。
[0064]分組的音頻原始流的打包的具體步驟如下:
[0065]S201:將音頻數(shù)據(jù)編碼形成音頻原始流;
[0066]數(shù)字音頻信號如果不加壓縮地直接進(jìn)行傳送,將會占用極大的帶寬,因此需要采用音頻壓縮技術(shù)對音頻數(shù)據(jù)進(jìn)行處理,才能有效地傳輸音頻數(shù)據(jù)。本步驟中的音頻編碼方式可以是MPEG-1音頻編碼,也可以是MPEG-2AAC(Advanced Aud1 Coding)編碼,本發(fā)明對此不作限定。
[0067]S202:將視頻原始流打包為分組的音頻原始流。
[0068]音頻分組器202把音頻原始流分割成段或者是打包成組,并加上相應(yīng)的頭文件打包形成分組的音頻原始流,音頻原始流的包和包之間可以是不連續(xù)的。
[0069]在打包完成分組的視頻原始流、分組的音頻原始流之后,進(jìn)入步驟S300;
[0070]S300:將分組的視頻原始流、分組的音頻原始流、節(jié)目關(guān)聯(lián)表和節(jié)目映射表復(fù)用后存儲為節(jié)目切片,所述節(jié)目切片包含一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表。
[0071]由于HLS協(xié)議規(guī)定將完整的節(jié)目分割成為時長為10秒的多個切片,該多個切片構(gòu)成一個完整的節(jié)目,因此從鏈接建立好后直到斷開該鏈接的過程(即觀看該節(jié)目的整個過程),一直持續(xù)的鏈接并下載該節(jié)目的多個切片,該下載過程以一個字節(jié)作為最小單位,因此需要周期性的提供節(jié)目關(guān)聯(lián)表及節(jié)目映射表,以保證用戶可從任意點(diǎn)下載切片。
[0072]而本實(shí)施例則將包含節(jié)目關(guān)聯(lián)表和節(jié)目映射表的切片作為傳輸流的最小單位,可保證用戶可從任意點(diǎn)下載切片,因此既可以保持與現(xiàn)有HLS協(xié)議的兼容性又可以不用周期性的插入節(jié)目關(guān)聯(lián)表及節(jié)目映射表。
[0073]S400:接收請求,并根據(jù)請求傳輸節(jié)目切片。
[0074]圖5為本發(fā)明實(shí)施例一種傳輸流打包方法的流程圖。
[0075]S301:接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表;
[0076]S302:將一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表、分組的視頻原始流,以及分組的音頻原始流復(fù)用為一段節(jié)目切片;
[0077]S303:存儲一段節(jié)目切片。
[0078]圖6為本發(fā)明實(shí)施例一種傳輸流切片的解析流程圖:
[0079]501:搜索節(jié)目關(guān)聯(lián)表;
[0080]在本實(shí)施例中是以188字節(jié)為單位,搜索包標(biāo)示符為O的節(jié)目關(guān)聯(lián)表。由于節(jié)目關(guān)聯(lián)表的包標(biāo)示符是固定為O,且節(jié)目關(guān)聯(lián)表也是以包的形式傳輸,所以搜索節(jié)目關(guān)聯(lián)表實(shí)質(zhì)上就是搜索包頭中包標(biāo)示符為O的包。
[0081 ] 502:解析節(jié)目關(guān)聯(lián)表,以獲取節(jié)目映射表的包標(biāo)示符;
[0082]在本實(shí)施例中首先解析包標(biāo)示符為O的節(jié)目關(guān)聯(lián)表,以獲取節(jié)目映射表的包標(biāo)示符。
[0083]503:根據(jù)映射表的包標(biāo)示符搜索節(jié)目映射表;
[0084]在本實(shí)施例中,節(jié)目映射表的數(shù)量等于節(jié)目的數(shù)量。
[0085]504:根據(jù)節(jié)目映射表搜索視頻數(shù)據(jù)的包標(biāo)示符及音頻數(shù)據(jù)的包標(biāo)示符;
[0086]在本實(shí)施例中,搜索視頻數(shù)據(jù)的包標(biāo)示符及音頻數(shù)據(jù)的包標(biāo)示符就是為了獲取視頻數(shù)據(jù)及音頻數(shù)據(jù)。
[0087]505:根據(jù)視頻數(shù)據(jù)的包標(biāo)示符及音頻數(shù)據(jù)的包標(biāo)示符,解析視頻數(shù)據(jù)及音頻數(shù)據(jù)。
[0088]上述解析過程是由接收端完成,接收端通常為消費(fèi)性電子產(chǎn)品,可以為智能電視、機(jī)頂盒、投影儀、視頻播放器、個人計(jì)算機(jī),智能手機(jī),平板電腦等。
[0089]圖7為本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸裝置的結(jié)構(gòu)示意圖。
[0090]本發(fā)明實(shí)施例一種音視頻實(shí)時傳輸裝置10包括:視頻編碼器101、音頻編碼器201、視頻分組器102、音頻分組器202,以及復(fù)用器300。
[0091]由于采集到的視頻數(shù)據(jù)及音頻數(shù)據(jù)均為模擬數(shù)據(jù),因此需要進(jìn)行抽樣、量化及壓縮編碼形成視頻原始流及音頻原始流,視頻原始流及音頻原始流是不分段的連續(xù)碼流。
[0092]視頻編碼器101用于將視頻數(shù)據(jù)編碼形成視頻原始流。在本實(shí)施例中,視頻原始流包括多個訪問單元,每一個訪問單元是一幅圖像的編碼數(shù)據(jù)。本發(fā)明的視頻編碼方式可以采用變換編碼、熵編碼、運(yùn)動估計(jì)和運(yùn)動補(bǔ)償,或者是混合編碼方式進(jìn)行編碼,本發(fā)明對此不作限定。
[0093]音頻編碼器201用于將音頻數(shù)據(jù)分別編碼形成音頻原始流。在本實(shí)施例中,數(shù)字音頻信號如果不加壓縮地直接進(jìn)行傳送,將會占用極大的帶寬,因此需要采用音頻壓縮技術(shù)對音頻數(shù)據(jù)進(jìn)行處理,才能有效地傳輸音頻數(shù)據(jù)。數(shù)字音頻壓縮編碼在保證信號在聽覺方面不產(chǎn)生失真的前提下,對音頻數(shù)據(jù)信號進(jìn)行盡可能大的壓縮。數(shù)字音頻壓縮編碼采取去除聲音信號中冗余成分的方法來實(shí)現(xiàn)。本發(fā)明的音頻編碼方式可以是波形編碼、參數(shù)編碼,或者混合編碼,本發(fā)明對此不作限定。
[0094]視頻分組器102用于將視頻原始流打包為分組的視頻原始流。詳而言之,視頻分組器102把視頻原始流分割成段或者是打包成組,并加上相應(yīng)的頭文件打包形成分組的視頻原始流,視頻原始流的包和包之間可以是不連續(xù)的。
[0095]音頻分組器202用于將音頻原始流打包為分組的音頻原始流。詳而言之,音頻分組器202把音頻原始流分割成段或者是打包成組,并加上相應(yīng)的頭文件打包形成分組的音頻原始流,音頻原始流的包和包之間可以是不連續(xù)的。
[0096]復(fù)用器300用于將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、分組的視頻原始流,以及分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表。在本實(shí)施例中,復(fù)用器300在傳輸時將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、分組的視頻原始流,以及分組的音頻原始流打包成固定長度為188字節(jié)的切片。
[0097]復(fù)用器300,還用于接收請求,并根據(jù)請求傳輸節(jié)目切片。
[0098]本發(fā)明實(shí)施例提供的上述音視頻實(shí)時傳輸裝置100在實(shí)際應(yīng)用中可以具體應(yīng)用于電子設(shè)備中,可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)相關(guān)功能模塊,該電子設(shè)備通常為各類視頻服務(wù)器。
[0099]圖8為本發(fā)明實(shí)施例一種復(fù)用器的結(jié)構(gòu)示意圖。
[0100]本發(fā)明實(shí)施例一種復(fù)用器300包括收發(fā)模塊302、節(jié)目切片復(fù)用模塊303,以及存儲模塊301。
[0101]收發(fā)模塊302用于接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表,并輸出至節(jié)目切片復(fù)用模塊303;
[0102]節(jié)目切片復(fù)用模塊303用于將一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表、分組的視頻原始流,以及分組的音頻原始流復(fù)用為一段節(jié)目切片;
[0103]存儲模塊301用于存儲一段節(jié)目切片。
[0104]通過本發(fā)明實(shí)施例的上述技術(shù)方案,本發(fā)明不需要周期性的插入節(jié)目關(guān)聯(lián)表和節(jié)目映射表,而僅需要在每個切片的開始處加入一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表,就可以達(dá)到既可保持與現(xiàn)有技術(shù)中的傳輸流兼容,又同時減少傳輸流中的冗余數(shù)據(jù)的效果。
[0105]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0106]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0107]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種音視頻實(shí)時傳輸方法,其特征在于,包括: 將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流; 將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表; 接收請求,并根據(jù)所述請求傳輸所述節(jié)目切片。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,包括所述將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流步驟之前包括:將視頻數(shù)據(jù)及音頻數(shù)據(jù)分別編碼形成所述視頻原始流及所述音頻原始流。3.一種傳輸流打包方法,其特征在于,包括: 接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表; 將所述一張節(jié)目關(guān)聯(lián)表、所述一張節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用為一段節(jié)目切片; 存儲所述一段節(jié)目切片。4.如權(quán)利要求3所述的方法,其特征在于,在所述接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表步驟之前還包括; 將視頻原始流及音頻原始流分別打包為分組的視頻原始流和分組的音頻原始流,并輸出的步驟。5.一種音視頻實(shí)時傳輸裝置,其特征在于,包括: 視頻分組器,用于將視頻原始流打包為分組的視頻原始流; 音頻分組器,用于將音頻原始流打包為分組的音頻原始流; 復(fù)用器,用于將節(jié)目關(guān)聯(lián)表、節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用后存儲為節(jié)目切片,每一個所述節(jié)目切片包括一張節(jié)目關(guān)聯(lián)表和一張節(jié)目映射表; 所述復(fù)用器,還用于接收請求,并根據(jù)所述請求傳輸所述節(jié)目切片。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括: 視頻編碼器,用于將視頻數(shù)據(jù)編碼形成所述視頻原始流。7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括: 音頻編碼器,用于將音頻數(shù)據(jù)分別編碼形成所述音頻原始流。8.一種復(fù)用器,其特征在于,包括: 收發(fā)模塊,用于接收分組的視頻原始流、分組的音頻原始流、一張節(jié)目關(guān)聯(lián)表、一張節(jié)目映射表,并輸出; 節(jié)目切片復(fù)用模塊,用于將所述一張節(jié)目關(guān)聯(lián)表、所述一張節(jié)目映射表、所述分組的視頻原始流,以及所述分組的音頻原始流復(fù)用為一段節(jié)目切片; 存儲模塊,用于存儲所述一段節(jié)目切片。9.如權(quán)利要求3所述的復(fù)用器,其特征在于,所述收發(fā)模塊與視頻分組器及音頻分組器連接,所述視頻分組器及音頻分組器向所述收發(fā)模塊輸出分組的視頻原始流和分組的音頻原始流。
【文檔編號】H04N21/231GK105898353SQ201510869931
【公開日】2016年8月24日
【申請日】2015年12月1日
【發(fā)明人】鄭吉劍
【申請人】樂視致新電子科技(天津)有限公司