VLC介紹
VLC 是一款自由、開源的跨平臺多媒體播放器及框架,可播放大多數多媒體文件,以及 DVD、音頻 CD、VCD 及各類流媒體協議(UDP/RTP/RTSP等)。它不僅僅是播放器,還可以是流服務器。
下面就使用VLC來搭建多播流服務器,實現局域網內視頻的廣播效果。包括服務器端和客戶端。
VLC官方下載地址:https://www.videolan.org/,本次使用的版本爲vlc-3.0.8-win32.exe,下載完成後,直接安裝即可,不需要任何設置。
設置流服務器
- 雙擊打開vlc
- 媒體->流
- 添加視頻文件,這裏是PM4格式
- 設置文件選項爲串流(S)
- 爲了服務端也能播放視頻,需要勾選“在本地顯示”,這裏我使用傳統的UDP協議
- 設置轉碼後的流傳輸信息,包括組播地址(239.2.1.1)和端口(1234)
- 我們這裏去勾選“激活轉碼”功能,並將配置文件設置爲"H.264 + MP3"(TS)形式。
- 設置其他串流選項
串流選項設置,這裏可作爲命令行參數之一:
:sout=#duplicate{dst=udp{mux=ts,dst=239.2.1.1:1234},dst=display} :no-sout-all :sout-keep
到這裏,組播流服務器就設置完成了,下面設置客戶端信息,用於接收服務端視頻畫面。
設置客戶端
在另外一臺電腦也安裝VLC播放器,或者在手機上安裝VLC移動端版本;這裏顯示的是window端的vlc,移動端設置參數也是一樣的。
- 打開網絡串流
- 設置網絡URL信息
這樣就完成了服務端和客戶端的設置,可以實現局域網內實現視頻廣播效果。
命令行設置服務器和客戶端
VLC不僅支持界面方式設置,也支持命令行方式,下面給出服務端和客戶端的命令行設置。
設置流服務端:
vlc.exe -vvv file_path :sout=#duplicate{dst=std{access=udp,mux=ts,dst=239.2.1.1:1234},dst=display}
設置客戶端:
vlc.exe udp://@239.2.1.1:1234
運行效果:
大家可以根據這個指南動手嘗試吧~