Jellyfin 12.0

(jellyfin.org)

184 points | by 0xC0ncord 2 hours ago

12 comments

  • doctoboggan 2 hours ago
    As a long time plex user with a lifetime pass, I always enjoy seeing the good progress with Jellyfin as it will increasingly give me a soft landing for when Plex finally does something to make me move. At the very least it will hopefully keep some of plex’s most user hostile behavior in check.

    As an aside, I recently started having Claude help me with configuring my *arr stack and it has helped tremendously. I used to have to babysit and manually intervene on maybe 10% of requests, now it’s near zero, plus I got audiobook requests and subtitles working great. Granted a big part of the increased success was signing up for a Usenet service but of course Claude was able to configure it all and make it work. I was a little worried Claude would demur in the face of the task, but it was more than happy to help me acquire media in this way

    • firecall 2 hours ago
      Feels like only a matter of time with Plex doesn't it!

      I've got the lifetime pass, but it really does feel like a Sword of Damocles situation...

      • doctoboggan 2 hours ago
        Yes it really does, and I intend to switch eventually but from what I heard the last time I looked into it, the end user clients are a big area where plex still beats Jellyfin. Since that’s where my non technical friends and family mostly interact with the system, it’s the area I need to be the most polished and hands off.
        • c0nsumer 2 hours ago
          Yes, this is the big one for me. Seemingly unlike a lot of folks, Plex is my main music server. Years ago I ripped all my CDs (1800+, IIRC) and Plex + Plexamp is really, really, really good for listening. I haven't yet found anything else that works as well.

          I use Plexamp on desktop/laptop computers and then the Android and iOS apps for on-the-go music. I tried Symfonium [1] because it seemed promising and would give me a Jellyfin path, but it was weird and kinda buggy and ate my phone's battery.

          I'm hopeful there'll be a good replacement available eventually, but for now, I just have to stick with Plex.

          [1] https://www.symfonium.app/

          • jamie_ca 41 minutes ago
            Yeah PlexAmp is amazing. Feels like it's the only music client around these days that has a functional "shuffle by album" option, instead of treating my library as only a collection of individual songs.
            • tyre 3 minutes ago
              woahhh this exists? I have an Apple Music playlist called Sunday Albums and have always wanted exactly this.
          • devindotcom 1 hour ago
            yeah I'm in a boat of similar shape. plex and plexamp is very simple and plug and play - it handles the IP stuff for remote play, which is the tough part for me.

            I don't mind lacking features in the server or the client honestly, if I can find and play an album or playlist I'm good. But the connectivity piece can be hard if you're not familiar with self host stuff. I tried to do Jellyfin and Tailscale and some client and it... kind of worked? But it was definitely not as seamless.

            I do hope every year that it's my last year paying for Plex. Maybe this year!

        • al_borland 34 minutes ago
          Performance was also a big issue for me the last time I tried running Jellyfin on the same hardware as my Plex server. I’m happy to see that has been their focus.
        • BLKNSLVR 2 hours ago
          Jellyfin's Android clients seem to be fine. Android TV and smartphone at least. Have been fine for at least five years.

          Can't speak to other platforms though.

        • egeozcan 1 hour ago
          This gave me an idea, what if I let an agent make a proxy for Jellyfin to act like Plex? Best of both worlds!

          Maybe worth a try.

          • benoau 41 minutes ago
            I don’t think it’ll work because Plex gates everything with a sign in to their online accounts, so auth would have to go through them and there might be server-to-Plex verification going on too.

            That said, I’m very interested in this space - I’ve been building a music server that provides compatible APIs for Synology and QNAP mobile apps, with a few more on my todo list. I’d love to include Plexamp so if it is possible please let me know!

          • andermic 1 hour ago
            I’m interested in helping with this. Let me know if you start a repo. I was considering the same approach, though I’m not sure how feasible it is.
      • mzi 40 minutes ago
        I have a lifetime pass as well, but switched to Jellyfin years ago.
      • senectus1 45 minutes ago
        really is just the normies access to it via samsung and LG TV's that hold me back.
        • ThomasBb 21 minutes ago
          There is a nice Jellyfin app for LG now
    • darknavi 2 hours ago
      > As an aside, I recently started having Claude help me with configuring my *arr stack and it has helped tremendously. I used to have to babysit and manually intervene on maybe 10% of requests, now it’s near zero

      Any more details here? I hit this a lot and it's not too much work, but still pretty annoying.

      • doctoboggan 2 hours ago
        Step one is to just let Claude have ssh access to the machine you run plex from and let him do a full sweep. I had some conflicting profile rules and was not properly blocking malware and not properly marking failures so they were never retried. This fixed a big portion of the manual work needed, but the usenet account is really what got me to nearly 100% hands off. I think I am paying $3/month for the next fifteen months, and apparently if I pay attention during Black Friday there will be some pretty cheap deals. For more months of access at even less

        EDIT: Claude was also able to look at my logs and noticed that nearly all of the exe or other malware was coming from 2 trackers so we just eliminated those.

        • tired_star_nrg 1 hour ago
          Where could someone learn more about the usenet account method?
          • doctoboggan 1 hour ago
            Claude will be able to help you with everything you need. If you don't have Claude code then the various self hosted subreddits are a good starting point. I had Claude do a sweep of the recent reddit posts to capture the current most recommended usenet accounts, he gave me two links, told me to sign up and paste in the API keys and he took it from there.
    • jshier 26 minutes ago
      Also a lifetime pass Plex user, I'll leave as soon as someone has a good solution for identifying raw Bluray rips automatically. Why do I have to manually name the episodes? We had CDDB last century, why isn't there an equivalent for raw video rips? The ripped data should be identical, a simple hash should uniquely identify it.
    • devindotcom 1 hour ago
      unrelated to your otherwise helpful comment, I just wanted to note that it is "demur" (i.e. hesitate or object) you want in this case; "demure" is an adjective meaning shy or modest.
    • bombcar 1 hour ago
      Claude and jellyfin and HASS is great. Now my phone has a “door lock” which turns off the kids user’s access, but lets the current playing finish. And another “door lock” unlocks playing for ten minutes.
    • dgrin91 2 hours ago
      What are you using for audiobook requests? I also recently setup arr stack, but I saw readarr is depreciated and there doesn't seem to be a clear successor.
      • doctoboggan 1 hour ago
        After reading a lot of reddit threads I settled on ReadMeABook[0] and it has been working great so far. One pretty cool feature is that it lets you connect an LLM API key and then you can have it make requests based on your library. I now have Fable 5.1 suggesting my next book.

        [0]: https://github.com/kikootwo/readmeabook

      • davkan 27 minutes ago
        If you don’t want to commit to one of the vibecoded no community arr clones for books then i recommend shelfmark. Lightweight grabber, easy to start with, easy to rip out later.
      • Xerox9213 1 hour ago
        It’s been a while since I used it but lazylibrarian has worked for me in the past.

        I tried shelfarr as well with some success a while back, but haven’t needed any new books lately since I’m busy catching up on the books I’ve downloaded (the Bible is long lol).

    • BLKNSLVR 2 hours ago
      I just like the confirmation that AI is happy to be a Boatswain.
      • post-it 43 minutes ago
        Claude is perfectly happy to do it and gives great suggestions. I can't imagine it will last, I did run into one situation where I wanted to archive all the media on a subscription site before my subscription expired, and it refused. But splitting it into one session to collect all URLs and a second session to plug them into yt-dlp with the right arguments worked just fine.
    • villish 2 hours ago
      I like them both, but I can never give up plexamp. I’ve tried navidrome and various jellyfin clients but I keep going back.
      • bigstrat2003 0 minutes ago
        For music, I use Navidrome + Symfonium. Not quite as smooth as Plexamp was (and there's nothing on par with Symfonium on desktop), but I disliked having my music and video commingled so it's been worthwhile for me.
    • bigstrat2003 2 hours ago
      I (also a lifetime Plex Pass user) decided to try it out ~6 months ago, and I've switched over. I haven't had any gaps in functionality yet, though YMMV of course. While it isn't better than Plex (which is still fine for now), it isn't worse either, and I trust the Jellyfin devs a lot more than the Plex devs at this point.
      • VladVladikoff 2 hours ago
        I switched to jellyfin about 6 months ago and I can say it is definitely worse. I’m constantly fighting to fix thumbnails, fix episodes to be in the same show, force rescans to get it to even recognize a show that already exists. I never had any of these problems with plex. Plex also defaults to transcoding which fixes a lot of gaps with clients that don’t support certain codecs. I’m often running into issues where infuse can’t play DTS so I need to reencode before I can play the movies.

        Also in the process of ditching plex I switched to audiobookshelf for my audiobooks and I have to say it’s also crap. It’s constantly refusing to start playing, or pausing for a really long time before playing.

        All that being said I’m not switching back. It’s been a pain but it was worth it.

        • xbmcuser 47 minutes ago
          The default recommended folder naming settings are different for jellyfin from plex if I recall correctly. Personally I just let the arr app download metadata and let jellyfin scan local nfo files only for metadata so have not had a problem for a long time.
        • sandcat_ 1 hour ago
          That's fair. It got most of my stuff without issues, but there were a fair few I needed to fix.

          However, compared to Plex, I've found the remote experience (through Tailscale) to be a lot easier and better performing than the Plex equivalent for me personally. I never have any issues connecting externally now, whereas I did all the time with Plex. Maybe I just needed to get Plex running over Tailscale but it seemed to fight that a bit.

        • bigstrat2003 1 hour ago
          Fair enough, but I honestly have not had a single issue with Jellyfin. It really has been on par with Plex for me.
      • RajT88 2 hours ago
        I must be old school. I never got on board with Plex, because my "lifetime" licenses for PlayOn, TVersity and Twonky all ended up completely useless. Yes, those licenses still work, but you can't get the latest versions which provide support for the latest codecs, features, etc. There's a cutoff on the versions that "lifetime" license allows you to upgrade to, and some of those licenses were not that cheap at the time.

        So of course, Plex is going to engage in the fuckery that they are. JellyFin on the other hand, for the amount it costs is surprisingly low on janky behavior.

        • BeetleB 2 hours ago
          Yes, eventually, all of them will end up this way. But the attitude lacks nuance. I paid $120 for Plex 8 years ago, and if it becomes utter crap tomorrow, it's been totally worth it.

          Don't think of any such thing as "lifetime". Just ask: "For the amount they are charging me, how long does it need to last for it to have been worth my money?" With the price I paid, one year would have been enough.

    • bitexploder 1 hour ago
      For what it’s worth, I am very happy with Jellyfin and the *arr suite. It took a bit of agent prodding to get them all playing nicely together and bypassing Cloudflare CAPTCHAs. However, it's pretty sweet when you get it all working.
      • scubbo 30 minutes ago
        > bypassing Cloudflare CAPTCHAs

        Can you say more about this? I've never encountered this problem in nearly a decade of running the same stack.

        • alacritas0 7 minutes ago
          With the *arr stack, some of the trackers it uses to search for a torrent will present a captcha when Prowlerr queries it for a search. If you integrate FlareSolverr and set up Prowlerr to submit queries through it for the trackers that have CAPTCHAs, it won't get blocked by them.
  • noisy_boy 2 hours ago
    Subtitles are the Achilles heel of Jellyfin (at least the Android client sending the stream to Chromecast stick connected to the TV). I can see the subtitle present but it doesn't show on the movie. Ok, I will just add manually - can't, progress indicator loops forever. Ok, I will remove the existing subtitles and add - removal succeeds - addition fails. This is the same fiddling everytime. If it works, it is a miracle. I used to forget about the subtitles and start the movie - you could just fix it on the fly right?! Nope, now I do full prep before calling everyone that the movie is good to go.

    This is not coming from a bad place - I am very appreciative of having a open source alternative to Plex. Just putting this out there in case it catches someone's interest to improve it.

    • drdexebtjl 1 hour ago
      I had this problem, but I fixed it by setting it up so it extracts all embedded subtitles into SRT files, and enabled a setting prevents Jellyfin from serving embedded subtitles.

      From what I remember, some clients don't support streaming subtitles, so they must download them completely in advance, when the movie starts, before they start appearing. If you pick embedded subtitles with these clients, Jellyfin must extract the subtitles files immediately, and this takes a while depending on container format, file sizes and server load. External subtitles are faster.

      • Retr0id 15 minutes ago
        Could you elaborate on how you set it up to extract the embedded subtitles?
      • thaumasiotes 51 minutes ago
        > If you pick embedded subtitles with these clients, Jellyfin must extract the subtitles files immediately, and this takes a while depending on container format, file sizes and server load.

        Really? How?

        My expectation would be that extracting a subtitle file takes a few seconds at most. If you had to do it on the fly every time you watched anything in your library, it wouldn't matter.

        • drdexebtjl 21 minutes ago
          I don't undestand how movie containers work, but I ran this on a 70 GB movie file to test:

              ffmpeg -i input.mkv -map 0:s:0 /tmp/subtitles.srt
          
          The movie is 2 hours long, and the expected time to complete is 21 minutes. It seems like it's reading the entire file. This is on an average SATA SSD that is also being read/written to by the torrent client in the background.
    • aidenn0 1 hour ago
      FWIW, Moonfin and Infuse both work flawlessly on an AppleTV.

      I also remember Google TV working fine, but it seemed like ads got added to another part of the UI every month so I got sick of it.

      Roku only supports text subtitles, so if you have picture subtitles (like a DVD or bluray), then you'll need to burn them in if you want to play on Roku.

      • Cyph0n 1 hour ago
        SenPlayer is also very good on ATV.
    • trog 2 hours ago
      Is that an old problem, or a problem that is still in this new v12?
  • bhaney 2 hours ago
    Upgrade experiences, anyone?

    I have a ~40TB library and was still on 10.10.7 because of all the performance issues with 10.11. Upgraded straight to 12.0 and was impressed with how quick and painless it was! As the upgrade instructions warn about, some of my titles disappeared until a rescan added them back, but that was the only weirdness. The whole initial migration only took a few minutes.

    • amiga386 1 hour ago
      Same here, though my migration took about 10 minutes, and the rescan took about 30 minutes. It also had a few minutes of generating trickplay images, though it must have just been filling in gaps, because generating trickplay images for a large library takes days.
  • ThomasBb 16 minutes ago
    Dow folks migrating frem Plex ; Codex/Sol had no issue transferring played/watched status to my new Jellyfin library.
  • amiga386 2 hours ago
    I had to go back from 10.11.x to 10.10.7 because the performance was bad, but I'm very confident they've fixed all the performance problems with this 12.0 release.

    I'm also confident they've found most of the bugs and have produced something you can just upgrade to, given they've had 7 release candidates over the past few months:

       12.0 RC1 - Jun 22
       12.0 RC2 - Jun 28
       12.0 RC3 - Jul 22
       12.0 RC4 - Aug 02
       12.0 RC5 - Aug 11
       12.0 RC6 - Aug 26
       12.0 RC7 - Sep 01
       12.0     - Sep 08
    
    Overall it looks like a lot of solid testing has gone into this, I shouldn't have to go back to 10.10 again.

    UPDATE: Upgraded to 12.0, performance is great, better than 10.10 and 10.11, including in third party apps! No problems with the migration.

  • zhivota 2 hours ago
    Jellyfin works great for me. My only gripe is logging around library scanning being pretty difficult to interpret. I'd love to add a dedicated scanner log that focuses only on logs relating to scanning, which for me tends to be the trouble spot in these systems.

    That said I very rarely would even need it, the last time I thought I did was when I had my under configured to not see R rated movies because of my kids, the logs were not clear that the movie was ever scanned so it was hard to realize.

  • praveer13 1 hour ago
    I have a plex pass but moved to jellyfin, because I can't get plex to reliably stream from my server at all. While jellyfin works so smoothly. Look forward to this update!
  • gyomu 2 hours ago
    The success of jellyfin in recent years has affected me in one unexpected way: I have a project whose .com domain name starts with jelly* and at some point I started getting so many signups from confused Jellyfin users who thought it was related.

    (fortunately it’s a niche thing, so I just closed signups and just give my prospective users a one time invite code)

  • mvdtnz 20 minutes ago
    It sounds like a real pain in the ass upgrade, I'm thankful I've put off trying Jellyfin this long.
  • yunaflox 2 hours ago
    Does this introduce basic UX changes, like saying that a media will be permanently lost instead of "will be removed from Jellyfin" which is inaccurate?

    Edit: And making it more secure? Just because it is commonly for LAN doesn't mean it can be insecure

    • RajT88 2 hours ago
      Including, but not limited to, sending passwords in cleartext on login.
      • post-it 41 minutes ago
        As opposed to what? The password needs to reach the server. Encryption is the job of HTTPS.
    • frez1 2 hours ago
      i believe the maintainers stance is that jellyfin should not be exposed and it should always be behind a vpn
      • alacritas0 2 minutes ago
        not necessarily always a VPN, but you can also use a reverse proxy like caddy or nginx where encryption and security are primary concerns instead of something non-essential like in jellyfin.
      • yunaflox 1 hour ago
        Unfortunately, yeah.
      • unsnap_biceps 1 hour ago
        Frankly at this point, everything that is not explicitly fully public should be...
  • Cider9986 2 hours ago
    [flagged]
    • villish 2 hours ago
      This seems like spam in order to get people to sign up to a service with your referral link. It’s literally just a guide on how to create an account.
      • Cider9986 2 hours ago
        That's not mine. I can remove the link if it makes it look less spammy.. It's not always easy for people to do the setup.
  • altano 2 hours ago
    I hate people who are demanding of open source projects but... doing performance improvements and adding comic book support before making the product secure enough to expose to the internet is wild prioritization and I don't know what else to say.

    Or release native clients that can use OIDC.

    Doing neither sucks =[.

    • VladVladikoff 2 hours ago
      Just use Tailscale. It’s always 1 day away from an 0-day anyway.
      • altano 2 hours ago
        You can either require mesh vpn or make it easy for friends to access your library. You can't have both.
        • sgc 1 hour ago
          I stay purely home network, as I suspect most do. So although I can see your use case, I can also understand why it's not a bigger priority than those other features.
    • thesh4d0w 56 minutes ago
      I've had my instance on the internet for years without issue. (Tailscale is great for me, but not feasible for family)
    • nearlyepic 1 hour ago
      What about it is insecure with regards to exposing it to the internet?
      • altano 7 minutes ago
        https://github.com/jellyfin/jellyfin/issues/5415

        A lot of Jellyfin's API doesn't require any authentication at all, as an example.

      • amiga386 49 minutes ago
        There's nothing wrong with exposing it to the internet.

        There have been exploits: https://github.com/jellyfin/jellyfin/security

        The project is a fork of another project (Emby) and there has always been potential for user-supplied data ending up in command-line arguments, or exploitation of the (admin) user getting to upload various files. Nonetheless, all reported security bugs have been fixed promptly, and they're proactively sweeping through the full set of APIs they inherited, looking for possible exploit paths.

        Most exploits required an authenticated user.

        If you're concerned about this, you should run Jellyfin's docker image, with read-only mounts of your media library, and only give accounts to people you trust, which is how you should treat your personal media library anyway.

      • jaimex2 46 minutes ago
        I think they are confusing Jellyfin with the crazy exploits in Plex recently.