白勇卿 粼波 何小海
摘 要:文章主要涉及了RTSP的客戶端軟件設(shè)計,介紹了開源庫LIVE555和開源播放器MPLAYR,并介紹了基于LIVE555+MPLAYER實現(xiàn)RTSP協(xié)議的客戶端軟件設(shè)計。
關(guān)鍵詞:MPLAYER;LIVE555;RTSP客戶端;嵌入式
引言
近年來,流媒體技術(shù)越來越多的被用到諸如視頻會議、視頻監(jiān)控等諸多領(lǐng)域。盡管流媒體技術(shù)在PC領(lǐng)域的發(fā)展已經(jīng)較為成熟,但是在嵌入式領(lǐng)域,仍然有著重要的研究意義。
文章在arm-linux上,通過移植開源庫LIVE555和開源播放器MPLAYER,并將兩者聯(lián)合編譯,實現(xiàn)了RTSP的客戶端軟件設(shè)計。實現(xiàn)通過IP地址接受服務(wù)器端傳輸過來的RTSP碼流,并解碼播放。
1 需求分析
RTSP協(xié)議,即實時流傳輸協(xié)議,定義了一對多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP協(xié)議以客戶端和服務(wù)器方式工作,要實現(xiàn) RTSP 的控制功能,需要有專門的媒體播放器(media player)和媒體服務(wù)器(media server)。媒體服務(wù)器與媒體播放器的關(guān)系是服務(wù)器與客戶端的關(guān)系??蛻舳撕头?wù)器端關(guān)系如圖1所示。
4 結(jié)束語
RTSP的客戶端設(shè)計有各種各樣的方法,但是大部分都是針對不同的平臺有著不同的解決方案,而文章所設(shè)計的系統(tǒng)具有很強的移植性,所有的ARM-LINUX均可以采用文章所設(shè)計的系統(tǒng)建立RTSP客戶端,為相關(guān)應(yīng)用提供了參考解決方案,有著重要的研究和應(yīng)用意義。
參考文獻
[1]CONKLIN G J,GREENBAUM G S,LILLEVOLD K O,et al.Video coding for streaming media delivery on the Internet[J].IEEE Transactions on Circuits And Systems for Video Technology,2001,11(3):269-281.
[2]Samsung Electronics.S3C6410X RISC microprocessor user′s Manual[Z].2008.
[3]Mplayer.The online documentation of Mplayer[EB/OL]. (2013-05-01)[2014-06-30].http://www.mplayerhq.hu/ DOCS/HTML/zh_CN/intro.html.
[4]慈文彥,何君,朱明祥.基于ARM處理器的流媒體播放器客戶端的構(gòu)建[J].信息技術(shù),2012(1):106-112.
[5]聞連臣,段曉輝,郭躍超,等.基于Mplayer的嵌入式流媒體播放器的設(shè)計與實現(xiàn)[J].電子技術(shù)與應(yīng)用,2014(10):9-15.
作者簡介:白勇(1988-),男,四川巴中人,在讀碩士,主要研究方向: 圖像處理。
卿粼波(1982-),男,成都市人,博士,副教授,主要研究方向為數(shù)字通信。
*通訊作者:何小海(1964-),男,成都市人,博士,教授,主要研究方向為軟件工程。