2025-07-07, 04:39 PM
(This post was last modified: 2025-07-07, 04:41 PM by Shaker. Edited 1 time in total.)
Hello all !
I am encountering issues with my media libraries in Jellyfin.
Essentially, it seems like my files are recognized, but it refuses to show them to me in the UI, unless I enable "Display a folder view to show plain media folders". Obviously this is not ideal for browsing, especially for watching TV Shows.
For example, here is the Folder view of my Movies directory:
But then this is the view from the Movies library:
(Note that the pagination says 0-0 of 0 so I don't even know why 28 Days is appearing)
I am able to play all of the movies, so there is no permission issue preventing Jellyfin from accessing the media.
The movies also have correct NFO files associated and "Group movies into collections" is not checked. Here is for example the movie.nfo living next to Batman Begins:
The shows don't have correct NFO but in my understanding it should not prevent them from being available for watching.
Here's what I can see on my "Shows" page:
But I can't see any of the seasons or episodes:
The file structure on my host (with some stuff censored just in case):
I'm running the service in a docker compose, here is the configuration of the service:
The libraries look like this:
And as I mentioned there is no permission issue.
Here are the logs when I trigger a scan of the Movies library:
I notice that it always says "Starting" but then nothing else. Could that be the issue ?
Jellyfin version: 10.10.6
OS: Linux Mint 22 (Cinnamon 6.2.9)
Clients used: Web and Jellyfin Media Player (I don't think the issue is at the client level)
Open to any suggestions for finding out why this is happening
I am encountering issues with my media libraries in Jellyfin.
Essentially, it seems like my files are recognized, but it refuses to show them to me in the UI, unless I enable "Display a folder view to show plain media folders". Obviously this is not ideal for browsing, especially for watching TV Shows.
For example, here is the Folder view of my Movies directory:
But then this is the view from the Movies library:
(Note that the pagination says 0-0 of 0 so I don't even know why 28 Days is appearing)
I am able to play all of the movies, so there is no permission issue preventing Jellyfin from accessing the media.
The movies also have correct NFO files associated and "Group movies into collections" is not checked. Here is for example the movie.nfo living next to Batman Begins:
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<movie>
<plot />
<lockdata>false</lockdata>
<dateadded>2025-07-07 00:37:30</dateadded>
<title>Batman Begins (2005)</title>
<writer>Bob Kane</writer>
<writer>David S. Goyer</writer>
<writer>Christopher Nolan</writer>
<credits>Bob Kane</credits>
<credits>David S. Goyer</credits>
<credits>Christopher Nolan</credits>
<year>2005</year>
<art />
<isuserfavorite>false</isuserfavorite>
<playcount>1</playcount>
<watched>true</watched>
<lastplayed>2025-07-07 15:22:55</lastplayed>
<resume>
<position>0</position>
<total>0</total>
</resume>
<fileinfo>
<streamdetails>
<video>
<codec>h264</codec>
<micodec>h264</micodec>
<bitrate>1574103</bitrate>
<width>1920</width>
<height>800</height>
<aspect>2.40:1</aspect>
<aspectratio>2.40:1</aspectratio>
<framerate>23.976025</framerate>
<language>und</language>
<scantype>progressive</scantype>
<default>True</default>
<forced>False</forced>
</video>
<audio>
<codec>ac3</codec>
<micodec>ac3</micodec>
<bitrate>640000</bitrate>
<language>eng</language>
<scantype>progressive</scantype>
<channels>6</channels>
<samplingrate>48000</samplingrate>
<default>True</default>
<forced>False</forced>
</audio>
<embeddedimage>
<codec>mjpeg</codec>
<micodec>mjpeg</micodec>
<width>154</width>
<height>231</height>
<framerate>90000</framerate>
<scantype>progressive</scantype>
<default>False</default>
<forced>False</forced>
</embeddedimage>
</streamdetails>
</fileinfo>
</movie>
The shows don't have correct NFO but in my understanding it should not prevent them from being available for watching.
Here's what I can see on my "Shows" page:
But I can't see any of the seasons or episodes:
The file structure on my host (with some stuff censored just in case):
Code:
/movies/
├── 28.Days.Later.2002.1080p.BluRay.DDP5.1.x265.10bit-xxxxxx/
│ ├── 28.Days.Later.2002.1080p.BluRay.DDP5.1.x265.10bit-xxxxxx.mkv
│ ├── NEW upcoming releases by xxxxxxxx.txt
│ ├── xxxxxDownloaded from xxxxxxxxxxx.txt
│ ├── movie.nfo
│ └── source.txt
├── Batman Begins (2005)/
│ ├── Batman Begins (2005) Bluray-1080p.mp4
│ └── movie.nfo
└── Parasite (2019)/
├── Parasite (2019) Bluray-720p.mp4
└── movie.nfo
/tvshows/
└── Narcos (2015)/
└── Season 01/
├── Narcos S01E01.mkv
└── Narcos S01E02.mkv
I'm running the service in a docker compose, here is the configuration of the service:
Code:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin-arr
environment:
- PUID=1000
- PGID=1000
user: 1000:1000
network_mode: 'host'
volumes:
- ./jellyfin/config:/config
- ./jellyfin/cache:/cache
- type: bind
source: ./movies
target: /media/movies
- type: bind
source: ./tvshows
target: /media/tvshows
restart: 'unless-stopped'
extra_hosts:
- 'host.docker.internal:host-gateway'
The libraries look like this:
And as I mentioned there is no permission issue.
Here are the logs when I trigger a scan of the Movies library:
jellyfin-arr | [16:21:29] [INF] [36] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i file:"/media/movies/Parasite (2019)/Parasite (2019) Bluray-720p.mp4" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format
jellyfin-arr | [16:21:29] [INF] [51] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i file:"/media/movies/28.Days.Later.2002.1080p.BluRay.DDP5.1.x265.10bit-GalaxyRG265[TGx]/28.Days.Later.2002.1080p.BluRay.DDP5.1.x265.10bit-GalaxyRG265.mkv" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format
jellyfin-arr | [16:21:29] [INF] [37] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting /usr/lib/jellyfin-ffmpeg/ffprobe with args -analyzeduration 200M -probesize 1G -i file:"/media/movies/Batman Begins (2005)/Batman Begins (2005) Bluray-1080p.mp4" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format
jellyfin-arr | [mov,mp4,m4a,3gp,3g2,mj2 @ 0x63cc8562a740] stream 0, timescale not set
I notice that it always says "Starting" but then nothing else. Could that be the issue ?
Jellyfin version: 10.10.6
OS: Linux Mint 22 (Cinnamon 6.2.9)
Clients used: Web and Jellyfin Media Player (I don't think the issue is at the client level)
Open to any suggestions for finding out why this is happening
