I'm in the process of doing at least something like what you sound like you want to do. I have mine working. If you are configuring subnet routers i'm imagining you must be wanting to route traffic for the TV to a different geographical location to avoid geoblocking? You do not need to be referencing the 100.64 addresses inside your tailnet with your static route, and don't need a static route for the TV. Just set the default gateway to the IP of your subnet router. Tailscale handles everything inside of the tailnet according to the tailscale node settings and access controls (but you probably haven't changed those and by default they allow all traffic from all sources to all destinations).
What are you using for your subnet router and what are you trying to do with the TV that means you need to give it access to your tailnet? Have you an exit node you wish to use for it and the rest of your lan, somewhere else?
If not, you need not only a subnet router for your TV and LAN (which you also need to configure to use the exit node), you also need another device at your remote location that is configured to be an exit node to pipe your TV and other traffic for you to where you want to receive it from.
If you are using linux, don't forget to enable the IP forwarding.
For your TV and LAN subnet router, do something like:
sudo tailscale set --reset (to start again)
then:
tailscale set advertise-routes=192.168.254.0/24 --exit-node=[Your exit node device Tailscale IP] --exit-node-allow-lan-access
Don't forget that last setting as you will lose access to the device from outside of your tailnet otherwise.
Your exit node tailscale set up should be something like:
tailscale set --accept-routes --advertise-exit-node
You then need to authorise all of these routes and exit nodes through the admin console
Then set the default gateway on your TV to be that of the regular (non tailscale) IP of your subnet router.
However, since you want to do video streaming, unless you have at least one real IP addresses at one end of the sites where your nodes are, then you will be sending all of your traffic through the shared Tailscale DERP servers. At certain times that may not be great. You would be better to also set up your own peer relay node on a (free Oracle) VPS somewhere, and if you are doing that, also put your Pi.Hole on the VPS server too. Alex did a very good video on that including how to incorporate your Pi.hole seamlessly into the Magic DNS.
If you keep an eye out, I will be posting about my set up in some detail soon. I use a pair of Openwrt routers running Tailscale on a pair of Raspberry Pi400's with a peer relay VPS in between (which also runs Pi.Hole). I am behind CGNAT at both of my locations that I wish to connect. It works very well after ironing out the settings.