Hi,
BubbleUPnP can transcode audio and video for playing to Chromecast.
Transcoding for TVs is not supported as it is difficult, each TV requiring specific transcoding and the inability to test without having the TV.
A possible solution is to host your video with Serviio (
https://servio.org) an UPnP/DLNA media server that offer transcoding profiles for many models of TV.
Then, it is just a matter in the Serviio configuration to associate the profile for your TV to BubbleUPnP (via ip address).