用VLC做流媒體服務器


 VLC確切來說只是個播放器,是videolan的開源產品,videolan原來還有一個VLM,是服務器端,專門用來做流媒體服務器的,但是現在VLM的功能已經都集成進VLC了,所以也就可以用VLC來做流媒體服務器了。VLC同時提供了Linux版和windows版等多種版本,是流媒體服務器的一個不錯的選擇。

 

        首先打開VLC播放器,選擇“媒體”菜單中的“流”

        

        選擇之后彈出如下界面:

        

        這上面有4個選項,文件就是選擇一個或多個文件進行直播;光盤是選DVD光盤之類的視頻光盤;網絡可以將一個實時的網絡流進行直播,比如網絡攝像頭、編碼器等;捕獲設備可以是當前電腦的屏幕、usb攝像頭、麥克風等設備。添加一個輸入源后選擇串流,出現如下界面:

        

        這一步顯示了剛剛選擇的輸入源,注意這個文本框中的路徑,如果做流媒體服務器用代碼來調用的話,就得這樣傳。選擇下一步:

        

        這里選擇以何種方式輸出,可以選擇各種協議輸出,我這邊選擇的是RTSP協議,選完了之后不是點下一步,是點旁邊的添加:

        

        這里選擇RTSP協議的端口和路徑,點擊下一步:

        

        這一步選擇編碼,如果不勾選激活轉碼,則源輸入是什么編碼,輸出就是什么編碼格式。勾選激活轉碼后,可以選擇VLC自帶的配置文件格式,也可以自定義一種編碼格式,可指定編碼格式、分辨率、碼率等參數。配置完后點擊下一步。

        

        這是最后一步,點擊“流”后,剛剛選擇的文件即以RTSP協議進行直播了,再用一個VLC即可觀看直播了。這里文本框中的字符串是用代碼調用時傳入的參數,很重要哦。

 

        我這里介紹的是用界面操作的方式,實際使用中VLC是提供了API的,界面操作方式最后產生的參數就是代碼調用時傳入的參數。


免責聲明!

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



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