I use jellyfin myself but it is so incredibly slow that often it is basically non-functional. It seems that usually when I first open it after a while it is fast enough but then it rapidly slows to a crawl where it sometimes can't even start the next episode in a series. I'm not running it on fantastic hardware but it should me more than sufficient for this task, other services on the box are snappy. I would happily replace it if I could find an alternative.
The developers also have no concept of security past the very basics. Make sure you run it in a network namrspace or something otherwise it will accidently bind to random network interfaces even though you told it to use the loopback address. The devs don't seem to think this is a problem. Falling back to a public interface is a feature that prevents support requests.
- Supports phone / tablet / browser / roku / others
- Can chromecast
- Supports movies, tv. Not sure about random videos but I suppose you could do it.
- Supports subtitle downloading
- Haven't used it myself, but supports podcasts, books, photos, music
Also FOSS. Doesn't have the same motive as commercial software ala Plex to nag you, and it hasn't nagged me yet.