Look into a VPS. I use a few to host web apps & apis for personal/business use. You can use it as a server to host media files to yourself. And since you have full access to the OS, you can do whatever port forwarding you like.
Plus they’re super cheap. I pay like $4 a month for the cheapest and $15 a month for the most expensive. The cheapest is like only 750mb RAM… but for simple things you don’t need much at all