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.
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.
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.
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 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.
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.
Have no idea how to replace Plexamp but if you have suggestions, feel free to mention it.
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.
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.
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 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.
-
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 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. TMM runs on a schedule, every 30 minutes, so I just have to drop my media into the folders and the metadata is grabbed, updated, custom naming functions are run, and everything is moved all automatically. Works great.
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
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.
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.
Plex is unbelievably slow to start and navigate through my huge library on my TV. Jellyfin flies.
The search is also much better on Jellyfin on my TV, because I can use the system keyboard which supports voice to text via the remote. Plex on the other hand has no debouncing, so pressing each key just makes a new search and it’s slow as sh—.
I also had it outperform Plex when Plex couldn’t play an audio language track where Jellyfin could.
However, it doesn’t seem like Jellyfin is as good at figuring out duplicates/versions of the same media? It shows up as two identical posters of the same thing without any discernible info until you step into the media page of the thing (movie/episode).
All in all, a very good complement to, if not replacement for, Plex. 8/10. I’m proud of them!
Out of curiosity, which Plex client are you using?
I use the one for WebOS on my LG TV.
The web client and Android client are lighting fast compared to the TV. Like normal apps loading normal content.
The TV app on the other hand takes like 20 seconds just to get past the splash screen, and then another maybe 10 seconds to show first content. And navigation is laggy af. Just absolutely brutal.
Someone once said this is intentional to get you to buy new TVs. I don’t know. Not all apps do this. Jellyfin e.g.
Unfortunately the preinstalled old clients suck and there is no way for Plex to update them (this is on the TV manufacturers). If you are otherwise happy with your TV, you can get a better client via a HTPC or streaming box (such as nvidia shield or apple tv). Jellyfin clients might work better on those as well, e.g. you would get less transcoding.
I think that is incorrect in my case. Plex did not come preinstalled on my TV – I installed it via the LG app store on the TV itself. Same with Jellyfin. I have both, and they both update when there are updates available. I have the latest versions.
My TV supports direct play, both in Jellyfin and Plex, so I am streaming 4K HDR with Dolby 7.1 over WiFi 6 without any buffering issues ever. Streaming is not the issue. The navigation lag and startup time for Plex only is the issue.
The only thing about jellyfin is the damn subtitles. Subtitle sync is horrible. They added a subtitle offset feature last year which was a good workaround and then removed it a few months ago on androidtv and android. Now the subtitle offset on the web player doesn’t do anything anymore either
Even Subgen generated subtitles, which are pretty perfectly in sync in reality, are sometimes played back at an incorrect speed so it will progressively get more and more out of sync, but there is no way to tell what speed the subtitles are being played at.
Also it just ignores themes a lot of times or only displays themes on the admin console and nowhere else.
That said, jellyfin is still amazing!
subtitles offset works here even on latest version, both android tv, android and browser
if you don’t have the option on android, check that the player used is the right one, you will find that in settings
Using the integrated player. That is the only player option on android TV. On android I am also using the integrated player. If I use the web player, the same UI as the web shows up WITHOUT the subtitle offset option that is in the web player in a web browser. Not sure what the difference could be. Always burning in subtitles isn’t enabled either.
So weird, I guess I have it on my phone with webui
Subtitles are the biggest non-issue it’s crazy… Some devices don’t support internal subs, so you just extract them for your entire library using ffmpeg;
pushd "\\nas\Media\Movies\" fd -e mkv | each {|x| ffmpeg -i $x -map 0:s:0 $x.srt }
Once it’s done, it’s done forever for the files you have. As you add them, just run it again.
Crazy how that doesn’t at all even address the problem of subtitle sync! It just pastes subtitles as-is in there. What if the subtitle files are at a different framerste? What if the subtitles have the wrong starting offset for the media? What if the subtitles have 1-2 mistakes in them as far as timing?
Hence why there are a dozen subtitle syncing tool projects supplementing ffmpeg like ffsubsync, subsync, alass, autosubsync, srtsync, etc…
Crazy how that doesn’t at all even address the problem of subtitle sync!
As I said, this isn’t even an issue with Jellyfin. It’s an issue with the device that’s playing the media–your television (or chromecast). This workaround makes an exact copy of the internal subs, and dumps them to an SRT which allows your television (or chromecast) to play the internal subtitles as external subtitles…
It has nothing to do with subsync, it’s not syncing subs. There are no “mistakes” because you’re pulling the internal subs exactly as they are internally, externally…
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.
It’s not proprietary, so it could be shit on a shingle and still beat plex. I’m not installing anything proprietrary on anything I own.
I love jellyfin! I’ve been using it for a few years and it has definitely gotten better. Every once in a while, it will incorrectly detect a show and I’ll have to manually add it. Usually on obscure or older shows and movies.
Recently I tried it again because of Plex restriction on more than one user.
What do you mean by this? I don’t recall seeing anything about a change like this.
It’s because they don’t have PlexPass. I tend to forget that the restriction even exists, because I bought my lifetime pass like a decade ago.
Maybe I need it give it another chance, but 3 months ago it was still hot garbage compared to plex
I’ve noticed it definitely varies depending on how you access it. The web version is flawless as long as the software has the resources it needs to run (my server is slightly very over-provisioned and gets crazy IO delay pretty frequently from running too much on too little).
The official Android and IOS apps are pretty good but do glitch and hitch from time to time, but apps on other platforms are less perfect. Also the third party Streamyfin and Swiftfin apps both seem to work a bit better than the official one but have their own quirks to be aware of.
The Roku app only just got consistently usable around 3-6 months ago, and still prefers to crash without displaying an error when fed media it can’t direct play, and for some reason some user profiles just don’t work on it. I don’t have anything else to try other apps on but that’s my experience so far
I haven’t really used Plex so I don’t know how clean of an experience it provides, but Jellyfin is very usable and honestly at this point most of the problems I have are specific to my media or my setup and not so much problems with the software itself
Yes, if I was using it only for myself I could make Jellyfin work for me, but since I share my Plex server with about 50 family members and friends I still have to stick with Plex. It just has an app for pretty much every device that exists, which isn’t the case for Jellyfin. The clients are also much more user friendly so I don’t have to play tech support all the time because people can’t get the Jellyfin app working on their shitty 10 year old Samsung smart TV.
I might have to check out Jellyfin. Can you run both at the same time?
I don’t see any reason why you couldn’t with default settings. Beware of enabling any setting that stores data next to the media like nfo metadata storage, as those could maybe cause conflicts.
Absolutely. They are not going to share metadata or things like played status, but I have been using both simultaneously since almost the first day I spun up my media server.
I definitely prefer Jellyfin overall, but Plex is more convenient for sharing with less techy family so I keep it spun up. Jellyfin also requires some finicky network configuration (so I have heard) to cast media to a Chromecast, so Plex wins out there.
Yup.
Jellyfin is so underrated
Also the Android TV app is AWESOME!
I dunno…
There’s a transcoding bug in the Android TV version of the Jellyfin client where transcoding a video with 7.1 audio breaks playback. Even with a Pull Request out there that fixes it (by matching the behavior of other Jellyfin clients), the issue got closed as “not planned”. The continued suggestion continues to be “just force everything to play in stereo”.
I don’t have unlimited bandwidth, so plenty of my stuff gets transcoded in Plex. I can’t, in good, conscience, switch my friends & family (most of who use Android TV) over to Jellyfin.
It’s worth noting that that not planned was a stalebot close, the issue is valid to remake.
Jellyfin is great but, to be fair, anything is better than Plex.
This thread is fucking blowing me away. It’s half people who realize that Plex is hot goddamn garbage, and the other half that are sucking its pp so hard it’s about to fall off.
Absolutely mindblowing to me that anyone would defend Plex and their proprietary garbage as “good.”
Also the Android TV app is AWESOME!
What do you run Android TV on? Raspberry Pi? My cheapo solution has been to use an old Android phone that supports DP alt mode (USB-C to HDMI adapter) combined with a USB hub + generic air mouse/remote + customized launcher.
It actually works surprisingly well. I installed FCast on it, so it even works like a Chromecast. If I’m watching a video on my phone using Grayjay, I can just cast it to the phone and it will start playing automatically. The only thing stopping it from being perfect is that it can’t turn the TV on automatically. As a plus, since the phone has a battery, it’s always powered on so I don’t have to wait for stuff to boot, and it uses relatively little power.
… but overall it’s janky and finicky, and the OEM bloatware is probably spying on me, so I’ve been looking for alternatives that can match the good parts of this setup.
I don’t like Raspberry Pis for this because they’re overpriced. I have a couple that I could use for this, but I’m hoping to find a cheaper solution, and one that I can recommend to friends/family when they ask. (the Android phone I’m using cost me a total of $15 on ebay)
Android is inside my TV, nothing external
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 :)
The Roku client for jellyfin is also a futureless husk of a client.
How so? What do you see as missing?
Should be able to * on a “watching” item and remove from from front page watching, you have to go all the way to it’s location in the share, find the move/episode and unset it from the sub,submenu. Should be able to see the file names and location of the items on the front page through submenus. None of the items on the front page can have their options viewed, they all just play on click.
I miss plex opensubtitles integration
Unable to unset watched/watching from any grid, it’s one item at a time.
Lack of Playlists.
No listing anywhere for filename or bitrate. Would love to see deeper info about the codec for a file hidden away on a submenu.
(which complicates:) If you have two copies of the same thing with different versions, you can’t tell which is which. (which complicates:) If you have a bad meta match on something, it’s REALLY hard to even tell what it really is. I really miss Plex: Play Version.
Usecase, I have futurama in both widebox and 4:3, they all just show up twice. In plex they all show up once with a 2 in the corner letting you know there are multiple versions. you can then context->playversion->4.3mbps
No folder view for unmatched content. When I was putting 1963 Doctor Who up, I could hardly tell what was what without having the meta 100% sorted. In Plex I could just hit folder view and navigate.
🤘 Right on! Thanks for posting these.
Several of these have never been brought up to the devs, so this is the first time seeing anyone ask for them.
Neat, I just figured Roku clients were just going to get just enough attention to work.
I run everything parallel and have the same shares. Unless I set up the video, the wife and kids always go back to Plex.
I get it, But at the same time, Samsung is trying to sell what I’m watching, plex is trying to sell what I’m watching, roku is trying to sell what I’m watching. I just want to watch some damn videos without being someone else’s payday.
I just want to watch some damn videos without being someone else’s payday.
Amen!
Neat, I just figured Roku clients were just going to get just enough attention to work.
Nope. We have a team dedicated to working on the Roku client. They’re constantly working on not only bug fixes, but also improvements and new functionality.