you only really need to pre-code one file. Especially with a network that limited lol.
you only really need to pre-code one file. Especially with a network that limited lol.
have a look into jellyfin. There’s a lot of precursors involved, im assuming you’re familiar, or will at least look into them if you decide on it though. As for your bitrate problem, there are two solutions, have the end user download it and replay it locally (jellyfin integrates this natively) or use hardware transcoding, (software on cpu, but you should use quick sync or nvenc, or something like that instead) IME modern intel cpus support what you’re looking for on QSV i’m running 12th gen. you can set external connections to a limited speed that JF clients will automatically configure.
For me personally i’ve been running jellyfin for a few years, it’s great. Couple of minor problems, but it’s fine.
intrigued by the fact that this is hated so much. It’s a courteous ask, and something you probably should be doing. Especially if you can just copy and paste the majority of it.
I try to do it when possible.
well yeah, you should be familiar with the services you host, means you are competent with them, and are capable of fixing things when they explode.
I mean, would you rather have spent 50 hours learning and setting something up, becoming somewhat familiar with it, vs clicking a button and it runs. In the event that it explodes and you need to maintain something?
It’s a price that’s worth paying for, not to mention it’s not like you’ve wasted that time. It’s time that you can use to put into other things that will benefit your life. I am currently running about 4-5 services, aside from game servers, that directly benefit my life. Because i’ve taken the time to learn and understand that stuff. (all of which are free, and run on my own hardware)
Plus it gives me freedom, i’m confident and content that i could self host every service i would need to use, in the event i dont want to use outside services. It wouldn’t be pleasant to learn and or setup, but i absolutely could.
being a yt-dlp user myself, who runs a media server for mostly YT content.
I can say that google deserves it. They store like 2-3x the amount of data that they need to be storing per video. 11 files for a single video 1080p to 4k. All different bitrates, some barely different than any others. (i realize it’s for codec support, but like, seriously?)
especially when they run predatory ads, force services into youtube premium that you don’t want, just generally do not respect the creator base and certainly not the viewer base. Honestly i think google deserves to lose money right now.
spotify is cool and all but it doesnt give you media rights of any kind, and it still requires proprietary software. All of my music that i listen to is raw audio files, flac, mp3, etc. I refuse to use anything else.
The sheer flexibility of being able to stuff it into cmus/jellyfin or whatever other software i feel like using is just too much.
For the average internet going pirate, it’s going to be a lot easier to just rip music from the usual suspect, rather than go pull up a bandcamp or whatever. Though at least with music its a lot easier to support artists without purchasing their work. So meh.
your main concern would be files. If you run something as your usual suspect user, that software can do pretty much whatever it feels like with files under those permissions, unless sandboxed.
Not quite malware, but if someone wanted to troll you a goof rm -rf isn’t hard.
if you’re switching between formats yeah it’s going to need to start over on the transcoding. If you don’t it’s actually better because it just caches it on disk. From that point it’s basically native.
Jellyfin does support limiting external network speeds, and individual client speeds, so if you setup your transcoding correctly, and the clients support those codecs, it’ll work.