一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)轉(zhuǎn)碼技術(shù),具體涉及一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著電視數(shù)字化時(shí)代的到來,人們對(duì)視頻質(zhì)量的要求越來越高;其從流暢-標(biāo)清-高清-超清-藍(lán)光一路將視頻質(zhì)量發(fā)展的越來越高;然而,視頻畫面質(zhì)量大幅提升的同時(shí)也給視頻內(nèi)容處理帶來不便。其因壓縮比太高,占用帶寬太大,不利于高清視頻圖像的存儲(chǔ)及網(wǎng)絡(luò)傳輸;為提高傳輸和存儲(chǔ)效率,越來越高級(jí)的數(shù)字編解碼格式應(yīng)運(yùn)而生,隨著視頻編碼算法的不斷進(jìn)步,需要更換新的有相應(yīng)的解碼能力的媒體設(shè)備,,才能適應(yīng)這一發(fā)展,但是,如果將所有的媒體設(shè)備都更新?lián)Q代,那樣代價(jià)太高。因此,如何實(shí)現(xiàn)能利用現(xiàn)有媒體設(shè)備播放高視頻編碼標(biāo)準(zhǔn)的媒體數(shù)據(jù),成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]針對(duì)上述問題,本發(fā)明的主要目的在于提供一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng)和方法,能利用媒體設(shè)備播放各種高視頻編碼標(biāo)準(zhǔn)的媒體數(shù)據(jù)。
[0004]為了實(shí)現(xiàn)本發(fā)明的目的所采用的技術(shù)方案是一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng),該系統(tǒng)包括網(wǎng)絡(luò)通訊器、信號(hào)收發(fā)器、主控器、轉(zhuǎn)碼器、資源綜合處理器、存儲(chǔ)器和和至少一個(gè)媒體設(shè)備;其中,
[0005]網(wǎng)絡(luò)通訊器,用于提供主控器和互聯(lián)網(wǎng)之間連通。
[0006]信號(hào)收發(fā)器,用來完成消息和數(shù)據(jù)交互;
[0007]主控器,接受轉(zhuǎn)碼請求,解析并確定轉(zhuǎn)碼方案,觸發(fā)轉(zhuǎn)碼器和資源綜合處理器;
[0008]轉(zhuǎn)碼器,接收主控器發(fā)送來的待轉(zhuǎn)碼媒體數(shù)據(jù),根據(jù)確定的轉(zhuǎn)碼方案對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,并將轉(zhuǎn)碼后媒體數(shù)據(jù)發(fā)送給存儲(chǔ)器;
[0009]資源綜合處理器,下載待轉(zhuǎn)碼媒體數(shù)據(jù)并發(fā)送給存儲(chǔ)器,并獲得和上傳轉(zhuǎn)碼后媒體數(shù)據(jù);
[0010]存儲(chǔ)器,用于存儲(chǔ)待轉(zhuǎn)碼媒體數(shù)據(jù)及轉(zhuǎn)碼后媒體數(shù)據(jù);
[0011]媒體設(shè)備,與主控器初始化連接,注冊設(shè)備ID,并上報(bào)自身解碼能力集以及發(fā)送轉(zhuǎn)碼請求。
[0012]進(jìn)一步,所述主控器,還用于記錄并存儲(chǔ)媒體設(shè)備的標(biāo)識(shí)ID、媒體訪問控制(MAC)地址信息、解碼能力集、以及轉(zhuǎn)碼器的轉(zhuǎn)碼能力集。
[0013]進(jìn)一步,所述轉(zhuǎn)碼請求包括:媒體設(shè)備ID、IP地址、MAC地址和轉(zhuǎn)碼源地址。
[0014]進(jìn)一步,所述主控器解析媒體設(shè)備的轉(zhuǎn)碼請求,確定轉(zhuǎn)碼方案,包括:主控器解析轉(zhuǎn)碼請求,獲得并解析轉(zhuǎn)碼源地址,得到轉(zhuǎn)碼源地址對(duì)應(yīng)的待轉(zhuǎn)碼媒體格式,并將待轉(zhuǎn)碼媒體格式與所述轉(zhuǎn)碼能力集匹配,將所述轉(zhuǎn)碼能力集與媒體設(shè)備解碼能力集匹配。
[0015]進(jìn)一步,所述主控器觸發(fā)轉(zhuǎn)碼器和資源綜合處理器包括:發(fā)送包含轉(zhuǎn)碼方案的轉(zhuǎn)碼消息給轉(zhuǎn)碼器,發(fā)送包含有轉(zhuǎn)碼源地址的下載消息給資源綜合處理器。
[0016]進(jìn)一步,所述轉(zhuǎn)碼器包括:第一子處理器、解碼器和編碼器;其中,所述第一子處理器,用于上報(bào)自身轉(zhuǎn)碼能力集給主控器,并處理主控器發(fā)送的轉(zhuǎn)碼消息;所述解碼器,用于對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)解碼,獲得源媒體數(shù)據(jù),并將源媒體數(shù)據(jù)發(fā)送給編碼器;所述編碼器,用于對(duì)源媒體數(shù)據(jù)進(jìn)行重新編碼,得到轉(zhuǎn)碼后媒體數(shù)據(jù)。
[0017]本發(fā)明還提供了一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼方法,所述方法包括:
[0018]A、主控器記錄并存儲(chǔ)媒體設(shè)備的ID、MAC地址信息、解碼能力集以及轉(zhuǎn)換器的轉(zhuǎn)碼能力集。
[0019]B、主控器接收并解析收到的轉(zhuǎn)碼請求,并確定轉(zhuǎn)碼方案;
[0020]C、轉(zhuǎn)碼器下載待轉(zhuǎn)碼媒體數(shù)據(jù),根據(jù)確定的轉(zhuǎn)碼方案對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,并發(fā)送轉(zhuǎn)碼后媒體數(shù)據(jù)。
[0021 ]進(jìn)一步,所述確定轉(zhuǎn)碼方案,包括:解析媒體設(shè)備發(fā)送的轉(zhuǎn)碼請求,獲得并解析轉(zhuǎn)碼源地址,獲得轉(zhuǎn)碼源地址對(duì)應(yīng)的待轉(zhuǎn)碼媒體格式,并將待轉(zhuǎn)碼媒體格式與所述轉(zhuǎn)碼能力集匹配;將所述轉(zhuǎn)碼能力集與所述解碼能力集匹配。
[0022]進(jìn)一步,所述對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,包括:下載待轉(zhuǎn)碼媒體數(shù)據(jù),對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)解碼得到源媒體數(shù)據(jù),并對(duì)源媒體數(shù)據(jù)進(jìn)行重新編碼,得到轉(zhuǎn)碼后媒體數(shù)據(jù)。
[0023]本發(fā)明能夠接收并解析媒體設(shè)備發(fā)來的轉(zhuǎn)碼請求,并確定轉(zhuǎn)碼方案;下載待轉(zhuǎn)碼媒體數(shù)據(jù),根據(jù)確定的轉(zhuǎn)碼方案對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,并發(fā)送轉(zhuǎn)碼后媒體數(shù)據(jù)給媒體設(shè)備;將媒體設(shè)備不能播放的媒體數(shù)據(jù)轉(zhuǎn)換為能播放的媒體數(shù)據(jù),從而充分利用媒體設(shè)備播放各種高視頻編碼標(biāo)準(zhǔn)的媒體數(shù)據(jù),降低了更換成本。
【附圖說明】
[0024]圖1為本發(fā)明一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng)結(jié)構(gòu)示意圖;
[0025]圖2為本發(fā)明一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼方法的實(shí)現(xiàn)流程示意圖;
【具體實(shí)施方式】
[0026]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0027]如圖1所示,一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼系統(tǒng),該系統(tǒng)包括信號(hào)收發(fā)器、主控器、轉(zhuǎn)碼器、資源綜合處理器、存儲(chǔ)器和和至少一個(gè)媒體設(shè)備;其中,
[0028]網(wǎng)絡(luò)通訊器,用于提供主控器和互聯(lián)網(wǎng)之間連通,提供資源觀看、下載以及搜索。
[0029]信號(hào)收發(fā)器,完成消息和數(shù)據(jù)交互,具體可通過有線局域網(wǎng)及無線局域網(wǎng);這里,所述無線局域網(wǎng)可以為Wif1、藍(lán)牙,或者其他無線通訊方式;
[0030]主控器,接受轉(zhuǎn)碼請求,解析并確定轉(zhuǎn)碼方案,觸發(fā)轉(zhuǎn)碼器和資源綜合處理器;主控器還用于記錄并存儲(chǔ)媒體設(shè)備的標(biāo)識(shí)(ID)、媒體訪問控制(MAC)地址信息、解碼能力集以及轉(zhuǎn)碼器的轉(zhuǎn)碼能力集;這里,所述轉(zhuǎn)碼能力集包括:所述轉(zhuǎn)碼器支持的解碼媒體格式,如
H.265,及編碼媒體格式,如MPEG-2、H.264,且所述媒體格式由高復(fù)雜度到低復(fù)雜度排列;所述轉(zhuǎn)碼請求包括:媒體設(shè)備ID、IP地址、MAC地址和轉(zhuǎn)碼源地址;這里,所述轉(zhuǎn)碼源地址可以是網(wǎng)絡(luò)統(tǒng)一資源定位符(URL)、或者局域網(wǎng)內(nèi)本地存儲(chǔ)的URL。
[0031]轉(zhuǎn)碼器,接收主控器發(fā)送來的待轉(zhuǎn)碼媒體數(shù)據(jù),根據(jù)確定的轉(zhuǎn)碼方案對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,并將轉(zhuǎn)碼后媒體數(shù)據(jù)發(fā)送給存儲(chǔ)器;
[0032]資源綜合處理器,下載待轉(zhuǎn)碼媒體數(shù)據(jù)并發(fā)送給存儲(chǔ)器,并獲得和上傳轉(zhuǎn)碼后媒體數(shù)據(jù);
[0033]存儲(chǔ)器,用于存儲(chǔ)待轉(zhuǎn)碼媒體數(shù)據(jù)及轉(zhuǎn)碼后媒體數(shù)據(jù);
[0034]媒體設(shè)備,與主控器初始化連接,注冊設(shè)備ID,并上報(bào)自身解碼能力集以及發(fā)送轉(zhuǎn)碼請求。
[0035]本實(shí)施例中,所述轉(zhuǎn)碼器支持軟硬件轉(zhuǎn)碼,并在對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)進(jìn)行轉(zhuǎn)碼時(shí),優(yōu)先選擇硬件轉(zhuǎn)碼,硬件轉(zhuǎn)碼不支持的格式,進(jìn)行軟件轉(zhuǎn)碼;所述轉(zhuǎn)碼器包括:第一子處理器,解碼器和編碼器;其中,第一子處理器,用于上報(bào)自身轉(zhuǎn)碼能力集給主控器,并處理主控器發(fā)送的轉(zhuǎn)碼消息;解碼器,用于對(duì)待轉(zhuǎn)碼媒體數(shù)據(jù)解碼,獲得源媒體數(shù)據(jù),并將源媒體數(shù)據(jù)發(fā)送給編碼器;編碼器,用于對(duì)源媒體數(shù)據(jù)進(jìn)行重新編碼,得到轉(zhuǎn)碼后媒體數(shù)據(jù),并將轉(zhuǎn)碼后媒體數(shù)據(jù)存儲(chǔ)于存儲(chǔ)器中。
[0036]本實(shí)施例中,所述資源綜合處理器下載待轉(zhuǎn)碼媒體數(shù)據(jù),具體為:資源調(diào)度處理器解析主控器發(fā)送的下載消息,獲得轉(zhuǎn)碼源地址,發(fā)送下載請求下載待轉(zhuǎn)碼媒體數(shù)據(jù),并通過信號(hào)收發(fā)器接收后存儲(chǔ)在存儲(chǔ)器中,等待轉(zhuǎn)碼;這里,所述下載請求可以是實(shí)時(shí)流傳輸協(xié)議(RTSP)請求、超文本傳送協(xié)議(HTTP)請求,或者其他通訊協(xié)議請求方式。
[0037]圖2為本發(fā)明一種基于數(shù)字視頻變換盒的數(shù)據(jù)轉(zhuǎn)碼方法的實(shí)現(xiàn)流程示意圖,
[0038]如圖2所示,該媒體數(shù)據(jù)轉(zhuǎn)碼的方法的實(shí)現(xiàn)流程包括:
[0039]S201:媒體設(shè)備與主控器初始化連接,獲取媒體播放資源列表;這里,所述媒體設(shè)備與主控器初始化連接可以通過有線局域網(wǎng),或者無線局域網(wǎng)WIFI或者藍(lán)牙,或者其他無線通訊方式;當(dāng)所述媒體設(shè)備再次與主控器連接時(shí),可通過匹配媒體設(shè)備ID、或匹配媒體設(shè)備的MAC地址、或匹配媒體設(shè)備IP、