I’m having a very strange issue with the Jellyfin app for Android (using a Samsung Galaxy S23). Any time I have the player set to the built-in web player, the video will freeze every second or so, then pick up in a few seconds. While it’s “frozen,” tapping on the screen to bring up the scrollbar will start it playing again. So the video plays fine as long as I keep tapping on the screen every second or so; obviously this won’t work. It’s not a bandwidth issue; it happens even when I drop the bitrate to 360p.

If I open a web browser and log into Jellyfin on the same device, it plays perfectly. It’s only when I use the web player built-in to the app.

I tried using the built-in ExosPlayer, and it gives me a blank screen when I’m transcoding HDR->SDR with tone mapping. Using an external player (VLC) works, but it doesn’t transcode at all; it just direct streams everything, which is no good when I need to play Dolby Vision content or drop the bitrate to stream over my internet connection.

I can certainly just use Jellyfin through a web browser, but it would be nice to be able to get the app working.

  • PriorProject@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I don’t have great suggestions for improvement, but I can verify that I sometimes have to flip around between players to get a particular video to work properly. It’s rare that I have to go all the way to VLC, but your report doesn’t flat out shock me. Some ideas:

    • Try https://github.com/jarnedemeulemeester/findroid as an alternative. I have both installed and flip back and forth between the official player and findroid. They’re both nice. Findroid may have different nuances in codec support though and maybe they’ll play in your favor.
    • Fiddle with any hw/sw decoding settings you can find.
    • Fiddle with the transcoding settings (sounds like you have… but try all the options)
    • If necessary, reencode the file on disk on the Jellyfin server… at least as a test to see if you can get ANY codecs to work reliably.

    I use both apps all the time, and I’d generally say they work great. But occasionally I get a weirdly encoded file I have to mess around to get to play on mobile. I haven’t tracked which codecs cause trouble though.

    • corroded@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      I feel like a bit of an idiot. I have tried everything to get this working… except for re-installing Jellyfin on my phone. I cleared data, uninstalled the app, re-installed it, and magically it now works perfectly. I really should have tried that a long time ago.

    • RBG@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Seconded regarding Findroid. Its the main client for my daughter since its a lot more reliable in my experience than the offical app, which sometimes lags weirdly. Not a problem for me but very much a problem for a toddler who wants to watch Paw Patrol.

  • Powerbomb@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I have had the exact same thing with a Samsung Galaxy Tab S8. You are right in that it’s the web player builtin to the app that’s causing you the issues.

    1. Open Jellyfin app.
    2. Select the menu Settings under the User header
    3. Chose Client Settings
    4. ChangeVideo player type to Internal player. Or use an external one, if you’d fancy that.

    I’ve come to love the internal player very much, as in mt instantly loads the subtitles I choose to activate. The web player being slow and messy about it is my one big gripe with Jellyfin.