Jellyfin: The Free Software Media System

5478 readers
45 users here now

Current stable release: 10.9.7

Community Standards

Website

Forum

GitHub

Documentation

Feature Requests

Matrix (General Information & Help)

Matrix (Announcements)

Matrix (General Development)

Matrix (Off-Topic) - Come get to know the team and blow off steam!

Matrix Space - List of all the available rooms on Matrix.

Discord - Bridged to our Matrix rooms

founded 4 years ago
MODERATORS
1
9
submitted 3 months ago* (last edited 3 months ago) by 1hitsong@lemmy.ml to c/jellyfin@lemmy.ml
 
 

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

2
 
 

This is maybe a little paranoid but... i have a jellyfin server that i let some family members use. one of them intends to use an app for apple tv, which i think is swiftfin or something like that. i am a bit skeptical about smart-TVs and the data they phone home with, so i was wondering if there is any chance that i could be compromised due to the linux isos i host on jellyfin due to some sneaky smart-TV stuff?

3
 
 

I have sequential downloads enabled on my torrent client, I have a download speed that is fast enough that the ETA for the full download of the media is shorter than the duration of the media itself, and I can watch it in IINA or VLC, but, unfortunately Jellyfin doesn't recognise any new media in my designated library folders until a decent amount of time AFTER the entire file is downloaded and has it's correct extension.

Is there some way to watch as one downloads using Jellyfin?

4
 
 

Just trying out Jellyfin for the first time. I'm also just trying out media server software for the first time, having downloaded Emby 2 weeks ago so forgive if I'm misunderstanding some fundamental concepts.

I have a series on my hard drive that has been incorrectly identified as something else, the Title is wrong, the posters are wrong, the casting information is wrong and I'd hazard a guess the subs are probably wrong too. That's fine, Emby actually got this particular series wrong as well. The difference here though, is I can't figure out what to do about it. I've seen lots of forum posts saying you can enter an imdb ID number but this is a problem because that only seems to be possible for individual episodes, not the whole series, and in any case, it doesn't appear to DO anything when I apply to any one given episode. More frustrating still, each episode in the series has somehow taken the name of the series as its episode name so they all have the same name and you can't tell which episode is which.

How do I remove the incorrect identificaiton and replace it with a manually selected correct ID? Also, importantly, will supplying a correct IMDB number or whatever else it is I need to do to correct this misidentification, cause the correct subs to be downloaded?

5
 
 

Excuse the basic questions but I'm not having much luck web searching for answers. I have the server running on my laptop which is also where the content itself if and I have an android phone with the mobile client installed via f-droid.

I can't seem to cast to chromecast with Jellyfin from either the laptop itself, or the android client app. The client app lists streaming to chromecast specifically as one of it's features in the description on f-droid.

6
7
 
 

Hi everyone! I've been using Jellyfin (and Findroid) for quite some time and I really love it. I'm constantly contemplating how incredible it is to be able to self-host such a cool project!

The little itch I want to scratch now is having a client for laptops with an offline mode feature, similar to what Findroid offers for android. Does anyone know of such a client? It would be awesome for train/plane trips to no longer have to manually copy the files over for offline playing!

8
9
 
 

As the title says, I just upgraded to 10.9.9 and now I can't connect to the server. I have it installed on a docker container on a headless ubuntu machine. This is the first time I've updated after installing and successfully using the server for several months. I followed the instructions in the first response here: link

Originally, the update/install seemed to work just fine. I opened up a client on a browser and it successfully connected and prompted the install wizard. So I went through it and re-pointed to all of my media. However, at the very last step when clicking submit, it got stuck. I saw online that this happened to others and what worked for them was to just try again.

So, after some time, I restarted the server and restarted the above process, except now I'm unable to connect at all.

When trying to connect from my Nvidia Shield, it tells me to complete the setup on a browser. When connecting on a browser, it asks me to select a server, lists the server, and then fails to connect to it with the error "We're unable to connect to the selected server right now. Please ensure it is running and try again". Connecting on my android phone and connecting in incognito prompts the same error.

Also, I'm unable to see any new logs now. ~/jellyfin/config/log has 3 log files from the last 3 days. But the latest one seems to have stopped around the time of the upgrade and shows no errors. I've updated the logging.json file as per the instructions here and this does not help: debug-logging

