linuxserver / docker-jellyfin

GNU General Public License v3.0
600 stars 92 forks source link

[BUG] Latest image not working with AppleTV / Swiftfin #216

Closed rwjack closed 9 months ago

rwjack commented 9 months ago

Is there an existing issue for this?

Current Behavior

Upon updating to the latest image, Swiftfin stopped working on my AppleTV. This also happened a month ago, but I just reverted to the last working image and restored the config files from a backup, and everything was up and running.

Latest image (the one with issues): https://hub.docker.com/layers/linuxserver/jellyfin/latest/images/sha256-cb0792aaf20e2bd12246bb7dc224335d72791b3bb1a7eb736481b3ce0c309c0c?context=explore

Last working image:

lscr.io/linuxserver/jellyfin
ID | sha256:85b477715aef5c509af2b0bdf7b505b51798c0992f3594229e5d8625cfabfb38
Size | 716 MB
Created | 2023-07-11 14:53:49

I wasn't so lucky this time round when updating, as I can't get it to work even when restoring the older image and backed up config files.

What's odd is that the latest image works regularly on all my other clients, phone, laptop, desktop, except the AppleTV.

Note that Swiftfin (jellyfin for AppleTV) wasn't updated since March 2023, and because everything was working perfectly with the older linuxserver/jellyfin image, I suspect some changes were made in this image in the past 2 months, that led to something breaking in the Swiftfin client.

With the latest broken image, opening Swiftfin while being logged in and refreshing the home page, I just get a Network timed out. -1,001 error. When reinstalling the app, after being prompted to add a server, absolutely nothing happens after pressing connect, almost as if Swiftfin and the Jellyfin server aren't talking the same language.

In pfsense, I see the packets going through both directions on both interfaces, but nothing seems to be happening on the application layer.

Expected Behavior

No response

Steps To Reproduce

Explained above.

Environment

- OS: Debian 11
- How docker service was installed: distro's packagemanager

CPU architecture

x86-64

Docker creation

---
version: "2.1"

volumes:
  config:

services:

  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    restart: unless-stopped

    container_name: jellyfin
    hostname: jellyfin

    ports:
      - "15016:8096"
#      - 8920:8920 #optional
#      - 7359:7359/udp #optional
#      - 1900:1900/udp #optional

    volumes:
      - config:/config
      - /mnt/media/shows:/data/tvshows
      - /mnt/media/movies:/data/movies
    tmpfs:
      - /transcodes

### Container logs

