IPv6 multicast broken in VLC 2.1.x?
I'm trying to stream IPv6 multicast content using VLC using the following parameters: vlc -vvv --ipv6 rtp://[2001:db8::2]@[ff3e::1]:1900
But I get the following error message: Your input can't be opened: VLC is unable to open the MRL 'rtp://[2001:db8::2]@[ff3e::1]:1900'. Check the log for details.
The debug messages gives the following output:
main debug: processing request item: rtp://ff3e::1:1900, node: Playlist, skip: 0
main debug: resyncing on rtp://ff3e::1:1900
main debug: rtp://ff3e::1:1900 is at 0
main debug: starting playback of the new playlist item
main debug: resyncing on rtp://ff3e::1:1900
main debug: rtp://ff3e::1:1900 is at 0
main debug: creating new input thread
main debug: Creating an input for 'rtp://ff3e::1:1900'
main debug: using timeshift granularity of 50 MiB, in path 'C:\Users\Harald\AppData\Local\Temp'
main debug: `rtp://[2001:db8::2]@[ff3e::1]:1900' gives access `rtp' demux `' path `[2001:db8::2]@[ff3e::1]:1900'
main debug: creating demux: access='rtp' demux='' location='[2001:db8::2]@[ff3e::1]:1900' file='\\[2001:db8::2]@[ff3e::1]:1900'
main debug: looking for access_demux module matching "rtp": 12 candidates
main debug: net: connecting to [2001:db8::2]:0 from [ff3e::1]:1900
main error: socket bind error (Cannot assign requested address)
main debug: no access_demux modules matched
main debug: creating access 'rtp' location='[2001:db8::2]@[ff3e::1]:1900', path='\\[2001:db8::2]@[ff3e::1]:1900'
main debug: looking for access module matching "rtp": 20 candidates
main debug: no access modules matched
main error: open of `rtp://[2001:db8::2]@[ff3e::1]:1900' failed
main debug: dead input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
I get the same error when I try to use ASM (vlc -vvv --ipv6 rtp://@[ff3e::1]:1900).
I have tried this on three different computers running version 2.1.0, 2.1.2 and 2.1.5 on Windows Server 2008 and Windows 7.
Edited by Rémi Denis-Courmont