摘要
本文簡介在Windows 10的命令提示字元(command prompt)啟動VLC多媒體播放程式進行串流(streaming)的步驟。本文
群播(Multicast)
欲在IPv4的環境下,透過Windows 10作業系統上的命令提示字元來啟動VLC多媒體播放程式(版本為2.2.4),以群播(multicast)的形式來播放網路電視,可以輸入類似下列的命令來達成。vlc "C:\Users\Leo\Downloads\ATM+%e5%ae%a3%e5%b0%8e%e5%bd%b1%e7%89%87.mp4" --sout=#rtp{dst=224.1.1.102,port=5004,mux=ts} --sout-all --sout-keep --loop --ttl 3
其中,--sout後的引數為呈現在圖形使用者介面的「產生的串流輸出字串」欄位的內容。
也可以透過Ubuntu作業系統上的shell來啟動VLC多媒體播放程式,以群播(multicast)的形式來觀看網路電視。
利用Wireshark掃描所有的網卡,可以觀察到串流封包從當前計量(metric)值最小的規則的介面位址192.168.60.1出境。
備註:若觀看電視節目時維持綠色屏幕而沒有影片畫面,可以進入Video Settings調整;例如這裡運行的Ubuntu虛擬機便需要將其設置成X11 video output (XCB)。
獨播(Unicast)
欲在IPv4的環境下,透過Windows 10作業系統上的命令提示字元來啟動VLC多媒體播放程式(版本為2.2.4),以獨播(unicast)的形式來播放隨選視訊,可以輸入類似下列的命令來達成。vlc -vvv --ttl=3 --color -I telnet --telnet-password=videolan --rtsp-host=192.168.60.1 --rtsp-port=8554 --vlm-conf="C:\Users\Leo\Downloads\vlm.conf"
其中,--vlm-conf後的檔案名稱包含了視訊的設置。內容可以像下面這樣呈現。
new Test vod enabled
setup Test input C:\Users\Leo\Downloads\ATM+%e5%ae%a3%e5%b0%8e%e5%bd%b1%e7%89%87.mp4
也可以透過Ubuntu作業系統上的shell來啟動VLC多媒體播放程式,以獨播(unicast)的形式來觀看隨選視訊。
利用Wireshark掃描指定的網卡,可以觀察到串流封包與控制封包從介面位址192.168.60.1出境。
備註:採用這種形式觀看將可以控制(例如暫停)視訊。
沒有留言:
張貼留言