白勇卿 粼波 何小海


摘 要:文章主要涉及了RTSP的客戶端軟件設計,介紹了開源庫LIVE555和開源播放器MPLAYR,并介紹了基于LIVE555+MPLAYER實現RTSP協議的客戶端軟件設計。
關鍵詞:MPLAYER;LIVE555;RTSP客戶端;嵌入式
引言
近年來,流媒體技術越來越多的被用到諸如視頻會議、視頻監控等諸多領域。盡管流媒體技術在PC領域的發展已經較為成熟,但是在嵌入式領域,仍然有著重要的研究意義。
文章在arm-linux上,通過移植開源庫LIVE555和開源播放器MPLAYER,并將兩者聯合編譯,實現了RTSP的客戶端軟件設計。實現通過IP地址接受服務器端傳輸過來的RTSP碼流,并解碼播放。
1 需求分析
RTSP協議,即實時流傳輸協議,定義了一對多應用程序如何有效地通過IP網絡傳送多媒體數據。RTSP協議以客戶端和服務器方式工作,要實現 RTSP 的控制功能,需要有專門的媒體播放器(media player)和媒體服務器(media server)。媒體服務器與媒體播放器的關系是服務器與客戶端的關系。客戶端和服務器端關系如圖1所示。
4 結束語
RTSP的客戶端設計有各種各樣的方法,但是大部分都是針對不同的平臺有著不同的解決方案,而文章所設計的系統具有很強的移植性,所有的ARM-LINUX均可以采用文章所設計的系統建立RTSP客戶端,為相關應用提供了參考解決方案,有著重要的研究和應用意義。
參考文獻
[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處理器的流媒體播放器客戶端的構建[J].信息技術,2012(1):106-112.
[5]聞連臣,段曉輝,郭躍超,等.基于Mplayer的嵌入式流媒體播放器的設計與實現[J].電子技術與應用,2014(10):9-15.
作者簡介:白勇(1988-),男,四川巴中人,在讀碩士,主要研究方向: 圖像處理。
卿粼波(1982-),男,成都市人,博士,副教授,主要研究方向為數字通信。
*通訊作者:何小海(1964-),男,成都市人,博士,教授,主要研究方向為軟件工程。