用vlc搭建簡單的流媒體代理服務器


這段時間涉及到RTSP代理的問題,感覺VLC做這方面的demo比較好,這里總結下,也方便我以后查閱。

環境:DarwinStreamingServer 6.0.3 + VLC 2.0.3

我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html )中介紹過怎樣用vlc搭建簡單流媒體服務器,其實這里也只是把sample1.avi替換成rtsp鏈接罷了,本文中只以RSTP的方式示例。

界面操作方式

這里主要介紹下服務器的搭建,客戶端就不介紹了,不懂的朋友參考我這篇文章:http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html

1打開“媒體——打開網絡串流(N”選項,如圖所示:

2、輸入RTSP鏈接,並選擇“串流”,如圖所示:

3、在彈出的界面中點擊“下一個”,進入如下界面:

4、選擇一種格式(比如RTSP),點擊“添加”按鈕,選擇好相應的編碼檔案后,點擊“串流”即可:

命令行方式

這里介紹命令行方式,主要是為了在批量測試的環境中用腳本進行操作。

假設DSS服務器IP地址為192.168.1.100,有如下RTSP鏈接:

rtsp://192.168.1.100/test.mp4

vlc訪問如下:

vlc -vvv rtsp://192.168.1.100/test.mp4

如果要作為RTSP代理服務器使用的話,則需如下調用:

vlc -vvv rtsp://192.168.1.100/test.mp4 --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}"

比如代理服務器的ip192.168.1.101,並且執行了上述命令,則在客戶端訪問如下:

vlc -vvv rtsp://192.168.1.101:8554/test

好,就這些了,希望對你有幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM