專利名稱:音視頻流媒體rtmp推送裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及信息技術(shù),特別是一種傳送音視頻流媒體的設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,網(wǎng)絡(luò)技術(shù)的發(fā)展、網(wǎng)絡(luò)帶寬的擴(kuò)展以及多媒體技術(shù)和互聯(lián)網(wǎng)的快速 發(fā)展,數(shù)字音視頻的實(shí)時(shí)傳輸成為計(jì)算機(jī)領(lǐng)域研究的一個(gè)熱點(diǎn)。傳統(tǒng)的模擬信號(hào)由于抗干 擾能力差而不利于傳輸,而數(shù)字視頻信號(hào)能夠克服這個(gè)缺點(diǎn),但是采集的原始數(shù)字視頻在 傳輸過程中存在視頻信息數(shù)據(jù)量巨大,延遲敏感性強(qiáng)的特點(diǎn),不利于在帶寬環(huán)境下的傳輸。 因此,必須對(duì)原始視頻數(shù)據(jù)進(jìn)行壓縮,使得在實(shí)時(shí)傳輸中能夠保持較低的延遲。隨著人們對(duì) 視頻圖像需求的激增和各種圖像和視頻新的壓縮標(biāo)準(zhǔn)相繼提出,如MPEG2、H. 263、MPEG4和 H. 264等。隨著市場的需求,在盡可能低的存儲(chǔ)情況下獲得好的圖像質(zhì)量和低帶寬圖像快速 傳輸已成為視頻壓縮的兩大難題。為此IE0/IEC/和ITU-T兩大國際標(biāo)準(zhǔn)化組織聯(lián)手制定 了新一代視頻壓縮標(biāo)準(zhǔn)H. 264。H. 264和以前的標(biāo)準(zhǔn)一樣,也是DPCM加變換編碼的混合編碼模式。但它采用“回 歸基本”的簡潔設(shè)計(jì),不用眾多的選項(xiàng),獲得比MEPG-4好得多的壓縮性能;H. 264加強(qiáng)了對(duì) 各種信道的適應(yīng)能力,采用“網(wǎng)絡(luò)友好”的結(jié)構(gòu)和語法,有利于丟包的處理;H. 264應(yīng)用目標(biāo) 范圍較寬,可以滿足不同速率、不同解析度以及不同傳輸(存儲(chǔ))場合的需求。更進(jìn)一步 的,H. 264編碼高精度、多模式的位移估計(jì),基于4塊的整數(shù)變換、分層的編碼語法等。這些 措施使得H. 264得算法具有很高的編碼效率,在相同的重建圖像質(zhì)量下,能夠比H. 263節(jié)約 50%左右的碼率。H. 264的碼流結(jié)構(gòu)網(wǎng)絡(luò)適應(yīng)性強(qiáng),增加了差錯(cuò)恢復(fù)能力,能夠很好地適應(yīng) IP和無線網(wǎng)絡(luò)的應(yīng)用。H. 264能以較低的數(shù)據(jù)速率傳送基于聯(lián)網(wǎng)協(xié)議(IP)的視頻流,在視 頻質(zhì)量、壓縮效率和數(shù)據(jù)包恢復(fù)丟失等方面,超越了現(xiàn)有的MPEG-2、MPEG-4和H. 26x視頻通 訊標(biāo)準(zhǔn),更適合窄帶傳輸。目前,完全支持的H. 264編碼算法的軟件和裝置還不多,就算是宣稱使用了 H. 264 算法的軟件和裝置大多數(shù)也只支持H. 264BaSeline,而且絕大多數(shù)也只能通過內(nèi)嵌的網(wǎng)頁 服務(wù)器由用戶在個(gè)人計(jì)算機(jī)上安裝一個(gè)私有的播放器來觀看實(shí)時(shí)的錄像,由于兼容性的問 題,很多用戶未能在版本各異的網(wǎng)頁瀏覽器上安裝該播放器而不能看到視頻,另外也致使 系統(tǒng)只能小規(guī)?;l(fā)展。
實(shí)用新型內(nèi)容為解決現(xiàn)有技術(shù)的不足,本實(shí)用新型提供一種音視頻流媒體RTMP推送裝置。本實(shí)用新型包括音視頻源、音視頻采集和轉(zhuǎn)換模塊、H. 264編碼模塊、RTMP協(xié)議實(shí) 現(xiàn)模塊和網(wǎng)絡(luò)通信模塊;音視頻采集和轉(zhuǎn)換模塊的輸入端具有CVBS、DVI、HDMI、RGB視頻接 口中的一個(gè)或者多個(gè),通過該輸入端與外部的音視頻源聯(lián)接,音視頻采集模塊和轉(zhuǎn)換模塊 的輸出端連接到H. 264編碼模塊的輸入端、H. 264編碼模塊的輸出端連接到RTMP協(xié)議實(shí)現(xiàn) 模塊,RTMP協(xié)議實(shí)現(xiàn)模塊連接到網(wǎng)絡(luò)通信模塊。[0007]本實(shí)用新型是這樣工作的音視頻采集和轉(zhuǎn)換模塊通過獲得音視頻源、音視頻流 的控制權(quán),從而獲得相應(yīng)的音視頻信號(hào);將音視頻數(shù)據(jù)交由H. 264編碼模塊進(jìn)行壓縮編碼; 編碼后的H. 264數(shù)據(jù)交由RTMP協(xié)議實(shí)現(xiàn)模塊根據(jù)RTMP的流協(xié)議進(jìn)行封裝;封裝后的RTMP 數(shù)據(jù)流通過網(wǎng)絡(luò)通信模塊以推送模式與互聯(lián)網(wǎng)上的RTMP流媒體服務(wù)器進(jìn)行數(shù)據(jù)傳輸,它 首先使RTMP數(shù)據(jù)流與互聯(lián)網(wǎng)上的RTMP流服務(wù)器取得握手并建立一個(gè)數(shù)據(jù)傳輸?shù)耐ǖ?,隨 即把RTMP數(shù)據(jù)流不間斷地推送到RTMP流媒體服務(wù)器。本實(shí)用新型所使用的流媒體推送模式就是把音視頻數(shù)據(jù)自動(dòng)地送到用戶面前的 技術(shù),即實(shí)現(xiàn)“音視頻數(shù)據(jù)找用戶”。在流媒體推送模式中,節(jié)點(diǎn)在收到數(shù)據(jù)后立即轉(zhuǎn)發(fā)或存 儲(chǔ),因此節(jié)點(diǎn)間傳輸延遲較少且父節(jié)點(diǎn)無需具有固定的IP或者域名,流推送技術(shù)改變了互 聯(lián)網(wǎng)上音視頻訪問的方式,將搜尋音視頻變?yōu)橛心康牡亟邮找粢曨l。這不僅改變了音視頻 流動(dòng)的方向,而且通過音視頻流量的減少降低了互聯(lián)網(wǎng)的負(fù)載。其優(yōu)點(diǎn)如下(1)靈活的編 碼器設(shè)置;(2)編碼器動(dòng)態(tài)IP即可;(3)無縫連接;(4)持久流式傳輸;(5)有效利用帶寬; (6)編碼器和流服務(wù)器自然銜接;(7)通知方式靈活;⑶安全性好;(9) IP協(xié)議組對(duì)有用的 信息進(jìn)行分類和管理,以固定的頻道進(jìn)行播發(fā),能極大地提高音視頻流開發(fā)利用的程度和 管理的力度。本實(shí)用新型適宜在文藝演出、體育競賽、網(wǎng)絡(luò)會(huì)議等所有現(xiàn)場音像轉(zhuǎn)播的場合使 用。
圖1是本實(shí)用新型音視頻流媒體RTMP推送裝置的系統(tǒng)框架圖;圖2是本實(shí)用新型運(yùn)行時(shí)所使用的程序流程。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本實(shí)用新型作進(jìn)一步的詳細(xì)說明。參見圖1,本實(shí)用新型實(shí)施例包括音視頻源、音視頻采集和轉(zhuǎn)換模塊、H. 264編碼 模塊、RTMP協(xié)議實(shí)現(xiàn)模塊和網(wǎng)絡(luò)通信模塊;音視頻采集和轉(zhuǎn)換模塊的輸入端具有CVBS、 DVI、HDMI, RGB視頻接口,通過該輸入端與外部的各類型的音視頻源聯(lián)接,音視頻采集模塊 和轉(zhuǎn)換模塊的輸出端連接到H. 264編碼模塊的輸入端,在H. 264編碼模塊內(nèi)進(jìn)行H. 264視 頻編碼和音頻編碼,H. 264編碼模塊的輸出端連接到RTMP協(xié)議實(shí)現(xiàn)模塊去進(jìn)行封裝,封裝 好的數(shù)據(jù)包從RTMP協(xié)議實(shí)現(xiàn)模塊經(jīng)網(wǎng)絡(luò)通信模塊推送到RTMP流媒體服務(wù)器。本實(shí)施例可 以安裝在電視轉(zhuǎn)播車等設(shè)備上進(jìn)行工作。本實(shí)用新型遵循以下步驟運(yùn)行音視頻采集和轉(zhuǎn)換模塊通過獲得音視頻源和音視 頻流的控制權(quán),從而獲得相應(yīng)的音視頻信號(hào);音視頻信號(hào)經(jīng)過降噪、去隔行處理后,將音視 頻數(shù)據(jù)交由H. 264編碼模塊進(jìn)行壓縮編碼;編碼后的H. 264數(shù)據(jù)交由RTMP協(xié)議實(shí)現(xiàn)模塊根 據(jù)RTMP的流協(xié)議進(jìn)行封裝;封裝后的RTMP數(shù)據(jù)流通過網(wǎng)絡(luò)通信模塊以推送模式與互聯(lián)網(wǎng) 上的RTMP流媒體服務(wù)器進(jìn)行數(shù)據(jù)傳輸;該推送模式為即插即用模式,它首先使RTMP數(shù)據(jù)流 與互聯(lián)網(wǎng)上的RTMP流服務(wù)器取得握手并建立一個(gè)數(shù)據(jù)傳輸?shù)耐ǖ?,隨即把RTMP數(shù)據(jù)流不 間斷地推送到RTMP流媒體服務(wù)器。將音視頻數(shù)據(jù)交由H. 264編碼模塊進(jìn)行壓縮編碼是對(duì)視頻流首先進(jìn)行視頻前處理,再采用 Advance Video Codec 格式進(jìn)行壓縮,并以 baseline、main profile 和 high profile多種格式之一種格式進(jìn)行H. 264編碼;而對(duì)音頻流采用Advance Audio Codec格 式壓縮并以8kHz-48kHz取樣頻率進(jìn)行編碼。視頻前處理包括偵測輸入的視頻制式是否為PAL/NTSC制式并自適應(yīng)、自動(dòng)偵測 所輸入的視頻為隔行或逐行,如果是隔行則啟動(dòng)去隔行功能。將音視頻數(shù)據(jù)交由H. 264編碼模塊進(jìn)行壓縮編碼具有多路編碼功能,其包括支持 推送一路高清視頻、一路高清視頻+ —路標(biāo)清視頻、一路高清視頻+ —路標(biāo)清視頻+ —路 motion JPEG 視頻。在推送RTMP數(shù)據(jù)流到互聯(lián)網(wǎng)上的RTMP流媒體服務(wù)器的同時(shí)將音視頻存儲(chǔ)到移動(dòng) 存儲(chǔ)設(shè)備例如SD和Flash上。在編碼的時(shí)候動(dòng)態(tài)地添加屏幕顯示狀態(tài),用于供用戶上載或配置視頻圖標(biāo)或者設(shè) 置顯示時(shí)間。參見圖2,本實(shí)用新型所使用的程序流程是獲取音視頻源后進(jìn)行H. 264編碼,然 后遵循流協(xié)議進(jìn)行封裝、與互聯(lián)網(wǎng)上的流媒體服務(wù)器進(jìn)行握手,一旦握手成功馬上開始推 送RTMP流,并且觸發(fā)下一場的H. 264編碼。
權(quán)利要求一種音視頻流媒體RTMP推送裝置,其特征在于它包括音視頻源、音視頻采集和轉(zhuǎn)換模塊、H.264編碼模塊、RTMP協(xié)議實(shí)現(xiàn)模塊和網(wǎng)絡(luò)通信模塊;所述的音視頻采集和轉(zhuǎn)換模塊的輸入端具有CVBS、DVI、HDMI、RGB視頻接口中的一個(gè)或者多個(gè),通過該輸入端與外部的音視頻源聯(lián)接,音視頻采集模塊和轉(zhuǎn)換模塊的輸出端連接到H.264編碼模塊的輸入端、H.264編碼模塊的輸出端連接到RTMP協(xié)議實(shí)現(xiàn)模塊,RTMP協(xié)議實(shí)現(xiàn)模塊連接到網(wǎng)絡(luò)通信模塊。
專利摘要音視頻流媒體RTMP推送裝置涉及信息技術(shù),它包括音視頻源、音視頻采集和轉(zhuǎn)換模塊、H.264編碼模塊、RTMP協(xié)議實(shí)現(xiàn)模塊和網(wǎng)絡(luò)通信模塊;音視頻采集和轉(zhuǎn)換模塊的輸入端具有CVBS、DVI、HDMI、RGB視頻接口中的一個(gè)或者多個(gè),通過該輸入端與外部的音視頻源聯(lián)接,音視頻采集模塊和轉(zhuǎn)換模塊的輸出端連接到H.264編碼模塊的輸入端、H.264編碼模塊的輸出端連接到RTMP協(xié)議實(shí)現(xiàn)模塊,RTMP協(xié)議實(shí)現(xiàn)模塊連接到網(wǎng)絡(luò)通信模塊。本實(shí)用新型具有編碼器設(shè)置靈活、動(dòng)態(tài)IP、無縫連接、持久流式傳輸、有效利用帶寬、安全性好等優(yōu)點(diǎn);適宜在文藝演出、體育競賽、網(wǎng)絡(luò)會(huì)議等所有現(xiàn)場轉(zhuǎn)播的場合使用。
文檔編號(hào)H04L29/06GK201663667SQ20102002700
公開日2010年12月1日 申請(qǐng)日期2010年1月19日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者馮俊秋, 文沛然, 李貴根 申請(qǐng)人:深圳市在線通網(wǎng)絡(luò)科技開發(fā)有限公司