```bash
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 
   Brought to you by linuxserver.io
───────────────────────────────────────
To support the app dev(s) visit:
Jellyfin: https://opencollective.com/jellyfin
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID:    [REDACTED]
User GID:    [REDACTED]
───────────────────────────────────────
[custom-init] No custom files found, skipping...
[11:08:11] [INF] [1] Main: Jellyfin version: 10.8.10
[11:08:11] [INF] [1] Main: Environment Variables: ["[JELLYFIN_PublishedServerUrl, [REDACTED]]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_DATA_DIR, /config/data]", "[JELLYFIN_CONFIG_DIR, /config]", "[JELLYFIN_WEB_DIR, /usr/share/jellyfin/web]", "[JELLYFIN_CACHE_DIR, /config/cache]"]
[11:08:11] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[11:08:11] [INF] [1] Main: Operating system: Linux
[11:08:11] [INF] [1] Main: Architecture: X64
[11:08:11] [INF] [1] Main: 64-Bit Process: True
[11:08:11] [INF] [1] Main: User Interactive: True
[11:08:11] [INF] [1] Main: Processor count: 4
[11:08:11] [INF] [1] Main: Program data path: /config/data
[11:08:11] [INF] [1] Main: Web resources path: /usr/share/jellyfin/web
[11:08:11] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
[11:08:12] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /config/cache
[11:08:12] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[11:08:12] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.OpenSubtitles, Version=19.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Open Subtitles_19.0.0.0/Jellyfin.Plugin.OpenSubtitles.dll
[11:08:12] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : [10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]
[11:08:12] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : []
[11:08:12] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: [10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]
[11:08:12] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: []
[11:08:12] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind exclusions: []
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Open Subtitles 19.0.0.0
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.8.10.0
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.8.10.0
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.8.10.0
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.8.10.0
[11:08:14] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.8.10.0
[11:08:14] [INF] [1] Main: Kestrel listening on Any IP4 Address
[11:08:14] [WRN] [1] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
[11:08:14] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
[11:08:14] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {2e62253e-1e50-4739-aea8-a1733a314d73} may be persisted to storage in unencrypted form.
[11:08:14] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[11:08:14] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2023-09-15 02:00:00.000 +02:00, which is 14:51:45.4909001 from now.
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 5.1.3
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[11:08:14] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg
[11:08:14] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: 8db29a989023419eaf225f8adb0a0e07
[11:08:15] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.0786725
[11:08:15] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[11:08:15] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.1551413
[11:08:15] [INF] [1] Main: Startup complete 0:00:03.4914924
[11:08:15] [INF] [8] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /data/movies
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'AccessSchedule' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'ActivityLog' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'CustomItemDisplayPreferences' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'DisplayPreferences' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'HomeSection' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'ImageInfo' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'ItemDisplayPreferences' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'Permission' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'Preference' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'ApiKey' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'Device' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'DeviceOptions' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[11:08:15] [WRN] [13] Microsoft.EntityFrameworkCore.Model.Validation: The entity type 'User' is configured to use schema 'jellyfin', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[ls.io-init] done.
[11:08:16] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /data/tvshows
[11:08:17] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: StartupTrigger fired for task: Update Plugins
[11:08:17] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task PluginUpdateTask
[11:08:17] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing Update Plugins
[11:08:18] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 1 seconds
[11:08:18] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[11:08:39] [INF] [18] Emby.Server.Implementations.HttpServer.WebSocketManager: WS [REDACTED - Desktop] request
[11:08:43] [INF] [31] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for vjack. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[11:08:43] [INF] [31] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile=Anonymous Profile, Path=/data/tvshows/Mr Robot/Season 2/Mr.Robot.S02E01-E02.eps2.0.unm4sk-pt1.tc.&.eps2.0.unm4sk-pt2.tc.1080p.10bit.BluRay.AAC5.1.HEVC-Vyndros.mkv, AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported ) media:/videos/87806167-c293-36ad-c7b0-619b8a9887fa/master.m3u8?MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported
[11:08:43] [INF] [27] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[11:08:43] [INF] [27] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -f matroska,webm -autorotate 0 -i file:"/data/tvshows/Mr Robot/Season 2/Mr.Robot.S02E01-E02.eps2.0.unm4sk-pt1.tc.&.eps2.0.unm4sk-pt2.tc.1080p.10bit.BluRay.AAC5.1.HEVC-Vyndros.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 5611686 -bufsize 11223372 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 "expr:gte(t,0+n_forced*3)" -sc_threshold:v:0 0 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/transcodes/fbf9e6affdd5c1a999ad68ed5cce817d%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/transcodes/fbf9e6affdd5c1a999ad68ed5cce817d.m3u8"
[11:08:45] [WRN] [8] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=0&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:01.4493715 with Status Code 200
[11:08:45] [INF] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for /transcodes/fbf9e6affdd5c1a999ad68ed5cce817d.m3u8
[11:08:45] [INF] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0
[11:08:45] [INF] [30] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[11:08:45] [INF] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -ss 00:13:03.000 -f matroska,webm -autorotate 0 -i file:"/data/tvshows/Mr Robot/Season 2/Mr.Robot.S02E01-E02.eps2.0.unm4sk-pt1.tc.&.eps2.0.unm4sk-pt2.tc.1080p.10bit.BluRay.AAC5.1.HEVC-Vyndros.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 5611686 -bufsize 11223372 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 "expr:gte(t,783+n_forced*3)" -sc_threshold:v:0 0 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1920\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1920/a\,1080))/2)*2,format=yuv420p" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -ar 48000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 261 -hls_segment_filename "/transcodes/fbf9e6affdd5c1a999ad68ed5cce817d%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/transcodes/fbf9e6affdd5c1a999ad68ed5cce817d.m3u8"
[11:08:49] [WRN] [30] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/261.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7830000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:04.2677487 with Status Code 200
[11:08:51] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/262.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7860000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:01.704908 with Status Code 200
[11:08:53] [WRN] [13] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/263.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7890000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:01.6231883 with Status Code 200
[11:08:54] [WRN] [21] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/264.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7920000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:01.6077102 with Status Code 200
[11:08:57] [WRN] [18] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/265.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7950000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:02.3328114 with Status Code 200
[11:08:59] [WRN] [26] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/266.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7980000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:02.2188038 with Status Code 200
[11:09:01] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/267.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=8010000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:02.1246845 with Status Code 200
[11:09:04] [WRN] [35] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/268.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=8040000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:02.0136852 with Status Code 200
[11:09:05] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for /transcodes/fbf9e6affdd5c1a999ad68ed5cce817d.m3u8
[11:09:05] [WRN] [32] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/videos/87806167-c293-36ad-c7b0-619b8a9887fa/hls1/main/269.ts?DeviceId=TW96aWxsYS81LjAgKFgxMTsgVWJ1bnR1OyBMaW51eCB4ODZfNjQ7IHJ2OjEwMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzEwMi4wfDE2NTcwNDA3MzQ2MDk1&MediaSourceId=87806167c29336adc7b0619b8a9887fa&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=3&VideoBitrate=139616000&AudioBitrate=384000&AudioSampleRate=48000&MaxFramerate=23.976025&PlaySessionId=b31bd4c1b6fb4f78aac88138df1b7061&api_key=3088bd3954cc4af6aa00cc2e45478a21&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=e15a5575d57ec9342fa424346da5ff21&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&hevc-level=120&hevc-videobitdepth=10&hevc-profile=main10&hevc-audiochannels=6&aac-profile=lc&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=8070000000&actualSegmentLengthTicks=30000000 to [REDACTED - Desktop] in 0:00:01.104664 with Status Code 200
[11:09:05] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0
[11:09:05] [INF] [34] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) /transcodes/fbf9e6affdd5c1a999ad68ed5cce817d.m3u8
[11:09:06] [INF] [17] Emby.Server.Implementations.HttpServer.WebSocketManager: WS [REDACTED - Desktop] closed
[11:09:06] [INF] [34] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Web 10.8.10 playing eps2.0_unm4sk-pt1.tc. Stopped at 795692 ms
[11:09:06] [WRN] [34] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://[REDACTED]/Sessions/Playing/Stopped to [REDACTED - Desktop] in 0:00:01.7088172 with Status Code 204
[21:03:39] [INF] [52] Emby.Server.Implementations.HttpServer.WebSocketManager: WS [REDACTED - Laptop] request
[21:03:53] [INF] [48] Emby.Server.Implementations.HttpServer.WebSocketManager: WS [REDACTED - Laptop] closed
github-actions[bot] commented 9 months ago

Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.

rwjack commented 9 months ago

I have no idea why I had this issue, but:

AppleTV: 192.168.2.0/24 subnet Jellyfin Server: 10.5.0.0/24 subnet Jellyfin container on the Jellyfin Server: 192.168.128.0/24 subnet ^ This should be a docker internal network

Apparently something got mixed up and devices from the AppleTV subnet couldn't talk to the Jellyfin subnet.

Fixed with: /etc/docker/daemon.json

{
  "default-address-pools":
  [
    {"base":"172.20.0.0/16","size":24}
  ]
}