I’ve feel like I’ve used Plex forever. I also feel like every couple years I try Jellyfin to see how it’s going. Recently I tried it again because of Plex restriction on more than one user.
Well, I just tried it again and it’s substantially improved! This time it actually properly detected most of my library!
Also the Android TV app is AWESOME! No more glitches, lagging, and freezing trying to play my stuff like Plex did. It is butter smooth.
Wow! I’m impressed and I just deleted Plex. Good riddance.
I tried to setup Plex and it was just about the most god-awful experience I’ve ever had. It was unnecessarily complex to accommodate their cloud infrastructure setup.
Installing Jellyfin took like… 2 minutes and I’ve had no issues since.
Only thing I don’t like about Jellyfin is the metadata engine, which I have disabled and just use TinyMediaManager and save everything to .nfo which is picked up by Jellyfin immediately. Works great.
Hm. I gave Jellyfin a try and the UX was a turnoff, so I ended up in Plex. The separate management of metadata does sound like a pain to me, too, but maybe there’s a bit of sunk cost fallacy to that.
Either way it seems people are mostly fine with their choices and there is a viable free alternative, so… all good there.
You can change the UI design to whatever you want with a custom CSS. Can make your own or there’s a plethora of themes on GitHub. I remember trying one that replicated the Netflix app, and don’t hold me to it but I think I saw a Plex one as well.
Also, regarding the metadata, there are options that auto populate it for you. Idk how it does it, but my haphazard library of torrents all had accurate metadata AND it downloaded the subtitle files as well.
Not the UI, the UX. The UI may be editable, but if I have to make my own UI to be happy with what it looks like or works like, then that’s bad UX.
I get that sometimes those terms are used interchangeably, but they’re not the same.
Sorry, I misread. What is bad about the UX exactly? You don’t need to customize anything if you don’t want to; “it just works”. And I dont follow you on how having the option to customize things makes it a bad user experience. You’re assuming the native UI is bad for some reason.
I’ve used Plex a lot too back in the day but there’s nothing it provides that Jellyfin doesn’t do out of the box + self-hosted + for free.
Sorry, I misread. What is bad about the UX exactly? You don’t need to customize anything if you don’t want to; “it just works”. And I dont follow you on how having the option to customize things makes it a bad user experience. You’re assuming the native UI is bad for some reason.
Being given the tools to customize something by hand is not the same as being offered enough option to simply choose what you want. Having a good UX means that there was a UI designer who alread did the customzing for you and you simply have click a button to apply it.
I barely even remember what the specific dealbreaker was, honestly. I was just dabbling, considering expanding my NAS and maybe getting the gear to dump my 4K BluRays. I gave Jellyfin a try first, I went through the setup process and I remember it being a) confusing to set up directly on my NAS, and b) very ugly.
I gave Plex a try to cover my bases and that looked better and got me up and running faster, so I just stuck with it. Easier remote access was a feature for me there, too, but the choice was made purely on the onboarding process, there was nothing activist to it. It’s maybe the most user-level, unresearched decision I’ve taken on software in a while, honestly. I was already trying to figuring out the ripping and encoding at the same time, so I didn’t want to put any additional attention on library management.
If anything I gave Jellyfin a bit more of a chance than I otherwise would have because I had heard a lot of angry chatter from people about Plex. I guess I came in after they made the changes that pissed people off and didn’t mind the state of the current product without a frame of reference. I would have bailed if there was a subscription, but they do have a one-and-done purchase, so now I’m set up, it’s working and I’ve paid them as much as I’m going to, so I’m fine with it. I do appreciate a free alternative existing, though.
I tried Jellyfin out on my most recent build - don’t think it’s quite as good as Plex so far. Still using it though - I think either is perfectly fine for a simple home media server.
The separate management of metadata does sound like a pain to me
It’s really not, but I guess it depends on how you do it. You can even automate it.
It was unnecessarily complex to accommodate their cloud infrastructure setup.
Please elaborate how you needed to “accommodate their cloud infrastructure setup”.
When I set my server up years ago all I did was log in on the web interface. Literally as simple as any other service.
When I set my server up years ago all I did was log in on the web interface. Literally as simple as any other service.
They make you register with their own website to login to your local instance… That’s you jumping through hoops to accommodate their cloud bullshit;
It’s important to understand that Plex Media Server does not have its own graphical user interface. When you run the server on your computer, NAS, or other device, you won’t see a window open with a “server UI” or similar. Instead, you use our web app to manage your server.
It’s so fucking unnecessary.
Wait, isn’t Jellyfin the same way? Pretty much every self-hosted app I run uses some web interface you log into so you can use it anywhere on the network. Sure, Plex also has some pre-set remote connection thing, but from the end user perspective it’s the same set of steps. I also had to make a login for all the stuff I fully self-host.
Is there no account management on Jellyfin? I would probably want that as a feature.
Wait, isn’t Jellyfin the same way?
Jellyfin has a native web-ui, yes. But not a proprietary one, like Plex uses. When I installed a Plex server I had to go to plex.tv and setup a user account there to be able to log into my own damn server… Then they strongly encourage you to use https://app.plex.tv/ to manage your local server.
It’s all unnecessarily confusing and difficult.
Is there no account management on Jellyfin?
Yes. Local accounts. Not some cloud based PAMd system.
You made me feel like I was crazy, so I just downloaded Plex Media Server and installed it. Ran it, and was immediately presented with this: https://i.xno.dev/mqWFZ.png
I was then immediately routed to app.plex.tv and see this: https://i.xno.dev/cLPfw.png
There’s no option to not use a plex account. You must either use an existing account or sign up for one. You cannot use local users. Then it forces you to use the app.plex.tv so it can display content you don’t even have, or have access to…
How in any possible way is any of this easier than Jellyfin?
EDIT: Oh, don’t forget the sales pitch! https://i.xno.dev/79WBs.png
Okay, but… how is it confusing from the front end if what you’re doing is going through the same steps of creating an account? You punch in a login and password in both.
Sure, Plex is doing this extra thing where it’s also bringing in centralized content along with your library and it will default to its remote access system if you log in from outside your network. But again, from the front-end that is transparent. You log in and you have your library. If anything they’re being a bit too transparent, I’ve had times where networking stuff got in the way and it took me a minute to notice that Plex was routing my library through their remote access system instead.
I can see objections to it working that way, you trade a (frankly super convenient) way to share content remotely and access content from outside your network without too much hassle for… well, going through someone else’s server and having their content sitting alongside yours. But “confusing and difficult” isn’t how I’d describe it. It seems to work like any other service, self-hosted or not, as far as the user-facing portions are concerned. I guess I just don’t see the confusing part there.
Okay, but… how is it confusing from the front end if what you’re doing is going through the same steps of creating an account? You punch in a login and password in both.
Because there’s zero difference between the app.plex.tv interface spawned from plex server, and one without. There’s zero indication that it’s actually your server and your content because it fucking displays everything by default.
It’s such an incredibly bad proprietary system…
But again, from the front-end that is transparent.
It’s not. There’s no server configuration options at all. There’s nothing to indicate it’s local content…
I can see objections to it working that way, you trade a (frankly super convenient) way to share content remotely and access content from outside your network
For 90% of the content people use Plex for, this is an illegal act. So I don’t see the advantage to providing this option let alone making it easier to commit a felony… I’ve never needed to “share” my media library with anyone and even if this was something I wanted to do, it’s a simple DNS record away from doing the same thing in Jellyfin. There’s no reason to lock people into your login system because 10% of people would “find it easier.” It’s just such a bad argument.
I am very confused here. You seem to have slipped from arguing that it was difficult and complicated to arguing that it’s bad to be able to share content remotely because it’s a felony, which seems like a pretty big leap.
For one thing, it’s not illegal and I do rip my own media. I will access it from my phone or my laptop remotely whenever I want, thank you very much.
For another, and this has been my question all along, how is it possibly more difficult and complicated to have remote access ready to go than being “a DNS record away”? Most end users don’t even know what a DNS is.
And yes, not having (obvious) server configurations up front is transparent. That’s what I’m saying. It does mix at least two sources (their unavoidable, rather intrusive free streaming TV stuff and your library), but it doesn’t demand that you set it up. The entire idea is to not have to worry about whether it’s local content. Like I said, there are edge cases where that can lead to a subpar experience (mainly when it’s downsampling your stuff to route it the long way around without telling you), but from a UX perspective I do get prioritizing serving you the content over warning you of networking issues.
I don’t know, man, I’m not saying you shouldn’t prefer Jellyfin. I wouldn’t know, I never used it long enough to have a particularly strong opinion. I just don’t get this approach where having the thing NOT surface a bunch of technical stuff up front reads as “complicated and difficult”. I just get hung up on that.
Has Jellyfin improved its subtitle fetching?It’s been awhile since using Jellyfin. I stayed with Plex because downloading subtitles on the fly wasn’t available in Jellyfin, and no extensions for it either.
I guess it depends on when you last used it. I opt for the CLI approach, but Jellyfin can install a plugin which allows (on library scan) to extract internal subtitles, which fixes 90% of issues with subtitle display for devices like Chromecasts.
Jellyfin also integrates with OpenSubstiles: https://i.xno.dev/gVee6.png
As a long time plex pass user, is there anything there that would make me want to switch? Plex has just plain worked for me for years. mobile apps, everything is just great. Why should I look around?
If Plex is just working for you, stick with it. I switched to Jellyfin when I got sick of having to reset my Plex library. (Even now, thinking of the “Plex dance” makes me shudder.)
Agree 100%. Most of the former Plex users turned Jellyfin users I have come across did so better Plex was broken in some way for them. For me it was the general lack of care in creating/maintaining a good Apple TV app. Over the past few years it’s just gotten buggier and buggier with a lot of complaints on the Plex forums where devs would essentially stop by to say they weren’t working on any fixes.
Jellyfin doesn’t fix 100% of the issues, but at least there is active development on Swiftfin that showed a desire to fully support all devices.
Plex is closed source and gradually being enshittified. You might not leave today, but you should have an exit plan.
gradually
Yeah nah. It’s going pretty fast tbh.
I’ve been using Plex for over 10 years and I can’t say anything about it has changed for the worse honestly
Same. I think I had to go in once in the last few years to turn off a new setting. I didn’t recall what is was though. Probably data collection?
Maybe when Plex added the “Discover Together” feature that shares watch history with friends?
Yeah, I don’t 100% love that’s on my default but I also don’t think it’s a huge deal
That’s the one!
They changed their logo gasp
I have a lifetime Plex pass but am still annoyed at having to deal with “recommended” every time a device is setup or reset.
The recommended view is useless and there is no way to make library the default view. You have to reset every source. It makes it incredibly annoying helping my family remotely to get to family videos.
I was just thinking yesterday - when was the last time we server owners actually had a feature update? I think last one I noticed was credits skip, and that was… 3 years ago? About?
Meanwhile Jellyfin apparently has been developing full steam ahead, I noticed credit skips in my test instance yesterday.
Same boat! I paid monthly for ages, then got a lifetime pass and everyone was singing the praises of Jellyfin, at this point it works for me!
Well you’re on Lemmy and it’s not FOSS. Not a great place to get unbiased opinions on the matter. It’s actively shitted on in the fediverse. They even bum rush the plex community here.
Plex was bought out by venture capital and has been enshittifing for years. “Free” media stream sources added riddled with ads that you have to opt out of, opt out “everyone can see what everyone is watching” features, nebulous “we need to upload hashes of your media to skip credits” privacy issues, abandoning apps for various platforms like kodi, on and on.
I have a lifetime pass, but no longer consider plex a viable platform. The issues are not baseless, but rather based on what plex has decided to do to make money.
Meanwhile, jellyfin is FOSS with no profit motive, no privacy issues, skips intros and credits with no issue, pulls subtitles down and indexes media flawlessly, and has native kodi clients with Database sync support so a show paused in one room can be resumed at the same point in another room.
Hard to beat “slick, private and free.”
I agree mostly. I just see way more ignorant takes left and right on Lemmy. Yours is actually a better way of stating things. I’m also in the actively shitted on iOS side of things as well. Between plexamp and infuse… it’s highly polished for me.
My advice is always if you’re just now starting to definitely go to jellyfin. I bought lifetime plex pass maybe 16 or so years ago. One day I’ll probably give jellyfin a try.
I just made the switch for a few reasons.
For background, I was a Lifetime Plex Pass user since it launched, created the POC exploit for token theft (a couple of months before they implemented SSL), and built a clustering/sync application (a few months before they released sync, patterns much?).
I did not think Jellyfin was up to task a few years ago. It is now. All the missing features like themed visuals and audio, chapters, thumbnails on seek, all exist now.
Why I switched:
- API: I have scripts that do different things with different media and they were super easy to recreate with the API. An example would be moving
ytdlp
videos from my Youtube Watch Later folder to a deletion folder if they’ve been watched. - LDAP: I now have user control via my Samba AD.
- Privacy: I never wanted my media list stored with a third party to begin with.
- Plugins: I have a library I tag with filenames, like
==Tag--Tag==filename.ext
. It took me a half day to make a Jellyfin plugin that converts these to Genres. It was a nightmare of DB hacking to do it in Plex. Not to mention there are waaaay more existing plugins that are supported. Jellyfin is where this happens now, not Plex. - Fine grain control: Transcoding settings, bandwidth settings, etc are are open and transparent.
- API: I have scripts that do different things with different media and they were super easy to recreate with the API. An example would be moving
Jellyfin is still not up to snuff with where Plex was pre-enshittification, but Plex is enshittified. For everyone in between, there’s Emby, which I have been very happy with.
I’d have to agree with this, there was a time where Plex was amazing. after like the 3rd time I was forced stop it from hiding my library and them pushing services in my face I made the switch to Jellyfin. It’s been long enough now that I don’t recall the features I miss, and overall Jellyfin is fine, and seems to get better pretty consistently.
after like the 3rd time I was forced stop it from hiding my library and them pushing services in my face
Seeing shit like this makes me wonder what different Plex I’m using from everyone else. Pinned my local library at the top 4 years ago and now every device shows that tab first when logging in and hasn’t ever behaved differently except when the home server is down (it’ll still go to the tab but read OFFLINE)
what are the things i will miss from plex’s pre-enshittification?
You people do realize that you can use the Plex server without using the Plex apps right? I pretty much exclusively use Infuse to interface with my Plex server and have none of the issues I see mentioned here.
I mean you very much still have the privacy issues and online requirements. And if you’re not even using the plex web client or any of the apps, all Infuse is using plex for is the metadata, at which point you might as well just use the Jellyfin back end.
There’s a really strong bias on Lemmy for OSS projects. I’m glad they get so much love here, but everything people say here about Jellyfin has to be taken with a huge grain of salt. It works and you can use it. Depending on your needs, it may even work perfectly for you. There are tons of rough edges though.
Here’s a few:
- A bunch of basic functionality most people are used to is missing by default. You can get things like intro detection and subtitle downloading to work with plugins, but you have to work at it.
- Hardware acceleration still kind of sucks. You can get it to work, but the Jellyfin port of ffmpeg doesn’t work anywhere near as well as Plex’s.
- The variety in app experience is bewildering sometimes. Apps look and feel very different between platforms.
- Android TV app support sucks. The app is difficult to navigate and has a bunch of weird edges, like subtitle defaults not working. I have no idea what OP is talking about here, it sounds like they’re only judging the app on its animation speed.
- Public network support is finicky. This is hard to quantify, but I’ve been on several remote networks where my Jellyfin connection dropped in and out and Plex did not. I suspect this is due to the Plex Relay service making up for bad routes between my house and the network.
Jellyfin is improving all the time, and I hope the recent EFCore update improves performance and development velocity. I’m also holding out hope it will eventually lead to externally hosted databases and active-active servers.
Disclaimer: I run Plex and Jellyfin and regularly check in on the state of things in Jellyfin. I donate to Jellyfin. I want Jellyfin to be better than Plex. I don’t think any objective measure bears this out yet.
One thing Jellyfin is way better at is offline viewing. I have frequent internet outages at my house and I’ve run into issues multiple times where Plex wouldn’t stream my own local media because it couldn’t connect to the internet. For this, Jellyfin has always just worked.
jellyfin is quite literally seamless in this regard, the only thing that wont work is metadata scraping (which if like me you run a yt archive, can be relatively frequent, but often isn’t even a huge problem) I only notice network outages when other shit breaks lmao.
Yeah, that part about Plex has always bugged me. You can disable logins for your server with allow-listed networks, but most of the non-desktop apps have to log into the Plex platform to run.
I have been looking at JellyFin as a replacement for my aging Emby install, but the over-the-air TV support is weak and mostly broken. I am a FOSS fanboy, but first and foremost TV has to work for my household, not just for me with glitches. I suppose the correct answer is to contribute to improving it, but like most folks, free time is not copious.
I think it sounds like you want a paid product that just works out of the box. Jellyfin has some rough edges sure, but it’s also a volunteer project for the most part.
I’ve got to disagree or clarify with some of these points. These points seem subjective and I feel the need to say something in case others are trying to compare plex/jellyfin.
-
Hardware acceleration works just fine? Unless there’s some hardware specific issue?
-
The difference in apps is because there’s two platforms. The web player (with CSS themeing) and the native (like on Android, which is a straight up android app, not a web page). There’s some capabilities that you can only get on Android if you build an app instead of a web player. There’s only like one guy building the android TV app.
-
Unfortunately just one guy working in his spare time on the android TV app. I’ve never had subtitle issues either (might be a good time to open a bug in report?)
-
Jellyfin “remote” is pretty rudimentary. You’d be better off just accessing it through a tunnel anyways – and then youd have access to your own just not your server.
This isn’t about want, it’s a reality check. OP said jellyfin is better than Plex now, and by objective measure it is not better for most people yet. False expectations hurt Jellyfin adoption, you need to try it with the expectation of jankiness or you’ll just be annoyed by the edges.
Op’s criteria wasn’t “is it a good product?”, it was “is it better than Plex?”. Stop taking valid criticism as if it were an attack. If we want software to improve we have to be honest about its shortcomings.
-
Since you run both, I have a few questions if you don’t mind.
I don’t have a plex pass but, so the only feature I want is intro skipping and from what you mention I understand it needs tinkering. Acceptable for me.
My usage is pretty simple if I migrate to Jellyfin do I need to fuck around with my folder structures ? No special case just /movie/title | tv/title in my use-case with the usual arr stack for grabbing.
The client used currently is a desktop client on arch/windows and I don’t need hardware transcoding. The server and libraries are on Truenas.
I don’t need remote playback for movies/tvs but I have no idea how to replace Plexamp and if you have suggestions, feel free to mention it.
Intro skipping works pretty well once you set it up and give it time to scan. Functionally, it identifies common audio to determine likely intros, so it can get confused with shows that have different intro music between episodes of the same season.
Don’t have to change any folder structures unless you were storing optimized media alongside the original files in Plex. All the metadata for both Plex and Jellyfin lives in a SQLite database in your config dir.
You may wind up transcoding even if you think you really shouldn’t have to. Browsers are weird about supporting some encodings, and both Plex and Jellyfin will automatically transcode to satisfy the client.
Hardware transcoding is huge, don’t underestimate how impactful it can be. A single 4K CPU transcode could saturate my 72-core server, but one A380 can transcode 3-4 4K streams at the same time. This admittedly doesn’t matter much if you only have one user, but keep it in mind if you ever have to share. It’s so annoying to have a stream start hitching because 1-2 friends decided to start watching something at the same time as you…
I still don’t have a good replacement for Plexamp either. I think Jellyfin can play music too, but I haven’t tried it myself. I spent a lot of time getting the metadata right in Plex and just haven’t felt like trying to find a way to migrate yet.
Intro skipping works pretty well once you set it up and give it time to scan.
Iirc the feature used to be an add-on with module and I read here somewhere it now baked in out of the box, is that the case ?
You may wind up transcoding even if you think you really shouldn’t have to
I thought there’s an edge case somewhere but from your explanation I don’t think I need transcoding for video. Not that I don’t want it.
My NAS is old, like, i3 2100 old. So I just make sure the media can be played directly on my 2 client locally, so I don’t know how much HW transcode improve the performance but if it’s usable, that’s a nice bonus. Maybe if I ever get a 4K display but that’s a problem for future me.
I spent a lot of time getting the metadata right in Plex
Pretty much yeah, I really don’t wanna mess with the music library
Thanks for the answer.
Not OP, but I can answer part of your questions:
if I migrate to Jellyfin do I need to fuck around with my folder structures ? No special case just /movie/title | tv/title in my use-case with the usual arr stack for grabbing.
I have Plex and Jellyfin running off the exact same media library no problem at all. So there should be zero need to modify anything–if anything Jellyfin seems a little better at catching “extras” folders than Plex.
I don’t need remote playback for movies/tvs but I have no idea how to replace Plexamp and if you have suggestions, feel free to mention it.
The Jellyfin app plays music–but it’s definitely NOT a music app. I always hear Symfonium highly recommended, but have not yet given it a whirl myself.
I think I’ll give it a try then.
Is there any consensus which client is better for desktop and android ?
Thank you.
I have no idea what OP is talking about here, it sounds like they’re only judging the app on its animation speed.
In the plex PLAYER, I constantly have to restart my tv, glitches, audio out of sync, black screen etc, stutters randomly. Incredibly annoying when I’m trying to watch something. I haven’t had a single playback issue yet with the jellyfin player. It just works
Edit: oh and how can I forget: in the plex player, sometimes “pause” just… didn’t fucking work?! Lmao. I had to exit the player and re enter. So annoying.
The Plex app for some versions of Android TV is way too chunky for the resources available. I’ve noticed it performs really badly with smart TVs and it seems to do worse the more background apps you have open, so I’m guessing it’s memory related. It generally seems to work better on dedicated devices like Google TV, although it does still wig out sometimes and need to be restarted.
My big beef with the Jellyfin app on Android TV is that they don’t include the fast scroll alphabetical bar the web UI has and the title layout is just posters. Everyone I’ve ever had use it complained that it’s just too hard to read. Plus if you have a big library, that leaves you with 2 navigation options: scroll a bunch or type something in with the on screen keyboard. Both of those kind of stink.
I’ve also run into weird edges with plugins in Android TV. I could never get automatic subtitles to work consistently. The skip intro popup just doesn’t appear sometimes or doesn’t skip correctly when pressed. I suspect there’s some translation error between the Android interface and the plugin interface.
Hardware acceleration still kind of sucks. You can get it to work, but the Jellyfin port of ffmpeg doesn’t work anywhere near as well as Plex’s.
pretty much just works for me on intel QSV. as long as you have drivers and hardware support it seems perfectly fine. Maybe plex has a cleaner implementation? Not sure, never used it.
Public network support is finicky. This is hard to quantify, but I’ve been on several remote networks where my Jellyfin connection dropped in and out and Plex did not. I suspect this is due to the Plex Relay service making up for bad routes between my house and the network.
depending on your network configuration, and routing of the network, this is most likely to be plex relays, this wouldn’t be a jellyfin issue, it would be a plex feature. You could easily fix this with a relay VPN server or something like that. (you probably shouldn’t publicly expose services these days anyway.)
The performance of hardware acceleration in Jellyfin is markedly worse in my experience. My A380 can handle 2-3x more streams in Plex than it can in Jellyfin. My theory is that it’s the jellyfin ffmpeg port slowing things down, but I admittedly don’t have much evidence to back that up beyond the fact that Plex’s transcoder is built on ffmpeg as well.
Plex Relays are a feature, but that’s sort of the point. You get that stability from Plex by default and it works on all clients. There is no realistic way you’re going to get all remote client devices on a VPN for Jellyfin. Maybe one day Jellyfin can offer that as a paid option, a la Nabu Casa for Homeassistant.
Media servers tend to get shared around with friends and family and these edges will start to drive you nuts if you have more than a handful of users. I do not want to try to walk a family member through setting up a VPN on their smart TV.
The performance of hardware acceleration in Jellyfin is markedly worse in my experience. My A380 can handle 2-3x more streams in Plex than it can in Jellyfin.
i’ve never used plex or benchmarked it, so it’s possible that it does, i wonder if anybody else has reproduced that behavior, i know a lot of people do plex/jellyfin benchmarks these days. Be surprised if that hadn’t yet happened. It shouldn’t be any faster or slower if you’re using the exact same transcoding settings, it’s all limited by the hardware physically, so it’s possible it was that. Could theoretically be bad drivers, or bad support i guess, but that would be a separate issue.
Maybe one day Jellyfin can offer that as a paid option, a la Nabu Casa for Homeassistant.
definitely a possibility, but then again there are several ways of solving this problem, in homelab universal manners, so maybe they should offer a more generic service instead.
It shouldn’t be any faster or slower if you’re using the exact same transcoding settings
That’s sort of the point, both are based on ffmpeg but neither is using vanilla ffmpeg. Plex’s seems to work a lot better on the same hardware for me, but more importantly it’s not something you have to fiddle with. You just check the box and it figures out a decent setting. Jellyfin has some basic defaults for Intel/nVidia but there are a ton of tweakable settings that you have to go figure out.
There’s probably some way to fix the issue but it’d take a ton of fiddling, and that’s the jank I keep referring to. A lot of people on Lemmy just ignore the rough edges and act like it doesn’t matter just because they can get past it or because it’s FOSS and they refuse to use anything else. Not everyone on here is a full-time software engineer, though; IMO it’s better to be honest about shortcomings and set expectations well. More people self-hosting their media is a net positive IMO.
Plex has people they can pay to make their product better (and at least for the moment they’re still paying them), Jellyfin straight up doesn’t have those resources. I hope that changes because Plex is not on a good trajectory as a company. The Homeassistant model seems like a good one that gives people a good reason to contribute code and money, I really hope the Jellyfin guys do something along those lines.
I have a huge issue with this post.
You can get things like intro detection and subtitle downloading to work with plugins, but you have to work at it.
You install the plugin and run the routine. There’s literally nothing to setup…
Hardware acceleration still kind of sucks.
What are you even talking about? Hardware acceleration has worked absolutely flawlessly in Jellyfin since I’ve set it up. HEVC encoding is particularly great, and required nothing but a single click to enable it. Jellyfin re-encodes my videos using my GPU into HEVC without issues.
The variety in app experience is bewildering sometimes. Apps look and feel very different between platforms.
This is the only real valid criticism, but it’s not even an issue. It’s by design. Plex designs a single app and stretches it so it’s the same on every platform which may sound great, but it’s not… It’s only to save them development time. Jellyfin has an android app for phones, and android app for tablets, and an android app for televisions each of which play to the strengths of the different platforms… That’s not a bad thing, that’s a good thing.
Android TV app support sucks.
This is the fault of the television manufacturers, not the android app. This isn’t even valid criticism against Jellyfin.
The app is difficult to navigate and has a bunch of weird edges, like subtitle defaults not working.
- You can change the theme in any way you want. You can even download CSS directly from the web and change the TV app presentation in just about any way you want…
- The subtitle feature, again, is a limitation of the devices that display jellyfin, not a limitation of jellyfin. It’s also easy to get around by extracting the subtitles.
Public network support is finicky. This is hard to quantify, but I’ve been on several remote networks where my Jellyfin connection dropped in and out and Plex did not.
Yet another example of you blaming network devices on Jellyfin… My Synology NAS sleeps if it’s not used for 5 minutes–so if your buffer to jellyfin caches more than 5 minutes of media, then yeah, you’re going to have issues with buffering because you’ll run through your 5 minutes of media, and have to wake up the NAS to get more cache. This is again, not a jellyfin issue, it’s a configuration issue.
You can look at some of my other comments for more specifics, but from your language alone I don’t think you’re being objective here. OP states that Plex is flatly better than Jellyfin, and a bunch of Lemmy users hype it up because of a clear bias for FOSS. A reality check is a good thing, IMO; you can prefer a solution and acknowledge its faults, but people talking on the Internet tend towards extremes instead and that will disillusion anyone who tries Jellyfin expecting all the good parts of Plex but better.
I prefer FOSS everywhere it’s reasonable, but I think a reality check is healthy here. Jellyfin is full of jank that you may run into because a bunch of independent devs are all doing their own thing to make it. Plex is a for-profit entity pulling in the same direction, so the experience is generally going to be more seamless and supported.
I run both Plex and Jellyfin simultaneously. I use Jellyfin on my devices, except on Android TV because the app is painful to navigate. Plex is way better for sharing, but I usually offer both. I’ve yet to have anyone prefer Jellyfin, Plex tends to just work on their platforms of choice so they go with it. Unless they’re a technical person, it’s unreasonable to expect them to muddle through the edges of Jellyfin.
I don’t think you’re being objective here
I don’t feel that’s the case. I feel that you’re the one not being objective here. You’re holding things against Jellyfin which have nothing to do with it as a platform, but instead are either misconfigurations on your part, or involve your local setup…
I also run both. I don’t see what this has to do with anything. I’m not lambasting you for “choosing” Plex over Jellyfin. I’m saying you’re not being objective while pretending that you are, which is simply objectively untrue.
I use Jellyfin on my devices, except on Android TV because the app is painful to navigate.
Again, this is you not being objective. You personally don’t like the way the Android TV application is laid out (which is totally fine) and count that as a negative against Jellyfin–which is my issue. Objectively the Android TV design follows the current design schema for TV applications and is the same layout as most media platform applications for Android TV…
Plex is way better for sharing
Which is not what these applications are designed to do…so it’s not at all weird that this is the case. You’re inventing shit up as metrics to compare Jellyfin and Plex and it’s just so incredibly weird to do.
These are both media streaming platforms, which they both do relatively well. The main issue between the two is Jellyfin is FOSS and Plex is not. Plex incorporates a ton of proprietary bullshit that you have to wade through or disable to get a similar experience to Jellyfin. Like “shareability.” That’s not what these platforms are designed for. That’s what Plex was changed to provide. Comparing Jellyfin and Plex on the basis of “shareability” is like comparing a Ford Pinto to a Ford F-150 and comparing their towing capacity. It makes no goddamn sense because the Pinto was never designed to tow anything…
I tried Jellyfin two years ago and was so fed up troubleshooting the installation that I swore it off. Tried it again a few months ago and it worked flawlessly! Now I host movies, shows, music, ebooks, and audiobooks for a handful of friends and family. My jellyfin instance is probably siphoning $120/month from Netflix’s subscription revenue lol
How well do ebooks & audiobooks work on jellyfin? I’m an emby user, and while I love it a lot, it’s not great for audiobooks & there’s functionally no ebook support… you can see ebooks in their library but not even open them.
I have audiobookshelf too which handles both, but I’m also always looking for ways to cut down on excess stuff to have to worry about or maintain
Audiobookshelf is absolutely awesome for audiobooks. Tho it’s possible, Jellyfin isn’t really very audiobook friendly imo. Just run both.
Jellyfin is so underrated
It’s curious that I’m almost in the opposite boat, have been using Jellyfin without issues for around 5 years, but recently was considering trying Plex because Jellyfin is becoming too slow on certain screens (probably because I have too much stuff, but it shouldn’t be this slow).
Edit: this made me want to check in Plex, so I’ll leave my story for people amusement:
My experience with Plex:
- Write the docket compose
- leave out the claim because it’s optional and I have no idea what it is
- launch it
- asks me to create an account
- not really comfortable creating an external account to access my local server, but okay.
- discovered I already had an account. Huh? I wonder why I don’t remember ever running Plex then.
- login to that account
- shows me a bunch of stuff
- find it weird that it already scanned everything, especially because I didn’t pointed it to my media
- proceed to try to watch something
- can’t play due to DRM
- WAT?
- go back and discover there’s a bunch of content that’s not in my library
- ok, so this must be some free content
- how do I configure my local library?
- spend 15 min navigating the UI trying to find it
- open the docs, they say to click the settings icon
- that icon is nowhere to be seen
- click a similar one
- can’t find anything the docs say I should
- maybe I’m not on the right site? site is <IP>:<port>/web/yaddayaddayadda so it seems correct
- try to go to <IP>:<port> get to the same page
- look at the docs on how to access the web app says to go to <IP>:<port>/web
- try that, get a message about not being authorized
- WAT?
- read some more docs discover I need that claim
- spend some time trying to find that in the UI
- google it up, find the link
- go to that page, grab the claim, set it up on the server and restart the server
- I’m able to get to the web app now
- Do you want to access it from the internet? If this works it would be great, so yes!
- setup my library
- let it scan and try to watch something from it
- UX sucks, video plays in a sort of popup in landscape on my phone.
- Ah, dumb of me, I probably have my browser set to desktop mode
- No, I don’t.
- Ok, so the web is maybe only expected to be used on desktop, let me install the app
- Install the app, login to my account, only have the Plex provided content
- Look around trying to find the media I scanned, find a thing saying my server is disconnected
- WAT?
- Go back to the web app via IP, try to look into settings
- “You are not connected directly to the server”
- WAT?
- everything else seems okay, I even enabled remote access there and it says it’s working
- Every few minutes the page says my server is not available for a few seconds then comes back
- It’s now been 1 hour and I haven’t been able to watch anything.
It’s now been 1 hour of trying to set this up and I give up. Jellyfin is much more easy to setup, and even if Plex was instantaneous I could have loaded my TV library hundreds of times in the 1h I just wasted trying to get this to work. Probably every other time I tried I got similar results which is why I have an account there even though I don’t remember ever using Plex.
Edit2: after some nore more fiddling managed to get it working, not sure what I changed, so now:
- Open the app, see my content there
- Try to watch something
- “You’re watching in indirect mode, quality might be bad”
- Ok, so it’s not connecting directly to my server, anyways, let’s ignore this for now, maybe it’s getting confused because it’s in a docker container
- “Activate Plex”
- Ah, ok, it’s the “pay or not now” screen, not now
- No subtitles play
- Try different subtitles
- Still nothing
- Plus quality seems shit
- Confirmed, it’s reproducing at 720x300 even though it’s a 4K video
- Look at docs, figure out the direct play is about converting the video
- Select maximum quality which according to docs should use the original file
- Still get a 300p video
- Figure out maybe it’s the android app that’s the problem, go to the TV, install Plex and connect to it
- Video takes forever to load
- Give up again after a couple of minutes waiting for the movie to load
This is more about familiarity than difference in ease of use. I’ve used both, they are both super easy.
Some of it yes, the claim for example, but the rest is still pretty bad UX (and even that is stupid, I shouldn’t need a claim to watch locally), I’m an experienced self hosing person and I’m getting frustrated every step of the way, imagine someone who doesn’t know their way around docker or is not familiar with stuff… Jellyfin might be less polished as some claim, but setting it up is a breeze, never had to look at documentation to do it.
I set Plex up as an inexperienced selfhoster in 2020 and it was easy.
I would bet that the problem is with Plex being inside docker. Might be one of those situations where being more experienced causes issues because I’m trying to do things “right” and not run the service on my server directly or with root or on network host mode.
But being inside a container causes these many issues I can’t even begin to imagine how it would be to get it to do more complex stuff like be accessible through Tailscale or being behind authorization.
Bullshit. Docker Plex is easy af. You calling yourself experienced is the real joke here
¯\_(ツ)_/¯ what do I know, I only do this for a living plus manage a couple of home servers with dozens of services for almost a decade.
And you are still so bad? Wowzer. Fake it till you make it I guess. Try to overcome your fear of containers, it will help you with your work.
The quality was probably bad because you were routed through Plex Relay services which have a bandwidth limit. It is honestly quite a nice free service because it means it will work pretty much regardless how your network is setup but the quality will be bad. If you want to directly connect to your server you need a public IP so CGNAT won’t do you might also have to open some ports.
Even though they’re both on the same LAN? That sounds stupid, why would I need my videos to travel half across the globe to go from one room to the next?
No, that should work straight out of the box. Maybe you have some network configuration that stops that, like a firewall.
Nope, Jellyfin works directly same as always has
Weird. It has always worked perfectly fine for me. You must have something interesting going in in your setup.
deleted by creator
You should not be using NAT to access your Plex externally, I will explain.
App.plex.tv and the apps use Plex services to generate a point to point connection from remote clients through your router to the server. This is important because you never need to expose a private IP to the Internet, and the authentication can be protected with something robust like a Google account which support 2FA and even phishing-resistant 2FA.
The combination of more advanced security and secure/convenient SSO authentication are one of the biggest benefits of Plex in my opinion.
If you enable the “remote access” in Plex you are essentially port forwarding you server to the internet using UPnP (by default. You can also port forward manually if you’d like).
It’s indeed a point to point connection but a point to point connection the same way your connection to normal websites are point to point.
If you knew the public IP of anyone that’s using Plex you can likely go to [IP]:[Random PORT] and access their server. You still need to login though.
Source: My own tests and https://support.plex.tv/articles/200931138-troubleshooting-remote-access/
Jellyfin is awesome.
I’ve been using Kodi with Jellyfin for around 10 years now. I tried Plex now and then because everyone uses it but I could never get behind why everyone is using it. It has always been worse in every aspect for me.
Wife approval factor
My wife won’t use it if she can’t see an app for it to click on to start using immediately. Going through browsers is not an option. Not having a dedicated app on the LG TV is not an option. Not being able to find something instantly means instant rejection. She refused Plex, but now sometimes uses it and has learnt to find subtitles, etc by herself.
I don’t touch my self hosted apps. If something doesn’t behave properly on the first attempt then it gets rejected from our household. It’s only for us enthusiast nerds to put up with kanky UI and setup issues for the sake of superior functionality. Normie’s won’t tolerate it.
Not having a dedicated app on the LG TV is not an option.
There’s your first problem.
My wife uses the Kodi app on Android TV just fine.
Not having a dedicated app on the LG TV is not an option.
When was the last time you checked? Jellyfin has had an app on LG’s webOS store for a couple of years now, although older TVs didn’t get it until a few months later. I’d given up on it and bought a lifetime Emby Premiere licence by the time by TV was finally supported.
A big one for me was user management. I don’t have to concern myself with that. So it helps. They also have apps for most things, I can just say go get Plex instead of what device are you using? Get x app. Here is the server information you’ll need to put in.
I didn’t have to put a lot of effort into managing the people using it.
We have different requirements apparently. I don’t need user management and we only watch on our TV (plus myself using Jellyfin as backend for Symfonium).
Are you using kodi as the streaming app on your tv/device? And jellyfin as the backend?
yes
It is……if you use a computer. Their AppleTV app still looks like some random coder’s pet project with random playback issues.
I just sucked it up and paid for Infuse Pro and now my Apple TV experience with Jellyfin is great
I’ve had Infuse Pro for about 6 years and it has been an absolutely perfect app for me. I’ve used it across many different iterations of home media servers (Emby, Jellyfin, NFS, SMB, etc…)
If you use Apple devices it’s the best way to go.
The app on my LG TV is acceptable, but does have random problems, like it can’t connect over TLS, and it’s kinda slow to navigate. But it works, and my kids know how to work it.
I also use it on an LG TV and sometimes it can’t run at its normal framerate with subtitles on. I haven’t figured out why yet, but it might be embedded files like someone else says in this thread. Other than that it works like a charm.
Yeah, I did have a to transcode a bluray rip, but I think that might be a network limitation rather than a processing one. 1080p transcode worked fine, so it’s not resolution.
One of these days I’ll DIY a HTPC, but for now, the Jellyfin app works acceptably well.
Huh, it works great on my android os Nvidia shield
The TV/mobile apps vary wildly in their capabilities and performance. Swiftfin is better for iOS devices, but not sure about AppleTV. That’s my main gripe with Jellyfin overall.
I mean, just like everything else there’s an optimal setup. I have a NAS with an extensive media library and running Jellyfin on it was a terrible experience. The NAS simply isn’t powerful enough to make Jellyfin usable.
I fixed that issue by running the server on my PC, and the libraries point to my NAS library locations. It’s the perfect setup. I get access to my GPU for HD video transcoding, and an overpowered CPU with the advantage of not having to worry about storage.
I feel like it’s the perfect setup for me.
It’s not a transcoding power issue. It’s a UI consistency and usability issue. With every device having a slightly different UI, with some apps having issues if playing back natively and some needing transcoding, the experience is inconsistent and frankly doesn’t pass the “wife acceptance factor” test, or the “let your friends use it without needing to handhold them through regular troubleshooting for their particular device” test.
I still don’t use Plex and exclusively use Jellyfin, but it’s still a hard sell to non technical users. Plex has much more polish.
With every device having a slightly different UI, with some apps having issues if playing back natively and some needing transcoding, the experience is inconsistent and frankly doesn’t pass the “wife acceptance factor” test, or the “let your friends use it without needing to handhold them through regular troubleshooting for their particular device” test.
This is a configuration issue, then. Because I have no idea what you’re talking about. The UI is exactly the same across devices, and profiles (which can be cloned) once setup, don’t require any user intervention to do transcoding. You literally click a video and it works…
Not sure what you’re doing over there, but you’re making it harder than it has to be.
There are definitely UI inconsistencies across devices, especially smart TVs. Jellyfin on Firestick looks different from Jellyfin on Roku which looks different from Jellyfin on WebOS. Some devices deliver Jellyfin through a thin browser client, and in those cases you get access to a unified design. Outside of that it’s a crapshoot as what the app will let you do. Of course, it’s a volunteer project (and all my thanks to any maniac willing to develop TV apps), so I don’t expect that everything can be easily and neatly unified.
I can’t deny that it’s sometimes hard to support my users because of this. Someone complains that they’re getting movies dubbed in an unwanted language: I can’t guarantee that the button to select audio track will look the same on their end when I talk them through it.
Different devices. iOS, android, AppleTV. Most of it is likely Apple’s fault for the limited options in the ecosystem tho.
I’ve found the opposite to be the case unfortunately. Plex “just works” while my jellyfin server had almost constant issues with subtitles (two of my frequent users need these because of hearing problems) and would frequently crash requiring docker restarts.
I adopted jellyfin very early, used it for many (maybe 6?) years and these problems only got worse over time.
I always prefer open source (often to a fault) but I am glad I switched to Plex a few months ago. I got the lifetime pass for cheap for black Friday. I still leave jellyfin running for a few users, but everyone else has already switched over.
I had the opposite. Jellyfin just works. Plex kept losing my movie folders, refused to play videos, wouldn’t screen cast, had problems with audio tracks, there always seemed to be a disconnect between app and server, they refused to connect despite both being the correct versions. It worked great initially, but got steadily more and more problematic over time. I gave up, even though I’d paid for it, and made a jellyfin server and have had zero trouble since.
Don’t know why two programs should have such radically different experiences, they should just do what they’re supposed to.
I’ve been using both for ages.
For remote access to friends plex is easier and cleaner.
For offline viewing in Android plex is cleaner
I’m running tailscale with jellyfin for personal use and it’s wonderful, But I wouldn’t ask my relatives to do that and I don’t trust to surface the port. Plex has a dedicated security team and 2FA.
The Roku client for jellyfin is also a futureless husk of a client.
I have lifetime Plex so I’m in no hurry to do a full conversion. I would love to drop plex all together though
Futureless or featureless?
both, probably.
Yeah, first one, then the other.
In a side note, Google dictation is really getting bad these days :)
I randomly tried using Jellyfin today instead of Plex, but Jellyfin kept crashing my browser and logging me out, so I wasn’t in the mood to troubleshoot, so I just gave up and went back to Plex.
In the past, I’ve been annoyed that Jellyfin didn’t seem to have an option to sort media by “Last Episode Date Added”, nor did it seem to have a way to build a queue of episodes from multiple different shows. I think I was also having trouble figuring out how to add multiple sources… I have my “long term” library on a local hard drive, plus anything “new” on a seedbox.
I theoretically want to fully switch over eventually, but so far, Plex is still good enough for my use case.
ui is not intuitive but there is nothing stopping you from having multiple folders for a library
Honestly ever since Plex started going the enshittification route and hocking their fucking bullshit instead of just being a home server it’s been irritating the shit out of me. The only thing they aren’t doing at this point is adverts live vids.
Been using Plex for a couple years now, and the experience is mostly unchanged for me, once you disable the online media sources.
Genuinely curious, what are some enshittified dealbreaker features for you that they’ve introduced?
The ‘Plex suggestions’, the constant return of rental prices when doing a search instead of just my media library. I had to remove a bunch of menu items they automatically added without my cosent during their last major update which seems to be when it all started. The search bit is especially angering because it’s lagging load times as it’s searching these online sources for rentals I don’t want instead of just pulling up the returns on my local media server. If there’s a setting disabling it I must have missed it because when they introduced the garbage I immediately scoured the settings to try and turn it off. Those are the main two off the top of my head.
Agree with the search load times, and the TV app is a little frustrating to navigate. But I don’t see that as enshittification, just lacking polish.
As for the suggestions, I know you mentioned you don’t Plex anymore, but leaving this here just in case it helps: Settings --> online media sources --> disable everything. You’ll have to save each setting though, it’s annoying design. But once I did this I didn’t see any of that crap on my app.
Thanks! I appreciate it. I actually do still use it, my comment was just more toward the changes they’ve made and my perceived inability to remove or change it.
Not having to pay for hardware transcoding/tonemapping is the biggest „selling“point for Jellyfin. I used to have plex before. It worked well but I didn’t want to pay 100€ for transcoding. Never tried emby for the very same reason.