☭ Leftist πŸ¦… Murican β™₯️ Undertale/Deltarune Fan


Critical Error
Could not connect to the sushi database. Please try again later. Sorry for the inconvenience.
Neocities (coming soon)
amphobet.neocities.org/
Discord
Amphobet

boredzo
@boredzo

I have a Raspberry Pi 4 running Jellyfin with a USB HDD plugged in containing many hours of TV and movies and other downloaded videos.

There's a feeling I've had whenever streaming from it that I'd had trouble naming, and I finally realized what it is: It's freedom.

I can't watch two TV shows or movies in the Apple TV app at the same time. It's literally impossible.

I can't watch anything on two devices at the same time (I'm pretty sure). I know if I'm listening to music on the Mac and then start playing music on my phone in the car, I'll come back to Music on the Mac being mad at me.

But my own Jellyfin server? I can open up five browser windows on five different devices and stream on ALL of them. (Server load capacity permitting.) Who's to stop me? Who's to tell me no? It's my server! I own it! It's mine and therefore it does whatever I want, and it doesn't show me ads or delete things I paid for or give me any grief.

In a world where corporations tell you no because of contracts they agreed to, being able to stream whatever the fuck I want, whenever the fuck I want, is a reminder of the freedom we should all have, and it's refreshing.


You must log in to comment.

in reply to @boredzo's post:

How does the pi handle streaming performance wise? I've been really looking into setting up a homeserver and was initially considering a raspberry pi of some kind but after asking around general consensus was pretty vehement about needing an actual computer with ram, graphics card, the whole shebang. But that's like. Way more expensive.

The Raspberry Pi 4 has a GPU that Jellyfin supports. Make sure you're using a new enough PiOS and Jellyfin and it works fine. I put mine on 5 GHz Wi-Fi and it streams without a problem.

The big limiting factor is RAMβ€”not for streaming, but for importing. A 2 GB Pi can import most stuff but will choke on movies, especially if you try to import an entire folderful of them at once. I recommend limiting Jellyfin to one or two simultaneous import processes, and (if you're buying a new Pi) getting one with 4 or 8 GB of RAM.

A suitable PC isn't necessarily much more expensive than a Pi, though. The bare-minimum Pi config is roughly $150–200 plus taxes and shipping. Used and refurbished PCs are only a little more than that.

Here's what a fully-loaded Pi config would look like:

That totals up to $134 before any taxes and shipping, and we still haven't included the HDD (add another $100 or so depending on capacity).

To trim the bill, you could skip the HDMI adapter and keyboard if you use the Raspberry Pi Imager to put your Pi on the network from first boot with SSH enabled, go without the fan case, and get the cheaper 4 GB Pi. That hard floor is $65 for a bare Pi and card only, and the HDD puts you up to about $150–165.

If you get a cheap (used or refurb) PC, you want:

  • a hard minimum of 8 GB of RAM; 16 or more is better (note: Linux Mint needs maybe half as much RAM as Windows, and textmode Debian likely even less)
  • a 7th Generation or later Intel processor (for video acceleration)
  • USB 3.0

Broadly, you can expect a suitable PC to be in the $150–300 range, and depending on what storage it has, you might be able to skip the additional cost for a HDD.

It's easier to find PCs that match the requirements in the refurb world; used PCs often don't specify things like what processor it has (you might get β€œi5” or β€œi7” which is not enough infoβ€”you need the generation).

Good places to get a refurb PC include:

  • Micro Center if you live near one
  • Woot (that link will expire as they change their offerings out periodically; look for a similar category on Computers.Woot)

It might also be worth exploring what options exist in your local area for things like e-waste liquidators, thrift stores with computer competency, and local computer shops that sell PCs (especially cheap ones) with specs on display. You'll have to decide how much time and effort you want to spend on that.

One other thing I should note is that I use the β€œlite” version of PiOS, which forgoes the GUI. It's the Raspberry Pi equivalent of textmode Debian. No GUI = much less demand on memory, CPU, and GPU. You'll need to know your way around a Linux command line anyway, since the installation process for Jellyfin on Linux involves tools like APT.

I do also have a Linux PC on which I've set up Jellyfin, though I'm not actively streaming media from it yet (that migration is a backburnered project). On that machine, I installed full-fat Linux Mint (partly because I also want to play games on it). It has the resources (including 32 GB of RAM and an SSD) to handle the GUI + Jellyfin + anything else I want to do on it.