本發(fā)明涉及一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng)。
背景技術(shù):
:在觀看有線電視、數(shù)字電視等電視節(jié)目的時(shí)候,用戶尋找感興趣的頻道的方式,通常的做法是拿著遙控器一個(gè)一個(gè)頻道瀏覽,碰到喜歡的頻道再停下來觀看。這樣的切換進(jìn)程相當(dāng)不方便,費(fèi)時(shí)費(fèi)力,很多用戶在換了幾個(gè)頻道都沒有尋到感興趣的內(nèi)容時(shí),便不想再繼續(xù)切換,或者直接關(guān)電視,這樣十分影響用戶觀看的體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足而提供一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng)。為實(shí)現(xiàn)上述目的,一方面,本發(fā)明提供的一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng),包括音視頻分離模塊、音視頻解碼模塊、編碼模塊和音視頻交織模塊,音視頻分離模塊用于分離視頻流中的音頻數(shù)據(jù)和視頻數(shù)據(jù),音視頻解碼模塊用于解碼音頻數(shù)據(jù)和解碼視頻數(shù)據(jù),編碼模塊用于將一路或多路經(jīng)解碼后的視頻流數(shù)據(jù)進(jìn)行合成,編碼模塊還用于生成自定義SEImessage,音視頻交織模塊用于對視頻流數(shù)據(jù)和音頻流數(shù)據(jù)進(jìn)行交織生成TS視頻流。優(yōu)選地,還包括視頻輸入模塊,視頻輸入模塊用于提供操作入口輸入一個(gè)或多個(gè)頻道信源,音視頻分離模塊用于分離每一個(gè)頻道信源的視頻流中的音頻數(shù)據(jù)和視頻數(shù)據(jù)。優(yōu)選地,音視頻分離模塊用于分離TS視頻流中的音頻數(shù)據(jù)和視頻數(shù)據(jù)。優(yōu)選地,編碼模塊根據(jù)當(dāng)前的視頻排布生成自定義SEImessage并注入到H.264Playload中。根據(jù)本發(fā)明提供的一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng),將一個(gè)或多個(gè)頻道視頻、音頻內(nèi)容糅合在一個(gè)頻道里面,再把這多個(gè)頻道畫面采用一定的排列方式組合拼接在一起,同時(shí)在TS流中把所有頻道的音頻添加進(jìn)去,在H264PayloadSEImessage添加自定義的數(shù)據(jù),描述這個(gè)畫面和音頻組合信息,再由機(jī)頂盒播放器解析這些數(shù)據(jù)并還原,因此用戶能同時(shí)快速瀏覽足夠多的頻道,可以方便快捷地找到感興趣的節(jié)目,對于傳統(tǒng)有限電視行業(yè)留住用戶起到了重要作用。附圖說明圖1是本發(fā)明一實(shí)施例的一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng)的流程邏輯框圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內(nèi)”、“外”、“順時(shí)針”、“逆時(shí)針”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。本發(fā)明一實(shí)施例提供了一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng),這個(gè)系統(tǒng)主要圍繞多音軌視頻合成技術(shù)進(jìn)行改進(jìn),采用的主要方法就是把足夠的多的頻道視頻、音頻內(nèi)容糅合在一個(gè)頻道里面,把這多個(gè)頻道畫面采用一定的排列方式組合拼接在一起,同時(shí)在TS流中把所有頻道的音頻添加進(jìn)去,在H264PayloadSEImessage添加自定義的數(shù)據(jù),描述這個(gè)畫面和音頻組合信息,再由機(jī)頂盒播放器解析這些數(shù)據(jù)并還原。這種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng)包括視頻輸入模塊、音視頻分離模塊、音視頻解碼模塊、編碼模塊和音視頻交織模塊。請結(jié)合圖1,圖1為本系統(tǒng)的工作流程示意框圖。具體地,視頻輸入模塊用于提供操作入口輸入一個(gè)或多個(gè)(在本實(shí)施例中假設(shè)為n個(gè))頻道信源,音視頻分離模塊用于分離每一個(gè)頻道信源的TS視頻流中的音頻數(shù)據(jù)和視頻數(shù)據(jù);音視頻分離模塊用于分離TS視頻流中的音頻數(shù)據(jù)和視頻數(shù)據(jù);音視頻解碼模塊用于解碼音頻數(shù)據(jù)和解碼視頻數(shù)據(jù);編碼模塊用于將1條視頻和n條音頻經(jīng)解碼后的視頻流數(shù)據(jù)進(jìn)行合成,并根據(jù)當(dāng)前的視頻排布生成自定義SEImessage并注入到H.264Playload中;音視頻交織模塊用于對視頻流數(shù)據(jù)和音頻流數(shù)據(jù)進(jìn)行交織生成TS視頻流。當(dāng)TS視頻生成后,以UDP或其他用戶選擇的方式將該生成的TS視頻流輸出到CDN,通過網(wǎng)絡(luò)傳輸?shù)矫總€(gè)客戶端。值得說明的是,本發(fā)明所述的機(jī)頂盒視頻導(dǎo)航系統(tǒng)存在于數(shù)字電視、IPTV運(yùn)營商和視頻網(wǎng)站等服務(wù)端;本發(fā)明所述的客戶端通常情況指機(jī)頂盒,還包括手持移動(dòng)設(shè)備、桌面端應(yīng)用程序等。根據(jù)本發(fā)明所提供的一實(shí)施例的基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng),運(yùn)營商需要將CCTV1~CCTV4四個(gè)頻道作為視頻導(dǎo)航頁面并以兩行兩列的方式如下進(jìn)行排布合成,且最終輸出視頻分辨率為全高清1920x1080。CCTV1CCTV2CCTV3CCTV4則具體地,在服務(wù)器端,在H.264Payload中寫入如下自定義的SEImessage:最后輸出的的TS視頻流,包含1條視頻流,4條音頻流,以及H264PayloadSEImessage。此處值得說明的是,在該實(shí)施例中的SEImessage是json格式,也可以是xml格式。但可以理解的是,不論什么格式,只要能描述清楚當(dāng)前的畫面排布信息,則不限制任何形式。在客戶端,當(dāng)用戶選擇視頻導(dǎo)航界面后,播放器將解析這個(gè)視頻流中的SEImessage并得到如下信息:1、視頻分辨率為1920x1080;2、總共由4個(gè)頻道構(gòu)成;3、每一個(gè)頻道的具體位置分布,以CCTV3的位置為例,其頻道名稱為CCTV3,該頻道左上角點(diǎn)的位置是(0,540),分辨率為960x540,其頻道ID是3,在TS視頻流中,其音軌ID是1003。播放器根據(jù)以上信息,首先選中CCTV1,并在其對應(yīng)的位置[0,0,960,540]畫上矩形框,表示當(dāng)前選中的頻道,同時(shí)選擇音軌ID為1001的音頻流播放。用戶通過遙控器左右上下切換頻道進(jìn)行預(yù)覽;當(dāng)用戶需要切換到一個(gè)目標(biāo)頻道,則只需要在該頻道預(yù)覽分布位用遙控器按下確認(rèn)鍵,選中的這個(gè)頻道,那么就會播放該原始頻道且進(jìn)行全屏放大。對于數(shù)字電視運(yùn)營商和IPTV運(yùn)營商來說,實(shí)施例中所述的在客戶端的機(jī)頂盒導(dǎo)航頁面出現(xiàn)的頻道,可以給他們帶來額外的增值;哪個(gè)頻道放在導(dǎo)航頁面,哪個(gè)頻道排在前面、哪個(gè)頻道拍在后面,這些都是可以通過增值服務(wù)來提供給用戶,且可靈活改變的。根據(jù)本發(fā)明提供的一種基于多音軌視頻合成技術(shù)的機(jī)頂盒視頻導(dǎo)航系統(tǒng),將一個(gè)或多個(gè)頻道視頻、音頻內(nèi)容糅合在一個(gè)頻道里面,再把這多個(gè)頻道畫面采用一定的排列方式組合拼接在一起,同時(shí)在TS流中把所有頻道的音頻添加進(jìn)去,在H264PayloadSEImessage添加自定義的數(shù)據(jù),描述這個(gè)畫面和音頻組合信息,再由機(jī)頂盒播放器解析這些數(shù)據(jù)并還原,因此用戶能同時(shí)快速瀏覽足夠多的頻道,可以方便快捷地找到感興趣的節(jié)目,對于傳統(tǒng)有限電視行業(yè)留住用戶起到了重要作用。在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。當(dāng)前第1頁1 2 3