NAT for multicast source address

Hello,

Simply put, I want to change the source IP of a multicast traffic so that SSM(Source specific multicast) IGMP joins can be send to new (NAT) address rather than original address, any idea how to do that?

What I did:
I tested with simple NAT rule but the router always sees the original IP address, although packets at destination have translated IP address.

What I am doing:
Trying to find out if I can achieve this with VLAN(Which I have no knowledge about, so Im reading).

–update
I try to elaborate more,
Lets say I have a multicast source with IP 192.168.1.10 sending to group 224.0.1.20, behind router with (S,G) join to IP given every thing works perfect, now I want to move this source behind a NAT so it is reachable through address 10.10.1.10 for example, but when I enable NAT for getting multicast traffic again I should join to 192.168.1.10 instead of 10.10.1.10, instead I want to send my joins to 10.10.1.10, so that I can have multiple of these multicast sources accessible and selectable in a large network
I really appreciate your helps,

Regards,
Hessam

Did You solve the problem?
I look for solution NAT source for multicast packets.