Assuming multicast worked across the internet, it's not going to work in practice. Multicast works by sending a packet and fanning it out to all receivers.
It works with broadcast TV like IPTV because everybody is watching the same few set of channels at the same time, but on YouTube I can watch any video at any time. How does a mythical Transmitter know what video packets to send when? Are they on loop? Are clients receiving packets for videos they don't care about?
You might be interested in PeerTube which uses unicast peer to peer to distribute videos in a way that works.