I want to bridge two devices only with their MAC address as this:
LiveBox <- Lan 1 -> <- OpenWrt everything is prohibited except MAC Address of the LiveBox and MAC Address of the TV box -> <- Lan 2 -> TV box
This is to bridge a router that does not let the TV stream pass with an OpenWrt box
Between lan1 and lan2 there is a Netgear SRX5308 multiwan router which will therefore be bridged by an Openwrt box that only lets pass for the two Mac address
These cannot be bridged. They can be routed. As long as you can configure OpenWrt to have one interface in 192.168.0.0/24, the other in 192.168.1.0/24, and force those two devices to use the OpenWrt as gateway, then you can achieve what you wish.
yes but how do I achieve this by only allowing the box & the TV box to communicate together exactly as if there was a wire between the two but only between them
Note: I have not external ONT it is now incorporated into the box with an SFP module
This is bridging. You cannot do that when they use addresses from different subnets.
Unless of course these two devices can run some kind of tunnel, like gre, ipip, openvpn,pptp, wireguard.
Look more closely at the diagram. The suggested alteration doesn't put the TV box in a different subnet. It sits in the same 192.168.1.x subnet, just with a different gateway (OpenWRT), that's all.
If DHCP is a requirement, then just set up a simple DHCP Reservation for the TV box and give it a different Option 3 than the rest of the DHCP clients.