透過VLC這套軟體,可以在Linux建立支援multicast的媒體串流播放器,以下簡單的記錄IPv4與IPv6的建立與播放的方法:
1. IPv4:
- 切換至non-root user.
- 開啟console.
- 執行以下的命令:
vlc -vvv
111755131.mov -L --sout '#duplicate{dst=rtp{mux=ts,dst=
239.1.1.1,port=5004,sdp=sap://,name="TestStream"}}'
111755131.mov 是欲播放的檔案。
239.1.1.1 with port 5004 是multicast的IPv4 address與port number.
2. IPv6:
步驟跟IPv4都一樣,只是將IP改成v6的格式如下:
vlc -vvv 111755131.mov -L --sout '#duplicate{dst=rtp{mux=ts,dst=
[ff08::114],port=5004,sdp=sap://,name="TestStream"}}'
VLC Client:
- IGMP v2: Media::Open Network Stream:: rtp://@239.1.1.1:5004
- IGMP v3: Media::Open Network Stream:: rtp://10.10.10.10@239.1.1.1:5004
- MLD: Media::Open Network Stream:: rtp://@[ff08::114]:5004
Set IGMP version in Windows
Latency when displaying a live RTP stream