Seconding Plex / Plexamp if the use case involves streaming remotely. Probably the easiest to get up and running for remote access.
I'm not sure about the capabilities of hosting on a Pi, but it should be straightforward to run a couple different apps in parallel to test and compare features (I'm currently doing exactly that with Plex and Jellyfin)
I mean, being strictly pedantic, the sperm has to come from somewhere. So I guess it depends on whether you consider an orgasm in a strange room with a small rack of nudie mags to be "sexual gratification".