多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng),其中,所述方法包括:轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);設(shè)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的編碼格式為源編碼格式;對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù);按目標(biāo)編碼格式對(duì)所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù);對(duì)所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理。本發(fā)明技術(shù)方案的實(shí)現(xiàn),可有效解決用戶(hù)因其終端不支持播放待轉(zhuǎn)碼多媒體數(shù)據(jù)而無(wú)法及時(shí)收看相關(guān)內(nèi)容的困擾;同時(shí),可實(shí)現(xiàn)多媒體數(shù)據(jù)發(fā)布方期望更多用戶(hù)收看其所要發(fā)布的內(nèi)容的目的。
【專(zhuān)利說(shuō)明】多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)的普及,改變著人們的生活方式。如今,用戶(hù)常通過(guò)網(wǎng)絡(luò)獲取眾多的多媒體數(shù)據(jù),以體驗(yàn)更加直觀的網(wǎng)絡(luò)信息。
[0003]為提升用戶(hù)體驗(yàn),常采用流媒體(Streaming Media)技術(shù),向用戶(hù)提供流暢的網(wǎng)絡(luò)視頻。流媒體技術(shù)可將多媒體數(shù)據(jù)實(shí)時(shí)、連續(xù)地通過(guò)網(wǎng)絡(luò)傳輸。
[0004]基于流媒體技術(shù),各大公司采用的流媒體協(xié)議通常不同,如微軟公司采用媒體服務(wù)(MMS)協(xié)議,蘋(píng)果公司采用實(shí)時(shí)流傳輸協(xié)議(RTSP)協(xié)議,Adobe公司采用實(shí)時(shí)消息傳送協(xié)議(RTMP),等等。相應(yīng)對(duì)多媒體數(shù)據(jù)的編碼方式也不同,同時(shí),需要用戶(hù)下載各公司發(fā)布的解碼播放器播放多媒體數(shù)據(jù),如下載視窗媒體播放器(windows media player)播放MMS協(xié)議文件,下載快時(shí)播放器(quicktime player)播放RTSP文件,下載flash播放器(flashplayer)播放RTMP文件。
[0005]而發(fā)明人在實(shí)踐與研究中發(fā)現(xiàn),在一些情況下,如用戶(hù)終端只能安裝某播放器,不方便安裝其他播放器,而用戶(hù)期望收看的多媒體數(shù)據(jù)本地播放器不支持播放,則用戶(hù)將難以及時(shí)看到自己想看的內(nèi)容;另一些情況下,如媒體發(fā)布方期望多數(shù)用戶(hù)看到基于自身私有協(xié)議設(shè)置的多媒體數(shù)據(jù),但因?yàn)橐恍┯脩?hù)本地播放器不支持播放該媒體發(fā)布方發(fā)布的多媒體數(shù)據(jù),而使得媒體發(fā)布方難以實(shí)現(xiàn)其目的。
[0006]因此,發(fā)明人提出,現(xiàn)有網(wǎng)絡(luò)多媒體數(shù)據(jù)傳輸播放環(huán)節(jié)存在技術(shù)問(wèn)題,即多媒體數(shù)據(jù)編碼方式的不同,使得終端側(cè)需要對(duì)應(yīng)的解碼器解碼播放多媒體內(nèi)容,一些情況下,難以滿足用戶(hù)與多媒體數(shù)據(jù)發(fā)布方雙方的需求,給用戶(hù)與多媒體數(shù)據(jù)發(fā)布方帶來(lái)困擾,需要解決。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供一種多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng),解決現(xiàn)有網(wǎng)絡(luò)多媒體數(shù)據(jù)傳輸播放環(huán)節(jié)存在技術(shù)問(wèn)題。
[0008]本發(fā)明提供一種多媒體數(shù)據(jù)轉(zhuǎn)碼方法,包括:
[0009]轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);設(shè)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的編碼格式為源編碼格式;
[0010]所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù);
[0011]所述轉(zhuǎn)碼設(shè)備按目標(biāo)編碼格式對(duì)所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù);所述目標(biāo)編碼格式為Flash播放器能夠識(shí)別播放的編碼格式;
[0012]所述轉(zhuǎn)碼設(shè)備對(duì)所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理。[0013]優(yōu)選地,上述所述的方法,所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和/或待轉(zhuǎn)碼視頻數(shù)據(jù),所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù)包括:
[0014]對(duì)所述待轉(zhuǎn)碼音頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù);和/或,
[0015]對(duì)所述待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始視頻數(shù)據(jù)。
[0016]優(yōu)選地,上述所述的方法,所述轉(zhuǎn)碼設(shè)備按目標(biāo)編碼格式對(duì)所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù)包括:
[0017]所述轉(zhuǎn)碼設(shè)備按音頻數(shù)據(jù)目標(biāo)編碼格式對(duì)所述原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù);和/或,
[0018]所述轉(zhuǎn)碼設(shè)備按視頻數(shù)據(jù)目標(biāo)編碼格式對(duì)所述原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù)。
[0019]優(yōu)選地,上述所述的方法,若所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù);則所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理之前,該方法還包括:
[0020]從所述待轉(zhuǎn)碼多媒體數(shù)據(jù)中分解出待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù)。
[0021]優(yōu)選地,上述所述的方法,所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)之前,該方法還包括:
[0022]預(yù)設(shè)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,以及所述源地址與所述發(fā)布地址之間的對(duì)應(yīng)關(guān)系;
[0023]所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:
[0024]所述轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備上,所述轉(zhuǎn)碼設(shè)備收到要求傳輸所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示,該獲取指示中攜帶所述發(fā)布地址;根據(jù)所述對(duì)應(yīng)關(guān)系,找到所述源地址;從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù);或,
[0025]所述轉(zhuǎn)碼設(shè)備設(shè)置于終端設(shè)備上,所述轉(zhuǎn)碼設(shè)備直接根據(jù)所述發(fā)布地址,以及所述對(duì)應(yīng)關(guān)系,找到所述源地址;從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0026]優(yōu)選地,上述所述的方法,所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)之前,該方法還包括:預(yù)設(shè)驗(yàn)證信息;
[0027]所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)還包括:
[0028]在網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源要求進(jìn)行合法驗(yàn)證時(shí),所述轉(zhuǎn)碼設(shè)備提供所述驗(yàn)證信息給所述網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源,等待驗(yàn)證;在驗(yàn)證通過(guò)后,接收所述網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源提供的所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0029]優(yōu)選地,上述所述的方法,所述目標(biāo)編碼格式具體包括:
[0030]用于編碼原始音頻數(shù)據(jù)的高級(jí)音頻編碼AAC格式;
[0031 ] 用于編碼原始視頻數(shù)據(jù)的視頻編碼H.264格式。
[0032]優(yōu)選地,上述所述的方法,所述轉(zhuǎn)碼設(shè)備對(duì)所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理包括:
[0033]所述轉(zhuǎn)碼設(shè)備將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)按實(shí)時(shí)消息傳送協(xié)議RTMP封裝打包,用于傳輸。
[0034]本發(fā)明還提供一種轉(zhuǎn)碼設(shè)備,設(shè)置于網(wǎng)絡(luò)設(shè)備或終端設(shè)備上,或獨(dú)立設(shè)置,包括:數(shù)據(jù)獲取單元、解碼單元、編碼單元和數(shù)據(jù)傳輸處理單元;[0035]所述數(shù)據(jù)獲取單元,用于從所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源獲取待轉(zhuǎn)碼多媒體數(shù)據(jù),將所述待轉(zhuǎn)碼多媒體數(shù)據(jù)發(fā)送給所述解碼單元;
[0036]所述解碼單元,用于接收所述數(shù)據(jù)獲取單元發(fā)送的所述待轉(zhuǎn)碼多媒體數(shù)據(jù),做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù),將所述原始數(shù)據(jù)發(fā)送給所述編碼單元;
[0037]所述編碼單元,用于按Flash播放器能夠識(shí)別播放的目標(biāo)編碼格式,對(duì)所述解碼單元發(fā)送的所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù),將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元;
[0038]所述數(shù)據(jù)傳輸處理單元,用于對(duì)所述編碼單元發(fā)送的所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理,發(fā)送給所述Flash播放器。
[0039]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和/或待轉(zhuǎn)碼視頻數(shù)據(jù),
[0040]所述解碼單元包括:音頻數(shù)據(jù)解碼模塊,和/或,視頻數(shù)據(jù)解碼模塊;
[0041]所述音頻數(shù)據(jù)解碼模塊,用于對(duì)所述待轉(zhuǎn)碼音頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù),將所述原始音頻數(shù)據(jù)發(fā)送給所述編碼單元;
[0042]所述視頻數(shù)據(jù)解碼模塊,用于對(duì)所述待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始視頻數(shù)據(jù),將所述原始視頻數(shù)據(jù)發(fā)送給所述編碼單元。
[0043]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述編碼單元包括:音頻數(shù)據(jù)編碼模塊,和/或,視頻數(shù)據(jù)編碼模塊;
[0044]所述音頻數(shù)據(jù)編碼模塊,用于按音頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)所述音頻數(shù)據(jù)解碼模塊發(fā)送的所述原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù),將所述轉(zhuǎn)碼后的音頻數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元;
[0045]所述視頻數(shù)據(jù)編碼模塊,用于按視頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)所述視頻數(shù)據(jù)解碼模塊發(fā)送的所述原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù),將所述轉(zhuǎn)碼后的視頻數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元。
[0046]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述轉(zhuǎn)碼設(shè)備還包括:數(shù)據(jù)分解模塊;若所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),則,所述解碼單元通過(guò)所述數(shù)據(jù)分解模塊連接所述數(shù)據(jù)獲取單元;
[0047]所述數(shù)據(jù)分解模塊,用于從所述數(shù)據(jù)獲取單元獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù)中,分解出待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),將所述待轉(zhuǎn)碼音頻數(shù)據(jù)發(fā)送給所述音頻數(shù)據(jù)解碼模塊,將所述待轉(zhuǎn)碼視頻數(shù)據(jù)發(fā)送給所述視頻數(shù)據(jù)解碼模塊。
[0048]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述數(shù)據(jù)傳輸處理單元包括:數(shù)據(jù)合并模塊和數(shù)據(jù)發(fā)送模塊;
[0049]所述數(shù)據(jù)合并模塊,用于將所述音頻數(shù)據(jù)編碼模塊發(fā)送的所述轉(zhuǎn)碼后的音頻數(shù)據(jù),和所述視頻數(shù)據(jù)編碼模塊發(fā)送的所述轉(zhuǎn)碼后的視頻數(shù)據(jù),按RTMP封裝打包,將打包數(shù)據(jù)發(fā)送給所述數(shù)據(jù)發(fā)送模塊;
[0050]所述數(shù)據(jù)發(fā)送模塊,用于發(fā)送經(jīng)過(guò)所述數(shù)據(jù)合并模塊封裝打包的轉(zhuǎn)碼后的多媒體數(shù)據(jù)。
[0051]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述轉(zhuǎn)碼設(shè)備還包括:設(shè)置模塊,連接所述數(shù)據(jù)獲取單元,用于設(shè)置并保存所述待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,及所述源地址與所述發(fā)布地址之間的對(duì)應(yīng)關(guān)系;
[0052]所述轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備上,則所述數(shù)據(jù)獲取單元,具體用于接收要求傳輸所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示,該獲取指示中攜帶所述發(fā)布地址,根據(jù)所述設(shè)置模塊設(shè)置的所述對(duì)應(yīng)關(guān)系,找到所述源地址,從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù);或,
[0053]所述轉(zhuǎn)碼設(shè)備設(shè)置于終端設(shè)備上,直接根據(jù)所述發(fā)布地址,以及所述對(duì)應(yīng)關(guān)系,找到所述源地址,從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0054]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述設(shè)置模塊,還用于設(shè)置并保存驗(yàn)證信息;
[0055]所述數(shù)據(jù)獲取單元,還用于在網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源要求進(jìn)行合法驗(yàn)證時(shí),提供所述驗(yàn)證信息給所述多媒體數(shù)據(jù)發(fā)布源,并在驗(yàn)證通過(guò)后,獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0056]優(yōu)選地,上述所述的轉(zhuǎn)碼設(shè)備,所述音頻數(shù)據(jù)編碼模塊,具體用于按AAC編碼格式編碼所述原始音頻數(shù)據(jù),得到所述轉(zhuǎn)碼后的音頻數(shù)據(jù);
[0057]所述視頻數(shù)據(jù)編碼模塊,具體用于按H.264編碼格式編碼所述原始視頻數(shù)據(jù),得到所述轉(zhuǎn)碼后的視頻數(shù)據(jù)。
[0058]本發(fā)明還提供一種多媒體數(shù)據(jù)播放系統(tǒng),包括:網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源、轉(zhuǎn)碼設(shè)備、Flash播放器;其中,
[0059]所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源,用于向所述轉(zhuǎn)碼設(shè)備提供待轉(zhuǎn)碼多媒體數(shù)據(jù);
[0060]所述轉(zhuǎn)碼設(shè)備包括:數(shù)據(jù)獲取單元、解碼單元、編碼單元和數(shù)據(jù)傳輸處理單元;
[0061]所述數(shù)據(jù)獲取單元,用于從所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源獲取待轉(zhuǎn)碼多媒體數(shù)據(jù),將所述待轉(zhuǎn)碼多媒體數(shù)據(jù)發(fā)送給所述解碼單元;
[0062]所述解碼單元,用于接收所述數(shù)據(jù)獲取單元發(fā)送的所述待轉(zhuǎn)碼多媒體數(shù)據(jù),做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù),將所述原始數(shù)據(jù)發(fā)送給所述編碼單元;
[0063]所述編碼單元,用于按Flash播放器能夠識(shí)別播放的目標(biāo)編碼格式,對(duì)所述解碼單元發(fā)送的所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù),將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元;
[0064]所述數(shù)據(jù)傳輸處理單元,用于對(duì)所述編碼單元發(fā)送的所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理,發(fā)送給所述Flash播放器解碼播放。
[0065]本發(fā)明提供的多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng),通過(guò)將從網(wǎng)絡(luò)側(cè)獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù),還原為原始數(shù)據(jù),之后再按照目標(biāo)編碼格式對(duì)原始數(shù)據(jù)做編碼處理,使轉(zhuǎn)碼后的多媒體數(shù)據(jù)具有目標(biāo)編碼格式,從而,可有效解決用戶(hù)因其終端不支持播放待轉(zhuǎn)碼多媒體數(shù)據(jù)而無(wú)法及時(shí)收看相關(guān)內(nèi)容的困擾;同時(shí),可實(shí)現(xiàn)多媒體數(shù)據(jù)發(fā)布方期望更多用戶(hù)收看其所要發(fā)布的內(nèi)容的目的。
[0066]另外,基于Flash播放器是當(dāng)下被廣泛采用的播放器,因此,實(shí)際應(yīng)用中,可基于本發(fā)明提供的技術(shù)方案,將待轉(zhuǎn)碼多媒體數(shù)據(jù)轉(zhuǎn)碼為Flash播放器能識(shí)別播放的格式,以充分發(fā)揮本發(fā)明技術(shù)方案的優(yōu)勢(shì),實(shí)現(xiàn)多媒體數(shù)據(jù)發(fā)布方目的,并提升用戶(hù)體驗(yàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0067]圖1表示本發(fā)明多媒體數(shù)據(jù)轉(zhuǎn)碼方法流程圖;
[0068]圖2表示本發(fā)明中轉(zhuǎn)碼設(shè)備的結(jié)構(gòu)示意圖;[0069]圖3表示本發(fā)明中轉(zhuǎn)碼設(shè)備的實(shí)例結(jié)構(gòu)示意圖;
[0070]圖4表示本發(fā)明提供的多媒體數(shù)據(jù)播放系統(tǒng)結(jié)構(gòu)示意圖;
[0071]圖5表示本發(fā)明中基于轉(zhuǎn)碼設(shè)備向用戶(hù)提供視頻節(jié)目的流程圖。
【具體實(shí)施方式】
[0072]下面結(jié)合附圖,對(duì)本發(fā)明技術(shù)方案做詳細(xì)說(shuō)明。
[0073]參見(jiàn)圖1,圖1表示本發(fā)明多媒體數(shù)據(jù)轉(zhuǎn)碼方法流程圖,該流程可包括以下步驟:
[0074]步驟101、轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);設(shè)待轉(zhuǎn)碼多媒體數(shù)據(jù)的編碼格式為源編碼格式。
[0075]本發(fā)明的具體實(shí)施例中,設(shè)待轉(zhuǎn)碼多媒體數(shù)據(jù)是一個(gè)視頻節(jié)目,包括音頻數(shù)據(jù)和視頻數(shù)據(jù)。實(shí)際應(yīng)用中,待轉(zhuǎn)碼多媒體數(shù)據(jù)可以?xún)H是音頻數(shù)據(jù),或視頻數(shù)據(jù),或其他形式的多媒體數(shù)據(jù)。
[0076]為使轉(zhuǎn)碼設(shè)備能夠順利獲取到待轉(zhuǎn)碼多媒體數(shù)據(jù),實(shí)際應(yīng)用中,可預(yù)設(shè)待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,以及源地址與發(fā)布地址之間的對(duì)應(yīng)關(guān)系;則,轉(zhuǎn)碼設(shè)備可根據(jù)發(fā)布地址以及上述對(duì)應(yīng)關(guān)系,找到源地址,并從源地址所指處獲得待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0077]步驟102、轉(zhuǎn)碼設(shè)備對(duì)待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù)。
[0078]該步驟102中,轉(zhuǎn)碼設(shè)備可根據(jù)實(shí)際情況,對(duì)待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,如對(duì)待轉(zhuǎn)碼音頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù);對(duì)待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始視頻數(shù)據(jù)。
[0079]步驟103、轉(zhuǎn)碼設(shè)備按目標(biāo)編碼格式對(duì)原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù),其中,目標(biāo)編碼格式為Flash播放器能夠識(shí)別播放的編碼格式。
[0080]該步驟103中,轉(zhuǎn)碼設(shè)備可按音頻數(shù)據(jù)目標(biāo)編碼格式對(duì)原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù);按視頻數(shù)據(jù)目標(biāo)編碼格式對(duì)原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù)。
[0081 ] 本發(fā)明的具體實(shí)施例中,設(shè)目標(biāo)編碼格式是Flash播放器能夠識(shí)別播放的編碼格式,具體為用于編碼原始音頻數(shù)據(jù)的高級(jí)音頻編碼(AAC)格式,以及用于編碼原始視頻數(shù)據(jù)的視頻編碼H.264格式。
[0082]實(shí)際應(yīng)用中,可根據(jù)需要設(shè)置目標(biāo)編碼格式,以實(shí)現(xiàn)本發(fā)明目的。
[0083]步驟104、轉(zhuǎn)碼設(shè)備對(duì)轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理。
[0084]本發(fā)明的具體實(shí)施例中,轉(zhuǎn)碼設(shè)備將轉(zhuǎn)碼后的多媒體數(shù)據(jù)按RTMP協(xié)議封裝打包,用于傳輸。
[0085]本發(fā)明還提供一種轉(zhuǎn)碼設(shè)備,參見(jiàn)圖2,圖2表示本發(fā)明中轉(zhuǎn)碼設(shè)備的結(jié)構(gòu)示意圖,轉(zhuǎn)碼設(shè)備可包括:數(shù)據(jù)獲取單元201、解碼單元202、編碼單元203和數(shù)據(jù)傳輸處理單元204 ;其中,
[0086]數(shù)據(jù)獲取單元201,用于從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);
[0087]解碼單元202,用于對(duì)數(shù)據(jù)獲取單元201獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù);[0088]編碼單元203,用于按目標(biāo)編碼格式,對(duì)解碼單元202產(chǎn)生的原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù);其中,目標(biāo)編碼格式為Flash播放器能夠識(shí)別播放的編碼格式;
[0089]數(shù)據(jù)傳輸處理單元204,用于對(duì)編碼單元203產(chǎn)生的轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理。
[0090]實(shí)際應(yīng)用中,除可獨(dú)立設(shè)置本發(fā)明的轉(zhuǎn)碼設(shè)備,還可將本發(fā)明的轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備如網(wǎng)絡(luò)服務(wù)器上,或設(shè)置于終端設(shè)備上,以實(shí)現(xiàn)本發(fā)明目的。
[0091]下面結(jié)合具體實(shí)施例說(shuō)明本發(fā)明的轉(zhuǎn)碼設(shè)備。參見(jiàn)圖3,圖3表示本發(fā)明中轉(zhuǎn)碼設(shè)備的實(shí)例結(jié)構(gòu)示意圖。本發(fā)明的具體實(shí)施例中,設(shè)待轉(zhuǎn)碼多媒體數(shù)據(jù)是一個(gè)視頻節(jié)目,包括音頻數(shù)據(jù)和視頻數(shù)據(jù),則圖3所示轉(zhuǎn)碼設(shè)備還包括:數(shù)據(jù)分解模塊301,解碼單元202通過(guò)數(shù)據(jù)分解模塊301連接數(shù)據(jù)獲取單元201,解碼單元202可包括:音頻數(shù)據(jù)解碼模塊302和視頻數(shù)據(jù)解碼模塊303 ;編碼單元203可包括:音頻數(shù)據(jù)編碼模塊304和視頻數(shù)據(jù)編碼模塊305 ;數(shù)據(jù)傳輸處理單元204包括:數(shù)據(jù)合并模塊306和數(shù)據(jù)發(fā)送模塊307 ;
[0092]數(shù)據(jù)分解模塊301,用于從數(shù)據(jù)獲取單元201獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù)中,分解出待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),分別發(fā)送給解碼單元202的兩個(gè)模塊。
[0093]音頻數(shù)據(jù)解碼模塊302,用于解碼待轉(zhuǎn)碼音頻數(shù)據(jù),得到原始音頻數(shù)據(jù),將原始音頻數(shù)據(jù)發(fā)送給音頻數(shù)據(jù)編碼模塊304 ;
[0094]視頻數(shù)據(jù)解碼模塊303,用于解碼待轉(zhuǎn)碼視頻數(shù)據(jù),得到原始視頻數(shù)據(jù),將原始視頻數(shù)據(jù)發(fā)送給視頻數(shù)據(jù)編碼模塊305。
[0095]實(shí)際應(yīng)用中,可通過(guò)設(shè)置解碼單元202,提升其解碼能力,以便識(shí)別解碼多種編碼格式的多媒體數(shù)據(jù)。
[0096]音頻數(shù)據(jù)編碼模塊304,用于按音頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)音頻數(shù)據(jù)解碼模塊302產(chǎn)生的原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù),將轉(zhuǎn)碼后的音頻數(shù)據(jù)發(fā)送給數(shù)據(jù)合并模塊306 ;
[0097]視頻數(shù)據(jù)編碼模塊305,用于按視頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)視頻數(shù)據(jù)解碼模塊303產(chǎn)生的原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù),將轉(zhuǎn)碼后的視頻數(shù)據(jù)發(fā)送給數(shù)據(jù)合并模塊306。
[0098]本實(shí)施例中,編碼單元203,用于按Flash播放器能夠識(shí)別播放的編碼格式編碼原始數(shù)據(jù)。
[0099]具體地,音頻數(shù)據(jù)編碼模塊304,用于按AAC編碼格式編碼原始音頻數(shù)據(jù),得到轉(zhuǎn)碼后的音頻數(shù)據(jù);
[0100]視頻數(shù)據(jù)編碼模塊305,用于按H.264編碼格式編碼原始視頻數(shù)據(jù),得到轉(zhuǎn)碼后的視頻數(shù)據(jù)。
[0101]數(shù)據(jù)合并模塊306,用于將編碼單元203產(chǎn)生的轉(zhuǎn)碼后的多媒體數(shù)據(jù),具體為將音頻數(shù)據(jù)編碼模塊304發(fā)送的轉(zhuǎn)碼后的音頻數(shù)據(jù),和視頻數(shù)據(jù)編碼模塊305發(fā)送的轉(zhuǎn)碼后的視頻數(shù)據(jù),按RTMP協(xié)議封裝打包,將打包數(shù)據(jù)發(fā)送給數(shù)據(jù)發(fā)送模塊307 ;
[0102]數(shù)據(jù)發(fā)送模塊307,用于發(fā)送經(jīng)過(guò)數(shù)據(jù)合并模塊306封裝打包的轉(zhuǎn)碼后的多媒體數(shù)據(jù)。
[0103]實(shí)際應(yīng)用中,可擴(kuò)展編碼單元203的編碼能力,使其能按其他編碼格式對(duì)原始數(shù)據(jù)做編碼處理。
[0104]轉(zhuǎn)碼設(shè)備還包括:設(shè)置模塊308,用于設(shè)置并保存待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,以及源地址與發(fā)布地址之間的對(duì)應(yīng)關(guān)系;
[0105]若轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備上,則數(shù)據(jù)獲取單元201,具體用于接收要求傳輸轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示,該獲取指示中攜帶發(fā)布地址,根據(jù)設(shè)置模塊308設(shè)置的對(duì)應(yīng)關(guān)系,找到源地址,從源地址所指位置獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);若轉(zhuǎn)碼設(shè)備設(shè)置于終端設(shè)備上,則數(shù)據(jù)獲取單元201,直接根據(jù)發(fā)布地址,以及對(duì)應(yīng)關(guān)系,找到源地址,從源地址所指位置獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0106]實(shí)際應(yīng)用中,可配合轉(zhuǎn)碼設(shè)備的轉(zhuǎn)碼能力,在設(shè)置模塊308內(nèi)設(shè)置眾多源地址、發(fā)布地址及兩者對(duì)應(yīng)關(guān)系,向用戶(hù)提供更多多媒體節(jié)目。
[0107]另外,可根據(jù)需要進(jìn)一步增加一些模塊的功能,如,
[0108]設(shè)置模塊308,還用于設(shè)置并保存驗(yàn)證信息;
[0109]數(shù)據(jù)獲取單元201,還用于在網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源要求進(jìn)行合法驗(yàn)證時(shí),將設(shè)置模塊308設(shè)置的驗(yàn)證信息提供給多媒體數(shù)據(jù)發(fā)布源,在驗(yàn)證通過(guò)后,接收多媒體數(shù)據(jù)發(fā)布源發(fā)送的待轉(zhuǎn)碼多媒體數(shù)據(jù)。
[0110]參見(jiàn)圖4,圖4表示本發(fā)明提供的多媒體數(shù)據(jù)播放系統(tǒng)結(jié)構(gòu)示意圖,圖4所示系統(tǒng)包括:網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源401、轉(zhuǎn)碼設(shè)備402、Flash播放器403 ;
[0111]網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源401,用于向轉(zhuǎn)碼設(shè)備402提供待轉(zhuǎn)碼多媒體數(shù)據(jù);
[0112]轉(zhuǎn)碼設(shè)備402,用于對(duì)從網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源401處獲得的待轉(zhuǎn)碼多媒體數(shù)據(jù)做轉(zhuǎn)碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù);
[0113]Flash播放器403,用于解碼且播放轉(zhuǎn)碼設(shè)備402發(fā)出的轉(zhuǎn)碼后的多媒體數(shù)據(jù)。本申請(qǐng)列舉的實(shí)施例中,該播放器具體可為Flash播放器。實(shí)際應(yīng)用中,可根據(jù)需要以及轉(zhuǎn)碼設(shè)備的轉(zhuǎn)碼能力,選擇合適的播放器,以實(shí)現(xiàn)本發(fā)明目的。
[0114]下面進(jìn)一步結(jié)合附圖,詳細(xì)說(shuō)明本發(fā)明的具體實(shí)現(xiàn)。
[0115]參見(jiàn)圖5,圖5表示本發(fā)明中基于轉(zhuǎn)碼設(shè)備向用戶(hù)提供視頻節(jié)目的流程圖,該流程中,設(shè)用戶(hù)使用的播放器是Flash播放器,且設(shè)轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)側(cè),該流程包括以下步驟:
[0116]步驟501、在轉(zhuǎn)碼設(shè)備上預(yù)設(shè)并存儲(chǔ)待轉(zhuǎn)碼視頻流源地址、用戶(hù)驗(yàn)證信息、轉(zhuǎn)碼后的視頻流發(fā)布地址,以及源地址與發(fā)布地址之間的對(duì)應(yīng)關(guān)系。
[0117]舉例如:
[0118]源地址為:rtsp://www.video, com/tv/live, sdp ;
[0119]發(fā)布地址為:rtmp://www.video, com/tv/live。
[0120]用戶(hù)驗(yàn)證信息可包括:用戶(hù)名和密碼。
[0121]步驟502、轉(zhuǎn)碼設(shè)備等待來(lái)自Flash播放器的播放請(qǐng)求,執(zhí)行步驟504。
[0122]步驟503、用戶(hù)點(diǎn)擊發(fā)布地址請(qǐng)求播放視頻節(jié)目后,F(xiàn)lash播放器連接發(fā)布地址,向轉(zhuǎn)碼設(shè)備發(fā)出播放請(qǐng)求,該播放請(qǐng)求中攜帶發(fā)布地址。
[0123]該播放請(qǐng)求對(duì)轉(zhuǎn)碼設(shè)備而言,即為用于指示轉(zhuǎn)碼設(shè)備傳輸轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示。
[0124]步驟504、轉(zhuǎn)碼設(shè)備收到Flash播放器的播放請(qǐng)求,解析出其中的發(fā)布地址,并判斷當(dāng)前是否正在對(duì)發(fā)布地址對(duì)應(yīng)的源地址所指位置的待轉(zhuǎn)碼多媒體數(shù)據(jù)做轉(zhuǎn)碼處理,若是,執(zhí)行步驟511 ;否則,執(zhí)行步驟505。
[0125]步驟505、轉(zhuǎn)碼設(shè)備根據(jù)發(fā)布地址與源地址之間的對(duì)應(yīng)關(guān)系,向源地址所指網(wǎng)絡(luò)多媒體數(shù)據(jù)源請(qǐng)求待轉(zhuǎn)碼視頻流。
[0126]步驟506、轉(zhuǎn)碼設(shè)備收到要求進(jìn)行合法性驗(yàn)證的通知,將用戶(hù)驗(yàn)證信息發(fā)送給網(wǎng)絡(luò)多媒體數(shù)據(jù)源,等待驗(yàn)證,若驗(yàn)證通過(guò),執(zhí)行步驟507 ;否則,終止連接。
[0127]步驟507、轉(zhuǎn)碼設(shè)備獲取到待轉(zhuǎn)碼視頻流,分解出其中的待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),確定待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù)的編碼格式。
[0128]舉例如,待轉(zhuǎn)碼視頻流如果是通過(guò)TCP傳輸,則其中的音頻數(shù)據(jù)與視頻數(shù)據(jù)會(huì)基于RTP協(xié)議分別作出標(biāo)識(shí),如RTP payload 96為視頻數(shù)據(jù),源編碼格式為MPEG4,大小為720x576,25幀每秒;RTP payload 97為音頻數(shù)據(jù),源編碼格式為MP3,雙聲道,32kbps,16KHz采樣。
[0129]步驟508、轉(zhuǎn)碼設(shè)備根據(jù)確定出的編碼格式,分別對(duì)待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù)和原始視頻數(shù)據(jù)。
[0130]舉例如,轉(zhuǎn)碼設(shè)備內(nèi)的音頻數(shù)據(jù)解碼模塊302可具體為mp3解碼器,將mp3音頻數(shù)據(jù)解碼為雙聲道的脈沖編碼調(diào)制(PCM)格式的原始音頻數(shù)據(jù);
[0131 ] 轉(zhuǎn)碼設(shè)備內(nèi)的視頻數(shù)據(jù)解碼模塊303可具體為MPEG-4視頻解碼器,將視頻數(shù)據(jù)解碼為顏色編碼YUV標(biāo)準(zhǔn)格式4:2:0(1420)的原始視頻數(shù)據(jù)。
[0132]實(shí)際應(yīng)用中,待轉(zhuǎn)碼音頻數(shù)據(jù)及視頻數(shù)據(jù)的源編碼格式還可以是其他格式,本申請(qǐng)限于篇幅,不作一一列舉。
[0133]步驟509、轉(zhuǎn)碼設(shè)備將原始音頻數(shù)據(jù)和原始視頻數(shù)據(jù)分別重新編碼為Flash播放器能識(shí)別播放的轉(zhuǎn)碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)。
[0134]舉例如,音頻數(shù)據(jù)編碼模塊304具體為AAC編碼器,將雙聲道的PCM音頻數(shù)據(jù)編碼成為雙聲道的AAC數(shù)據(jù),碼流為24kbps,16KHz采樣;
[0135]視頻數(shù)據(jù)編碼模塊305具體為H.264編碼器,將1420數(shù)據(jù)重新編碼為H.264格式,720x576,25幀每秒。其中,畫(huà)面尺寸和幀率,在重新編碼時(shí)可以調(diào)整。
[0136]步驟510、轉(zhuǎn)碼設(shè)備將轉(zhuǎn)碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)按RTMP協(xié)議的要求進(jìn)行封裝發(fā)送。
[0137]步驟511、Flash播放器播放轉(zhuǎn)碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)中的視頻節(jié)目?jī)?nèi)容,直至用戶(hù)發(fā)出停止播放指示。
[0138]步驟512、轉(zhuǎn)碼設(shè)備收到停止播放指示后,根據(jù)其中攜帶的發(fā)布地址,且在確定沒(méi)有用戶(hù)請(qǐng)求播放該視頻節(jié)目后,停止轉(zhuǎn)碼,返回執(zhí)行步驟502。
[0139]綜上所述,本發(fā)明提供的多媒體數(shù)據(jù)轉(zhuǎn)碼方法、轉(zhuǎn)碼設(shè)備及多媒體數(shù)據(jù)播放系統(tǒng),通過(guò)將從網(wǎng)絡(luò)側(cè)獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù),還原為原始數(shù)據(jù),之后再按照目標(biāo)編碼格式對(duì)原始數(shù)據(jù)做編碼處理,使獲得的轉(zhuǎn)碼后的多媒體數(shù)據(jù)具有目標(biāo)編碼格式,從而,可有效解決用戶(hù)因其終端不支持播放待轉(zhuǎn)碼多媒體數(shù)據(jù)而無(wú)法及時(shí)收看相關(guān)內(nèi)容的困擾;同時(shí),可實(shí)現(xiàn)多媒體數(shù)據(jù)發(fā)布方期望更多用戶(hù)收看其所要發(fā)布的內(nèi)容的目的。
[0140]另外,基于Flash播放器是當(dāng)下被廣泛采用的播放器,因此,實(shí)際應(yīng)用中,可基于本發(fā)明提供的技術(shù)方案,將待轉(zhuǎn)碼多媒體數(shù)據(jù)轉(zhuǎn)碼為Flash播放器能識(shí)別播放的格式,以充分發(fā)揮本發(fā)明技術(shù)方案的優(yōu)勢(shì),實(shí)現(xiàn)多媒體數(shù)據(jù)發(fā)布方目的,并提升用戶(hù)體驗(yàn)。
[0141] 以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種多媒體數(shù)據(jù)轉(zhuǎn) 碼方法,其特征在于,包括: 轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù);設(shè)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的編碼格式為源編碼格式; 所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù); 所述轉(zhuǎn)碼設(shè)備按目標(biāo)編碼格式對(duì)所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù);所述目標(biāo)編碼格式為Flash播放器能夠識(shí)別播放的編碼格式; 所述轉(zhuǎn)碼設(shè)備對(duì)所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和/或待轉(zhuǎn)碼視頻數(shù)據(jù),所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理,得到所述待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù)包括: 對(duì)所述待轉(zhuǎn)碼音頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù);和/或, 對(duì)所述待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始視頻數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)碼設(shè)備按目標(biāo)編碼格式對(duì)所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù)包括: 所述轉(zhuǎn)碼設(shè)備按音頻數(shù)據(jù)目標(biāo)編碼格式對(duì)所述原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù);和/或, 所述轉(zhuǎn)碼設(shè)備按視頻數(shù)據(jù)目標(biāo)編碼格式對(duì)所述原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù)。
4.如權(quán)利要求2所述的方法,其特征在于,若所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù);則所述轉(zhuǎn)碼設(shè)備對(duì)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)做解碼處理之前,該方法還包括: 從所述待轉(zhuǎn)碼多媒體數(shù)據(jù)中分解出待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù)。
5.如權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)之前,該方法還包括: 預(yù)設(shè)所述待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,以及所述源地址與所述發(fā)布地址之間的對(duì)應(yīng)關(guān)系; 所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)包括: 所述轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備上,所述轉(zhuǎn)碼設(shè)備收到要求傳輸所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示,該獲取指示中攜帶所述發(fā)布地址;根據(jù)所述對(duì)應(yīng)關(guān)系,找到所述源地址;從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù);或, 所述轉(zhuǎn)碼設(shè)備設(shè)置于終端設(shè)備上,所述轉(zhuǎn)碼設(shè)備直接根據(jù)所述發(fā)布地址,以及所述對(duì)應(yīng)關(guān)系,找到所述源地址;從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)之前,該方法還包括:預(yù)設(shè)驗(yàn)證信息; 所述轉(zhuǎn)碼設(shè)備從網(wǎng)絡(luò)側(cè)獲取待轉(zhuǎn)碼多媒體數(shù)據(jù)還包括: 在網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源要求進(jìn)行合法驗(yàn)證時(shí),所述轉(zhuǎn)碼設(shè)備提供所述驗(yàn)證信息給所述網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源,等待驗(yàn)證;在驗(yàn)證通過(guò)后,接收所述網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源提供的所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
7.如權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,所述目標(biāo)編碼格式具體包括: 用于編碼原始音頻數(shù)據(jù)的高級(jí)音頻編碼AAC格式; 用于編碼原始視頻數(shù)據(jù)的視頻編碼H.264格式。
8.如權(quán)利要求7所述的方法,其特征在于,所述轉(zhuǎn)碼設(shè)備對(duì)所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理包括: 所述轉(zhuǎn)碼設(shè)備將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)按實(shí)時(shí)消息傳送協(xié)議RTMP封裝打包,用于傳輸。
9.一種轉(zhuǎn)碼設(shè)備,其特征在于,設(shè)置于網(wǎng)絡(luò)設(shè)備或終端設(shè)備上,或獨(dú)立設(shè)置,包括:數(shù)據(jù)獲取單元、解碼單元、編碼單元和數(shù)據(jù)傳輸處理單元; 所述數(shù)據(jù)獲取單元,用于從所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源獲取待轉(zhuǎn)碼多媒體數(shù)據(jù),將所述待轉(zhuǎn)碼多媒體數(shù)據(jù)發(fā)送給所述解碼單元; 所述解碼單元,用于接收所述數(shù)據(jù)獲取單元發(fā)送的所述待轉(zhuǎn)碼多媒體數(shù)據(jù),做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù),將所述原始數(shù)據(jù)發(fā)送給所述編碼單元; 所述編碼單元,用于按Flash播放器能夠識(shí)別播放的目標(biāo)編碼格式,對(duì)所述解碼單元發(fā)送的所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù),將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元; 所述數(shù)據(jù)傳輸處理單元,用于對(duì)所述編碼單元發(fā)送的所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理,發(fā)送給所述Flash播放器。
10.如權(quán)利要求9所述的轉(zhuǎn)碼設(shè)備,其特征在于,所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和/或待轉(zhuǎn)碼視頻數(shù)據(jù), 所述解碼單元包括:音頻數(shù)據(jù)解碼模塊,和/或,視頻數(shù)據(jù)解碼模塊; 所述音頻數(shù)據(jù)解碼模塊,用于對(duì)所述待轉(zhuǎn)碼音頻數(shù)據(jù)做解碼處理,得到原始音頻數(shù)據(jù),將所述原始音頻數(shù)據(jù)發(fā)送給所述編碼單元; 所述視頻數(shù)據(jù)解碼模塊,用于對(duì)所述待轉(zhuǎn)碼視頻數(shù)據(jù)做解碼處理,得到原始視頻數(shù)據(jù),將所述原始視頻數(shù)據(jù)發(fā)送給所述編碼單元。
11.如權(quán)利要求10所述的轉(zhuǎn)碼設(shè)備,其特征在于,所述編碼單元包括:音頻數(shù)據(jù)編碼模塊,和/或,視頻數(shù)據(jù)編碼模塊; 所述音頻數(shù)據(jù)編碼模塊,用于按音頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)所述音頻數(shù)據(jù)解碼模塊發(fā)送的所述原始音頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的音頻數(shù)據(jù),將所述轉(zhuǎn)碼后的音頻數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元; 所述視頻數(shù)據(jù)編碼模塊,用于按視頻數(shù)據(jù)目標(biāo)編碼格式,對(duì)所述視頻數(shù)據(jù)解碼模塊發(fā)送的所述原始視頻數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的視頻數(shù)據(jù),將所述轉(zhuǎn)碼后的視頻數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元。
12.如權(quán)利要求11所述的轉(zhuǎn)碼設(shè)備,其特征在于,所述轉(zhuǎn)碼設(shè)備還包括:數(shù)據(jù)分解模塊;若所述待轉(zhuǎn)碼多媒體數(shù)據(jù)包括:待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),則,所述解碼單元通過(guò)所述數(shù)據(jù)分解模塊連接所述數(shù)據(jù)獲取單元; 所述數(shù)據(jù)分解模塊,用于從所述數(shù)據(jù)獲取單元獲取到的待轉(zhuǎn)碼多媒體數(shù)據(jù)中,分解出待轉(zhuǎn)碼音頻數(shù)據(jù)和待轉(zhuǎn)碼視頻數(shù)據(jù),將所述待轉(zhuǎn)碼音頻數(shù)據(jù)發(fā)送給所述音頻數(shù)據(jù)解碼模塊,將所述待轉(zhuǎn)碼視頻數(shù)據(jù)發(fā)送給所述視頻數(shù)據(jù)解碼模塊。
13.如權(quán)利要求12所述的轉(zhuǎn)碼設(shè)備,其特征在于,所述數(shù)據(jù)傳輸處理單元包括:數(shù)據(jù)合并模塊和數(shù)據(jù)發(fā)送模塊; 所述數(shù)據(jù)合并模塊,用于將所述音頻數(shù)據(jù)編碼模塊發(fā)送的所述轉(zhuǎn)碼后的音頻數(shù)據(jù),和所述視頻數(shù)據(jù)編碼模塊發(fā)送的所述轉(zhuǎn)碼后的視頻數(shù)據(jù),按RTMP封裝打包,將打包數(shù)據(jù)發(fā)送給所述數(shù)據(jù)發(fā)送模塊; 所述數(shù)據(jù)發(fā)送模塊, 用于發(fā)送經(jīng)過(guò)所述數(shù)據(jù)合并模塊封裝打包的轉(zhuǎn)碼后的多媒體數(shù)據(jù)。
14.如權(quán)利要求9所述的轉(zhuǎn)碼設(shè)備,其特征在于,所述轉(zhuǎn)碼設(shè)備還包括:設(shè)置模塊,連接所述數(shù)據(jù)獲取單元,用于設(shè)置并保存所述待轉(zhuǎn)碼多媒體數(shù)據(jù)在網(wǎng)絡(luò)側(cè)的源地址、所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的發(fā)布地址,及所述源地址與所述發(fā)布地址之間的對(duì)應(yīng)關(guān)系; 所述轉(zhuǎn)碼設(shè)備設(shè)置于網(wǎng)絡(luò)設(shè)備上,則所述數(shù)據(jù)獲取單元,具體用于接收要求傳輸所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)的獲取指示,該獲取指示中攜帶所述發(fā)布地址,根據(jù)所述設(shè)置模塊設(shè)置的所述對(duì)應(yīng)關(guān)系,找到所述源地址,從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù);或, 所述轉(zhuǎn)碼設(shè)備設(shè)置于終端設(shè)備上,直接根據(jù)所述發(fā)布地址,以及所述對(duì)應(yīng)關(guān)系,找到所述源地址,從所述源地址所指位置獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
15.如權(quán)利要求14所述的轉(zhuǎn)碼設(shè)備,其特征在于, 所述設(shè)置模塊,還用于設(shè)置并保存驗(yàn)證信息; 所述數(shù)據(jù)獲取單元,還用于在網(wǎng)絡(luò)側(cè)多媒體數(shù)據(jù)發(fā)布源要求進(jìn)行合法驗(yàn)證時(shí),提供所述驗(yàn)證信息給所述多媒體數(shù)據(jù)發(fā)布源,并在驗(yàn)證通過(guò)后,獲取所述待轉(zhuǎn)碼多媒體數(shù)據(jù)。
16.如權(quán)利要求9至15任一項(xiàng)所述的轉(zhuǎn)碼設(shè)備,其特征在于, 所述音頻數(shù)據(jù)編碼模塊,具體用于按AAC編碼格式編碼所述原始音頻數(shù)據(jù),得到所述轉(zhuǎn)碼后的音頻數(shù)據(jù); 所述視頻數(shù)據(jù)編碼模塊,具體用于按H.264編碼格式編碼所述原始視頻數(shù)據(jù),得到所述轉(zhuǎn)碼后的視頻數(shù)據(jù)。
17.一種多媒體數(shù)據(jù)播放系統(tǒng),其特征在于,包括:網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源、轉(zhuǎn)碼設(shè)備、Flash播放器;其中, 所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源,用于向所述轉(zhuǎn)碼設(shè)備提供待轉(zhuǎn)碼多媒體數(shù)據(jù); 所述轉(zhuǎn)碼設(shè)備包括:數(shù)據(jù)獲取單元、解碼單元、編碼單元和數(shù)據(jù)傳輸處理單元; 所述數(shù)據(jù)獲取單元,用于從所述網(wǎng)絡(luò)多媒體數(shù)據(jù)發(fā)布源獲取待轉(zhuǎn)碼多媒體數(shù)據(jù),將所述待轉(zhuǎn)碼多媒體數(shù)據(jù)發(fā)送給所述解碼單元; 所述解碼單元,用于接收所述數(shù)據(jù)獲取單元發(fā)送的所述待轉(zhuǎn)碼多媒體數(shù)據(jù),做解碼處理,得到待轉(zhuǎn)碼多媒體數(shù)據(jù)的原始數(shù)據(jù),將所述原始數(shù)據(jù)發(fā)送給所述編碼單元; 所述編碼單元,用于按Flash播放器能夠識(shí)別播放的目標(biāo)編碼格式,對(duì)所述解碼單元發(fā)送的所述原始數(shù)據(jù)做編碼處理,得到轉(zhuǎn)碼后的多媒體數(shù)據(jù),將所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)發(fā)送給所述數(shù)據(jù)傳輸處理單元; 所述數(shù)據(jù)傳輸處理單元,用于對(duì)所述編碼單元發(fā)送的所述轉(zhuǎn)碼后的多媒體數(shù)據(jù)做傳輸處理,發(fā)送給所述Flash播放器解碼播放。
【文檔編號(hào)】H04N21/2343GK103916678SQ201210593777
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】盧健壕, 盛小寧, 王皓, 杜鵬 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)廣東有限公司