Does anyone have any advice here?

UPDATE: Issue seems to be solved. Tailscale seemed to be causing some problem on the client-side. Disabling and reattempting seemed to work. The library is still being scanned, so I haven't validated playback. But I can at least navigate my content now.

UPDATE 2: Playback is validated

10
 
 

Is it possible to have an RSS feed of when an episode or movie has been watched by someone?

11
 
 

I get source error when I try to drop the resolution and quality too far.

I have hardware transcoding activated. Jellyfin is running on a docker container on ubuntu server. When I try to reduce the resolution and mbps too far I get source error. E.g. with a 2160p source file I can transcode to 1080p 20 mbps but if I try 720 or 1080 10mbps, source error happens. Is this a server side thing or a client side thing? How do I fix this?

12
 
 

Hi, I have a bunch of music videos in a library and I'd like for it to play continuosly instead of stopping after each video. What can I do to make it behave this way?

13
92
submitted 2 weeks ago* (last edited 2 weeks ago) by Mountaineer@aussie.zone to c/jellyfin@lemmy.ml
 
 

Official forum announcement

Jellyfin Server

General Changes

  • Fix creating virtual seasons (again) [PR #12356], by @nielsvanvelzen
  • Update Serilog deps [PR #12368], by @Bond-009
  • Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor [PR #11901], by @gnattu

Jellyfin Web

Enhancements

  • Force DoVi on browser.xboxOne as edgeUWP says it can't play it [PR #5669], by @RaafatAkkad
  • Display mute keyboard shortcut in uppercase [PR #5829], by @polyzen

General Changes

  • Fix overly aggressive view caching [PR #5826], by @thornbill
  • Replace history syncing with RouterHistory [PR #5825], by @thornbill
14
 
 
15
 
 

Hello everyone, I noticed that a lot of my music does not get any album art even though they correctly identified with MusicBrainz and the albums do have a cover on them there. Jellyfin does not have write permissions in the data directly where the music is, only read permissions. Though I would have expected that jellyfin uses the metadata folder for cover images not already present there. The reason Jellyfin doesn't have write permissions is that the folder is managed by nextcloud and that creates files with 750 so only read access for the group and jellyfin uses the group Does anyone know how I could solve the issue?

Log when trying to identify an album which should have edited the image:

[WRN] Unable to delete "/{{REDACTED}}/files/Musik/Everglow/Last Melody [Single]/Folder.jpg" System.UnauthorizedAccessException: Access to the path '/{{REDACTED}}/Musik/Everglow/Last Melody [Single]/Folder.jpg' is denied. ---> System.IO.IOException: Permission denied


End of inner exception stack trace


at System.IO.FileSystem.DeleteFile(String fullPath) at MediaBrowser.Providers.Manager.ItemImageProvider.PruneImages(BaseItem item, IReadOnlyList`1 images)

I tried giving Jellyfin write permissions on the folder and when identifying an album and it just decided to delete all tracks...

from the log after giving write permissions:

[INF] Removing item, Type: "Audio", Name: "RATATATA", Path: "/{{REDACTED}}/Musik/Babymetal/RATATATA/1 - RATATATA.mp3", Id: 72e62d6b-7afd-842e-8a72-b9142c53cdaf [INF] Setting provider id's to item ae9bfd0c-30e7-8943-c552-5f89475b4116-"RATATATA": [("MusicBrainzAlbum": "4a762493-80fe-4a52-b11a-ad6ecfcc8a59"), ("MusicBrainzReleaseGroup": "d61d121b-8952-40de-bef9-208b9ea870ec")] [INF] Setting provider id's to item ae9bfd0c-30e7-8943-c552-5f89475b4116-"RATATATA": [("MusicBrainzAlbum": "4a762493-80fe-4a52-b11a-ad6ecfcc8a59"), ("MusicBrainzReleaseGroup": "d61d121b-8952-40de-bef9-208b9ea870ec")] [INF] Removing item, Type: "Audio", Name: "STΦMP! (STΦMP!)", Path: "/{{REDACTED}}/Musik/Dreamcatcher/[VirtuouS]/3 - STΦMP! (STΦMP!).mp3", Id: 32dfa172-442f-af4d-9d6e-0ad4d9a736c6 [INF] Removing item, Type: "Audio", Name: "Intro : 7' Dreamcatcher (Intro : 7' Dreamcatcher)", Path: "/{{REDACTED}}/Musik/Dreamcatcher/[VirtuouS]/1 - Intro : 7' Dreamcatcher (Intro : 7' Dreamcatcher).mp3", Id: e83079d4-9c51-7f8b-1b55-c54d1df3787b [INF] Removing item, Type: "Audio", Name: "JUSTICE (JUSTICE)", Path: "/{{REDACTED}}/Musik/Dreamcatcher/[VirtuouS]/2 - JUSTICE (JUSTICE).mp3", Id: 8d977ec0-6f53-cbd9-65d2-45ddcc1b78d0 [INF] Removing item, Type: "Audio", Name: "2 Rings (2 Rings)", Path: "/{{REDACTED}}/Musik/Dreamcatcher/[VirtuouS]/4 - 2 Rings (2 Rings).mp3", Id: 987a8bdc-8c73-1a74-16ab-341dacf035c3 [INF] Removing item, Type: "Audio", Name: "Fireflies (Fireflies)", Path: "/{{REDACTED}}/Musik/Dreamcatcher/[VirtuouS]/5 - Fireflies (Fireflies).mp3", Id: fe1a2125-ad68-3b2f-fddf-7f3cabf43ccd

Any help is greately appreciated :)

16
 
 

I've been wanting a "Next Up View All" in the main home screen of #Jellyfin #JellyFinRoku app for a long time and today someone merged it into main.

With my Parkinson's, this is going to make my Jellyfin Roku experience so much better since I won't have to go hunt and search for items that dropped off the limited list of next.

@jellyfin https://github.com/jellyfin/jellyfin-roku/pull/1846

17
 
 

I'm new to Jellyfin, and I'm having trouble getting started.

Goals:

  • Host my media on a Mac Mini server
  • Access my media in my home from 2 other devices (one is an Apple TV, the other is a Firefox browser on my HTPC)
  • Let my family members in other homes access my server via Roku or Apple TV.

So far I've set up Jellyfin Server on my Mac Mini (specs below). I can see my media. Server seems to be working.

But when I try to access my server via Jellyfin Vue on another device, I keep getting an "Unable to connect" message. I've tried different server addresses, but no luck. Any ideas on how to address?

Thank you Lemmy folks!

192.168.x.x:8096

x.x.192.28:8096

SW:

  • Server version 10.9.8

HW:

  • Mac Mini (Early 2009)
  • 293 GB Storage
  • RAM: 4 GB
  • Running MacOS 12
18
81
submitted 1 month ago* (last edited 1 month ago) by Mountaineer@aussie.zone to c/jellyfin@lemmy.ml
 
 

Official forum announcement: https://forum.jellyfin.org/t-new-jellyfin-server-web-release-10-9-8.

Jellyfin Server.

General Changes

Jellyfin Web

Security

Enhancements

General Changes

19
 
 

I have some 1440p videos that I've downloaded off youtube but they use either the AV1 or VP9 codec. I'd like to watch these on my phone but it can't direct play those codecs and my iGPU can't transcode them so it has to be done in software extremely slowly.

So I'd like to transcode the videos ahead of time into either h264 or h265 which my phone can direct play but I don't want to get rid of the originals. So can I have two copies of the same episode but using different codecs? How would I name them? Would jellyfin be smart enough to send the right video based on what my phone supports?

The videos are currently named like so:

'Rimworld with Francis John - Anomoly - S01E01 - An Unlikely group of researchers.mkv'
'Rimworld with Francis John - Anomoly - S01E02 - New weapons, new threats, new research.mkv'
'Rimworld with Francis John - Anomoly - S01E03 - Small colony equals few options.mkv'
20
16
submitted 1 month ago* (last edited 1 month ago) by minimalfootprint@discuss.tchncs.de to c/jellyfin@lemmy.ml
 
 

Until recently I stored my media library in folders. A tedious way to manage a collection.

I set up Jellyfin on my main machine as a test. I enjoy the experience and want to migrate to a NAS, for better reachability in my network. I am a beginner when it comes to networks.

I currently use a single 20TB HDD (current usage 80%) and another 4TB HDD is around somewhere. I was wondering what my options and recommended solutions are. Should I get 1, 2, or more 20TB drives? I want some redundancy, but don't want to invest into too many drives.

Looking forward to any tips or resources to read up on. Thanks.

21
 
 

I use yt-dlp to download and the YT metadata plug-in for metadata. But idk how to actually organize the actual files?

  • Do you create a separate library?
  • Do you put it in the shows library?
  • How do you separate videos by channel?
  • Is there a way to auto-download artwork for each channel?
22
 
 

I've been streaming to my chromecast having jellyfin-androidtv 0.16.11 without much issues, but from a few days now everytime I try to reproduce any video, even those previously reproduced on the device, all I get is a dark screen with the controls, but nothing is reproduced.

I have updated my Jellyfin server to 10.9.7, but that does not seem to be the issue. I can reproduce media via web, via the media player (flatpak com.github.iwalton3.jellyfin-media-player 1.11.1) and the android app 2.6.1,

On the logs I can see the following:

[17:09:56] [INF] [140] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.151 request
[17:10:16] [INF] [140] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user franscsi: 2/0
[17:10:16] [INF] [140] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 95a57f2d-09f0-443b-9cae-b19d75b04e91
[17:10:20] [INF] [41] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 request
[17:10:20] [INF] [199] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 closed
[17:10:32] [INF] [42] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for franscsi. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[17:10:32] [INF] [42] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for franscsi. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 07/08/2024 17:10:33
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[17:10:33] [INF] [25] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : 192.168.77.200
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id     = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = 95a57f2d09f0443b9caeb19d75b04e91
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id   = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = 95a57f2d09f0443b9caeb19d75b04e91
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = DirectPlay
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName         = Android TV
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName         = SalonTV
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName             = The Seven Deadly Sins - s02e09 - Una promesa a una amada
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId               = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType             = Episode
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[17:10:54] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:11:05] [INF] [25] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Android TV 0.16.11 playing Una promesa a una amada. Stopped at 0 ms
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 07/08/2024 17:11:05
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[17:11:25] [INF] [25] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[17:11:37] [WRN] [212] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS 192.168.77.151 error receiving data: The remote party closed the WebSocket connection without completing the close handshake.
[17:11:37] [INF] [212] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.151 closed
[17:13:28] [WRN] [197] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS 192.168.77.200 error receiving data: The remote party closed the WebSocket connection without completing the close handshake.
[17:13:28] [INF] [197] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 closed

It makes no difference if I set the app to reach the server via IP or the reverse proxy.

I have looked for open issues but have found nothing related, so I don't know if this is just me or if it would be worth to open a issue.

23
21
submitted 1 month ago* (last edited 1 month ago) by Cabowski@lemmy.ml to c/jellyfin@lemmy.ml
 
 

Is anyone able to help me understand what could be going wrong with jellyfin when I added a new movie (I have a huge collection). Jellyfin isn’t recognizing a newly added movie. It not showing it at all

24
 
 

It's not really a well-kept secret that the search in Jellyfin needs a lot of work. It's slow, doesn't deal with typos and commas correctly and doesn't allow searching multiple fields at once.

I made a quick and dirty proxy to enable a proper full-text search in Jellyfin while the dev team is working on the EFCore migration. It's not perfect but it's much better than what Jellyfin currently provides.

If you are running Jellyfin inside of Docker and use a Traefik reverse proxy, check out the image/repo below.

If you know what you're doing (this is Lemmy after all), the proxy is a simple ASP.NET application and works with pretty much every reverse proxy once configured.

https://gitlab.com/DomiStyle/jellysearch

https://hub.docker.com/r/domistyle/jellysearch

If you tested with any Jellyfin client not in the README, feel free to let me know. If you used any other reverse proxy than Traefik, also let me know.

25
 
 

I am a bit late to the party in that I only today updated to the latest version. I now see that the intro skipper plugin from confused polar bear (or whathisname...) isn't working anymore. I guess that was bound to happen after the archiving of the repo.

Is there a working fork out there? I found a few threads here and there but the only forks I saw people mention seemed to also stop working after 10.9.3? Or did that get fixed?

view more: next ›