I'm not sure what do I need in total, that's why I'm asking.
I want to be able to stream to a local multicast address, like 239.0.0.1, and it should be receivable in round about 5 VLAN.
But I do not need any "relay of wan multicast to lan"; that's igmpproxy, right?
Are the current network defaults for IGMP enough?
And I will need smcroute, right, to route between subnets?
I "know" that I should not stream multicast to wireless clients. Is there something to consider when turning the know for multicast_to_unicast (or similar)?
This is mainly be seen as an exercise or experiment...
I am not sure what you exactly want, is it that you want to use services on other VLANs?
If so try avahi-dbus-daemon. That can repeat multicast packets to other VLANs such that they can be discovered. You need to enable reflector in the settings file. Next to that you do need firewall rules to allow forwards (in the right directions).
sounds more like you indeed need igmpproxy. That does not necessarily relay wan. It just relays from any network to another network. You just define one as upstream and the rest as downstream. I only have used that to relay IPTV from my ISP.
To be honest I only tried one to one. I think it can do multiple downstream and only 1 upstream, but I am not 100% sure. Maybe you can run multiple instances?