How do I set up a basic IPv6 video stream using VLC
I'm teaching a class IPv6 and would like to create a lab for them to see the true benefit of ipv6 multicasting in action.
I created a multicast address for myself
ff15::1 (where ff is multicast, 1 is transient, no rsvp, and 5 is site scope). I then gave myself a group id of 1.
I get an "No route to host" error when trying to start the stream. Any ideas greatly appreciated.
ps: I know almost nothing about streaming.
...
main debug: net: connecting to [[FF15::1]]:1234
main warning: [FF15::1] port 1234 : No route to host
access_output_udp error: failed to create raw UDP socket
main warning: no sout access module matching "udp" could be loaded
main debug: TIMER module_need() : 1.171 ms - Total 1.171 ms / 1 intvls (Avg 1.171 ms)
stream_out_standard error: no suitable sout access module for `udp/ts://[FF15::1]'
...
Surely if its a brand new multicast, there won't be a route to host until someone listens?
Server:
- Open VLC, File->Streaming
- Add files to be streamed, preferably something that doesn't need to be transcoded.
- Stream button.
- Next.
- New Destionation -> "RTP / MPEG Transport Stream". Add button.
- Address
[ff15::1]
(with the brackets!) - Uncheck Active Transcoding. Next. Stream.
Client:
- Open VLC, File-> Open Network Stream...
- URL:
rtp://[ff15::1]
- Play
Works like a charm if both are IPv6 enabled and the network supports multicast (anything in the last 10 years basically). The UDP streaming hasn't been updated in a while, it probably doesn't support IPv6, but I don't know that for certain.
Note: One the clients are playing the stream the server can stop and start a new stream usually without interruption... So once the initial list of media is done playing repeat the Server instructions and the client should start playing the new media.