Hello,
I played around with multicast over the vlans but cannot figure out how to send the traffic to different vlans. It sounds very simple, I tried both IGMP proxy and PIM, neither works.
The topology and config is as follows (with IGMP-Proxy).
What I want to achieve is:
multicast traffic from vlan10 can be received by client on vlan20 and vlan30 at the same time.
I use VLC player on (windows11) to send/receive multicast traffic. What confuse me is that if I plug a PC to either vlan20 or vlan30, it works perfect but if you plug 2 PCs to vlan20 and vlan30 respectively, only one of the vlans can receive multicast traffic, i.e vlan20 and vlan30 cannot receive the multicast traffic at the same time.
Appreciate if someone can tell me what I am missing or doing wrong in the config.
Thank you !

/interface bridge
add igmp-snooping=yes multicast-querier=yes name=br-lan protocol-mode=none vlan-filtering=yes
/interface vlan
add comment="multicast sender" interface=br-lan name=vlan10 vlan-id=10
add comment="multicast receiver" interface=br-lan name=vlan20 vlan-id=20
add comment="multicast receiver" interface=br-lan name=vlan30 vlan-id=30
/ip pool
add name=dhcp_pool1 ranges=192.168.10.2-192.168.10.254
add name=dhcp_pool2 ranges=192.168.20.2-192.168.20.254
add name=dhcp_pool3 ranges=192.168.30.2-192.168.30.254
/ip dhcp-server
add address-pool=dhcp_pool1 interface=vlan10 lease-time=5m name=dhcp10
add address-pool=dhcp_pool2 interface=vlan20 lease-time=5m name=dhcp20
add address-pool=dhcp_pool3 interface=vlan30 lease-time=5m name=dhcp30
/interface bridge port
add bridge=br-lan frame-types=admit-only-untagged-and-priority-tagged interface=ether1 pvid=10
add bridge=br-lan frame-types=admit-only-untagged-and-priority-tagged interface=ether2 pvid=20
add bridge=br-lan frame-types=admit-only-untagged-and-priority-tagged interface=ether3 pvid=30
/interface bridge vlan
add bridge=br-lan tagged=br-lan vlan-ids=10,20,30
/ip address
add address=192.168.10.1/24 interface=vlan10 network=192.168.10.0
add address=192.168.20.1/24 interface=vlan20 network=192.168.20.0
add address=192.168.30.1/24 interface=vlan30 network=192.168.30.0
/ip dhcp-server network
add address=192.168.10.0/24 gateway=192.168.10.1
add address=192.168.20.0/24 gateway=192.168.20.1
add address=192.168.30.0/24 gateway=192.168.30.1
/routing igmp-proxy interface
add alternative-subnets=0.0.0.0/0 interface=vlan10 upstream=yes
add interface=vlan20
add interface=vlan30