LINUX Unplugged - 433: The Lessons of Jellyfin
Episode Date: November 24, 2021We revisit some old assumptions about the open-source Plex-alternative, Jellyfin. We each try it out, and along the way, gain a few insights about open source. ...
Transcript
Discussion (0)
See if you can place this.
Can you place that sound?
That's the fatal error from Windows XP.
Nope.
No, it's not.
It's the Ubuntu sound.
Yeah, from way back when, the Ubuntu sound.
The proper file name is ubuntu-question.org.
It's the info question thing that played in Ubuntu 4.10
all the way to A1010, I think.
Yep.
All right.
Now see if you can place what era this Ubuntu startup sound came from.
Oh, man.
It feels.
I know, right?
It really does.
It gets me right in the nostalgia.
That was from the very beginning all the way until Unity.
I miss those sounds now that I hear it.
Actually, no, they used them in Unity all the way until I think, what was it, 14.04?
I think it was 14.04 when they stopped doing it.
Good question.
You know, there's still a dev package you can download, so.
Yeah, yeah, you can still, that's how we got it.
Damn it, now I want that on my computer.
It may be your phone.
It may be your phone. Thank you for answering this episode. For Black Friday, a cloud guru has 40% off their personal source projects. And once again, learning
the value of going back to something that you made, maybe a decision that it wasn't the best
for you, or it needed features or something like that, you know, an assumption you made about a
project after you spent a little time with it. There's one thing I've learned doing this here
podcast is when you come back after a couple of years or, you know, however much time has passed,
sometimes the project's in a totally different state. And you hear us talk about Plex on the
show and especially on Self Hosted. But a lot of you have been asking, guys, what are your current
thoughts on Jellyfin, which is Plex's totally free competitor with a few power features up its
sleeve that are really nice. So has Jellyfin improved over the years?
Is Jellyfin good enough to replace Plex?
Or should you spring for that Black Friday Plex deal this year?
Well, we've each given it a spin,
and we're going to report back with how it went
and what kind of hardware we're using Jellyfin on,
which is pretty new and cool.
And then we'll round out the show with the emails and the pics and a lot more.
So before we go any further,
let's say time-appropriate greetings to our virtual lug. Hello, Mumble Room.
Hello, Chris.
Hey.
Hello. And hello to Anthony and Thorbell, who are from the Jellyfin Project and are
going to join us as we're talking about it a little bit and share their perspectives
and their insights on it. Gentlemen, thank you both for taking the time today to make
it on a live show. Glad to have you here.
Thanks for having us.
Yeah, happy to be here.
All right, well, let's get into a little community news
before we dive into the free media server stuff.
And I wanted to start with some of our own news.
I've been talking recently on the show
about having a meetup at the Museum of Flight
and looking at the price of what it would cost people
to attend and organizing all of that.
I've decided to change things a little bit because things are tight for me these days.
And I don't know about some of you out there, especially with the holidays coming up.
I thought, let's do something even more personal and awesome.
And I know this really only applies to people in the Pacific Northwest area, although it really would truly be open to anyone who wants to participate.
But we have an opportunity with Brent coming into the studio soon. Brent's
joining me back in the studio because he misses me, I assume. Oh, yeah. After living with me on
the RV, right? You just have separation anxiety. It's this feeling I just can't get rid of. I think
you're really coming back to visit Joops. It's Levi. Come on, let's. Yeah. I suspect he just
left a clothesline there and wants to get it back. Yeah, that does sound like him. And probably a
mason jar. So we thought, well, if Brent's going to be in town and we're launching our new server
soon, maybe we should have a new server christening party at the studio.
So the meetup will be held at the studio.
It's going to be a grillings thing where you bring your own food, meat or veggies.
And of course, we'll have a few things here.
And I think we'll just make a whole day out of it.
I have a couple of other special surprises that I will tell you about soon, but I don't want to reveal everything yet.
I don't even have dates yet because job one is Brent and I are ironing out when he's going to be down here at the studio.
But it will probably be within the next few weeks.
And then job two is we're going to get a meetup set up, and we'll let you know about it and all that kind of stuff.
And then we've got to try to make sure we have the server ready go. So it's ready to go for the new server launch party. But I think that's going to be a
real fun way to celebrate the launch of a new server is a little meet up here at the studio.
Just, you know, bring your own appetizer or food, whatever you want and or don't bring anything
and just hang out for a little bit. And we'll make a mess out of my house studio,
which is already a mess, but it can take a little
more. Also speaking of get togethers and community news, I wanted to mention that Ohio Linux Fest
2021 is back. They're doing the hybrid thing that I think a lot of us speculated, what are events
going to do when they do finally come back into person? So they're going to have the in-person
aspect, but they're also going to have the online streaming aspect. And that's going to be interesting to see how that goes.
Like, will they have hallway cams? Are they just going to be dead air when there's nothing in the
room? Is there going to be pre-room streams? I have so many questions from a production standpoint,
but at the same time, it's really good to see this. They're gathering after 25 long months.
The Open Libre Free Conference returns to
the Hyatt Regency Columbus on Friday, December 3rd and Saturday, December 4th. They've been going for
19 years. Man, it's been a long time since I've made it. You know, it's not easy, but we got to,
these are the kind of things we got to figure out as we move forward. We should pack up Brent's car
and I'll drive out there. I'm in. You know me, I'm always into a trip. Come on. Every road trip,
we just make the space smaller and smaller and smaller until finally one of us pops.
I got a motorcycle.
Oh, boy.
I don't know about that.
Also, which just happened to kind of work out perfectly for the timing of this show, Cody 19.3 has been released. Cody, as you know, is a fantastic open source media player that kind
of goes at the problem a little bit differently than Jellyfin does. And what has defined the
perfect media server, if you will, has really changed a lot. No kidding. This is going to make
me feel old, but I was trying to crack this for listeners 13 years ago because we've really,
we've often had a couple of really good choices. But depending on what you needed to do, you got to you got to
pick the right one. And that was a big problem 13 years ago. And so I wanted to play a clip
just to show you how long we've been thinking about this and putting some of this into context.
Now a warning, Joe's gonna hate this because I recorded this in my living room back during the Linux action show days. So it's not like it's super great audio and I kind of sound
like a kid, but I think it really underscores what this media server journey has been like.
So we go back to November 2008.
Hey everybody, today I want to talk to you about how to build the ultimate home entertainment system using Linux.
I'm not talking about like a mediocre home entertainment system with one 30 inch TV that
watches standard def resolution stuff.
No, I'm talking ultimate.
Multiple high definition TVs,
multiple high definition sources,
over the air HD broadcasts,
Blu-ray movies, upscale DVDs,
and how you can get them throughout your house
powered by Linux.
Now, there's a lot of different options,
so I'm only gonna touch on a couple today. One of them is a software project that I've been watching carefully for quite a while,
I've talked about it on the show before, and that's XBMC, or Xbox Media Center. The history
with Xbox Media Center was it was originally developed for the original Microsoft Xbox,
but only for hacked Xboxes. Now, the lifespan of those original Xboxes is starting to come to an
end, so they've taken the project and they've released it for all the major platforms. We've
got it for Linux, Mac, and for Windows. It's still in pretty early stages, but it's coming
along really good. Even now we're starting to see some packages for your favorite distribution,
but it's still recommended. You probably want to build it from source, so I'm not going
to really touch on it today, but it's definitely something to keep your eye on but it's still recommended. You probably want to build it from source, so I'm not going to really touch on it today, but it's definitely something to keep your
eye on because it's pretty awesome. Now this up here is a Myth TV system. It's a Myth front
end. I'll talk about more, I'll go more into details on that later. And I have both Myth
on here and Xbox Media Center, and I'm just kind of using both of them to kind of see
which one I like best. I think probably for movies, it's Xbox Media Center,
but for live TV playback,
you really can't beat the mid-front-end, back-end combination.
Fast forward 13 years,
and of course, XBMC is still around.
But now, well, it's known as Kodi.
And as 19.3 shows, it really does so much more these
days. We had a chance to play around with Kodi just last night. And it has been so long since
I loaded it up. And I really felt out of place. I used to live in the software. And when I used it
last night, it felt really different. It felt
obtuse to me. It felt like a different visual language on how to navigate an interface.
I could relearn it and I could learn to love it, especially because of the power it provides.
But for me to take advantage of Kodi today, I have to load it up with add-ons and add-ons that
essentially use external databases and try to manage external media.
And I'm not really using it for that media player that points at a Samba share or an NFS mount and scans that directory.
I'm not like that was when Kodi was great for me or I'd hook it up to an external hard drive.
But now when everything's on a central server in my, and I want to track watch status across multiple machines, and I also want to have remote web streaming, and I want to have apps on my phone, Kodi feels like I'm really crowbarring into that situation.
And it can be done.
But my takeaway was from our experience last night, I'd be curious to hear what you guys thought.
It felt like a completely unnecessary step when you are using something like Jellyfin or Plex. It felt like Kodi was just sort of
unnecessary now. Well, yeah. I mean, it's Kodi solving for a particular case, right? Like in
days where when you were watching media, you were probably doing it on a main TV in your living room.
And then Kodi was something that enabled you to turn a computer into something that would let you
play whatever media you had there with you. But now we have a lot grander expectations of these always-present streaming solutions
that you can have on your phone, that you can have on smart devices of any kind, that
you can get with you on your laptop over a VPN on the go.
Like, it just, Kodi can be a piece of that, but there's also now a lot of other competitors
there, things like Chromekiss and Fire TVs.
Yeah, yeah.
Brett, you're probably the most regular Kodi user amongst us. So, and I know you even use it, not necessarily in the context
of a television, but just on your laptop. Yeah, I, here at home in my cabin, I use my laptop
basically as my main TV. But that's how we sort of got into Kodi last night when we were playing
around having fun was I mentioned, oh yeah, I use it on the daily to join some Plex servers and watch some stuff. And then we started playing with Cody
and some of the plugins that we'll mention, I think a little later. And I realized I don't
really use Cody on the daily. I use it as a way of launching the Plex add-on. And Chris,
I had the exact same reaction when we started playing around in Kodi was that
it felt like sort of the grandfather of the newer technologies that we're playing with now.
So I will say Kodi has just gotten out of the way for me in the last several years doing,
you know, watching Plex this way, which is good. But the interface isn't something I play with on
a daily basis, and I'm kind of glad for it.
Yeah, and I would imagine somebody who's listening to this
who's just been using Kodi for a very long time thinks we're crazy.
Because once you learn what screens actually have what and all of that,
I think it sticks, and everything basically follows that convention.
But when you're coming in cold, it was rough.
And I definitely had the takeaway of,
I would have no problem deploying Jellyfin or Plex for a family member,
but giving them Kodi, I'm not so sure.
But all of that said, so they fixed AirPlay in this recent release.
They've also put a little bit of work in to improve the way
the package metadata displays in different Linux app stores.
They're kind of making it a little more compliant in that regard.
And they've done some work
to try to make it easier
for Linux users to install
in the more recent
Kodi Matrix 19.3 release.
So we'll have a link to that
in the show notes
if you want to go check it out
because it's still
one of my preferred ways
to do decent media playback
that keeps track
of what's been watched
just by pointing at it
like a file share on your network.
And that's pretty useful because you don't need any backend server or any software.
You can just get like an Android TV box or something or a Linux box and hook it up to
your HDMI and just throw Kodi on there.
And it's still just so great for that job.
Linode.com slash unplugged.
Go there to get $100 in 60-day credit on a new account,
and you go there to support the show.
When we went independent just over a year ago,
Linode was the first company to sign on the dotted line to support us.
It helped that they're Linux geeks, and that's why they started Linode.
They saw where virtualization technology was going in the Linux kernel,
and they realized that really powerful systems
could be used to host multiple things
instead of just like Apache virtual machines.
They could actually host entire virtual machines.
That was 18 years ago.
They got into it because they loved the technology.
That permeates everything they have built over the last 18 years.
And just recently, they've been rolling out upgraded NVMe storage,
which is a total game changer for certain types of workloads.
Now, I don't need it for like a blog site.
You probably don't.
I don't need it for my Starbound server or my SyncThings server.
But if you have an e-commerce site,
or if you have something that does a lot of database transactions,
there can be like big benefits. I mean, you're just looking at a lot more IOPS per gigabyte than
traditional SSD or, I mean, especially spinning rust. So if you're a performance hound and you
want to try it out, or if you've got an application that you think the throughput that you would get
from MVME would improve the application, it's a great chance to take advantage of Linode's support team.
Their team can help you sort through the possibilities for accessing the power of MVME
and arrive at an optimum storage and configuration for your environment.
Linode's 30 to 50% cheaper than the major hypervisors out there that want to lock you
into their infrastructure. And Linode has 11 data centers around the world. So you're going
to find something near you or your customers.
They've really refined this over the last 18 years.
The dashboard is super straightforward.
Everyone on our team picked it up really quick.
There was a very short learning curve.
And then those of us who've wanted to take it further through the extra commands and controls
they give you in the dashboard
or through the API have had those options.
It's really nice that way.
There's so many great options if you want to build it up yourself
or deploy with a one-click application
and a lot of configurations depending on what your workload is.
You're going to find the right configuration, the right price,
and you're going to be blown away by the performance.
So go to linode.com slash unplugged, get $100.
You can really try this for 60 days on a new account,
and you go there to support the show.
And now you know your support matters more than ever.
Linode's been with the show for a long time.
So let's show them you're still listening.
Let's show them you're still interested.
And let's show them you still want to learn about new cool things.
And you want to run Linux up in the cloud the best way possible.
Linode.com slash unplugged.
Well, let's talk about Jellyfin.
Well, let's talk about Jellyfin, the Plex competitor that, yes, is GPL, totally free software. I've actually been using both Jellyfin and Plex for a while now. I'll be honest,
I mostly use Jellyfin for myself, but in the past, there's been some limitations around
some other folks I wanted to give access to Jellyfin, where Plex was just a better fit.
I think that might be changing.
We'll get into that as we go on.
But if you've never tried it,
much like Plex, I mean,
you can use it for all kinds of media,
movies, TV, books, music,
and yes, even live TV.
It presents a super easy-to-use web dashboard
with multiple user support
and an ecosystem of Jellyfin clients that you can use to
play directly on whatever device you have, especially if it supports what is happening
on the backend. And much like Plex, if your client doesn't support direct play, well,
Jellyfin can encode it with the power of FFmpeg. It really can do pretty much all you want.
I'm curious, though, because I've been kind of stuck in the Jellyfin ecosystem myself.
I have admittedly modest needs.
I got to know, Chris, what does someone who's been
in the Plex ecosystem think of trying Jellyfin?
Very deep in the Plex ecosystem with that, too.
Like, I'm really all in on Plex.
I've been a Plex subscriber for years
because they have a $5 a month thing, a Plex Pass.
And if you pay for that,
it unlocks hardware decoding. So they lock that up behind a paywall. You get downloads and you
get HDR support and you can set stream bitrate caps. All of that, they paywall. Where MB gives,
or MB and Jellyfin give you all of that for free, which was always made me kind of check out both
MB and Jellyfin. And I never really clicked for me specifically. It always felt like the web interface and the clients were a little rough. The hardware encoding and
decoding on Plex was a little more robust and the metadata management was a little sharper.
It was a little bit better about some things on the Plex side. And so I just stuck with it,
but I keep an eye on it because I frequently hear about it from the audience. And I noticed
it seemed in my, in my distant perception, the jellyfin was kind of pulling ahead of the pack a little bit.
And Plex has been making changes understandably, but they've been making changes to make Plex seem
more like a legitimate commercial streaming platform. They're trying to pitch themselves
as all streaming providers could stream through Plex. It could be the one place. It's Switzerland
of streaming. I have zero interest in that. I understand why they have to go from a business
strategy standpoint. I get why they have to go that direction. But I'm all about my local media.
I want to be able to play my media when I'm completely without internet.
Right. It sort of blurs the line between is this sort of a self-hosted tool that you're using to
access media you already have? Or is this something of a you know a self-hosted tool that you're using to access media you already have or is this something more like a like an online web service and jellyfin is
already immediately better at that last part none of the account user sign-in stuff goes through
like a jellyfin cloud server like it does on plex so you do not need any internet connectivity for
jellyfin to work so that's always put it on my radar and then the fact that it's gpl and those
kinds of things have always made me want to check back in with it.
But I was never quite satisfied myself.
I found it mostly lacking in the client side,
but pretty good on the server side.
So this time around, we decided to abuse a Compute Module 4
and throw it on there.
And just start with a clean slate with Jellyfin.
Point it at, it's either a Samba mount or an NFS mount, I can't remember,
but I mounted my big library onto the Compute Module 4. And then I passed that through to Docker,
to the container, and I just let Jellyfin go to town. And so I wanted to hear what you thought,
Brent, because once I got it all set up, I gave you guys the links, I created you accounts,
and I said, tell me what you think about it. Go watch TV shows, hardest unplugged homework ever.
It really was the hardest research we've ever had to do.
So how'd your research go, Brent?
Well, I watched till late at night and then I fell asleep.
And that's basically how it went.
No, just kidding.
I had, previous to that, had zero Jellyfin experience.
So that's kind of a little bit of context.
And I do not have any experience administering one of these servers. So I came at it from a purely like consumer end user perspective. And immediately I was a bit wonderfully shocked at how beautiful the web interface was. It seemed super intuitive and also just gorgeous.
I have to say, whoever worked on that, the designers, they put a lot of love into it and a lot of attention.
And that grabbed me instantly.
On the more technical side of things, I think I probably have the worst internet from anyone who's currently listening to this.
I live sort of tucked away in the Rockies.
And Chris, I think that's exactly why you wanted to have me on to try this,
just to see how it dealt with some of the buffering that is common with,
you know, it's a common problem, I guess, for me.
And I will say it behaved exactly as expected,
which is my internet is terrible.
And it had to buffer sometimes and
certain shows were just unusable because of situation on my end. I don't think that's a
jellyfin issue more than it is an inconvenience on my side. But I will say that occasionally the buffering interface just kind of vanished.
I think it was trying to punish me for not being an ideal use case.
And the interface would just go away and I would have nothing to work with.
So that was, I think, a tiny thing.
But it still left me with this gorgeous show background to look at.
So I wasn't complaining too, too much. I do want to say that we played with the sync play feature. And I want to hear what you guys
have to say about that. On my end, even with my sort of sketchy internet connection,
it seemed really responsive. And was that your experience on your end too?
I found the sync play to be pretty cool. So this is a way where you can create a group of users
and whoever creates the group
is essentially directing what plays.
So when I hit play on something,
it starts for everyone else in that group.
And I thought that was a pretty cool feature.
It's something I wish I would have had more
when I was flying and staying in hotels,
but I could definitely see down the road
doing that with friends and family
or you guys like we did last night. And I wonder Brent, didn't you try at that time to playing with different
quality settings? You could choose different bit rates and that helped, right? I was easily able
to play with bit rates and they're exactly where I wanted to find them, which was nice. And that
did really help. What I did notice once we got disconnected is that Jellyfin allows you to grab a URL of a particular show or episode and plug that into something like VLC.
And that's the approach I took, actually.
And it worked flawlessly after we disconnected on our phone call yesterday.
I ended up going that route.
Did you have to manually up the buffer in VLC or did VLC just figure that out for you? I didn't have to do a single thing. I was thinking I was going to have
to do that. And I started poking around looking for it in anticipation of some buffering happening
and turned out after five minutes, I didn't even need it. So that was curious to me and actually
kind of nice just having sort of an interface I'm used to and not needing to have
the web browser either. So that got me kind of excited too. Yeah, I do the same thing. It's just
in the hamburger menu when you're viewing a media file in Jellyfin. And Jellyfin has support for
audiobooks, movies, TV show, live TV. So say you're in an audiobook or you're in a television episode,
you can get that URL. And in the command line, you can just type mpv space say you're in an audiobook or you're in a television episode you can get that url and in the command line you can just type mpv space and paste the url and mpv will open up
and just start playing it it's possible to expose that kind of stuff with plex but you got to get
like browser extensions and stuff they don't really want you to have that kind of stuff in
plex you can also download files right from that interface in jellyfin which is another route you
could go but this way you didn't have to wait for the download.
It's kind of this moment that I wanted to say, think of Jellyfin as it's a backend in
a sense.
It's a media library, and you can use different front end clients, the web, their Android
client, or things like MPV to get access to that media.
And that's something that's really powerful.
It can also act as a DLNA server.
And then because Jellyfin gives you access to these features for free,
it lets you do something that I think you do, Wes,
which is you kind of create like a temporary disposable Jellyfin server
when you're watching something with friends or something.
Yeah, well, that's just it.
It's like it's so easy to get started in Docker Compose.
It has guest accounts you can set up for just like easy, fast, anonymous access. So if you have some videos that aren't, you know, they're not sensitive, they're maybe they're training videos internally for new employees. Maybe they're just some some home videos that you want to share with folks. Jellyfin is just an application you can use to expose that kind of thing. And it's super flexible because it's not it's not locked down. It's not part of a wider service.
And you're not paying for a subscription
just for the few months
or whatever you're going to use it.
Yeah, right.
Like you can just send someone
that link to share it.
Or, you know me,
I like to mess around with Chromecast.
That's how I watch a lot of media.
And so those URLs,
you just pipe them into Chromecast
with something like Cat,
which is a utility we've mentioned before,
a little Python app
that you can use to control your Chromecast.
And that works great if you don't want the whole functionality
that Jellyfin has to offer.
You can just use it as basically a streaming file server.
And to just double on that a little bit,
so that Cat app that you're mentioning, it's a command line tool.
And you basically, you Cat cast, and then you give it the URL
that you copy out of the Jellyfin web UI,
and it will locally stream that to a Chromecast device, right, Wes? It doesn't even require going
out to the Google services, so I could still actually use that to Chromecast even when I
have no internet connection. Well, it just basically tells the Chromecast, hey, go try
to pull this URL. So the Chromecast does need to go um access the jellyfin application oh and
they have to load that off womp womp i'd much rather have it not access the internet for any
of the playback well you know you'll have to do some testing there i haven't tested it entirely
offline okay i will try it next time i'll try it sometime because i have an outdoor television on
jupes and that's where i use a chromecast but then when i'm out in the boonies i can't use it
of course starling's gonna change all that anyways, I was trying to answer two questions with this little test of ours. Obviously,
there was the, I guess it's three, because it's the meta question of have things improved since
I tried it last. And obviously, spoiler, the answer is yes. Surprise, surprise. But I wanted
to know, could I switch from Plex where I am very deep into it? I've got multiple family members
that use it. It's a big part of our setup. I have two Plex instances.
I have one at the studio and I have one at the RV.
And I want to know, could somebody that's as deep as I am into Plex switch to Jellyfin?
And I also wanted to know, can Jellyfin, the server, run adequately on a Pi 4?
Specifically the Compute Module 4, which is what I have now with a carrier board.
It's inside a dual gigabit Ethernet carrier board for the Raspberry Pi Compute Module 4.
It has four gigs of RAM and a 32 gigabyte eMMC. So it's not like a screamer of a disk,
but it's better than an SD card. It has two NICs, and I'm using ETH0 because that's the
one that's on the PCI bus. ETH1 is on the USB bus. I do a more of a
comprehensive review of this device. If you're curious, this little carrier board and the CM4
in the most recent self-hosted that's out right now, selfhosted.show. But I wanted to know how
it was as a Jellyfin server with multiple users and all of that kind of stuff. Now, this is going
to be different if you're at a big powerful box, But on the Pi 4, I did notice that the web server process, when three of us are connected simultaneously, takes about 40% of the CPU.
Now, I'm mentioning that because we were specifically doing a watch together thing.
So we were all doing it through the web interface.
And that 40% overhead means you got less room left for transcoding if it needs to happen.
And I never actually did get transcoding
that's GPU accelerated working.
That I could not seem to get working
with my containerized version on OpenSUSE at Tumbleweed.
Yes, that's right.
Admittedly, we tried this
in maybe the most difficult way possible for ourselves,
as is show standard practice.
First of all, when I first set up the compute module,
I actually was attempting to punish the CPU
and generate heat and get that kind of stuff figured out because I was benchmarking it for self-hosted.
And then I realized, holy crap, this Jellyfin is great.
I got to tell the guys about this.
And then we started using it for watching shows.
And I never got the GPU acceleration working.
If you're using a client that does what they call direct play, so that means that whatever you're watching on has the codex to decode the video and audio.
Then it's really no problem
because direct play has very little overhead.
And that worked out just great.
But when you're trying to encode or decode anything
and it's using the CPU,
well, you know, it's a Raspberry Pi 4.
So the first media scan that also goes out
and finds all the chapters, which I fricking love. I love that also goes out and finds all the chapters, which I freaking love.
I love that it goes out and finds all the chapters and gets thumbnails.
Holy crap, that's awesome.
But it takes a long time on a big library.
Like in my case, it took nearly four days.
So, you know, that is a little intense.
But once it's done, you can set Jellyfin to save a lot of the metadata to the file system, including an NFO file and whatnot.
So it would save time on future scans if you ever had to do that.
But I think with a little more troubleshooting, I could probably get hardware decoding working.
But realistically, my use cases are such that everywhere I watch my content from my media server is direct play.
I think Plex gets a little bit higher marks in terms of overall performance on the Raspberry Pi, but Jellyfin is really, it's getting the job done too.
I should say that's one downside of using the Chromecast is often a little less compatible with DirectPlay just because it's picky about formats.
So if you do adopt that path, then yeah, give it a little juice.
Dan, you've been using Jellyfin on a Raspberry Pi for a little bit, right? An 8 gig model?
Yeah, I've been using it for a couple of years now.
Oh, okay. And have you gotten A, GPU acceleration working, and B, how would you characterize the performance?
No GPU acceleration. I just encode my stuff in a container that actually works fine on most clients.
Yeah, that is really the way to go. Just if you can.
Yeah, it is.
Yeah.
And then the performance is alright if you're just
two, maybe three clients connected
and it doesn't have to do transcoding.
If you can avoid transcoding, you can really run it
on some pretty impressive low-end
hardware. And the nice thing here
is these things are silent.
They don't take very much power
so you're not burning 300
watts for something you might watch
occasionally.
And I really thought it was adequate.
In fact, when you combine it with some of the features that Jellyfin exposes that I don't think Plex has, or at least up to snuff, I think I could make a pretty compelling argument to switch the family.
Number one, user controls are better.
So I set up users for all of us.
I love that there's no cloud connectivity required to authenticate, number one.
But also you can set up PG rating filters or specific tags.
Is that why I didn't see any Rick and Morty on there?
You don't think I'm adult enough.
I just don't want to freak you out, man.
I don't want to freak you out.
You can also just not show entire libraries too.
That's an option,
which is kind of maybe a little bit more in line
with how we want to do things in my families.
We want to have multiple people using the same server,
but we don't need to see each other's libraries,
and the kids don't need to see the parents' movies folder library.
So that could actually work pretty nice.
I think Plex has similar stuff, but the way Jellyfin and the options Jellyfin has,
I think are superior.
And while the watch together stuff was a little obtuse to set up,
it took me a little bit to figure out the recycle icon actually meant group icon.
Once you set it up, it works really well. But for Wes and I, we,
and I was on my Starlink connection and Wes was on a, are you on Comcast now, Wes?
A Wave, I think.
Okay. But I'd say it was instantaneous for us. You could hear me click on the mouse and then
see the results.
And it just synced right up and that, yeah, it really, it really was great. And it was
interesting. So it seemed like the, you know, the signaling layer, if you synced right up and yeah, it really was great. And it was interesting, so it seemed like
the signaling layer,
if you will, of the sync play, like
communicating when to play or pause
was still working with Brent. It was just that
the video side of things wasn't really keeping up on
his connection, but that R part
of it kept working, you know? Like it wasn't like
the whole thing broke down, it just was a partial
failure, which I think is kind of impressive
considering the stress it was under. Yeah, I found that impressive. On my end, I could,
you know, because we were on a quote unquote phone call while we were trying to figure all this out,
and I could hear your clicks and it would almost instantly appear on my end, which was great.
So it kind of distinguished between user interface and just the pure downloading of video, which I think I really appreciated because I could actually still be a part of, you know, what was happening and see what you guys were doing without necessarily having the video be as responsive.
So that was actually really refreshing.
And I didn't expect that.
You know, something I didn't expect is from the dashboard, you can send messages to the client.
So they just show up as like a little discrete notification on the bottom left.
But what surprised me, I mean, that was neat.
But what surprised me is that notification messaging feature even works when you're using the Kodi playback plugin, the add-on for Kodi.
I will say that is in a past setup.
I had my parents' house networked with my house over Tink before Nebula and Tailscale came along.
And then I had Jellyfin set up at home,
and then they had an Intel NUC system that was running Kodi,
and then it was using one of these plug-ins that there's two options,
one that has a kind of standalone version that goes into a separate interface
to get your Jellyfin library,
and then another one that basically treats
Jellyfin as the backend library for Kodi and syncs everything down that way. I had that working,
and I mean, it mostly just worked. It felt like a very first-class way to use, you know,
to experience Jellyfin with all the playback progress, all that stuff, chapters. It just worked.
Yeah, that does sound nice. That would be a good way to use it with Kodi
if I was going to do it.
But in my estimation,
the modern TV setup is either like a smart TV
that you're not going to be able to get an app for,
but there are, you know, maybe,
maybe you could get Kodi for some of them.
I don't know.
But you can find the Jellyfin app
for like the Rokus out there and for Android TV.
Yeah, I did just get them a Roku for the Jellyfin app.
So that's what they're using now.
And how is that?
Is that decent?
Yeah, you know, they're just starting to play with it.
They were playing with a few other apps on there first.
But yeah, I think it's going to be a just fine,
very minimal maintenance long-term solution.
And at least for now, the one gap in like,
just watch it through the app is with the Apple TV.
And it was earlier this year,
I finally decided to pull out my beloved Nvidia Shield
after their most recent update put ginormous banner ads
along the top of the UI.
I just could not.
And I gave it a little bit to see if I get used to it.
But not only did they start advertising stuff that I didn't want to turn my TV on and see, but it just got worse and worse and worse and
ads for stuff I was never going to subscribe to. And I just decided right then and there I was
going to get rid of it. And I, in a fit of rage, picked up a used Apple TV and it's been fantastic.
I actually think it's a really good little playback box
because, you know, these Apple processors are pretty good.
But there's no Jellyfin app.
But there is an app called Infuse,
and the Jellyfin project has even blogged about this,
and it's fantastic.
Infuse is what I've actually switched to to watch Plex.
I've dropped the official Plex app,
and I've already been using Infuse.
It's like an old school, simple, but powerful media player
that can play back Samba shares, DLNA shares, Plex, MB,
or just local media.
And it can sync your play status with Jellyfin
and with MB and with Plex.
It's so awesome.
You're saying it's a modern proprietary Kodi?
Yeah, I guess so.
Yeah.
Yeah, it kind of is.
It really kind of is because it does do a little bit of the library stuff too.
And it supports like every freaking Kodak out there.
And it does have like a subscription, which I have totally signed up for.
Because with that, you get full Google cast
support,
full airplay support.
You get Dolby true HD support,
um,
more formats.
And,
um,
it's a very solid media experience.
I mean,
it's like a guys,
it's like a bulletproof media experience.
You know,
like when,
like when that,
when I played that clip from 13 years ago,
I was constantly fixing this stuff.
We'd sit down to do like family movie night and I'd always have to fix something first.
And it was embarrassing because like you spend all this time and energy and effort and you build up this thing that you've just done.
And you sit down and go do the big demonstration and something doesn't work.
and something doesn't work.
When you get an Android TV or an Apple TV and you put Infuse or the Jellyfin app on there
and you connect them up to a Jellyfin server,
you get the instant-on, just-works experience.
And then things like the remote play and the web interface
and the watch-together stuff are like bonuses on top of that.
But what you get at its core is a system that tracks what you've watched,
collects all the metadata, organizes things, puts nice thumbnails up there, and makes it SO and family friendly for everyone to enjoy the things that you've collected.
And I use this for my audio books.
I use it for my home movies.
And when we deploy the new server, I'm not deploying Plex anymore.
I'm deploying Jellyfin.
deploying Plex anymore. I'm deploying Jellyfin. I am so glad that we went back and revisited this project because I had an assumption that this just wasn't it for me. I was too deep into this.
It wasn't sufficient. It wasn't covering all my use case. And now I feel like it covers more than
what Plex even offers me. It does it for free. It's GPL software. There's no subscription required
and there's no online component
that I have to go through to log in.
It's really for me, it's a big shift.
So Wes, you've been right all along.
Turns out you were right.
It is really great.
You've been saying it for a while.
I was a little bit of a client snob.
I would still try to argue that the iOS
and Android Plex apps are better, but I think the trend is not going in a good direction for Plex and its apps.
And I think the trend is going in the right direction for Jellyfin.
Yeah, you know, I mean, client support is definitely one of the harder aspects of this because it's just a numbers game to get all, you know, good clients in all the places, but it does seem to be getting better.
And there are some alternatives out there that help bridge the gap for the time being,
which is great.
I'm grateful, too, that you can also sort of interrupt.
You know, you can point both Plex and Jellyfin at the same file system
and expose it both ways.
I'm still doing that.
So you don't necessarily have to choose,
and Jellyfin makes it so easy to just layer it on top.
It's sort of like, well, why not?
If you've already got some containers running for Plex,
like just pop in a Jellyfin.
That's true.
And that's kind of what I did only just on different hardware.
It wasn't until I started using it more seriously.
It's like, oh, maybe I should have put this on the nice x86 box
when we started using a lot of the web stuff.
So if you're going to do a lot of web playback,
I think you might want GPU accelerated decoding.
But if you're not, if you're going to do a lot of direct playback,
you really could get away with it on a Raspberry Pi 4.
That right there, that blows my mind.
We talk a lot about this kind of stuff and these types of applications
and this kind of load on self-hosted.
So go check out selfhosted.show.
And for the Plex angle, and also when it comes to like hardware recommendations,
if you want to build a media server, our buddy Alex has perfectmediaserver.com
where he's outlined his media server setup. So go check that out because I think that's a great
resource, even if you were to end up using Jellyfin on top of it or Plex, but I think you could get
a lot there. So much good stuff over there. Yeah, really. It's true. He was going to join us today,
but I think work, you know, work, work got in the way. Well, we have a bit of housekeeping.
Thank you to our members at unpluggedcore.com. Last week's pre-show, I think was real and post
show was really, really educational for those of us who want a better understanding of the
struggles that different open source projects face, the communication challenges, and then
really kind of ended on a good note. Wow. Last week's members feed episode was fantastic.
Worth an entire year subscription.
Go check it out on PluggedCore.com.
I think we just do some of our best bits there because the recorder's off,
so people feel a little more free to chat.
So our members get that content, but they're also supporting the show.
You can also get the tighter Joe edited version that has less ads,
so it has a shorter runtime,
but also it still has all the production quality that the main release
version gets.
And I want to plug the tuxes because the voting is still going for a
little bit longer.
Tuxes.party.
Go vote for the best open source projects of the year and a lot more.
Tuxes.party.
We want your feedback,
your input,
your ideas, your suggestions for segments
or topics. LinuxUnplugged.com
slash contact. Go there
to let us know what you're thinking. And join our
Matrix community. It's growing all the time
at LinuxUnplugged.com slash
Matrix. That's where we have all the information.
And speaking of Matrix,
a big security fix for the Synapse server
is out today. So if you're
listening to this... Wait, what?
We better update. Yeah, maybe we
do that soon. Especially now that we're making
this public. So if you have a public
or private Synapse server
running Matrix, go check out the news.
We'll have a... You know, let's put a link in the show notes. We'll put a link
in the show notes for information and go update.
Because that stuff's important.
And then, I'd like to
invite you to hang out with friends on Sundays.
It's our love plug every Sunday at noon Pacific.
You can find it at jupiterbroadcasting.com
slash calendar for your actual time.
And if you don't have mumble set up yet,
linuxunplugged.com slash mumble.
So go find out how to get that set up.
And then you got a good to go
when we have a show on a Tuesday and you're around,
you could join us or hang out in the love blog and stay tuned because we'll have
meetup information very soon about the server christening party. And also I should mention
jupitergarage.com. The rando swag bags are still in stock. I scared everyone away when I said there's
a few limited orders left. And so we only got a few orders, but we do have about 10 left. So if
you'd like to get a random swag bag
and we have one slightly more that also comes
with the Jupiter Journal, which is a
notebook with a rocket on top. Brent, I gotta make sure you
get one of those while you're visiting here.
I'll set one aside for you. Yeah, please do.
I mean, what isn't better with a rocket on top?
Come on. Rockets make everything better.
They do. They do.
Or you can buy just the journal at JupiterGarage.com
and then you can choose your color.
And then if you really want to treat yourself, and these are hard to do right now, we have a bearded tux bomber.
You know the bearded tux from Linux Action Show?
We put that on a bomber jacket.
And it's just something for the winter.
A nice going-to-town jacket with a low-key design on it.
And I was actually surprised they were actually going to have enough in stock for us to do
that, but that'll be up there too.
All of it at jupitergrouch.com, a way to get yourself a little something and support the
network.
Get some old swag, stickers, new swag, some bonus road trip swag.
All of that's in the rando swag bag.
So go get yourself some.
All right, gentlemen, how about we do a little feedback?
Crashmaster writes, I've been a longtime listener to most of your shows since the beginning.
Love the shows.
I'm a Patreon donor and a proud owner of a Coder Radio robe that I embarrass my family
with by wearing too long on weekends.
My man.
Properly done.
Excellent.
He continues, I just heard episode 432 of Linux Unplugged.
This has to be your most unbiased and fair review of an OpenSUSE project ever.
Especially you, Chris, you put aside old biases and really gave it a fair shot.
Thank you for that.
As a longtime OpenSUSE user myself, may I suggest a couple of tools?
So he mentions Tumbleweed-CLI and also a tool named TWUPS.
I am guessing that's Tumbleweed UPS.
Come on, you're not going to call it TWUPS, Brent?
Yeah, I'd call it TWUPS.
TWUPS?
Well, let's just call it TWUPS then.
So he says both those tools are fantastic tools
that let you easily switch official Tumbleweed images
and view snapshot community reviews.
Harmless to your system, really,
and easy to unwind if you'd rather keep with the
standard rule he says i like having this for desktop in particular so i can troubleshoot
nvidia drivers faster than previously this is an area i feel i am probably the most ignorant about
when it comes to tumbleweed like i i really i got a sense of this when i went to do an update
on my compute module 4 which is running openSUSE Tumbleweed, which, by the way, although the install took forever, it was slow as hell.
It just I installed OpenSUSE Tumbleweed on the Compute Module 4 like it was just a regular old PC.
I booted off of an ISO image on a USB thumbstick and I installed SUSE to the internal EMC hard drive
on the Raspberry Pi compute module
like it was a computer.
It's crazy.
And it was slow, but man,
it's actually been pretty nice.
And I decided, well, I'll do my first big update.
And there was like 180 packages.
Whoa, this thing really is a rolling release.
And I got this strangely worded message
that I think has been translated from German to English that essentially told me, I probably don't want to upgrade using this method.
I probably want to use a different tool.
And I went to go look up that tool.
I actually, by the way, sorry, another tangent.
I remain very impressed with A, the zipper output, the way it displays package information.
B, the way it displays package information, B, the way it displays download
information, and C, the various tools they implement to help you suss out what you actually
mean to be doing and what you shouldn't be doing. They have a couple of them. Yeah. And that's been
really nice as a newbie to come into that. And one of those little warnings I got is,
hey, man, on a rolling tumbleweed thing here,
you probably want to use this tool for doing your upgrades. I had no idea, right? I just thought I
could just do standard old upgrades. So that gave me my first insight that there was something more
to look into. And then getting this email, it's obvious that there's a lot deeper I could go with
this image stuff. And that could actually be pretty cool on our server. There is another interesting tidbit in this feedback down at the bottom.
They note that the OpenSUSE subreddit is quite active and strong,
and that, quote,
some of us may post community news notices of certain public JB polls in there from time to time.
It's a shame if other distros aren't doing the same.
Hey man, don't hate the player, hate the game.
Right? I mean, he's right.
The Fedora folks could be posting that in there.
Right? The Ubuntu subreddit could be asking for votes for Ubuntu in the tuxes.
Is it fair play? I think it is.
Is it a clean play? I'm not so sure.
Is that a challenge, Chris? No.
You know, I do want to say really quickly about the different update methods in Tumbleweed.
That's actually one of my criticisms. Even without knowing about some of these that got
mentioned just now, there's like four or five different ways of updating packages,
some that install, you know, just patches, some that install all of the software.
And I found that kind of confusing.
And we did get some feedback that I didn't mention here that mentioned just that, oh, yeah, there's four or five, six different ways of doing it, so pick your favorite.
But I would say in some ways, that just seems really confusing for someone who's new to it.
Was that your experience, guys?
Yeah, I got to be honest.
I kind of go into it assuming, though, that if I just sucked it up and used YAST to do the update or whatever,
I kind of assume YAST would probably pick the safest, most correctest method.
But even then, there's two different ways of doing it in YAST, which that I came to anyway.
So there's like Yast package update or something.
And then there's the main Yast like repository updater.
And those two do different things.
One of them does only patches.
The other one does everything.
So I found that tricky.
You're right.
Now that I think about it, it is kind of confusing.
I've been using Zipper on the command line, and I've really only gone through this once
so far because I'm still so new into it. But that was sort of one of the reasons why I thought, you know, I should put this
on the Compute Module 4, because I feel like I still have more to figure out. And, you know,
we're going to put it on our server. So I really got to actually learn it. I've got to take this
serious. I think part of this too, is like, I try to be honest with myself when I know that I haven't
necessarily done things in the proper order or gone and tried to find docs before just diving in and expecting to know what I'm doing.
And the Seuss ecosystem is just a bit different.
It's a different setup of a system, but in some ways clearly a quite intentional setup.
So I think it's worth us, you know, trying to be open to finding what pathways there are, even if they don't make sense at first.
I agree.
I think the first reaction sometimes actually is, well, that doesn't make any sense.
But, you know, after a few seconds of Googling, you kind of get the reasoning.
And a lot of times so far, actually, everything so far has made sense once I've done the reading.
And I don't mind that, you know, when I'm making a transition like this,
I try to be intentional and I try to take a few seconds to do a little research before I go do the update. And so when I saw that error, I was like, okay, let's go read
about this. And I went and looked the whole thing up and I, you know, I skimmed a couple of wikis
and then I read a couple of threads and then I went and looked at a couple of different docs and
came to a conclusion and yeah, it took extra time, but that's a one-time investment.
And I feel like, okay, I've got that now.
I get it.
I kind of try to also take the time to study the output of the tools a little bit more.
So that way I kind of learn what they're saying.
You're reading the output of the tools you use.
Wild.
I know.
It's a crazy concept, right?
Well, maybe we'll learn enough
that we won't have to use the transactional server
to be able to survive this experiment.
That's true.
That's true.
Although then again, it seems like immutable file systems
are coming for all of us,
and that's going to solve everything, right?
Yeah, we got another little piece of news here
about our coverage on the SteamOS updates
with immutable file systems, that teaser we got last week.
Nathaniel writes, in LUP 4.3.2,
you mentioned that SteamOS 3.0 will have an immutable file system with the ability to kind of open an escape hatch by turning on in developer mode.
He continues, although I think that is a good idea, I think you guys approached it the wrong way in the episode.
You seem to still be thinking about it as a workstation when in reality, I think it should be thought of as a game console.
I think it should be thought of as a game console. Many game consoles nowadays are not modifiable on the firmware level. And when you think about it, adding packages on the Steam Deck can be seen as
the same type of thing. It's just like adding modifications to the firmware of a closed console.
I think that this is their way of doing exactly that without going to the extremes of these other
console manufacturers. Protecting the user from themselves is a very legitimate goal for these console manufacturers,
and the Steam Deck is no exception.
I'm just glad it's in a way
that doesn't infringe on users' freedom.
He's absolutely right that the appropriate context
to actually be discussing the SteamOS release
and the Steam Deck is as a console, as an appliance.
And of course, a file system like this that's read-only makes a lot more sense in that context.
We took about three to 10 seconds talking about that and then immediately turned it
into how cool will this be when somebody forks this into a desktop project?
Yeah, how can we abuse this in ways that it's not intentionally being designed for?
That's kind of our way, isn't it? Yeah.
I mean, you know what's going to happen, though. We're all just
sitting here waiting for SteamOS 3 to get released
so that way we can dig into how it works
and then build something
really cool out of it. And I maintain,
and I know Valve just doesn't have the engineering resources
to do, well, I don't know this,
but I suspect Valve would rather dedicate
their engineering resources to getting the
deck out the door and getting game compatibility and getting the OS ship shape.
But I just I think it'd be amazing if Valve was able to release SteamOS over the holidays to let Linux geeks really figure out how it ticks.
So that way, when decks do hit the market in February, you got an army of people out there that know how to support this thing and troubleshoot this thing.
But I know that's just that's not how it's going to work out.
But when it does land, we're definitely going to take a look at it.
I'm very excited about that.
You know, to defend our perspectives slightly more,
I think we're actually really excited by what technologies will come out of this as well
and will land on desktop and get us even more excited in that space.
So give us a little bit of slack, would you?
All right.
Ladies and gentlemen, every now and then on the Unplugged program,
we have an opportunity to present a pick that will forever improve your life.
Episode 433 is one of these opportunities.
You're welcome.
Congratulations.
It's called Junction.
It is a simple application that you set as your default browser,
and it lets you choose the application to open files and links.
Now, I'm going to let you soak that in for a moment.
You make this your default browser, right?
Then when you click a link, this tiny, beautifully designed application comes up with big icons
for which browser you'd like to open that link in.
And if you live the multi-browser lifestyle like I do, this changes your life in a very
positive way.
Because I probably click a link in chat or on, you know, an application and an email,
whatever,
a thousand times a week,
maybe a hundred times a day,
who knows?
And every time I'm very intentional about what browser I want that link to
open up in because I have one signed into some accounts.
I have some signed into other accounts,
et cetera.
Additionally,
you can have a choose PNG open apps
or whatever your different apps you have for,
like some apps, sometimes I want to edit a PNG.
Sometimes I just want to view a PNG.
Junction can be set as the default PNG editor
and then it will show you the compatible apps.
You pick which one to open that PNG filing.
That's where it changes the game for me.
See, at first it kind of just sounded like
you were describing a tool that made your nightmarish hellscape of a browser setup more sustainable.
But the PNG, I mean, yeah, okay, okay. This is kind of taking this whole system of defaults,
adding a whole new layer on top. Westpain, I'm not done yet. You can do it for your default
email composer. You can use Junction as the default folder. Maybe you live the multi file manager
lifestyle. Junction is going to bring it all together for you. Additionally, you can do things
from the command line. So you can actually use Junction to open up things, different apps from
the command line. It supports multiple Firefox profiles. This, I first discovered an app called
Bumper on the Mac like two years ago. And I always had been lamenting
how it was my favorite little app I came across on the Mac.
And I wish we had something like this on Linux.
And it's been around for about six months, I think.
And I discovered it about two weeks ago.
I desperately wanted to tell everyone last week,
but we had a theme.
It was command line love and I was sticking to it.
But now I finally get to tell you.
And it's also available on Flathub. So it's super easy to install, but you don't have to install from FlatHub. Again, it's called Junction and you're welcome. It's really great. That's all I
have. I just really like it. I just, you know, when you can make micro little improvements in your workflow that speed up what you do every single time you do something and you do that thing frequently, it matters.
Junction.
They should hire me.
I'll be their spokesperson.
I'm all about it.
This is it'd be like this junction when every moment of life matters.
That'd be my pitch.
I'll throw the eagle in for free.
All right, that's going to wrap us up.
If you do the Twitter thing,
follow us on there if you want.
I don't know you.
At LinuxUnplugged.com.
I'd like to know you though.
So if you followed,
maybe I'd get to know you a little better.
You can also follow me.
I'm at Chris Lass.
The network is at Jupiter Signal. Gentlemen, do you want to plug a Twitter or something? I don't know know you a little better. You can also follow me. I'm at Chris Lass. The network is at Jupiter Signal.
Gentlemen, do you want to plug a Twitter or something?
I don't know.
At Wes Payne.
At Brent Jerva.
If you can spell it, I'm there.
We got links in the show notes.
We always do.
In them show notes,
for everything we talked about today,
they're at linuxunplugged.com slash 433.
Right?
Isn't this 433?
I think so.
Man.
It sure is.
Remember when we were just doing 400
the hell happened there i don't remember that episode at all oh oh i should mention wes you
gotta go check out linux action news this week because there's this dns poisoning attack story
going around and linux of course is vulnerable when mac os and freebsd and windows are not
and it actually originally stems from something that happened in 2008.
Some research from 2008.
We thought it was fixed.
Turns out not fixed.
And so it's widely deployed.
We did a whole breakdown, explained everything and how it works in nice, concise terms.
And this week's episode of Linux Action News.
So go to LinuxActionNews.com and get that.
Because that's like all of the stuff you really need to know happening right there.
In as nice, presentably concise way as we can,
because you know,
we know you got limited time and there's things that happen.
You need to know about.
And then when we want to sit here and hang out and chat with you,
that's what this show is for.
It's that's what this is for.
And you could do it live with us.
Join us at JBLive.TV on Tuesdays at noon Pacific,
3 p.m.
Eastern.
See you next week.
Same bat time,
same bat station. That's right. Eastern. See you next week. Same bad time, same bad station.
That's right.
Mumble Room's always open.
Thank you to our guests from Jellyfin from joining us.
Thor Bill dropped off.
Bill dropped off partway because he had an internet issue.
But, Anthony, thank you for making it,
and thank you for all of the hard work on Jellyfin.
Keep it up.
And thank you, everyone, for listening. Thank you to those that go to linuxunplugged.com
slash subscribe and get the show every single week because we love
visiting with you and we love hearing from you at linuxunplugged.com slash contact.
And last but not least, the conversation continues at jupiterbroadcasting.com
slash telegram. How many URLs? Way too many. See you right back here next Tuesday. all right jbtitles.com oh yeah, yeah. Everybody go boat. Here we go.
Let's go pick something.
By Ben, did I see it go by that you did get GPU acceleration working on your Pi 4 for Jellyfin?
Yeah, so what I did was use the Linux server container.
And I had one device that I couldn't get mapped.
I couldn't get mapped, but with the device tag, I just mounted the entire slash dev directory to it.
And with the OpenMax, the OMX in Jellyfin,
then I got it all running.
Oh, huh. Yeah, okay.
Yeah, I did notice like the,
what's in the Linux over IO Docker compose file
is pointing at devices that are not the same path on the Raspberry Pi for compute module, at least.
But I never even thought about just saying screw it.
Here's all of them.
Huh?
You know what?
Why not?
What could go wrong?