[Issue]: Unable to record live TV #4360

Closed
opened 2026-02-07 00:46:24 +03:00 by OVERLORD · 31 comments
Owner

Originally created by @AxelTheGerman on GitHub (Nov 16, 2022).

Please describe your bug

I set up Live TV with EPG and am able to watch everything live but unable to record anything.

I'm not sure this is a new issue but I also couldn't find any solutions or at least attempts:

I'm facing the exact same error when running Jellyfin in Docker (official image) on my Linux VPS.

Otherwise Jellyfin is working great, would love to get this sorted.

Thanks for all your hard work!

Jellyfin Version

Other

if other:

10.8.7

Environment

- OS: Max
- Virtualization: none
- Clients: Firefox
- Browser: Firefox
- FFmpeg Version: n/a
- Playback Method: ?
- Hardware Acceleration: none
- Plugins: none
- Reverse Proxy: n/a
- Base URL: ?
- Networking: ?
- Storage: local

Jellyfin logs

Original log (no debug)

[2022-11-15 20:09:02.419 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Euronews soir".
[2022-11-15 20:09:02.422 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e"
[2022-11-15 20:09:02.422 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e"
[2022-11-15 20:09:02.423 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "https://host.com/123"
[2022-11-15 20:09:02.800 -04:00] [INF] [47] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 377.488ms
[2022-11-15 20:09:02.801 -04:00] [INF] [47] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "548c89cf4378881c8af3eb49173710da", mediaSource.Id "548c89cf4378881c8af3eb49173710da", mediaSource.LiveStreamId null
[2022-11-15 20:09:02.801 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "0.000629" seconds
[2022-11-15 20:09:02.802 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "548c89cf4378881c8af3eb49173710da", Path: "https://host.com/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 25, RealFrameRate: 25, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 31, IsAnamorphic: False }, MediaStream { Codec: "aac", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "AAC - Mono", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "mono", BitRate: 66945, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 1, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: "LC", Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8066945, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 25, RealFrameRate: 25, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 31, IsAnamorphic: False } }
[2022-11-15 20:09:02.803 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "5.9532791666666665" minutes.
[2022-11-15 20:09:02.803 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts"
[2022-11-15 20:09:02.848 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts"
[2022-11-15 20:09:02.849 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir"
[2022-11-15 20:09:02.849 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts"
[2022-11-15 20:09:02.851 -04:00] [ERR] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts"
System.IO.FileNotFoundException: Could not find file '/Users/axel/.local/share/jellyfin/transcodes/2bf115a613c040ef8ec7b5467d4a755a.ts'.
File name: '/Users/axel/.local/share/jellyfin/transcodes/2bf115a613c040ef8ec7b5467d4a755a.ts'
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream()
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)
[2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "548c89cf4378881c8af3eb49173710da" consumer count is now 0
[2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da"
[2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream"
[2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da" closed successfully
[2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts"
[2022-11-15 20:09:02.881 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season Unknown" entry for "Euronews soir"
[2022-11-15 20:09:02.887 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir"
[2022-11-15 20:09:02.887 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds.
[2022-11-15 20:09:02.888 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "9b3ebba6e0fa48508218deb006a38791", "Euronews soir". Timer will fire in "0.9999877666666667" minutes
[2022-11-15 20:09:02.967 -04:00] [ERR] [21] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in "ffprobe"
MediaBrowser.Common.FfmpegException: ffprobe failed - streams and format are both null.
   at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, Boolean forceEnableLogging, CancellationToken cancellationToken)
   at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, Boolean forceEnableLogging, CancellationToken cancellationToken)
   at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
[2022-11-15 20:09:02.973 -04:00] [INF] [21] MediaBrowser.Providers.MediaInfo.VideoImageProvider: Skipping image extraction due to missing DefaultVideoStreamIndex for "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts".
[2022-11-15 20:09:02.984 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Euronews soir"
[2022-11-15 20:09:02.984 -04:00] [INF] [21] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Season Unknown", Path: "", Id: acffe5be-4a46-4033-3c26-617517be4cd3
[2022-11-15 20:09:02.990 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season 1" entry for "Euronews soir"
[2022-11-15 20:09:03.008 -04:00] [INF] [21] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Episode", Name: "Euronews soir 2022_11_15_20_00_00", Path: "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts", Id: c772c5d5-70ce-9954-1bb5-d0c69e13d6db
[2022-11-15 20:09:03.015 -04:00] [INF] [49] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season 1 in series "Euronews soir"
[2022-11-15 20:09:03.015 -04:00] [INF] [49] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Season 1", Path: "", Id: 9f53ab7f-ea61-84c4-954c-5a4e0277a9bc
[2022-11-15 20:10:02.890 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Euronews soir".
[2022-11-15 20:10:02.896 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e"
[2022-11-15 20:10:02.897 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e"
[2022-11-15 20:10:02.898 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from

New log (MacOS) - debug level:

[2022-11-23 11:38:11.019 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "My Show".
[2022-11-23 11:38:11.021 -04:00] [DBG] [33] Emby.Server.Implementations.LiveTv.LiveTvMediaSourceProvider: MediaSources: [MediaSourceInfo { Protocol: Http, Id: "3f07a64d8ac0304002d4ba66564b7266", Path: "https://provider.com/stream/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: null, Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: "LiveTvChannel_296006089d8cbca9d7eacd1883523a82_3f07a64d8ac0304002d4ba66564b7266", RequiresClosing: True, LiveStreamId: null, BufferMs: 1500, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "SDR", NalLengthSize: null, IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Video, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null }, MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: null, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: null, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "SDR", NalLengthSize: null, IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Video, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null } }]
[2022-11-23 11:38:11.021 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_3f985984cbde64d533b159a059d08d537cbde6751638c933690d7d1af7459e49"
[2022-11-23 11:38:11.021 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_3f985984cbde64d533b159a059d08d537cbde6751638c933690d7d1af7459e49"
[2022-11-23 11:38:11.022 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "https://provider.com/stream/123"
[2022-11-23 11:38:11.029 -04:00] [DBG] [33] Emby.Server.Implementations.IO.LibraryMonitor: Timer stopped.
[2022-11-23 11:38:11.034 -04:00] [INF] [33] Emby.Server.Implementations.IO.LibraryMonitor: "My Show" ("/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show") will be refreshed.
[2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshStart "413d01cd1a5f177ecd72b42e8edf2a32"
[2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 5
[2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 10
[2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 50
[2022-11-23 11:38:11.038 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshComplete "413d01cd1a5f177ecd72b42e8edf2a32"
[2022-11-23 11:38:11.281 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 258.996ms
[2022-11-23 11:38:11.282 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "3f07a64d8ac0304002d4ba66564b7266", mediaSource.Id "3f07a64d8ac0304002d4ba66564b7266", mediaSource.LiveStreamId null
[2022-11-23 11:38:11.282 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "0.000663" seconds
[2022-11-23 11:38:11.283 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "3f07a64d8ac0304002d4ba66564b7266", Path: "https://provider.com/stream/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 59.94006, RealFrameRate: 59.94006, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 40, IsAnamorphic: False }, MediaStream { Codec: "aac", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "AAC - Stereo", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "stereo", BitRate: 128104, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 2, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: "LC", Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8128104, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 59.94006, RealFrameRate: 59.94006, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 40, IsAnamorphic: False } }
[2022-11-23 11:38:11.284 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "21.811926933333332" minutes.
[2022-11-23 11:38:11.284 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts"
[2022-11-23 11:38:11.313 -04:00] [DBG] [20] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 19.619ms. Query: "select type,data,StartDate,EndDate,ChannelId,IsMovie,IsSeries,EpisodeTitle,IsRepeat,CommunityRating,CustomRating,IndexNumber,IsLocked,PreferredMetadataLanguage,PreferredMetadataCountryCode,Width,Height,DateLastRefreshed,Name,Path,PremiereDate,Overview,ParentIndexNumber,ProductionYear,OfficialRating,ForcedSortName,RunTimeTicks,Size,DateCreated,DateModified,guid,Genres,ParentId,Audio,IsInMixedFolder,DateLastSaved,LockedFields,Studios,Tags,OriginalTitle,PrimaryVersionId,DateLastMediaAdded,Album,CriticRating,IsVirtualItem,SeriesName,PresentationUniqueKey,InheritedParentalRatingValue,ExternalSeriesId,Tagline,ProviderIds,Images,ProductionLocations,ExtraIds,TotalBitrate,ExtraType,ExternalId,SeriesPresentationUniqueKey,ShowId,OwnerId from TypedBaseItems A where type=@type AND ExternalId=@ExternalId LIMIT 1"
[2022-11-23 11:38:11.314 -04:00] [DBG] [20] Emby.Server.Implementations.Library.LibraryManager: Getting topLibraryFolders
[2022-11-23 11:38:11.314 -04:00] [DBG] [20] Emby.Server.Implementations.Library.LibraryManager: Getting refreshQueue
[2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts"
[2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show"
[2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts"
[2022-11-23 11:38:11.315 -04:00] [ERR] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts"
System.IO.FileNotFoundException: Could not find file '/Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts'.
File name: '/Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts'
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream()
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)
[2022-11-23 11:38:11.315 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "3f07a64d8ac0304002d4ba66564b7266" consumer count is now 0
[2022-11-23 11:38:11.315 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266"
[2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream"
[2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266" closed successfully
[2022-11-23 11:38:11.316 -04:00] [DBG] [49] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshStart "413d01cd1a5f177ecd72b42e8edf2a32"
[2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts"
[2022-11-23 11:38:11.316 -04:00] [DBG] [49] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 5
[2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show"
[2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds.
[2022-11-23 11:38:11.317 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "40059108d0934dfc9ae238e79a54d8a6", "My Show". Timer will fire in "0.9999934833333334" minutes

FFmpeg logs

none that I know of

Please attach any browser or client logs here

n/a

Please attach any screenshots here

n/a

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @AxelTheGerman on GitHub (Nov 16, 2022). ### Please describe your bug I set up Live TV with EPG and am able to watch everything live but unable to record anything. I'm not sure this is a new issue but I also couldn't find any solutions or at least attempts: - #3870 - #7268 - #8311 I'm facing the exact same error when running Jellyfin in Docker (official image) on my Linux VPS. Otherwise Jellyfin is working great, would love to get this sorted. Thanks for all your hard work! ### Jellyfin Version Other ### if other: 10.8.7 ### Environment ```markdown - OS: Max - Virtualization: none - Clients: Firefox - Browser: Firefox - FFmpeg Version: n/a - Playback Method: ? - Hardware Acceleration: none - Plugins: none - Reverse Proxy: n/a - Base URL: ? - Networking: ? - Storage: local ``` ### Jellyfin logs <details><summary>Original log (no debug)</summary> <p> ```shell [2022-11-15 20:09:02.419 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Euronews soir". [2022-11-15 20:09:02.422 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e" [2022-11-15 20:09:02.422 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e" [2022-11-15 20:09:02.423 -04:00] [INF] [29] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "https://host.com/123" [2022-11-15 20:09:02.800 -04:00] [INF] [47] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 377.488ms [2022-11-15 20:09:02.801 -04:00] [INF] [47] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "548c89cf4378881c8af3eb49173710da", mediaSource.Id "548c89cf4378881c8af3eb49173710da", mediaSource.LiveStreamId null [2022-11-15 20:09:02.801 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "0.000629" seconds [2022-11-15 20:09:02.802 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "548c89cf4378881c8af3eb49173710da", Path: "https://host.com/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 25, RealFrameRate: 25, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 31, IsAnamorphic: False }, MediaStream { Codec: "aac", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "AAC - Mono", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "mono", BitRate: 66945, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 1, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: "LC", Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8066945, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 25, RealFrameRate: 25, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 31, IsAnamorphic: False } } [2022-11-15 20:09:02.803 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "5.9532791666666665" minutes. [2022-11-15 20:09:02.803 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts" [2022-11-15 20:09:02.848 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts" [2022-11-15 20:09:02.849 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir" [2022-11-15 20:09:02.849 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts" [2022-11-15 20:09:02.851 -04:00] [ERR] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts" System.IO.FileNotFoundException: Could not find file '/Users/axel/.local/share/jellyfin/transcodes/2bf115a613c040ef8ec7b5467d4a755a.ts'. File name: '/Users/axel/.local/share/jellyfin/transcodes/2bf115a613c040ef8ec7b5467d4a755a.ts' at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream() at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) [2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "548c89cf4378881c8af3eb49173710da" consumer count is now 0 [2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da" [2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream" [2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_548c89cf4378881c8af3eb49173710da" closed successfully [2022-11-15 20:09:02.854 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts" [2022-11-15 20:09:02.881 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season Unknown" entry for "Euronews soir" [2022-11-15 20:09:02.887 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir" [2022-11-15 20:09:02.887 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds. [2022-11-15 20:09:02.888 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "9b3ebba6e0fa48508218deb006a38791", "Euronews soir". Timer will fire in "0.9999877666666667" minutes [2022-11-15 20:09:02.967 -04:00] [ERR] [21] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in "ffprobe" MediaBrowser.Common.FfmpegException: ffprobe failed - streams and format are both null. at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, Boolean forceEnableLogging, CancellationToken cancellationToken) at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Nullable`1 videoType, Boolean forceEnableLogging, CancellationToken cancellationToken) at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) [2022-11-15 20:09:02.973 -04:00] [INF] [21] MediaBrowser.Providers.MediaInfo.VideoImageProvider: Skipping image extraction due to missing DefaultVideoStreamIndex for "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts". [2022-11-15 20:09:02.984 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Euronews soir" [2022-11-15 20:09:02.984 -04:00] [INF] [21] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Season Unknown", Path: "", Id: acffe5be-4a46-4033-3c26-617517be4cd3 [2022-11-15 20:09:02.990 -04:00] [INF] [21] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Season 1" entry for "Euronews soir" [2022-11-15 20:09:03.008 -04:00] [INF] [21] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Episode", Name: "Euronews soir 2022_11_15_20_00_00", Path: "/Users/axel/.local/share/jellyfin/data/livetv/recordings/Euronews soir/Euronews soir 2022_11_15_20_00_00.ts", Id: c772c5d5-70ce-9954-1bb5-d0c69e13d6db [2022-11-15 20:09:03.015 -04:00] [INF] [49] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season 1 in series "Euronews soir" [2022-11-15 20:09:03.015 -04:00] [INF] [49] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Season 1", Path: "", Id: 9f53ab7f-ea61-84c4-954c-5a4e0277a9bc [2022-11-15 20:10:02.890 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Euronews soir". [2022-11-15 20:10:02.896 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e" [2022-11-15 20:10:02.897 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_19e1e067458715dc88e94755380e272774a927e742ed5f661b88c92dec34d22e" [2022-11-15 20:10:02.898 -04:00] [INF] [24] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from ``` </p> </details> New log (MacOS) - debug level: ```shell [2022-11-23 11:38:11.019 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "My Show". [2022-11-23 11:38:11.021 -04:00] [DBG] [33] Emby.Server.Implementations.LiveTv.LiveTvMediaSourceProvider: MediaSources: [MediaSourceInfo { Protocol: Http, Id: "3f07a64d8ac0304002d4ba66564b7266", Path: "https://provider.com/stream/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: null, Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: "LiveTvChannel_296006089d8cbca9d7eacd1883523a82_3f07a64d8ac0304002d4ba66564b7266", RequiresClosing: True, LiveStreamId: null, BufferMs: 1500, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "SDR", NalLengthSize: null, IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Video, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null }, MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: null, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: null, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: null, CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: null, CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "SDR", NalLengthSize: null, IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: null, BitDepth: null, RefFrames: null, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Video, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: null, IsAnamorphic: null } }] [2022-11-23 11:38:11.021 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_3f985984cbde64d533b159a059d08d537cbde6751638c933690d7d1af7459e49" [2022-11-23 11:38:11.021 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_3f985984cbde64d533b159a059d08d537cbde6751638c933690d7d1af7459e49" [2022-11-23 11:38:11.022 -04:00] [INF] [33] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "https://provider.com/stream/123" [2022-11-23 11:38:11.029 -04:00] [DBG] [33] Emby.Server.Implementations.IO.LibraryMonitor: Timer stopped. [2022-11-23 11:38:11.034 -04:00] [INF] [33] Emby.Server.Implementations.IO.LibraryMonitor: "My Show" ("/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show") will be refreshed. [2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshStart "413d01cd1a5f177ecd72b42e8edf2a32" [2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 5 [2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 10 [2022-11-23 11:38:11.036 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 50 [2022-11-23 11:38:11.038 -04:00] [DBG] [33] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshComplete "413d01cd1a5f177ecd72b42e8edf2a32" [2022-11-23 11:38:11.281 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 258.996ms [2022-11-23 11:38:11.282 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "3f07a64d8ac0304002d4ba66564b7266", mediaSource.Id "3f07a64d8ac0304002d4ba66564b7266", mediaSource.LiveStreamId null [2022-11-23 11:38:11.282 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "0.000663" seconds [2022-11-23 11:38:11.283 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "3f07a64d8ac0304002d4ba66564b7266", Path: "https://provider.com/stream/123", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 59.94006, RealFrameRate: 59.94006, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 40, IsAnamorphic: False }, MediaStream { Codec: "aac", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "AAC - Stereo", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "stereo", BitRate: 128104, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 2, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: "LC", Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8128104, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "720p H264 SDR", NalLengthSize: "0", IsInterlaced: False, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 720, Width: 1280, AverageFrameRate: 59.94006, RealFrameRate: 59.94006, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 40, IsAnamorphic: False } } [2022-11-23 11:38:11.284 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "21.811926933333332" minutes. [2022-11-23 11:38:11.284 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts" [2022-11-23 11:38:11.313 -04:00] [DBG] [20] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItemList" query time (slow): 19.619ms. Query: "select type,data,StartDate,EndDate,ChannelId,IsMovie,IsSeries,EpisodeTitle,IsRepeat,CommunityRating,CustomRating,IndexNumber,IsLocked,PreferredMetadataLanguage,PreferredMetadataCountryCode,Width,Height,DateLastRefreshed,Name,Path,PremiereDate,Overview,ParentIndexNumber,ProductionYear,OfficialRating,ForcedSortName,RunTimeTicks,Size,DateCreated,DateModified,guid,Genres,ParentId,Audio,IsInMixedFolder,DateLastSaved,LockedFields,Studios,Tags,OriginalTitle,PrimaryVersionId,DateLastMediaAdded,Album,CriticRating,IsVirtualItem,SeriesName,PresentationUniqueKey,InheritedParentalRatingValue,ExternalSeriesId,Tagline,ProviderIds,Images,ProductionLocations,ExtraIds,TotalBitrate,ExtraType,ExternalId,SeriesPresentationUniqueKey,ShowId,OwnerId from TypedBaseItems A where type=@type AND ExternalId=@ExternalId LIMIT 1" [2022-11-23 11:38:11.314 -04:00] [DBG] [20] Emby.Server.Implementations.Library.LibraryManager: Getting topLibraryFolders [2022-11-23 11:38:11.314 -04:00] [DBG] [20] Emby.Server.Implementations.Library.LibraryManager: Getting refreshQueue [2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts" [2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show" [2022-11-23 11:38:11.314 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts" [2022-11-23 11:38:11.315 -04:00] [ERR] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts" System.IO.FileNotFoundException: Could not find file '/Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts'. File name: '/Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts' at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream() at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) [2022-11-23 11:38:11.315 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "3f07a64d8ac0304002d4ba66564b7266" consumer count is now 0 [2022-11-23 11:38:11.315 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266" [2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream" [2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_3f07a64d8ac0304002d4ba66564b7266" closed successfully [2022-11-23 11:38:11.316 -04:00] [DBG] [49] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshStart "413d01cd1a5f177ecd72b42e8edf2a32" [2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show/My Show 2022_11_23_11_00_00.ts" [2022-11-23 11:38:11.316 -04:00] [DBG] [49] MediaBrowser.Providers.Manager.ProviderManager: OnRefreshProgress "413d01cd1a5f177ecd72b42e8edf2a32" 5 [2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Users/me/.local/share/jellyfin/data/livetv/recordings/My Show" [2022-11-23 11:38:11.316 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds. [2022-11-23 11:38:11.317 -04:00] [INF] [20] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "40059108d0934dfc9ae238e79a54d8a6", "My Show". Timer will fire in "0.9999934833333334" minutes ``` ### FFmpeg logs ```shell none that I know of ``` ### Please attach any browser or client logs here n/a ### Please attach any screenshots here n/a ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
OVERLORD added the bugstale labels 2026-02-07 00:46:24 +03:00
Author
Owner

@AxelTheGerman commented on GitHub (Nov 18, 2022):

I should probably add that I also now set up Emby (with Premium sub) and it records the same channels no problem. Not sure if that helps...

@AxelTheGerman commented on GitHub (Nov 18, 2022): I should probably add that I also now set up Emby (with Premium sub) and it records the same channels no problem. Not sure if that helps...
Author
Owner

@AxelTheGerman commented on GitHub (Nov 22, 2022):

I see there are quite a lot of issues that are being opened almost daily and can imagine the burden on our lovely maintainers.

I'm not here demanding any help, but I wonder why a constructive meant comment is marked as off topic without any other notes 😞

@AxelTheGerman commented on GitHub (Nov 22, 2022): I see there are quite a lot of issues that are being opened almost daily and can imagine the burden on our lovely maintainers. I'm not here demanding any help, but I wonder why a constructive meant comment is marked as off topic without any other notes 😞
Author
Owner

@AxelTheGerman commented on GitHub (Nov 23, 2022):

Was wondering if it might be a permission issue but not seeing anything in the logs unlike e.g. #8466

@AxelTheGerman commented on GitHub (Nov 23, 2022): Was wondering if it might be a permission issue but not seeing anything in the logs unlike e.g. #8466
Author
Owner

@ajb142 commented on GitHub (Nov 23, 2022):

I have a very similar, if not the same issue as you. At the very least I have the same symptoms.

I also do not believe this is a permissions problem.

I am happy to spend time debugging this issue. Whilst I have some familiarity with the Jellyfin code base I could do with some pointers from some folks within the community.

@AxelTheGerman: are you running the docker image or direct on some OS?

@ajb142 commented on GitHub (Nov 23, 2022): I have a very similar, if not the same issue as you. At the very least I have the same symptoms. I also do not believe this is a permissions problem. I am happy to spend time debugging this issue. Whilst I have some familiarity with the Jellyfin code base I could do with some pointers from some folks within the community. @AxelTheGerman: are you running the docker image or direct on some OS?
Author
Owner

@AxelTheGerman commented on GitHub (Nov 23, 2022):

@ajb142 great to hear! I'm a dev myself but have to admit that I never touched any of the C-family languages (besides a super brief attempt with Objective-C for iOS)

Interestingly I'm having the exact same issue (and pretty much identical logs) on both, Docker and MacOS native install.

Happy to help where I can.

Edit: updated the issue with a new debug log - what's weird to me is that the error is about /Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts but I never seen a0030fce0d9747dc82f4f06fffdeacff anywhere in the logs, I'm not sure why it's trying to open that file...

The transcodes directory exists but is empty...

@AxelTheGerman commented on GitHub (Nov 23, 2022): @ajb142 great to hear! I'm a dev myself but have to admit that I never touched any of the C-family languages (besides a super brief attempt with Objective-C for iOS) Interestingly I'm having the exact same issue (and pretty much identical logs) on both, Docker and MacOS native install. Happy to help where I can. Edit: updated the issue with a new debug log - what's weird to me is that the error is about `/Users/me/.local/share/jellyfin/transcodes/a0030fce0d9747dc82f4f06fffdeacff.ts` but I never seen `a0030fce0d9747dc82f4f06fffdeacff` anywhere in the logs, I'm not sure why it's trying to open that file... The `transcodes` directory exists but is empty...
Author
Owner

@ajb142 commented on GitHub (Nov 25, 2022):

Update from my side:

I can re-create the problem on the latest master branch.

I also see that nothing is getting written to the transcode directory.

Both playback of live TV and recording of live tv open the stream in the BaseTunerHost class, which I think is to be expected.

I can see a clear difference between live playback and recording. Live playback ends up calling MediaInfoHelper and this seems to trigger the transcoding whereas recording does not.

At the stage I am not sure what is supposed to start the transcoding on a stream that is going to be recorded so I need to do some more digging but I have ran out of time today.

An interesting test would be to start streaming live tv in one tab, thus forcing the transocoder to start, and then start recording in another tab.

@ajb142 commented on GitHub (Nov 25, 2022): Update from my side: I can re-create the problem on the latest master branch. I also see that nothing is getting written to the transcode directory. Both playback of live TV and recording of live tv open the stream in the BaseTunerHost class, which I think is to be expected. I can see a clear difference between live playback and recording. Live playback ends up calling `MediaInfoHelper` and this seems to trigger the transcoding whereas recording does not. At the stage I am not sure what is supposed to start the transcoding on a stream that is going to be recorded so I need to do some more digging but I have ran out of time today. An interesting test would be to start streaming live tv in one tab, thus forcing the transocoder to start, and then start recording in another tab.
Author
Owner

@ajb142 commented on GitHub (Nov 25, 2022):

Full disclosure: I am not using hd homerun but tvheadened emulating a hd homerun unit via the antennas project. I am not sure this is the problem at this point but just in case it makes a difference

@ajb142 commented on GitHub (Nov 25, 2022): Full disclosure: I am not using hd homerun but tvheadened emulating a hd homerun unit via the antennas project. I am not sure this is the problem at this point but just in case it makes a difference
Author
Owner

@AxelTheGerman commented on GitHub (Nov 25, 2022):

Thanks for the update! I can try to revert to an older docker image to see if this is a recent issue or not.

I don't think having the channel streaming at the same time is helping. I tried triggering the recording of the live TV with the little recording icon.

Still getting

System.IO.FileNotFoundException: Could not find file '/Users/me/.local/share/jellyfin/transcodes/5bba9f7d8456416d809f679125e62a3c.ts'.
File name: '/Users/axel/.local/share/jellyfin/transcodes/5bba9f7d8456416d809f679125e62a3c.ts'

While I'm seeing that the channel was streamed to a different hash (plus it's an M3U8 + HLS segment files, not a single TS file)

[2022-11-24 20:12:09.234 -04:00] [INF] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: "ffmpeg" "-analyzeduration 3000000 -user_agent \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36\" -fflags +igndts+genpts -f mpegts  -i \"https://iptv.com/stream/123\" -map_metadata -1 -map_chapters -1 -threads 0 -sn -codec:v:0 copy -start_at_zero -flags -global_header -codec:a:0 copy -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_base_url \"hls/f6d57c054023e0d33e550c9a4984b19f/\" -hls_segment_filename \"/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f%d.ts\" -hls_playlist_type event -hls_list_size 0 -y \"/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8\""
[2022-11-24 20:12:09.261 -04:00] [DBG] [24] Jellyfin.Api.Helpers.TranscodingJobHelper: Launched FFmpeg process
[2022-11-24 20:12:09.359 -04:00] [DBG] [24] Jellyfin.Api.Helpers.TranscodingJobHelper: Waiting for the creation of "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8"
[2022-11-24 20:12:10.183 -04:00] [DBG] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: File "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8" created or transcoding has finished
[2022-11-24 20:12:10.184 -04:00] [DBG] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: StartFfMpeg() finished successfully
[2022-11-24 20:12:10.198 -04:00] [DBG] [30] Jellyfin.Api.Controllers.DynamicHlsController: Waiting for 2 segments in "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8"
[2022-11-24 20:12:10.352 -04:00] [DBG] [7] Jellyfin.Api.Controllers.DynamicHlsController: Finished waiting for 2 segments in "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8"
[2022-11-24 20:12:10.353 -04:00] [DBG] [7] Jellyfin.Api.Helpers.TranscodingJobHelper: OnTranscodeEndRequest job.ActiveRequestCount=0
[2022-11-24 20:12:10.360 -04:00] [DBG] [7] Jellyfin.Api.Models.PlaybackDtos.TranscodingJobDto: Starting kill timer at 60000ms. JobId "a8c480b8746545d4814f3d43dc79609d" PlaySessionId "aa7612a063a64316bc71cd1049677587"

and

~/.local/share/jellyfin/transcodes $ ls
f6d57c054023e0d33e550c9a4984b19f.m3u8	f6d57c054023e0d33e550c9a4984b19f19.ts
f6d57c054023e0d33e550c9a4984b19f0.ts	f6d57c054023e0d33e550c9a4984b19f2.ts
f6d57c054023e0d33e550c9a4984b19f1.ts	f6d57c054023e0d33e550c9a4984b19f20.ts
f6d57c054023e0d33e550c9a4984b19f10.ts	f6d57c054023e0d33e550c9a4984b19f21.ts
f6d57c054023e0d33e550c9a4984b19f11.ts	f6d57c054023e0d33e550c9a4984b19f22.ts
f6d57c054023e0d33e550c9a4984b19f12.ts	f6d57c054023e0d33e550c9a4984b19f3.ts
f6d57c054023e0d33e550c9a4984b19f13.ts	f6d57c054023e0d33e550c9a4984b19f4.ts
f6d57c054023e0d33e550c9a4984b19f14.ts	f6d57c054023e0d33e550c9a4984b19f5.ts
f6d57c054023e0d33e550c9a4984b19f15.ts	f6d57c054023e0d33e550c9a4984b19f6.ts
f6d57c054023e0d33e550c9a4984b19f16.ts	f6d57c054023e0d33e550c9a4984b19f7.ts
f6d57c054023e0d33e550c9a4984b19f17.ts	f6d57c054023e0d33e550c9a4984b19f8.ts
f6d57c054023e0d33e550c9a4984b19f18.ts	f6d57c054023e0d33e550c9a4984b19f9.ts
@AxelTheGerman commented on GitHub (Nov 25, 2022): Thanks for the update! I can try to revert to an older docker image to see if this is a recent issue or not. I don't think having the channel streaming at the same time is helping. I tried triggering the recording of the live TV with the little recording icon. Still getting ``` System.IO.FileNotFoundException: Could not find file '/Users/me/.local/share/jellyfin/transcodes/5bba9f7d8456416d809f679125e62a3c.ts'. File name: '/Users/axel/.local/share/jellyfin/transcodes/5bba9f7d8456416d809f679125e62a3c.ts' ``` While I'm seeing that the channel was streamed to a different hash (plus it's an M3U8 + HLS segment files, not a single TS file) ``` [2022-11-24 20:12:09.234 -04:00] [INF] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: "ffmpeg" "-analyzeduration 3000000 -user_agent \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.85 Safari/537.36\" -fflags +igndts+genpts -f mpegts -i \"https://iptv.com/stream/123\" -map_metadata -1 -map_chapters -1 -threads 0 -sn -codec:v:0 copy -start_at_zero -flags -global_header -codec:a:0 copy -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_base_url \"hls/f6d57c054023e0d33e550c9a4984b19f/\" -hls_segment_filename \"/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f%d.ts\" -hls_playlist_type event -hls_list_size 0 -y \"/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8\"" [2022-11-24 20:12:09.261 -04:00] [DBG] [24] Jellyfin.Api.Helpers.TranscodingJobHelper: Launched FFmpeg process [2022-11-24 20:12:09.359 -04:00] [DBG] [24] Jellyfin.Api.Helpers.TranscodingJobHelper: Waiting for the creation of "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8" [2022-11-24 20:12:10.183 -04:00] [DBG] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: File "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8" created or transcoding has finished [2022-11-24 20:12:10.184 -04:00] [DBG] [30] Jellyfin.Api.Helpers.TranscodingJobHelper: StartFfMpeg() finished successfully [2022-11-24 20:12:10.198 -04:00] [DBG] [30] Jellyfin.Api.Controllers.DynamicHlsController: Waiting for 2 segments in "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8" [2022-11-24 20:12:10.352 -04:00] [DBG] [7] Jellyfin.Api.Controllers.DynamicHlsController: Finished waiting for 2 segments in "/Users/me/.local/share/jellyfin/transcodes/f6d57c054023e0d33e550c9a4984b19f.m3u8" [2022-11-24 20:12:10.353 -04:00] [DBG] [7] Jellyfin.Api.Helpers.TranscodingJobHelper: OnTranscodeEndRequest job.ActiveRequestCount=0 [2022-11-24 20:12:10.360 -04:00] [DBG] [7] Jellyfin.Api.Models.PlaybackDtos.TranscodingJobDto: Starting kill timer at 60000ms. JobId "a8c480b8746545d4814f3d43dc79609d" PlaySessionId "aa7612a063a64316bc71cd1049677587" ``` and ``` ~/.local/share/jellyfin/transcodes $ ls f6d57c054023e0d33e550c9a4984b19f.m3u8 f6d57c054023e0d33e550c9a4984b19f19.ts f6d57c054023e0d33e550c9a4984b19f0.ts f6d57c054023e0d33e550c9a4984b19f2.ts f6d57c054023e0d33e550c9a4984b19f1.ts f6d57c054023e0d33e550c9a4984b19f20.ts f6d57c054023e0d33e550c9a4984b19f10.ts f6d57c054023e0d33e550c9a4984b19f21.ts f6d57c054023e0d33e550c9a4984b19f11.ts f6d57c054023e0d33e550c9a4984b19f22.ts f6d57c054023e0d33e550c9a4984b19f12.ts f6d57c054023e0d33e550c9a4984b19f3.ts f6d57c054023e0d33e550c9a4984b19f13.ts f6d57c054023e0d33e550c9a4984b19f4.ts f6d57c054023e0d33e550c9a4984b19f14.ts f6d57c054023e0d33e550c9a4984b19f5.ts f6d57c054023e0d33e550c9a4984b19f15.ts f6d57c054023e0d33e550c9a4984b19f6.ts f6d57c054023e0d33e550c9a4984b19f16.ts f6d57c054023e0d33e550c9a4984b19f7.ts f6d57c054023e0d33e550c9a4984b19f17.ts f6d57c054023e0d33e550c9a4984b19f8.ts f6d57c054023e0d33e550c9a4984b19f18.ts f6d57c054023e0d33e550c9a4984b19f9.ts ```
Author
Owner

@AxelTheGerman commented on GitHub (Nov 25, 2022):

Having the same issue in Jellyfin v10.7.7 😞

I'm not even sure why it tries to transcode when all I want is record... I'm using an M3U tuner (directly IPTV) and I see the correct stream URLs in the logs. Set up a NextPVR as well which manages to record but is not as nice as jellyfin (no other media and live tv/epg is both not as good)

@AxelTheGerman commented on GitHub (Nov 25, 2022): Having the same issue in Jellyfin `v10.7.7` 😞 I'm not even sure why it tries to transcode when all I want is record... I'm using an M3U tuner (directly IPTV) and I see the correct stream URLs in the logs. Set up a NextPVR as well which manages to record but is not as nice as jellyfin (no other media and live tv/epg is both not as good)
Author
Owner

@ajb142 commented on GitHub (Nov 26, 2022):

To answer your question about transcoding....

I believe Jellyfin is using the transcoding dir as a place to "buffer" a live stream. This allows multiple clients to watch the same stream without creating extra connections to the tuner. In the transcoding dir you will find files containing the raw format then whatever transcoding is needed for the client connected.

I am still finding my way around this bit of the code but this is where I have got to:

There is a task in the recorder code that should be copying from the live stream buffers to the recording dir. This is trying to read a file that does not exist and causes the exception we both see. At first I thought this code should be creating the file but if I make that happen it just creates an empty file and enters a loop reading the empty file.

I am starting to think it is trying to read the wrong file name because if I use the record button from within a live stream, the copy task still reads zero bytes.

If I start a recording from the guide view, no connection is made to the tuner.

@ajb142 commented on GitHub (Nov 26, 2022): To answer your question about transcoding.... I believe Jellyfin is using the transcoding dir as a place to "buffer" a live stream. This allows multiple clients to watch the same stream without creating extra connections to the tuner. In the transcoding dir you will find files containing the raw format then whatever transcoding is needed for the client connected. I am still finding my way around this bit of the code but this is where I have got to: There is a task in the recorder code that should be copying from the live stream buffers to the recording dir. This is trying to read a file that does not exist and causes the exception we both see. At first I thought this code should be creating the file but if I make that happen it just creates an empty file and enters a loop reading the empty file. I am starting to think it is trying to read the wrong file name because if I use the record button from within a live stream, the copy task still reads zero bytes. If I start a recording from the guide view, no connection is made to the tuner.
Author
Owner

@ajb142 commented on GitHub (Nov 27, 2022):

As it is not clear to me what is supposed to happen, I have decided to try some older versions.

I have just tried v10.7.0 and still have the same problem :-(

I will give some older versions a try but they require old .net runtimes

@ajb142 commented on GitHub (Nov 27, 2022): As it is not clear to me what is supposed to happen, I have decided to try some older versions. I have just tried `v10.7.0` and still have the same problem :-( I will give some older versions a try but they require old .net runtimes
Author
Owner

@AxelTheGerman commented on GitHub (Nov 30, 2022):

Hmm v10.7.0 is from March 2021 - we also tried 10.7.7 and 10.8.7 (and I just tried 10.8.8)... I doubt this is a regression that just happened and didn't get noticed.

This must be some kind of edge case, how come others are able to record live TV?

There is a task in the recorder code that should be copying from the live stream buffers to the recording dir. This is trying to read a file that does not exist and causes the exception we both see.

Were you able to figure out how that file name (that doesn't exist) get generated? In my case above I was watching the live TV and had transcoding happening but that's not the file it tried to read.

@AxelTheGerman commented on GitHub (Nov 30, 2022): Hmm `v10.7.0` is from March 2021 - we also tried 10.7.7 and 10.8.7 (and I just tried 10.8.8)... I doubt this is a regression that just happened and didn't get noticed. This must be some kind of edge case, how come others are able to record live TV? > There is a task in the recorder code that should be copying from the live stream buffers to the recording dir. This is trying to read a file that does not exist and causes the exception we both see. Were you able to figure out how that file name (that doesn't exist) get generated? In my case above I was watching the live TV and had transcoding happening but that's not the file it tried to read.
Author
Owner

@AxelTheGerman commented on GitHub (Nov 30, 2022):

So I tried tracing some code...

  1. RecordStream Task is called with the timer, end date and recording info - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs (L1224)
  2. It checks if the stream needs to be opened - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs (L1260)
  3. Which it does and I see the log for the stream being opened - 75c96e6e76/Emby.Server.Implementations/Library/MediaSourceManager.cs (L519)
  4. It then constructs and logs the recording path which I can also see in the logs - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs (L1286)
  5. It then starts the actual recording based on (amongst others) the directStreamProvider that was just opened and the recordPath
  6. The DirectRecorder then tries to copy the stream to the target file which I can see this log entry - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs (L53)
  7. It then gets the source to copy from the directStreamProvider.GetStream(). This is where the .../transcodes/5bba9f7d8456416d809f679125e62a3c.ts comes from - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs (L59)

Somehow this GetStream() has a different unique ID than what is being logged earlier when the live steam is actually opened - 75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs (L986)

Not sure if that's of any use but maybe @Bond-009 or others who have worked in these areas can see what might be wrong here 🙇 🥇

@AxelTheGerman commented on GitHub (Nov 30, 2022): So I tried tracing some code... 1. `RecordStream` Task is called with the timer, end date and recording info - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs#L1224 2. It checks if the stream needs to be opened - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs#L1260 3. Which it does and I see the log for the stream being opened - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/Library/MediaSourceManager.cs#L519 4. It then constructs and logs the recording path which I can also see in the logs - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs#L1286 5. It then starts the actual recording based on (amongst others) the `directStreamProvider` that was just opened and the `recordPath` 6. The `DirectRecorder` then tries to copy the stream to the target file which I can see this log entry - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs#L53 7. It then gets the source to copy from the `directStreamProvider.GetStream()`. This is where the `.../transcodes/5bba9f7d8456416d809f679125e62a3c.ts` comes from - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs#L59 Somehow this `GetStream()` has a different unique ID than what is being logged earlier when the live steam is actually opened - https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs#L986 Not sure if that's of any use but maybe @Bond-009 or others who have worked in these areas can see what might be wrong here 🙇 🥇
Author
Owner

@ajb142 commented on GitHub (Nov 30, 2022):

You have written down what was in my head very well!

I think there are a few more useful points I can add.

The Open method in SharedHttpStream can generate a task that will copy data from the remote stream to a local file (I believe with the correct name). In my scenario this step is being skipped due to the content-type header in the http response:

75c96e6e76/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs (L67)

Perhaps those who are recording successfully are doing so from different stream sources to us. I have tried commenting out the text/ condition that is cause my setup to skip and a different error occurs. I cant remember what the error was and I should have documented it.

At this point I was thinking "how the hell do live streams work then?" ...

Live streaming generates two http requests:

  1. The first request gets the stream information via the following controller:
    75c96e6e76/Jellyfin.Api/Controllers/MediaInfoController.cs (L101)
  2. The client the opens a media player and makes a call to the following controller:
    75c96e6e76/Jellyfin.Api/Controllers/DynamicHlsController.cs (L165)

The second call, will spin up an instance of FFMPEG which will request data from the remote HTTP endpoint directly. This is what is generating all those files we see in the transcodes dir and explains why the filename is different to the one requested by the recording stuff.

I have a couple of things that I think might be worth a try:

  1. Replacing the following CopyAsync with a task that will copy the media directly from a Http stream:
    75c96e6e76/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs (L60)
  2. Somehow force the transcoding task to spin up when starting a recording. I am sure I have seen a good place in the code where this could slot in but I cant find it this second and need to leave for work.

I agree that someone like @Bond-009 could probably push us in the right direction here.

If option 1 can be made to work then perhaps putting up a hacky solution in a PR will get the feedback we need

@ajb142 commented on GitHub (Nov 30, 2022): You have written down what was in my head very well! I think there are a few more useful points I can add. The `Open` method in `SharedHttpStream` can generate a task that will copy data from the remote stream to a local file (I believe with the correct name). In my scenario this step is being skipped due to the content-type header in the http response: https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs#L67 Perhaps those who are recording successfully are doing so from different stream sources to us. I have tried commenting out the `text/` condition that is cause my setup to skip and a different error occurs. I cant remember what the error was and I should have documented it. At this point I was thinking "how the hell do live streams work then?" ... Live streaming generates two http requests: 1) The first request gets the stream information via the following controller: https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Jellyfin.Api/Controllers/MediaInfoController.cs#L101 2) The client the opens a media player and makes a call to the following controller: https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Jellyfin.Api/Controllers/DynamicHlsController.cs#L165 The second call, will spin up an instance of FFMPEG which will request data from the remote HTTP endpoint directly. This is what is generating all those files we see in the `transcodes` dir and explains why the filename is different to the one requested by the recording stuff. I have a couple of things that I think might be worth a try: 1) Replacing the following CopyAsync with a task that will copy the media directly from a Http stream: https://github.com/jellyfin/jellyfin/blob/75c96e6e76d7ba3e68f12108856c291623c819e7/Emby.Server.Implementations/LiveTv/EmbyTV/DirectRecorder.cs#L60 2) Somehow force the transcoding task to spin up when starting a recording. I am sure I have seen a good place in the code where this could slot in but I cant find it this second and need to leave for work. I agree that someone like @Bond-009 could probably push us in the right direction here. If option 1 can be made to work then perhaps putting up a hacky solution in a PR will get the feedback we need
Author
Owner

@Bond-009 commented on GitHub (Nov 30, 2022):

@ajb142 Can you provide the URL of mediaSource.Path and the content type?
My guess is that the content type matches one of these: https://github.com/jellyfin/jellyfin/blob/master/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs#L63-L67

But the url doesn't contain one of the disallowed file extensions:

https://github.com/jellyfin/jellyfin/blob/master/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs#L33

@Bond-009 commented on GitHub (Nov 30, 2022): @ajb142 Can you provide the URL of mediaSource.Path and the content type? My guess is that the content type matches one of these: https://github.com/jellyfin/jellyfin/blob/master/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs#L63-L67 But the url doesn't contain one of the disallowed file extensions: https://github.com/jellyfin/jellyfin/blob/master/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs#L33
Author
Owner

@AxelTheGerman commented on GitHub (Nov 30, 2022):

Thank you for further digging @ajb142

@Bond-009 bingo, I hit up one of my streams with cURL and the problem might be that the initial stream URL is a 302 redirect with Content-Type: text/html

The following request is the actual stream served with Content-Type: video/mp2t

Neither URL has any file extensions in my case.

$ curl -v -L https://stream.com/channels/123 --output /dev/null 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 172.xxx.xxx.xxx...
* TCP_NODELAY set
* Connected to stream.com (172.xxx.xxx.xxx) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/cert.pem
  CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
} [230 bytes data]
* TLSv1.2 (IN), TLS handshake, Server hello (2):
{ [100 bytes data]
* TLSv1.2 (IN), TLS handshake, Certificate (11):
{ [4228 bytes data]
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
{ [300 bytes data]
* TLSv1.2 (IN), TLS handshake, Server finished (14):
{ [4 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
} [37 bytes data]
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
} [1 bytes data]
* TLSv1.2 (OUT), TLS handshake, Finished (20):
} [16 bytes data]
* TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
{ [1 bytes data]
* TLSv1.2 (IN), TLS handshake, Finished (20):
{ [16 bytes data]
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.stream.com
*  start date: Oct 24 01:11:06 2022 GMT
*  expire date: Jan 22 02:08:34 2023 GMT
*  subjectAltName: host "stream.com" matched cert's "stream.com"
*  issuer: C=US; O=Google Trust Services LLC; CN=GTS CA 1P5
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x7f9a3e80d600)
> GET /channels/123 HTTP/2
> Host: stream.com
> User-Agent: curl/7.64.1
> Accept: */*
> 
* Connection state changed (MAX_CONCURRENT_STREAMS == 256)!
< HTTP/2 302 
< date: Wed, 30 Nov 2022 17:22:55 GMT
< content-type: text/html; charset=UTF-8
< location: http://169.xxx.xxx.xxx:80/auth/super-long-auth-token
< cache-control: no-store, no-cache, must-revalidate
< access-control-allow-origin: *
< cf-cache-status: DYNAMIC
< report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=BtscxL7JP2JJ3eddHjmzSMF3%2BYolBkCZP%2BISsQMsvS77SAH7dOWTF9X8TFZqKzBFlWdpW%2F9M8W2viUcSHUnTA8qLngZBa%2F4SfYdpsVYKuCm7QdAlZIHcUWHzujusmBV0G95r"}],"group":"cf-nel","max_age":604800}
< nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< server: cloudflare
< cf-ray: 7725449a08421737-IAD
< alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
< 
{ [0 bytes data]
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host stream.com left intact
* Issue another request to this URL: 'http://169.xxx.xxx.xxx:80/auth/super-long-auth-token'
*   Trying 169.xxx.xxx.xxx...
* TCP_NODELAY set
* Connected to 169.xxx.xxx.xxx (169.xxx.xxx.xxx) port 80 (#1)
> GET /auth/super-long-auth-token HTTP/1.1
> Host: 169.xxx.xxx.xxx
> User-Agent: curl/7.64.1
> Accept: */*
> 
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0< HTTP/1.1 200 OK
< Server: nginx
< Date: Wed, 30 Nov 2022 17:22:57 GMT
< Content-Type: video/mp2t
< Connection: close
< Access-Control-Allow-Origin: *
< 
{ [14332 bytes data]
100 12.8M    0 12.8M    0     0   809k      0 --:--:--  0:00:16 --:--:--  903k^C
@AxelTheGerman commented on GitHub (Nov 30, 2022): Thank you for further digging @ajb142 @Bond-009 bingo, I hit up one of my streams with cURL and the problem might be that the initial stream URL is a 302 redirect with `Content-Type: text/html` The following request is the actual stream served with `Content-Type: video/mp2t` Neither URL has any file extensions in my case. ``` $ curl -v -L https://stream.com/channels/123 --output /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 172.xxx.xxx.xxx... * TCP_NODELAY set * Connected to stream.com (172.xxx.xxx.xxx) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/cert.pem CApath: none * TLSv1.2 (OUT), TLS handshake, Client hello (1): } [230 bytes data] * TLSv1.2 (IN), TLS handshake, Server hello (2): { [100 bytes data] * TLSv1.2 (IN), TLS handshake, Certificate (11): { [4228 bytes data] * TLSv1.2 (IN), TLS handshake, Server key exchange (12): { [300 bytes data] * TLSv1.2 (IN), TLS handshake, Server finished (14): { [4 bytes data] * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): } [37 bytes data] * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.2 (OUT), TLS handshake, Finished (20): } [16 bytes data] * TLSv1.2 (IN), TLS change cipher, Change cipher spec (1): { [1 bytes data] * TLSv1.2 (IN), TLS handshake, Finished (20): { [16 bytes data] * SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305 * ALPN, server accepted to use h2 * Server certificate: * subject: CN=*.stream.com * start date: Oct 24 01:11:06 2022 GMT * expire date: Jan 22 02:08:34 2023 GMT * subjectAltName: host "stream.com" matched cert's "stream.com" * issuer: C=US; O=Google Trust Services LLC; CN=GTS CA 1P5 * SSL certificate verify ok. * Using HTTP2, server supports multi-use * Connection state changed (HTTP/2 confirmed) * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0 * Using Stream ID: 1 (easy handle 0x7f9a3e80d600) > GET /channels/123 HTTP/2 > Host: stream.com > User-Agent: curl/7.64.1 > Accept: */* > * Connection state changed (MAX_CONCURRENT_STREAMS == 256)! < HTTP/2 302 < date: Wed, 30 Nov 2022 17:22:55 GMT < content-type: text/html; charset=UTF-8 < location: http://169.xxx.xxx.xxx:80/auth/super-long-auth-token < cache-control: no-store, no-cache, must-revalidate < access-control-allow-origin: * < cf-cache-status: DYNAMIC < report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=BtscxL7JP2JJ3eddHjmzSMF3%2BYolBkCZP%2BISsQMsvS77SAH7dOWTF9X8TFZqKzBFlWdpW%2F9M8W2viUcSHUnTA8qLngZBa%2F4SfYdpsVYKuCm7QdAlZIHcUWHzujusmBV0G95r"}],"group":"cf-nel","max_age":604800} < nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} < server: cloudflare < cf-ray: 7725449a08421737-IAD < alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 < { [0 bytes data] 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 * Connection #0 to host stream.com left intact * Issue another request to this URL: 'http://169.xxx.xxx.xxx:80/auth/super-long-auth-token' * Trying 169.xxx.xxx.xxx... * TCP_NODELAY set * Connected to 169.xxx.xxx.xxx (169.xxx.xxx.xxx) port 80 (#1) > GET /auth/super-long-auth-token HTTP/1.1 > Host: 169.xxx.xxx.xxx > User-Agent: curl/7.64.1 > Accept: */* > 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0< HTTP/1.1 200 OK < Server: nginx < Date: Wed, 30 Nov 2022 17:22:57 GMT < Content-Type: video/mp2t < Connection: close < Access-Control-Allow-Origin: * < { [14332 bytes data] 100 12.8M 0 12.8M 0 0 809k 0 --:--:-- 0:00:16 --:--:-- 903k^C ```
Author
Owner

@AxelTheGerman commented on GitHub (Dec 1, 2022):

That'd be awesome if #8823 fixes it. @ajb142 are you able to run that branch locally to test?

@AxelTheGerman commented on GitHub (Dec 1, 2022): That'd be awesome if #8823 fixes it. @ajb142 are you able to run that branch locally to test?
Author
Owner

@ajb142 commented on GitHub (Dec 1, 2022):

Well I now feel very very stupid!

My issue was an authentication problem. I was getting a 401 response back.

I can fix this by adding a user account to tvheadend that allows unauthenticated users to play streams. I had added a user account but miss configured it.

I think an additional log point here would have made a big difference debugging:
da5913aa30/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs (L70)

If the response code, reason and request url had been logged, I think we would have found our issues sooner. I will try to generate a PR for that

@ajb142 commented on GitHub (Dec 1, 2022): Well I now feel very very stupid! My issue was an authentication problem. I was getting a 401 response back. I can fix this by adding a user account to tvheadend that allows unauthenticated users to play streams. I had added a user account but miss configured it. I think an additional log point here would have made a big difference debugging: https://github.com/jellyfin/jellyfin/blob/da5913aa30d57567b9846d8856ccb6bd5ac9c504/Emby.Server.Implementations/LiveTv/TunerHosts/SharedHttpStream.cs#L70 If the response code, reason and request url had been logged, I think we would have found our issues sooner. I will try to generate a PR for that
Author
Owner

@ajb142 commented on GitHub (Dec 2, 2022):

Just tried the branch and it did not solve my issue as my http stream was invaild.

added suggestion to the PR

@ajb142 commented on GitHub (Dec 2, 2022): Just tried the branch and it did not solve my issue as my http stream was invaild. added suggestion to the PR
Author
Owner

@AxelTheGerman commented on GitHub (Dec 2, 2022):

Ha that happens. At least I had someone with me on my journey with my issue which I doubt is auth related.

Hopefully the PR mentioned above solves my issue. I will try to build the docker container locally with the fix and see if that works

@AxelTheGerman commented on GitHub (Dec 2, 2022): Ha that happens. At least I had someone with me on my journey with my issue which I doubt is auth related. Hopefully the PR mentioned above solves my issue. I will try to build the docker container locally with the fix and see if that works
Author
Owner

@ajb142 commented on GitHub (Dec 3, 2022):

I have had a thought on this one.

A sensible question to ask ourselves is why the .net Http client does not follow the 302 redirect automatically.

From your curl log. I see your connection starts as https but the target in the redirect is http. This is something that .net core does not allow:
https://github.com/dotnet/runtime/issues/23801

So if it is deemed acceptable, I think the Jellyfin code needs to follow the 302.

Have you got any control over the protocols used in your setup. Can you access the original target over http? Do you have any configuration options for the protocol used in the redirect target?

@ajb142 commented on GitHub (Dec 3, 2022): I have had a thought on this one. A sensible question to ask ourselves is why the .net Http client does not follow the 302 redirect automatically. From your curl log. I see your connection starts as https but the target in the redirect is http. This is something that .net core does not allow: https://github.com/dotnet/runtime/issues/23801 So if it is deemed acceptable, I think the Jellyfin code needs to follow the 302. Have you got any control over the protocols used in your setup. Can you access the original target over http? Do you have any configuration options for the protocol used in the redirect target?
Author
Owner

@AxelTheGerman commented on GitHub (Dec 5, 2022):

Oh interesting, automatic redirect should and does work in .net - however they disallow https -> http which I guess makes sense in most cases.

I might have to reach out to my IPTV provider and inquire why they don't serve the stream over https

@AxelTheGerman commented on GitHub (Dec 5, 2022): Oh interesting, automatic redirect should and does work in .net - however they disallow https -> http which I guess makes sense in most cases. I might have to reach out to my IPTV provider and inquire why they don't serve the stream over https
Author
Owner

@coolius commented on GitHub (Jun 4, 2023):

Sorry to drag up this issue again but I wonder if any progress has been made on a solution? I am still experiencing the https->http issue on the latest version of Jellyfin

@coolius commented on GitHub (Jun 4, 2023): Sorry to drag up this issue again but I wonder if any progress has been made on a solution? I am still experiencing the https->http issue on the latest version of Jellyfin
Author
Owner

@adotm commented on GitHub (Jul 2, 2023):

I'm having the same issue as well.

[2023-07-01 21:54:58.725 -07:00] [ERR] [64] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "D:\videos\recordings\The Home of Formula One\The Home of Formula One 2023_07_01_21_30_01.ts"
System.IO.FileNotFoundException: Could not find file 'C:\ProgramData\Jellyfin\Server\transcodes\5206e121a00b4f3ca502b1c4ffc85095.ts'.
File name: 'C:\ProgramData\Jellyfin\Server\transcodes\5206e121a00b4f3ca502b1c4ffc85095.ts'
   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream()
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)

Version: 10.8.10
Operating System: Windows

@adotm commented on GitHub (Jul 2, 2023): I'm having the same issue as well. ``` [2023-07-01 21:54:58.725 -07:00] [ERR] [64] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "D:\videos\recordings\The Home of Formula One\The Home of Formula One 2023_07_01_21_30_01.ts" System.IO.FileNotFoundException: Could not find file 'C:\ProgramData\Jellyfin\Server\transcodes\5206e121a00b4f3ca502b1c4ffc85095.ts'. File name: 'C:\ProgramData\Jellyfin\Server\transcodes\5206e121a00b4f3ca502b1c4ffc85095.ts' at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream() at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) ``` Version: 10.8.10 Operating System: Windows
Author
Owner

@evulhotdog commented on GitHub (Sep 24, 2023):

Hey all, I'm experiencing the same.

I read through this thread and don't believe that my issue is permissions related in any capacity, nor is it related to any https to http redirects. My m3u and associated streams are all served over a http, as it is being proxied through a service before getting to Jellyfin.

I'm experiencing this on 10.8.11, in k8s, although that shouldn't matter at all. Permissions are certainly not an issue, in my container env, the user running Jellyfin owns the paths all the way from / to the transcode dir.

@AxelTheGerman, @ajb142 and @Bond-009 is there any additional troubleshooting we can help test to help identify the root cause?

@evulhotdog commented on GitHub (Sep 24, 2023): Hey all, I'm experiencing the same. I read through this thread and don't believe that my issue is permissions related in any capacity, nor is it related to any https to http redirects. My m3u and associated streams are all served over a http, as it is being proxied through a service before getting to Jellyfin. I'm experiencing this on 10.8.11, in k8s, although that shouldn't matter at all. Permissions are certainly not an issue, in my container env, the user running Jellyfin owns the paths all the way from / to the transcode dir. @AxelTheGerman, @ajb142 and @Bond-009 is there any additional troubleshooting we can help test to help identify the root cause?
Author
Owner

@Tomiliy commented on GitHub (Dec 13, 2023):

Hello,
I have a similar problem. I can also watch live TV without any problems.
But when I record something, the recording starts, usually for some seconds and then just stops.

here i want to record Steel Buddies:

[2023-12-12 20:35:20.982 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/FavoriteItems/b286c737361530855fd20ee93fd2e73a?format=json" to "192.168.99.161" in 0:00:05.6434419 with Status Code 200 [2023-12-12 20:35:24.627 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "483d64609b50261379b9e745d95a308d", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "161.58991805" minutes [2023-12-12 20:35:24.660 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "aa0ed9e06d52126f3eeab379f9713d7d", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "226.58899585666666" minutes [2023-12-12 20:35:24.682 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Steel Buddies – Stahlharte Geschäfte". [2023-12-12 20:35:24.924 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:35:24.951 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:35:24.957 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "http://192.168.99.111:8090/stream/b15ca6f28d0494266fe347d517b1eeff" [2023-12-12 20:35:25.527 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/LiveTv/SeriesTimers" to "192.168.99.161" in 0:00:06.7751184 with Status Code 204 [2023-12-12 20:35:26.183 +01:00] [INF] [109] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Beginning "SharedHttpStream" stream to "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" [2023-12-12 20:35:26.208 +01:00] [INF] [109] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Deleting temp file "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" [2023-12-12 20:35:26.225 +01:00] [WRN] [155] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Zero bytes copied from stream "SharedHttpStream" to "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" but no exception raised [2023-12-12 20:35:26.432 +01:00] [ERR] [155] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Error opening tuner System.IO.EndOfStreamException: Zero bytes copied from stream SharedHttpStream at Emby.Server.Implementations.LiveTv.TunerHosts.SharedHttpStream.Open(CancellationToken openCancellationToken) at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List1 currentLiveStreams, CancellationToken cancellationToken)
[2023-12-12 20:35:27.011 +01:00] [ERR] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts"
MediaBrowser.Controller.LiveTv.LiveTvConflictException: Exception of type 'MediaBrowser.Controller.LiveTv.LiveTvConflictException' was thrown.
at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.GetChannelStreamWithDirectStreamProvider(String channelId, String streamId, List1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.LiveTv.LiveTvManager.GetChannelStream(String id, String mediaSourceId, List1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.LiveTvMediaSourceProvider.OpenMediaSource(String openToken, List1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)
[2023-12-12 20:35:27.239 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts"
[2023-12-12 20:35:27.307 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen"
[2023-12-12 20:35:27.312 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds.
[2023-12-12 20:35:27.551 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "5d88e3fe00d2218dd0243a383466f152", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "0.9960427416666666" minutes
[2023-12-12 20:35:52.966 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/7bf960ffa74fcfcc10dea4cc899935a1?format=json" to "192.168.99.161" in 0:00:00.9638798 with Status Code 200
[2023-12-12 20:36:23.686 +01:00] [ERR] [18] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/8188f504-35a1-4519-ab40-2061f5b7c01f".
System.NullReferenceException: Object reference not set to an instance of an object.
at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner)
at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner)
at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId)
at lambda_method986(Closure , Object )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [2023-12-12 20:36:24.224 +01:00] [WRN] [18] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/8188f504-35a1-4519-ab40-2061f5b7c01f?format=json" to "192.168.99.161" in 0:00:00.6148548 with Status Code 500 [2023-12-12 20:36:27.313 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Steel Buddies – Stahlharte Geschäfte". [2023-12-12 20:36:27.499 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:36:27.501 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:36:27.516 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "http://192.168.99.111:8090/stream/b15ca6f28d0494266fe347d517b1eeff" [2023-12-12 20:36:29.046 +01:00] [INF] [146] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Beginning "SharedHttpStream" stream to "/config/transcodes/528f28f7d33c4603850f11f62c805491.ts" [2023-12-12 20:36:29.090 +01:00] [INF] [112] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 1577.5078ms [2023-12-12 20:36:29.093 +01:00] [INF] [112] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "c8a3961af17d255df3db35585505087f", mediaSource.Id "c8a3961af17d255df3db35585505087f", mediaSource.LiveStreamId null [2023-12-12 20:36:29.715 +01:00] [INF] [112] Emby.Server.Implementations.Library.MediaSourceManager: Waiting 3000ms before probing the live stream [2023-12-12 20:36:30.218 +01:00] [ERR] [146] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/9f3b6430-bfc7-407c-8028-329dd52f3152". System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId) at lambda_method986(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask1 actionResultValueTask)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
[2023-12-12 20:36:31.167 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/9f3b6430-bfc7-407c-8028-329dd52f3152?format=json" to "192.168.99.161" in 0:00:01.2163066 with Status Code 500
[2023-12-12 20:36:32.721 +01:00] [INF] [67] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: "/usr/lib/jellyfin-ffmpeg/ffprobe" "-analyzeduration 3000000 -i "http://10.4.4.147:8096/LiveTv/LiveStreamFiles/528f28f7d33c4603850f11f62c805491/stream.ts" -threads 0 -v warning -print_format json -show_streams -show_format"
[2023-12-12 20:36:36.723 +01:00] [ERR] [146] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/f09512c7-3538-46d7-9701-d5943c166bba".
System.NullReferenceException: Object reference not set to an instance of an object.
at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner)
at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner)
at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId)
at lambda_method986(Closure , Object )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [2023-12-12 20:36:36.855 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/f09512c7-3538-46d7-9701-d5943c166bba?format=json" to "192.168.99.161" in 0:00:00.5866079 with Status Code 500 [2023-12-12 20:37:02.754 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/80df277e-4876-aadb-165a-7f5d21c51953/Images/Primary?width=212&height=306&tag=4d8e078ca119d1b00af6de04ba11802f&format=Webp" to "192.168.99.161" in 0:00:05.3693977 with Status Code 200 [2023-12-12 20:37:02.795 +01:00] [WRN] [160] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Primary?width=212&height=306&tag=ba7c58a896d2e6e2a35e9a3a1b63cc87&format=Webp" to "192.168.99.161" in 0:00:05.3229409 with Status Code 200 [2023-12-12 20:37:02.846 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/84004293-3d67-f1bd-cba8-7882f4c77017/Images/Primary?width=212&height=306&tag=8dc3af1250d8c8b545944dc1e3ea3ef6&format=Webp" to "192.168.99.161" in 0:00:05.474204 with Status Code 200 [2023-12-12 20:37:04.064 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1bce5b88-b09a-2e60-f9b6-fa6ea673b448/Images/Primary?width=212&height=306&tag=fdd39960491fa7b8f6dc1ae2990d342e&format=Webp" to "192.168.99.161" in 0:00:06.6809559 with Status Code 200 [2023-12-12 20:37:07.322 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/19f9e768-e70d-6787-6a1b-e7cb100260ce/Images/Primary?width=212&height=306&tag=786f68d00c7c41d968b3048c25d0354e&format=Webp" to "192.168.99.161" in 0:00:04.3257654 with Status Code 200 [2023-12-12 20:37:07.323 +01:00] [WRN] [36] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/266a14d3-1e57-151a-6bde-9578dfba2291/Images/Primary?width=212&height=306&tag=83c469cc7184ac67d1894916b44bbc87&format=Webp" to "192.168.99.161" in 0:00:02.9544505 with Status Code 200 [2023-12-12 20:37:07.375 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Primary?width=212&height=306&tag=bee898dec6f394b4a21dcced253bc472&format=Webp" to "192.168.99.161" in 0:00:04.3778513 with Status Code 200 [2023-12-12 20:37:09.157 +01:00] [WRN] [123] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/832e521e-8063-aaf9-05bb-b1fc2e30c418/Images/Primary?width=212&height=306&tag=a91de396c78aa4b7a244c914e16cfc56&format=Webp" to "192.168.99.161" in 0:00:01.6343487 with Status Code 200 [2023-12-12 20:37:09.158 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/baabf691-b6bc-33b1-d434-8d0d468b277b/Images/Primary?width=212&height=306&tag=c374a20f73bce99e8d2356d95cca58cf&format=Webp" to "192.168.99.161" in 0:00:06.1501435 with Status Code 200 [2023-12-12 20:37:09.158 +01:00] [WRN] [160] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f5a878a0-a282-c913-1b6b-2e8ac6d13baf/Images/Primary?width=212&height=306&tag=4713c24687f5670d826ef2a56a39634d&format=Webp" to "192.168.99.161" in 0:00:01.6705936 with Status Code 200 [2023-12-12 20:37:11.243 +01:00] [INF] [18] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "41.8136187" seconds [2023-12-12 20:37:11.297 +01:00] [INF] [18] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "c8a3961af17d255df3db35585505087f", Path: "http://10.4.4.147:8096/LiveTv/LiveStreamFiles/528f28f7d33c4603850f11f62c805491/stream.ts", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: False, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: "tv", ColorSpace: "bt709", ColorTransfer: "bt709", ColorPrimaries: "bt709", DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "1080i H264 SDR", NalLengthSize: "0", IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 1080, Width: 1440, AverageFrameRate: 50, RealFrameRate: 50, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 32, IsAnamorphic: False }, MediaStream { Codec: "ac3", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "Dolby Digital - 5.1", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "5.1", BitRate: 384000, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 6, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8384000, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: "tv", ColorSpace: "bt709", ColorTransfer: "bt709", ColorPrimaries: "bt709", DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "1080i H264 SDR", NalLengthSize: "0", IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 1080, Width: 1440, AverageFrameRate: 50, RealFrameRate: 50, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 32, IsAnamorphic: False } } [2023-12-12 20:37:11.390 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "52.81015313" minutes. [2023-12-12 20:37:11.391 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:11.745 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:12.142 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:12.160 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen" [2023-12-12 20:37:17.139 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:17.894 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:17.896 +01:00] [INF] [33] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:37:18.006 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:25.432 +01:00] [INF] [143] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Deleting temp file "/config/transcodes/528f28f7d33c4603850f11f62c805491.ts" [2023-12-12 20:38:12.080 +01:00] [INF] [80] Emby.Server.Implementations.IO.LibraryMonitor: "Steel Buddies – Stahlharte Geschäfte" ("/Aufnahmen/Steel Buddies – Stahlharte Geschäfte") will be refreshed. [2023-12-12 20:38:12.114 +01:00] [INF] [80] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.115 +01:00] [INF] [80] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:12.353 +01:00] [INF] [80] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.662 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.664 +01:00] [INF] [71] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:12.927 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:13.187 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:13.188 +01:00] [INF] [71] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:13.288 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:43:07.043 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e87e3256-2798-5e3d-c92d-1e250f516fbd/Images/Primary?width=212&height=306&tag=989b1fe6b66d6b10532c01c89a8ae1cc&format=Webp" to "192.168.99.161" in 0:00:01.8057091 with Status Code 200 [2023-12-12 20:43:07.043 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/768a2702-18e5-502b-f90f-266b039b84df/Images/Primary?width=212&height=306&tag=acbb04d3efaa08432fe228e736051888&format=Webp" to "192.168.99.161" in 0:00:01.8225344 with Status Code 200 [2023-12-12 20:43:07.129 +01:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7f85e732-f6eb-8d17-9c5e-62364160bdfe/Images/Primary?width=212&height=306&tag=ec24908240a9f262f2c7181849eb6d89&format=Webp" to "192.168.99.161" in 0:00:01.9423271 with Status Code 200 [2023-12-12 20:43:07.960 +01:00] [WRN] [134] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3955458f-6677-141d-c152-63ad923cc6c6/Images/Primary?width=212&height=306&tag=bd13b21519da035412c75a9ad8cd13b5&format=Webp" to "192.168.99.161" in 0:00:02.750417 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/df3d53ab-2109-c360-3890-b15c7cc21b26/Images/Primary?width=212&height=306&tag=12a341937caa43c3175864794ecf691a&format=Webp" to "192.168.99.161" in 0:00:02.7133763 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7cdfaf45-98e6-7de0-402a-e6eb294f5937/Images/Primary?width=212&height=306&tag=990250c029adc77755009c30b1bb2505&format=Webp" to "192.168.99.161" in 0:00:02.7517977 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/c3b2fe30-2082-4d82-e946-7a660a1cece3/Images/Primary?width=212&height=306&tag=dc99f974594954864f7cc952b52c98d3&format=Webp" to "192.168.99.161" in 0:00:02.6964114 with Status Code 200 [2023-12-12 20:43:11.887 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Primary?width=212&height=306&tag=9b2c48ec6071ec90671b9364e679d568&format=Webp" to "192.168.99.161" in 0:00:02.9873143 with Status Code 200 [2023-12-12 20:43:12.653 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Primary?width=212&height=306&tag=75d078bade2cbf919c160357a1765eb1&format=Webp" to "192.168.99.161" in 0:00:00.8652334 with Status Code 200 [2023-12-12 20:43:18.261 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Playback/BitrateTest?size=4000000" to "192.168.99.161" in 0:00:00.7049406 with Status Code 200 [2023-12-12 20:43:18.399 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true" to "192.168.99.161" in 0:00:00.7765193 with Status Code 200 [2023-12-12 20:43:18.421 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Shows/NextUp?userId=5463b557-db85-4fa7-87f3-e68ada4548ba&limit=10&fields=DateCreated&imageTypeLimit=1&enableTotalRecordCount=true&disableFirstEpisode=false&enableRewatching=false" to "192.168.99.161" in 0:00:00.799765 with Status Code 200 [2023-12-12 20:43:18.495 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsSync=false&supportsPersistentIdentifier=true" to "192.168.99.161" in 0:00:00.9465042 with Status Code 204 [2023-12-12 20:43:19.313 +01:00] [INF] [149] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.99.161" request [2023-12-12 20:43:19.560 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/socket" to "192.168.99.161" in 0:00:00.9125429 with Status Code 101 [2023-12-12 20:43:19.581 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Episode&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.0607319 with Status Code 200 [2023-12-12 20:43:19.585 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Movie&includeItemTypes=Series&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.1407137 with Status Code 200 [2023-12-12 20:43:19.586 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Movie&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.1416878 with Status Code 200 [2023-12-12 20:43:20.185 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Shows/NextUp?Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&UserId=5463b557-db85-4fa7-87f3-e68ada4548ba&Limit=50&ImageTypeLimit=1&format=json" to "192.168.99.161" in 0:00:00.5659821 with Status Code 200 [2023-12-12 20:43:31.528 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/266a14d3-1e57-151a-6bde-9578dfba2291/Images/Primary?fillHeight=300&tag=83c469cc7184ac67d1894916b44bbc87" to "192.168.99.161" in 0:00:02.6819707 with Status Code 200 [2023-12-12 20:43:31.528 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/19f9e768-e70d-6787-6a1b-e7cb100260ce/Images/Primary?fillHeight=300&tag=786f68d00c7c41d968b3048c25d0354e" to "192.168.99.161" in 0:00:02.6795202 with Status Code 200 [2023-12-12 20:43:31.529 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Primary?fillHeight=300&tag=bee898dec6f394b4a21dcced253bc472" to "192.168.99.161" in 0:00:02.6749957 with Status Code 200 [2023-12-12 20:43:32.043 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/baabf691-b6bc-33b1-d434-8d0d468b277b/Images/Primary?fillHeight=300&tag=c374a20f73bce99e8d2356d95cca58cf" to "192.168.99.161" in 0:00:03.2015686 with Status Code 200 [2023-12-12 20:43:32.301 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=f2d053b92cb736f977b784d76a880fd3&imageIndex=0" to "192.168.99.161" in 0:00:03.5939709 with Status Code 200 [2023-12-12 20:43:33.508 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f?format=json" to "192.168.99.161" in 0:00:02.4573207 with Status Code 200 [2023-12-12 20:43:35.350 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2ca27bc4d2f569d0ae57f1ab7f/Similar?Fields=PrimaryImageAspectRatio%2CChildCount&UserId=5463b557-db85-4fa7-87f3-e68ada4548ba&Limit=10&format=json" to "192.168.99.161" in 0:00:01.5972836 with Status Code 200 [2023-12-12 20:43:35.787 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ae63eef3-586c-fc8e-3e5f-f8dddf1778ee/Images/Primary?maxHeight=260&tag=fe864fd8df58dd3e9435aef17c91b04a" to "192.168.99.161" in 0:00:01.9660955 with Status Code 200 [2023-12-12 20:43:35.794 +01:00] [WRN] [134] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/390da78b-6dc3-e04b-1427-8f448a6be5ac/Images/Primary?maxHeight=260&tag=efd72843082dfa4b6cf00a37c11aef72" to "192.168.99.161" in 0:00:01.9807479 with Status Code 200 [2023-12-12 20:43:35.826 +01:00] [WRN] [67] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a3f6883b-46f0-401b-a8b4-230694b1910b/Images/Primary?maxHeight=260&tag=9888fda9c8f751fe841176b6d6f6ff7d" to "192.168.99.161" in 0:00:02.0179411 with Status Code 200 [2023-12-12 20:43:35.842 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3b33a9ec-aaa9-4bc0-ed16-f2a04a697613/Images/Primary?maxHeight=260&tag=9ae049394b6f2814174ab3df3a6d03c7" to "192.168.99.161" in 0:00:02.0403665 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [15] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3dec68d1-ac85-7258-b764-59b30471b764/Images/Primary?maxHeight=260&tag=399b1e1f257a30ce0388fafebc9cd9a4" to "192.168.99.161" in 0:00:02.1740285 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f5c3b80c-b508-e91b-6efe-fff6372f52ed/Images/Primary?maxHeight=260&tag=10e4705df195dbc60aaed13ab9558c50" to "192.168.99.161" in 0:00:02.1493571 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/8203b9d5-2c69-9a5e-dfc4-33de1de1cc5c/Images/Primary?maxHeight=260&tag=863fcadef2bf35788b1aee381ab53875" to "192.168.99.161" in 0:00:02.1324177 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/bb188374-d57f-fb28-d77c-4ee32126699b/Images/Primary?maxHeight=260&tag=4e9040e880785ba84fb70fb27985f31d" to "192.168.99.161" in 0:00:02.1679143 with Status Code 200 [2023-12-12 20:43:38.072 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Logo?maxWidth=600&tag=96392ce032273b218e96d47712d1620f" to "192.168.99.161" in 0:00:04.293432 with Status Code 200 [2023-12-12 20:46:39.762 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/832e521e-8063-aaf9-05bb-b1fc2e30c418/Images/Primary?fillHeight=300&tag=a91de396c78aa4b7a244c914e16cfc56" to "192.168.99.161" in 0:00:00.7893949 with Status Code 200 [2023-12-12 20:46:40.023 +01:00] [WRN] [130] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/768a2702-18e5-502b-f90f-266b039b84df/Images/Primary?fillHeight=300&tag=acbb04d3efaa08432fe228e736051888" to "192.168.99.161" in 0:00:01.03983 with Status Code 200 [2023-12-12 20:46:41.021 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3955458f-6677-141d-c152-63ad923cc6c6/Images/Primary?fillHeight=300&tag=bd13b21519da035412c75a9ad8cd13b5" to "192.168.99.161" in 0:00:02.0338808 with Status Code 200 [2023-12-12 20:46:49.679 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Primary?fillHeight=300&tag=75d078bade2cbf919c160357a1765eb1" to "192.168.99.161" in 0:00:00.6611447 with Status Code 200 [2023-12-12 20:46:51.494 +01:00] [WRN] [155] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/84004293-3d67-f1bd-cba8-7882f4c77017/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=a449fcb9cf43e148deae300e4c03b1cb&imageIndex=0" to "192.168.99.161" in 0:00:05.2777518 with Status Code 200 [2023-12-12 20:46:53.289 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1bce5b88-b09a-2e60-f9b6-fa6ea673b448/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=48158c941692a81c1b91e46ff7cc2922&imageIndex=0" to "192.168.99.161" in 0:00:05.6024975 with Status Code 200 [2023-12-12 20:46:53.289 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/80df277e-4876-aadb-165a-7f5d21c51953/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=603f8d95d246afb1cb58c3cd8f001d90&imageIndex=0" to "192.168.99.161" in 0:00:06.2328225 with Status Code 200 [2023-12-12 20:46:53.498 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ca0893cc-ea9a-10c6-09d7-2293cf271c15/Images/Primary?fillHeight=300&tag=aa543fa3372f9ade1beea72c7e62634a" to "192.168.99.161" in 0:00:02.2713951 with Status Code 200 [2023-12-12 20:46:53.519 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/8b7e8029-9e84-0ba6-c845-56630e4ff73f/Images/Primary?fillHeight=300&tag=4d244781d10760a22c67bee036fc7386" to "192.168.99.161" in 0:00:01.47869 with Status Code 200 [2023-12-12 20:46:53.576 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/bd3cc3cf-27c5-9b66-04f5-ea21d8aa9be3/Images/Primary?fillHeight=300&tag=9dbbdd32c452ac0b634e4f15fafaed98" to "192.168.99.161" in 0:00:02.0097047 with Status Code 200 [2023-12-12 20:46:53.816 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7cdfaf45-98e6-7de0-402a-e6eb294f5937/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=6a2008e558299406211a549b4e46d1e7&imageIndex=0" to "192.168.99.161" in 0:00:05.7126852 with Status Code 200 [2023-12-12 20:46:55.436 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=19b8e5ea50752431ab29db49a461a051&imageIndex=0" to "192.168.99.161" in 0:00:03.9045937 with Status Code 200 [2023-12-12 20:46:55.571 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=19b8e5ea50752431ab29db49a461a051&imageIndex=0" to "192.168.99.161" in 0:00:02.7231315 with Status Code 200 [2023-12-12 20:47:01.973 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Logo?maxWidth=600&tag=7ff4f250f4283958403ffbcef5056526" to "192.168.99.161" in 0:00:00.7806123 with Status Code 200 [2023-12-12 20:48:04.101 +01:00] [WRN] [165] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e384b817-cb44-9afd-8d8d-3a66affb4227/Images/Primary?fillHeight=300&tag=d47caf8a852187e78b949861885edbfe" to "192.168.99.161" in 0:00:00.5927122 with Status Code 200 [2023-12-12 20:48:04.351 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2dbb124b-4c65-465f-20ca-9e0244693178/Images/Primary?fillHeight=300&tag=5bad3443a70b89e6fe164b97d44f3237" to "192.168.99.161" in 0:00:02.3896242 with Status Code 200 [2023-12-12 20:48:04.363 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2e2b9adf-cbc1-f0d4-8f42-bf393d69ae23/Images/Primary?fillHeight=300&tag=7f31f95e47d2aff042b86655d6280818" to "192.168.99.161" in 0:00:01.7340691 with Status Code 200 [2023-12-12 20:48:04.766 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=189d7b838b36618a402f2a9923074ccd&imageIndex=0" to "192.168.99.161" in 0:00:03.139841 with Status Code 200 [2023-12-12 20:48:04.816 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/057d9c46-2319-c638-e2be-6f2936604575/Images/Primary?fillHeight=300&tag=368901be375c042e459f44c881414b0b" to "192.168.99.161" in 0:00:02.9371225 with Status Code 200 [2023-12-12 20:48:08.999 +01:00] [WRN] [109] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/b2ccb3c2-e214-7fbc-9e77-96da30769876/Images/Primary?fillHeight=300&tag=d35c1cf26cb955747e77a8c434cbb42c" to "192.168.99.161" in 0:00:01.5953886 with Status Code 200 [2023-12-12 20:48:09.097 +01:00] [WRN] [117] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/63d87610-dc86-2fce-e7c7-472896af9397/Images/Primary?fillHeight=300&tag=397987b81519d1457fc160e11c1122d2" to "192.168.99.161" in 0:00:01.2301409 with Status Code 200 [2023-12-12 20:48:09.217 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/cefd0807-cd99-8e30-8201-4a9c599a7767/Images/Primary?fillHeight=300&tag=eb546c144fce3d6f1b9a627551b7f653" to "192.168.99.161" in 0:00:00.9139705 with Status Code 200 [2023-12-12 20:48:09.477 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/057d9c46-2319-c638-e2be-6f2936604575/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=5199722a010fe5b1be51b0a0eafb96b8&imageIndex=0" to "192.168.99.161" in 0:00:05.9894327 with Status Code 200 [2023-12-12 20:48:09.559 +01:00] [WRN] [165] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e6921881-6593-662b-2056-ffe06120dcd2/Images/Primary?fillHeight=300&tag=b51e958578819b31320c8c1cae324116" to "192.168.99.161" in 0:00:00.9030858 with Status Code 200 [2023-12-12 20:48:09.563 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2dbb124b-4c65-465f-20ca-9e0244693178/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=0cc8ca8e061e8b9622ed403283a3360c&imageIndex=0" to "192.168.99.161" in 0:00:05.226127 with Status Code 200 [2023-12-12 20:48:09.568 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/65e5b878-56d6-abcf-3fb8-b3abbb7a1dcb/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=6e383f86536955f60cca1bc80c49f1ce&imageIndex=0" to "192.168.99.161" in 0:00:06.960367 with Status Code 200 [2023-12-12 20:48:10.501 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1823d0e4-80e5-16c6-e5d3-229d44b71d2f/Images/Primary?fillHeight=300&tag=e67b88effe77fab9dc3ad25a55c775a0" to "192.168.99.161" in 0:00:00.5013709 with Status Code 200 [2023-12-12 20:48:10.852 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/d9502418-9076-f152-32b9-cdf06c5c9a92/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=8dba5d4c39560e438ab92d567d8dded1&imageIndex=0" to "192.168.99.161" in 0:00:03.4694978 with Status Code 200 [2023-12-12 20:48:11.592 +01:00] [WRN] [109] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/54a780d5-b6c2-de7a-360e-268f56e93f98/Images/Primary?fillHeight=300&tag=7106cc000cf633bc755d5491b7fa2eea" to "192.168.99.161" in 0:00:00.5719952 with Status Code 200 [2023-12-12 20:48:13.038 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/cefd0807-cd99-8e30-8201-4a9c599a7767/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=c00eaad3c3cdcf51da302e5a7b40af70&imageIndex=0" to "192.168.99.161" in 0:00:02.0336457 with Status Code 200 [2023-12-12 20:48:13.180 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7ba34308-cbdd-5f18-d1b1-e7364cb20c2b/Images/Primary?fillHeight=300&tag=851f8ebd7ee361986d06f9d701fa92a4" to "192.168.99.161" in 0:00:00.807741 with Status Code 200 [2023-12-12 20:48:13.332 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/eb9b1e49-2960-cbae-321b-273378b6a103/Images/Primary?fillHeight=300&tag=a5354dd756b05e1cd06c6c71cb244323" to "192.168.99.161" in 0:00:00.5601183 with Status Code 200 [2023-12-12 20:48:14.112 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1823d0e4-80e5-16c6-e5d3-229d44b71d2f/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=abfe8766a28055ccc682c14336b62865&imageIndex=0" to "192.168.99.161" in 0:00:02.1836778 with Status Code 200 [2023-12-12 20:48:18.130 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7ba34308-cbdd-5f18-d1b1-e7364cb20c2b/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=d312f323c864a4dd6a77313c50c68229&imageIndex=0" to "192.168.99.161" in 0:00:01.8767435 with Status Code 200 [2023-12-12 20:48:20.841 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ee8eb14f-3290-b247-8a38-68add82e63ef/Images/Primary?fillHeight=300&tag=a6b91a71a50f3afebebfeb5002a75369" to "192.168.99.161" in 0:00:00.5645313 with Status Code 200 [2023-12-12 20:48:25.495 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/95124743-f5b7-1452-ce27-6560d17246e0/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=9871f2020704b6147e008ac59aa6686e&imageIndex=0" to "192.168.99.161" in 0:00:02.2624093 with Status Code 200 [2023-12-12 20:48:25.729 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a69178f1-1b8d-b737-eb69-64ca85d3bfd7/Images/Primary?fillHeight=300&tag=53b97a51bc86d48e14b40224ccb02a4c" to "192.168.99.161" in 0:00:00.7088494 with Status Code 200 [2023-12-12 20:48:25.992 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/02d4b88f-71f5-fb99-e65c-6bed7227c79b/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=e62104a383bfb543438646d83d92b581&imageIndex=0" to "192.168.99.161" in 0:00:01.8873538 with Status Code 200 [2023-12-12 20:48:26.877 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/63188eb7-35ab-82a9-474d-6423f251a9f7/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=32909fe23ec4ee57fa72101d8fda331d&imageIndex=0" to "192.168.99.161" in 0:00:02.3477666 with Status Code 200 [2023-12-12 20:48:35.748 +01:00] [WRN] [27] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/5bfe690f-acd3-7df5-9839-9ef4d4636393/Images/Primary?fillHeight=300&tag=322503ba8883f4db515bba925b77b489" to "192.168.99.161" in 0:00:00.718517 with Status Code 200 [2023-12-12 20:48:35.808 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a655ee8c-6c34-954f-e0ac-34d66a1ace63/Images/Primary?fillHeight=300&tag=a105e57752bcd61091b46048db3da7db" to "192.168.99.161" in 0:00:00.7859216 with Status Code 200 [2023-12-12 20:48:36.649 +01:00] [WRN] [117] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=5c6ffb99946b9e86a001d6de00832d6e&imageIndex=0" to "192.168.99.161" in 0:00:02.4170304 with Status Code 200 [2023-12-12 20:48:38.456 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/5572500d-cbe0-3354-9118-278296448647/Images/Primary?fillHeight=300&tag=27f6b2035af904c99bb168553569c6d4" to "192.168.99.161" in 0:00:00.5424272 with Status Code 200 [2023-12-12 20:48:50.503 +01:00] [WRN] [8] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/dbbcb697-ad52-d5e9-939f-9ec1e9fc2c07/Images/Primary?fillHeight=300&tag=d073456824863f7643142fd41e31e879" to "192.168.99.161" in 0:00:00.5416864 with Status Code 200 [2023-12-12 21:30:00.439 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording stopped: "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 21:30:00.543 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "c8a3961af17d255df3db35585505087f" consumer count is now 0 [2023-12-12 21:30:00.544 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f" [2023-12-12 21:30:00.565 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream" [2023-12-12 21:30:00.566 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f" closed successfully [2023-12-12 21:30:00.568 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 21:30:00.570 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:00.681 +01:00] [INF] [22] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:00.688 +01:00] [INF] [22] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:00.860 +01:00] [INF] [22] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:01.465 +01:00] [INF] [131] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:01.467 +01:00] [INF] [131] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:01.610 +01:00] [INF] [131] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:04.592 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Playing/Progress" to "192.168.99.161" in 0:00:00.6683799 with Status Code 204 [2023-12-12 21:30:04.830 +01:00] [INF] [154] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:04.832 +01:00] [INF] [154] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:05.023 +01:00] [INF] [154] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel 1" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:48:41.126 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Playing/Progress" to "192.168.99.161" in 0:00:00.8325583 with Status Code 204 [2023-12-12 22:35:55.174 +01:00] [INF] [117] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.16.0" playing "Auch ein Sheriff braucht mal Hilfe". Stopped at "5315317" ms [2023-12-12 22:36:11.941 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/ad0cc0e2-541b-eb95-06f3-89f749cb8322?format=json" to "192.168.99.161" in 0:00:03.0067979 with Status Code 200

@Tomiliy commented on GitHub (Dec 13, 2023): Hello, I have a similar problem. I can also watch live TV without any problems. But when I record something, the recording starts, usually for some seconds and then just stops. here i want to record Steel Buddies: `[2023-12-12 20:35:20.982 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/FavoriteItems/b286c737361530855fd20ee93fd2e73a?format=json" to "192.168.99.161" in 0:00:05.6434419 with Status Code 200 [2023-12-12 20:35:24.627 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "483d64609b50261379b9e745d95a308d", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "161.58991805" minutes [2023-12-12 20:35:24.660 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "aa0ed9e06d52126f3eeab379f9713d7d", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "226.58899585666666" minutes [2023-12-12 20:35:24.682 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Steel Buddies – Stahlharte Geschäfte". [2023-12-12 20:35:24.924 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:35:24.951 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:35:24.957 +01:00] [INF] [78] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "http://192.168.99.111:8090/stream/b15ca6f28d0494266fe347d517b1eeff" [2023-12-12 20:35:25.527 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/LiveTv/SeriesTimers" to "192.168.99.161" in 0:00:06.7751184 with Status Code 204 [2023-12-12 20:35:26.183 +01:00] [INF] [109] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Beginning "SharedHttpStream" stream to "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" [2023-12-12 20:35:26.208 +01:00] [INF] [109] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Deleting temp file "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" [2023-12-12 20:35:26.225 +01:00] [WRN] [155] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Zero bytes copied from stream "SharedHttpStream" to "/config/transcodes/5064fef050fa45f7a1245f14c63ea7fd.ts" but no exception raised [2023-12-12 20:35:26.432 +01:00] [ERR] [155] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Error opening tuner System.IO.EndOfStreamException: Zero bytes copied from stream SharedHttpStream at Emby.Server.Implementations.LiveTv.TunerHosts.SharedHttpStream.Open(CancellationToken openCancellationToken) at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken) [2023-12-12 20:35:27.011 +01:00] [ERR] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" MediaBrowser.Controller.LiveTv.LiveTvConflictException: Exception of type 'MediaBrowser.Controller.LiveTv.LiveTvConflictException' was thrown. at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.GetChannelStreamWithDirectStreamProvider(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.LiveTvManager.GetChannelStream(String id, String mediaSourceId, List`1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.LiveTvMediaSourceProvider.OpenMediaSource(String openToken, List`1 currentLiveStreams, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) [2023-12-12 20:35:27.239 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:35:27.307 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen" [2023-12-12 20:35:27.312 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Retrying recording in 60 seconds. [2023-12-12 20:35:27.551 +01:00] [INF] [155] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Creating recording timer for "5d88e3fe00d2218dd0243a383466f152", "Steel Buddies – Stahlharte Geschäfte". Timer will fire in "0.9960427416666666" minutes [2023-12-12 20:35:52.966 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/7bf960ffa74fcfcc10dea4cc899935a1?format=json" to "192.168.99.161" in 0:00:00.9638798 with Status Code 200 [2023-12-12 20:36:23.686 +01:00] [ERR] [18] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/8188f504-35a1-4519-ab40-2061f5b7c01f". System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId) at lambda_method986(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [2023-12-12 20:36:24.224 +01:00] [WRN] [18] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/8188f504-35a1-4519-ab40-2061f5b7c01f?format=json" to "192.168.99.161" in 0:00:00.6148548 with Status Code 500 [2023-12-12 20:36:27.313 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording timer fired for "Steel Buddies – Stahlharte Geschäfte". [2023-12-12 20:36:27.499 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:36:27.501 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_5411baa8f414d681135491a2eaa55dd02b1a22d10a78e0f23e2134d006a16fd7" [2023-12-12 20:36:27.516 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Opening "SharedHttpStream" Live stream from "http://192.168.99.111:8090/stream/b15ca6f28d0494266fe347d517b1eeff" [2023-12-12 20:36:29.046 +01:00] [INF] [146] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Beginning "SharedHttpStream" stream to "/config/transcodes/528f28f7d33c4603850f11f62c805491.ts" [2023-12-12 20:36:29.090 +01:00] [INF] [112] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 1577.5078ms [2023-12-12 20:36:29.093 +01:00] [INF] [112] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "c8a3961af17d255df3db35585505087f", mediaSource.Id "c8a3961af17d255df3db35585505087f", mediaSource.LiveStreamId null [2023-12-12 20:36:29.715 +01:00] [INF] [112] Emby.Server.Implementations.Library.MediaSourceManager: Waiting 3000ms before probing the live stream [2023-12-12 20:36:30.218 +01:00] [ERR] [146] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/9f3b6430-bfc7-407c-8028-329dd52f3152". System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId) at lambda_method986(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [2023-12-12 20:36:31.167 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/9f3b6430-bfc7-407c-8028-329dd52f3152?format=json" to "192.168.99.161" in 0:00:01.2163066 with Status Code 500 [2023-12-12 20:36:32.721 +01:00] [INF] [67] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: "/usr/lib/jellyfin-ffmpeg/ffprobe" "-analyzeduration 3000000 -i \"http://10.4.4.147:8096/LiveTv/LiveStreamFiles/528f28f7d33c4603850f11f62c805491/stream.ts\" -threads 0 -v warning -print_format json -show_streams -show_format" [2023-12-12 20:36:36.723 +01:00] [ERR] [146] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/f09512c7-3538-46d7-9701-d5943c166bba". System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at Jellyfin.Api.Controllers.UserLibraryController.GetItem(Guid userId, Guid itemId) at lambda_method986(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [2023-12-12 20:36:36.855 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/f09512c7-3538-46d7-9701-d5943c166bba?format=json" to "192.168.99.161" in 0:00:00.5866079 with Status Code 500 [2023-12-12 20:37:02.754 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/80df277e-4876-aadb-165a-7f5d21c51953/Images/Primary?width=212&height=306&tag=4d8e078ca119d1b00af6de04ba11802f&format=Webp" to "192.168.99.161" in 0:00:05.3693977 with Status Code 200 [2023-12-12 20:37:02.795 +01:00] [WRN] [160] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Primary?width=212&height=306&tag=ba7c58a896d2e6e2a35e9a3a1b63cc87&format=Webp" to "192.168.99.161" in 0:00:05.3229409 with Status Code 200 [2023-12-12 20:37:02.846 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/84004293-3d67-f1bd-cba8-7882f4c77017/Images/Primary?width=212&height=306&tag=8dc3af1250d8c8b545944dc1e3ea3ef6&format=Webp" to "192.168.99.161" in 0:00:05.474204 with Status Code 200 [2023-12-12 20:37:04.064 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1bce5b88-b09a-2e60-f9b6-fa6ea673b448/Images/Primary?width=212&height=306&tag=fdd39960491fa7b8f6dc1ae2990d342e&format=Webp" to "192.168.99.161" in 0:00:06.6809559 with Status Code 200 [2023-12-12 20:37:07.322 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/19f9e768-e70d-6787-6a1b-e7cb100260ce/Images/Primary?width=212&height=306&tag=786f68d00c7c41d968b3048c25d0354e&format=Webp" to "192.168.99.161" in 0:00:04.3257654 with Status Code 200 [2023-12-12 20:37:07.323 +01:00] [WRN] [36] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/266a14d3-1e57-151a-6bde-9578dfba2291/Images/Primary?width=212&height=306&tag=83c469cc7184ac67d1894916b44bbc87&format=Webp" to "192.168.99.161" in 0:00:02.9544505 with Status Code 200 [2023-12-12 20:37:07.375 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Primary?width=212&height=306&tag=bee898dec6f394b4a21dcced253bc472&format=Webp" to "192.168.99.161" in 0:00:04.3778513 with Status Code 200 [2023-12-12 20:37:09.157 +01:00] [WRN] [123] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/832e521e-8063-aaf9-05bb-b1fc2e30c418/Images/Primary?width=212&height=306&tag=a91de396c78aa4b7a244c914e16cfc56&format=Webp" to "192.168.99.161" in 0:00:01.6343487 with Status Code 200 [2023-12-12 20:37:09.158 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/baabf691-b6bc-33b1-d434-8d0d468b277b/Images/Primary?width=212&height=306&tag=c374a20f73bce99e8d2356d95cca58cf&format=Webp" to "192.168.99.161" in 0:00:06.1501435 with Status Code 200 [2023-12-12 20:37:09.158 +01:00] [WRN] [160] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f5a878a0-a282-c913-1b6b-2e8ac6d13baf/Images/Primary?width=212&height=306&tag=4713c24687f5670d826ef2a56a39634d&format=Webp" to "192.168.99.161" in 0:00:01.6705936 with Status Code 200 [2023-12-12 20:37:11.243 +01:00] [INF] [18] Emby.Server.Implementations.Library.MediaSourceManager: Live tv media info probe took "41.8136187" seconds [2023-12-12 20:37:11.297 +01:00] [INF] [18] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "c8a3961af17d255df3db35585505087f", Path: "http://10.4.4.147:8096/LiveTv/LiveStreamFiles/528f28f7d33c4603850f11f62c805491/stream.ts", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "mpegts", Size: null, Name: null, IsRemote: False, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: True, SupportsDirectPlay: False, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f", BufferMs: null, RequiresLooping: False, SupportsProbing: True, VideoType: null, IsoType: null, Video3DFormat: null, MediaStreams: [MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: "tv", ColorSpace: "bt709", ColorTransfer: "bt709", ColorPrimaries: "bt709", DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "1080i H264 SDR", NalLengthSize: "0", IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 1080, Width: 1440, AverageFrameRate: 50, RealFrameRate: 50, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 32, IsAnamorphic: False }, MediaStream { Codec: "ac3", CodecTag: null, Language: null, ColorRange: null, ColorSpace: null, ColorTransfer: null, ColorPrimaries: null, DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: null, VideoRangeType: null, VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "Dolby Digital - 5.1", NalLengthSize: null, IsInterlaced: False, IsAVC: null, ChannelLayout: "5.1", BitRate: 384000, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 6, SampleRate: 48000, IsDefault: False, IsForced: False, Height: null, Width: null, AverageFrameRate: null, RealFrameRate: null, Profile: null, Type: Audio, AspectRatio: null, Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: null, Level: 0, IsAnamorphic: null }], MediaAttachments: [], Formats: [], Bitrate: 8384000, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0")], TranscodingUrl: null, TranscodingSubProtocol: null, TranscodingContainer: null, AnalyzeDurationMs: 3000, TranscodeReasons: 0, DefaultAudioStreamIndex: null, DefaultSubtitleStreamIndex: null, VideoStream: MediaStream { Codec: "h264", CodecTag: null, Language: null, ColorRange: "tv", ColorSpace: "bt709", ColorTransfer: "bt709", ColorPrimaries: "bt709", DvVersionMajor: null, DvVersionMinor: null, DvProfile: null, DvLevel: null, RpuPresentFlag: null, ElPresentFlag: null, BlPresentFlag: null, DvBlSignalCompatibilityId: null, Comment: null, TimeBase: "1/90000", CodecTimeBase: null, Title: null, VideoRange: "SDR", VideoRangeType: "SDR", VideoDoViTitle: null, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, DisplayTitle: "1080i H264 SDR", NalLengthSize: "0", IsInterlaced: True, IsAVC: null, ChannelLayout: null, BitRate: 8000000, BitDepth: 8, RefFrames: 1, PacketLength: null, Channels: null, SampleRate: null, IsDefault: False, IsForced: False, Height: 1080, Width: 1440, AverageFrameRate: 50, RealFrameRate: 50, Profile: "High", Type: Video, AspectRatio: "16:9", Index: -1, Score: null, IsExternal: False, DeliveryMethod: null, DeliveryUrl: null, IsExternalUrl: null, IsTextSubtitleStream: False, SupportsExternalStream: False, Path: null, PixelFormat: "yuv420p", Level: 32, IsAnamorphic: False } } [2023-12-12 20:37:11.390 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "52.81015313" minutes. [2023-12-12 20:37:11.391 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:11.745 +01:00] [INF] [18] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:12.142 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 20:37:12.160 +01:00] [INF] [129] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen" [2023-12-12 20:37:17.139 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:17.894 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:17.896 +01:00] [INF] [33] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:37:18.006 +01:00] [INF] [33] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:37:25.432 +01:00] [INF] [143] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Deleting temp file "/config/transcodes/528f28f7d33c4603850f11f62c805491.ts" [2023-12-12 20:38:12.080 +01:00] [INF] [80] Emby.Server.Implementations.IO.LibraryMonitor: "Steel Buddies – Stahlharte Geschäfte" ("/Aufnahmen/Steel Buddies – Stahlharte Geschäfte") will be refreshed. [2023-12-12 20:38:12.114 +01:00] [INF] [80] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.115 +01:00] [INF] [80] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:12.353 +01:00] [INF] [80] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.662 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:12.664 +01:00] [INF] [71] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:12.927 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:13.187 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:38:13.188 +01:00] [INF] [71] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 20:38:13.288 +01:00] [INF] [71] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 20:43:07.043 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e87e3256-2798-5e3d-c92d-1e250f516fbd/Images/Primary?width=212&height=306&tag=989b1fe6b66d6b10532c01c89a8ae1cc&format=Webp" to "192.168.99.161" in 0:00:01.8057091 with Status Code 200 [2023-12-12 20:43:07.043 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/768a2702-18e5-502b-f90f-266b039b84df/Images/Primary?width=212&height=306&tag=acbb04d3efaa08432fe228e736051888&format=Webp" to "192.168.99.161" in 0:00:01.8225344 with Status Code 200 [2023-12-12 20:43:07.129 +01:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7f85e732-f6eb-8d17-9c5e-62364160bdfe/Images/Primary?width=212&height=306&tag=ec24908240a9f262f2c7181849eb6d89&format=Webp" to "192.168.99.161" in 0:00:01.9423271 with Status Code 200 [2023-12-12 20:43:07.960 +01:00] [WRN] [134] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3955458f-6677-141d-c152-63ad923cc6c6/Images/Primary?width=212&height=306&tag=bd13b21519da035412c75a9ad8cd13b5&format=Webp" to "192.168.99.161" in 0:00:02.750417 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/df3d53ab-2109-c360-3890-b15c7cc21b26/Images/Primary?width=212&height=306&tag=12a341937caa43c3175864794ecf691a&format=Webp" to "192.168.99.161" in 0:00:02.7133763 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7cdfaf45-98e6-7de0-402a-e6eb294f5937/Images/Primary?width=212&height=306&tag=990250c029adc77755009c30b1bb2505&format=Webp" to "192.168.99.161" in 0:00:02.7517977 with Status Code 200 [2023-12-12 20:43:11.636 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/c3b2fe30-2082-4d82-e946-7a660a1cece3/Images/Primary?width=212&height=306&tag=dc99f974594954864f7cc952b52c98d3&format=Webp" to "192.168.99.161" in 0:00:02.6964114 with Status Code 200 [2023-12-12 20:43:11.887 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Primary?width=212&height=306&tag=9b2c48ec6071ec90671b9364e679d568&format=Webp" to "192.168.99.161" in 0:00:02.9873143 with Status Code 200 [2023-12-12 20:43:12.653 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Primary?width=212&height=306&tag=75d078bade2cbf919c160357a1765eb1&format=Webp" to "192.168.99.161" in 0:00:00.8652334 with Status Code 200 [2023-12-12 20:43:18.261 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Playback/BitrateTest?size=4000000" to "192.168.99.161" in 0:00:00.7049406 with Status Code 200 [2023-12-12 20:43:18.399 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true" to "192.168.99.161" in 0:00:00.7765193 with Status Code 200 [2023-12-12 20:43:18.421 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Shows/NextUp?userId=5463b557-db85-4fa7-87f3-e68ada4548ba&limit=10&fields=DateCreated&imageTypeLimit=1&enableTotalRecordCount=true&disableFirstEpisode=false&enableRewatching=false" to "192.168.99.161" in 0:00:00.799765 with Status Code 200 [2023-12-12 20:43:18.495 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsSync=false&supportsPersistentIdentifier=true" to "192.168.99.161" in 0:00:00.9465042 with Status Code 204 [2023-12-12 20:43:19.313 +01:00] [INF] [149] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.99.161" request [2023-12-12 20:43:19.560 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/socket" to "192.168.99.161" in 0:00:00.9125429 with Status Code 101 [2023-12-12 20:43:19.581 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Episode&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.0607319 with Status Code 200 [2023-12-12 20:43:19.585 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Movie&includeItemTypes=Series&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.1407137 with Status Code 200 [2023-12-12 20:43:19.586 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/Latest?fields=Overview&includeItemTypes=Movie&isPlayed=false&limit=50&groupItems=true" to "192.168.99.161" in 0:00:01.1416878 with Status Code 200 [2023-12-12 20:43:20.185 +01:00] [WRN] [23] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Shows/NextUp?Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&UserId=5463b557-db85-4fa7-87f3-e68ada4548ba&Limit=50&ImageTypeLimit=1&format=json" to "192.168.99.161" in 0:00:00.5659821 with Status Code 200 [2023-12-12 20:43:31.528 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/266a14d3-1e57-151a-6bde-9578dfba2291/Images/Primary?fillHeight=300&tag=83c469cc7184ac67d1894916b44bbc87" to "192.168.99.161" in 0:00:02.6819707 with Status Code 200 [2023-12-12 20:43:31.528 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/19f9e768-e70d-6787-6a1b-e7cb100260ce/Images/Primary?fillHeight=300&tag=786f68d00c7c41d968b3048c25d0354e" to "192.168.99.161" in 0:00:02.6795202 with Status Code 200 [2023-12-12 20:43:31.529 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Primary?fillHeight=300&tag=bee898dec6f394b4a21dcced253bc472" to "192.168.99.161" in 0:00:02.6749957 with Status Code 200 [2023-12-12 20:43:32.043 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/baabf691-b6bc-33b1-d434-8d0d468b277b/Images/Primary?fillHeight=300&tag=c374a20f73bce99e8d2356d95cca58cf" to "192.168.99.161" in 0:00:03.2015686 with Status Code 200 [2023-12-12 20:43:32.301 +01:00] [WRN] [149] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=f2d053b92cb736f977b784d76a880fd3&imageIndex=0" to "192.168.99.161" in 0:00:03.5939709 with Status Code 200 [2023-12-12 20:43:33.508 +01:00] [WRN] [112] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f?format=json" to "192.168.99.161" in 0:00:02.4573207 with Status Code 200 [2023-12-12 20:43:35.350 +01:00] [WRN] [57] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2ca27bc4d2f569d0ae57f1ab7f/Similar?Fields=PrimaryImageAspectRatio%2CChildCount&UserId=5463b557-db85-4fa7-87f3-e68ada4548ba&Limit=10&format=json" to "192.168.99.161" in 0:00:01.5972836 with Status Code 200 [2023-12-12 20:43:35.787 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ae63eef3-586c-fc8e-3e5f-f8dddf1778ee/Images/Primary?maxHeight=260&tag=fe864fd8df58dd3e9435aef17c91b04a" to "192.168.99.161" in 0:00:01.9660955 with Status Code 200 [2023-12-12 20:43:35.794 +01:00] [WRN] [134] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/390da78b-6dc3-e04b-1427-8f448a6be5ac/Images/Primary?maxHeight=260&tag=efd72843082dfa4b6cf00a37c11aef72" to "192.168.99.161" in 0:00:01.9807479 with Status Code 200 [2023-12-12 20:43:35.826 +01:00] [WRN] [67] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a3f6883b-46f0-401b-a8b4-230694b1910b/Images/Primary?maxHeight=260&tag=9888fda9c8f751fe841176b6d6f6ff7d" to "192.168.99.161" in 0:00:02.0179411 with Status Code 200 [2023-12-12 20:43:35.842 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3b33a9ec-aaa9-4bc0-ed16-f2a04a697613/Images/Primary?maxHeight=260&tag=9ae049394b6f2814174ab3df3a6d03c7" to "192.168.99.161" in 0:00:02.0403665 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [15] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3dec68d1-ac85-7258-b764-59b30471b764/Images/Primary?maxHeight=260&tag=399b1e1f257a30ce0388fafebc9cd9a4" to "192.168.99.161" in 0:00:02.1740285 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [33] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f5c3b80c-b508-e91b-6efe-fff6372f52ed/Images/Primary?maxHeight=260&tag=10e4705df195dbc60aaed13ab9558c50" to "192.168.99.161" in 0:00:02.1493571 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [66] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/8203b9d5-2c69-9a5e-dfc4-33de1de1cc5c/Images/Primary?maxHeight=260&tag=863fcadef2bf35788b1aee381ab53875" to "192.168.99.161" in 0:00:02.1324177 with Status Code 200 [2023-12-12 20:43:38.021 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/bb188374-d57f-fb28-d77c-4ee32126699b/Images/Primary?maxHeight=260&tag=4e9040e880785ba84fb70fb27985f31d" to "192.168.99.161" in 0:00:02.1679143 with Status Code 200 [2023-12-12 20:43:38.072 +01:00] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0537da2c-a27b-c4d2-f569-d0ae57f1ab7f/Images/Logo?maxWidth=600&tag=96392ce032273b218e96d47712d1620f" to "192.168.99.161" in 0:00:04.293432 with Status Code 200 [2023-12-12 20:46:39.762 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/832e521e-8063-aaf9-05bb-b1fc2e30c418/Images/Primary?fillHeight=300&tag=a91de396c78aa4b7a244c914e16cfc56" to "192.168.99.161" in 0:00:00.7893949 with Status Code 200 [2023-12-12 20:46:40.023 +01:00] [WRN] [130] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/768a2702-18e5-502b-f90f-266b039b84df/Images/Primary?fillHeight=300&tag=acbb04d3efaa08432fe228e736051888" to "192.168.99.161" in 0:00:01.03983 with Status Code 200 [2023-12-12 20:46:41.021 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/3955458f-6677-141d-c152-63ad923cc6c6/Images/Primary?fillHeight=300&tag=bd13b21519da035412c75a9ad8cd13b5" to "192.168.99.161" in 0:00:02.0338808 with Status Code 200 [2023-12-12 20:46:49.679 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Primary?fillHeight=300&tag=75d078bade2cbf919c160357a1765eb1" to "192.168.99.161" in 0:00:00.6611447 with Status Code 200 [2023-12-12 20:46:51.494 +01:00] [WRN] [155] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/84004293-3d67-f1bd-cba8-7882f4c77017/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=a449fcb9cf43e148deae300e4c03b1cb&imageIndex=0" to "192.168.99.161" in 0:00:05.2777518 with Status Code 200 [2023-12-12 20:46:53.289 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1bce5b88-b09a-2e60-f9b6-fa6ea673b448/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=48158c941692a81c1b91e46ff7cc2922&imageIndex=0" to "192.168.99.161" in 0:00:05.6024975 with Status Code 200 [2023-12-12 20:46:53.289 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/80df277e-4876-aadb-165a-7f5d21c51953/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=603f8d95d246afb1cb58c3cd8f001d90&imageIndex=0" to "192.168.99.161" in 0:00:06.2328225 with Status Code 200 [2023-12-12 20:46:53.498 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ca0893cc-ea9a-10c6-09d7-2293cf271c15/Images/Primary?fillHeight=300&tag=aa543fa3372f9ade1beea72c7e62634a" to "192.168.99.161" in 0:00:02.2713951 with Status Code 200 [2023-12-12 20:46:53.519 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/8b7e8029-9e84-0ba6-c845-56630e4ff73f/Images/Primary?fillHeight=300&tag=4d244781d10760a22c67bee036fc7386" to "192.168.99.161" in 0:00:01.47869 with Status Code 200 [2023-12-12 20:46:53.576 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/bd3cc3cf-27c5-9b66-04f5-ea21d8aa9be3/Images/Primary?fillHeight=300&tag=9dbbdd32c452ac0b634e4f15fafaed98" to "192.168.99.161" in 0:00:02.0097047 with Status Code 200 [2023-12-12 20:46:53.816 +01:00] [WRN] [129] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7cdfaf45-98e6-7de0-402a-e6eb294f5937/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=6a2008e558299406211a549b4e46d1e7&imageIndex=0" to "192.168.99.161" in 0:00:05.7126852 with Status Code 200 [2023-12-12 20:46:55.436 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=19b8e5ea50752431ab29db49a461a051&imageIndex=0" to "192.168.99.161" in 0:00:03.9045937 with Status Code 200 [2023-12-12 20:46:55.571 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=19b8e5ea50752431ab29db49a461a051&imageIndex=0" to "192.168.99.161" in 0:00:02.7231315 with Status Code 200 [2023-12-12 20:47:01.973 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/0a6e347a-7a70-fc33-11ac-729407e6df61/Images/Logo?maxWidth=600&tag=7ff4f250f4283958403ffbcef5056526" to "192.168.99.161" in 0:00:00.7806123 with Status Code 200 [2023-12-12 20:48:04.101 +01:00] [WRN] [165] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e384b817-cb44-9afd-8d8d-3a66affb4227/Images/Primary?fillHeight=300&tag=d47caf8a852187e78b949861885edbfe" to "192.168.99.161" in 0:00:00.5927122 with Status Code 200 [2023-12-12 20:48:04.351 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2dbb124b-4c65-465f-20ca-9e0244693178/Images/Primary?fillHeight=300&tag=5bad3443a70b89e6fe164b97d44f3237" to "192.168.99.161" in 0:00:02.3896242 with Status Code 200 [2023-12-12 20:48:04.363 +01:00] [WRN] [78] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2e2b9adf-cbc1-f0d4-8f42-bf393d69ae23/Images/Primary?fillHeight=300&tag=7f31f95e47d2aff042b86655d6280818" to "192.168.99.161" in 0:00:01.7340691 with Status Code 200 [2023-12-12 20:48:04.766 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/f940b5fb-6b94-dc3c-ddcf-e2ba95687862/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=189d7b838b36618a402f2a9923074ccd&imageIndex=0" to "192.168.99.161" in 0:00:03.139841 with Status Code 200 [2023-12-12 20:48:04.816 +01:00] [WRN] [17] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/057d9c46-2319-c638-e2be-6f2936604575/Images/Primary?fillHeight=300&tag=368901be375c042e459f44c881414b0b" to "192.168.99.161" in 0:00:02.9371225 with Status Code 200 [2023-12-12 20:48:08.999 +01:00] [WRN] [109] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/b2ccb3c2-e214-7fbc-9e77-96da30769876/Images/Primary?fillHeight=300&tag=d35c1cf26cb955747e77a8c434cbb42c" to "192.168.99.161" in 0:00:01.5953886 with Status Code 200 [2023-12-12 20:48:09.097 +01:00] [WRN] [117] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/63d87610-dc86-2fce-e7c7-472896af9397/Images/Primary?fillHeight=300&tag=397987b81519d1457fc160e11c1122d2" to "192.168.99.161" in 0:00:01.2301409 with Status Code 200 [2023-12-12 20:48:09.217 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/cefd0807-cd99-8e30-8201-4a9c599a7767/Images/Primary?fillHeight=300&tag=eb546c144fce3d6f1b9a627551b7f653" to "192.168.99.161" in 0:00:00.9139705 with Status Code 200 [2023-12-12 20:48:09.477 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/057d9c46-2319-c638-e2be-6f2936604575/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=5199722a010fe5b1be51b0a0eafb96b8&imageIndex=0" to "192.168.99.161" in 0:00:05.9894327 with Status Code 200 [2023-12-12 20:48:09.559 +01:00] [WRN] [165] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/e6921881-6593-662b-2056-ffe06120dcd2/Images/Primary?fillHeight=300&tag=b51e958578819b31320c8c1cae324116" to "192.168.99.161" in 0:00:00.9030858 with Status Code 200 [2023-12-12 20:48:09.563 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/2dbb124b-4c65-465f-20ca-9e0244693178/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=0cc8ca8e061e8b9622ed403283a3360c&imageIndex=0" to "192.168.99.161" in 0:00:05.226127 with Status Code 200 [2023-12-12 20:48:09.568 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/65e5b878-56d6-abcf-3fb8-b3abbb7a1dcb/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=6e383f86536955f60cca1bc80c49f1ce&imageIndex=0" to "192.168.99.161" in 0:00:06.960367 with Status Code 200 [2023-12-12 20:48:10.501 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1823d0e4-80e5-16c6-e5d3-229d44b71d2f/Images/Primary?fillHeight=300&tag=e67b88effe77fab9dc3ad25a55c775a0" to "192.168.99.161" in 0:00:00.5013709 with Status Code 200 [2023-12-12 20:48:10.852 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/d9502418-9076-f152-32b9-cdf06c5c9a92/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=8dba5d4c39560e438ab92d567d8dded1&imageIndex=0" to "192.168.99.161" in 0:00:03.4694978 with Status Code 200 [2023-12-12 20:48:11.592 +01:00] [WRN] [109] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/54a780d5-b6c2-de7a-360e-268f56e93f98/Images/Primary?fillHeight=300&tag=7106cc000cf633bc755d5491b7fa2eea" to "192.168.99.161" in 0:00:00.5719952 with Status Code 200 [2023-12-12 20:48:13.038 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/cefd0807-cd99-8e30-8201-4a9c599a7767/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=c00eaad3c3cdcf51da302e5a7b40af70&imageIndex=0" to "192.168.99.161" in 0:00:02.0336457 with Status Code 200 [2023-12-12 20:48:13.180 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7ba34308-cbdd-5f18-d1b1-e7364cb20c2b/Images/Primary?fillHeight=300&tag=851f8ebd7ee361986d06f9d701fa92a4" to "192.168.99.161" in 0:00:00.807741 with Status Code 200 [2023-12-12 20:48:13.332 +01:00] [WRN] [166] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/eb9b1e49-2960-cbae-321b-273378b6a103/Images/Primary?fillHeight=300&tag=a5354dd756b05e1cd06c6c71cb244323" to "192.168.99.161" in 0:00:00.5601183 with Status Code 200 [2023-12-12 20:48:14.112 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/1823d0e4-80e5-16c6-e5d3-229d44b71d2f/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=abfe8766a28055ccc682c14336b62865&imageIndex=0" to "192.168.99.161" in 0:00:02.1836778 with Status Code 200 [2023-12-12 20:48:18.130 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7ba34308-cbdd-5f18-d1b1-e7364cb20c2b/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=d312f323c864a4dd6a77313c50c68229&imageIndex=0" to "192.168.99.161" in 0:00:01.8767435 with Status Code 200 [2023-12-12 20:48:20.841 +01:00] [WRN] [48] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/ee8eb14f-3290-b247-8a38-68add82e63ef/Images/Primary?fillHeight=300&tag=a6b91a71a50f3afebebfeb5002a75369" to "192.168.99.161" in 0:00:00.5645313 with Status Code 200 [2023-12-12 20:48:25.495 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/95124743-f5b7-1452-ce27-6560d17246e0/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=9871f2020704b6147e008ac59aa6686e&imageIndex=0" to "192.168.99.161" in 0:00:02.2624093 with Status Code 200 [2023-12-12 20:48:25.729 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a69178f1-1b8d-b737-eb69-64ca85d3bfd7/Images/Primary?fillHeight=300&tag=53b97a51bc86d48e14b40224ccb02a4c" to "192.168.99.161" in 0:00:00.7088494 with Status Code 200 [2023-12-12 20:48:25.992 +01:00] [WRN] [102] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/02d4b88f-71f5-fb99-e65c-6bed7227c79b/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=e62104a383bfb543438646d83d92b581&imageIndex=0" to "192.168.99.161" in 0:00:01.8873538 with Status Code 200 [2023-12-12 20:48:26.877 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/63188eb7-35ab-82a9-474d-6423f251a9f7/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=32909fe23ec4ee57fa72101d8fda331d&imageIndex=0" to "192.168.99.161" in 0:00:02.3477666 with Status Code 200 [2023-12-12 20:48:35.748 +01:00] [WRN] [27] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/5bfe690f-acd3-7df5-9839-9ef4d4636393/Images/Primary?fillHeight=300&tag=322503ba8883f4db515bba925b77b489" to "192.168.99.161" in 0:00:00.718517 with Status Code 200 [2023-12-12 20:48:35.808 +01:00] [WRN] [154] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/a655ee8c-6c34-954f-e0ac-34d66a1ace63/Images/Primary?fillHeight=300&tag=a105e57752bcd61091b46048db3da7db" to "192.168.99.161" in 0:00:00.7859216 with Status Code 200 [2023-12-12 20:48:36.649 +01:00] [WRN] [117] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/7b2ce15c-a775-dced-edc4-04be46de5e56/Images/Backdrop?fillWidth=1920&fillHeight=1080&tag=5c6ffb99946b9e86a001d6de00832d6e&imageIndex=0" to "192.168.99.161" in 0:00:02.4170304 with Status Code 200 [2023-12-12 20:48:38.456 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/5572500d-cbe0-3354-9118-278296448647/Images/Primary?fillHeight=300&tag=27f6b2035af904c99bb168553569c6d4" to "192.168.99.161" in 0:00:00.5424272 with Status Code 200 [2023-12-12 20:48:50.503 +01:00] [WRN] [8] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Items/dbbcb697-ad52-d5e9-939f-9ec1e9fc2c07/Images/Primary?fillHeight=300&tag=d073456824863f7643142fd41e31e879" to "192.168.99.161" in 0:00:00.5416864 with Status Code 200 [2023-12-12 21:30:00.439 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Recording stopped: "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 21:30:00.543 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "c8a3961af17d255df3db35585505087f" consumer count is now 0 [2023-12-12 21:30:00.544 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Closing live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f" [2023-12-12 21:30:00.565 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Closing "SharedHttpStream" [2023-12-12 21:30:00.566 +01:00] [INF] [154] Emby.Server.Implementations.Library.MediaSourceManager: Live stream "a17c75760a04e99b68cf766e11316e1c_09efa0d56b934a82adec00a87b837fb0_c8a3961af17d255df3db35585505087f" closed successfully [2023-12-12 21:30:00.568 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Triggering refresh on "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte/Steel Buddies – Stahlharte Geschäfte 2023_12_12_20_15_00.ts" [2023-12-12 21:30:00.570 +01:00] [INF] [154] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Refreshing recording parent "/Aufnahmen/Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:00.681 +01:00] [INF] [22] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:00.688 +01:00] [INF] [22] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:00.860 +01:00] [INF] [22] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:01.465 +01:00] [INF] [131] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:01.467 +01:00] [INF] [131] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:01.610 +01:00] [INF] [131] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel unbekannt" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:04.592 +01:00] [WRN] [61] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Playing/Progress" to "192.168.99.161" in 0:00:00.6683799 with Status Code 204 [2023-12-12 21:30:04.830 +01:00] [INF] [154] MediaBrowser.Providers.TV.SeriesMetadataService: Removing virtual season null in series "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:30:04.832 +01:00] [INF] [154] Emby.Server.Implementations.Library.LibraryManager: Removing item, Type: "Season", Name: "Staffel unbekannt", Path: "", Id: 40973039-0a88-34f1-bb45-5a60bf509ca6 [2023-12-12 21:30:05.023 +01:00] [INF] [154] MediaBrowser.Providers.TV.SeriesMetadataService: Creating Season "Staffel 1" entry for "Steel Buddies – Stahlharte Geschäfte" [2023-12-12 21:48:41.126 +01:00] [WRN] [143] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Sessions/Playing/Progress" to "192.168.99.161" in 0:00:00.8325583 with Status Code 204 [2023-12-12 22:35:55.174 +01:00] [INF] [117] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.16.0" playing "Auch ein Sheriff braucht mal Hilfe". Stopped at "5315317" ms [2023-12-12 22:36:11.941 +01:00] [WRN] [146] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.99.111:8096/Users/5463b557-db85-4fa7-87f3-e68ada4548ba/Items/ad0cc0e2-541b-eb95-06f3-89f749cb8322?format=json" to "192.168.99.161" in 0:00:03.0067979 with Status Code 200`
Author
Owner

@jdeck002 commented on GitHub (Jan 3, 2024):

I am also having this issue. It looks like Jellyfin is trying to create a .ts file in the /data/tv/(channel_name) folder and then copy + rename that file over to the transcodes directory and then begin to record there. The error is thrown that the .ts file can't be found in the transcodes directory and the whole process fails.

When running "ls" on the folders, The title + dated .ts file (CBC Newsroom 2024_01_03_10_00_00.ts) is not present in the /data/tv/(channel_name) folder and the renamed .ts file (8b70b83c46134ad0a3da23e380f2c7a4.ts) is not present in the /config/data/transcodes/ folder.

I can confirm that this is not a permissions issue as jellyfin is able to create the /data/tv/(channel_name) folder as well as create two .nfo files in that folder. Jellyfin is also able to create .ts files in the same config/data/transcodes/ folder when I transcode movies, or force transcoding of live TV via the checkbox in the settings menu under "Users -> (acct_name) -> Media Plaback -> Force transcoding of remote media sources such as Live TV. The error only seems to occur when trying to record live TV via the record button.

[2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "30.888317515" minutes.
[2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
[2024-01-03 10:44:06.724 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
[2024-01-03 10:44:06.725 -08:00] [ERR] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
System.IO.FileNotFoundException: Could not find file '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'.
File name: '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream()
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)

@jdeck002 commented on GitHub (Jan 3, 2024): I am also having this issue. It looks like Jellyfin is trying to create a .ts file in the /data/tv/(channel_name) folder and then copy + rename that file over to the transcodes directory and then begin to record there. The error is thrown that the .ts file can't be found in the transcodes directory and the whole process fails. When running "ls" on the folders, The title + dated .ts file (CBC Newsroom 2024_01_03_10_00_00.ts) is not present in the /data/tv/(channel_name) folder and the renamed .ts file (8b70b83c46134ad0a3da23e380f2c7a4.ts) is not present in the /config/data/transcodes/ folder. I can confirm that this is not a permissions issue as jellyfin is able to create the /data/tv/(channel_name) folder as well as create two .nfo files in that folder. Jellyfin is also able to create .ts files in the same config/data/transcodes/ folder when I transcode movies, or force transcoding of live TV via the checkbox in the settings menu under "Users -> (acct_name) -> Media Plaback -> Force transcoding of remote media sources such as Live TV. The error only seems to occur when trying to record live TV via the record button. ``` [2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "30.888317515" minutes. [2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" [2024-01-03 10:44:06.724 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" [2024-01-03 10:44:06.725 -08:00] [ERR] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" System.IO.FileNotFoundException: Could not find file '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'. File name: '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts' at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream() at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) ```
Author
Owner

@danmazzella commented on GitHub (Jan 8, 2024):

I am also having this issue. It looks like Jellyfin is trying to create a .ts file in the /data/tv/(channel_name) folder and then copy + rename that file over to the transcodes directory and then begin to record there. The error is thrown that the .ts file can't be found in the transcodes directory and the whole process fails.

When running "ls" on the folders, The title + dated .ts file (CBC Newsroom 2024_01_03_10_00_00.ts) is not present in the /data/tv/(channel_name) folder and the renamed .ts file (8b70b83c46134ad0a3da23e380f2c7a4.ts) is not present in the /config/data/transcodes/ folder.

I can confirm that this is not a permissions issue as jellyfin is able to create the /data/tv/(channel_name) folder as well as create two .nfo files in that folder. Jellyfin is also able to create .ts files in the same config/data/transcodes/ folder when I transcode movies, or force transcoding of live TV via the checkbox in the settings menu under "Users -> (acct_name) -> Media Plaback -> Force transcoding of remote media sources such as Live TV. The error only seems to occur when trying to record live TV via the record button.

[2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "30.888317515" minutes.
[2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
[2024-01-03 10:44:06.724 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
[2024-01-03 10:44:06.725 -08:00] [ERR] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts"
System.IO.FileNotFoundException: Could not find file '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'.
File name: '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream()
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken)
   at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo)

I also have this issue, have not been able to find a solution yet

@danmazzella commented on GitHub (Jan 8, 2024): > I am also having this issue. It looks like Jellyfin is trying to create a .ts file in the /data/tv/(channel_name) folder and then copy + rename that file over to the transcodes directory and then begin to record there. The error is thrown that the .ts file can't be found in the transcodes directory and the whole process fails. > > When running "ls" on the folders, The title + dated .ts file (CBC Newsroom 2024_01_03_10_00_00.ts) is not present in the /data/tv/(channel_name) folder and the renamed .ts file (8b70b83c46134ad0a3da23e380f2c7a4.ts) is not present in the /config/data/transcodes/ folder. > > I can confirm that this is not a permissions issue as jellyfin is able to create the /data/tv/(channel_name) folder as well as create two .nfo files in that folder. Jellyfin is also able to create .ts files in the same config/data/transcodes/ folder when I transcode movies, or force transcoding of live TV via the checkbox in the settings menu under "Users -> (acct_name) -> Media Plaback -> Force transcoding of remote media sources such as Live TV. The error only seems to occur when trying to record live TV via the record button. > > ``` > [2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Beginning recording. Will record for "30.888317515" minutes. > [2024-01-03 10:44:06.701 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Writing file to: "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" > [2024-01-03 10:44:06.724 -08:00] [INF] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Copying recording to file "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" > [2024-01-03 10:44:06.725 -08:00] [ERR] [148] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Error recording to "/data/tv/CBC Newsroom/CBC Newsroom 2024_01_03_10_00_00.ts" > System.IO.FileNotFoundException: Could not find file '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts'. > File name: '/config/data/transcodes/8b70b83c46134ad0a3da23e380f2c7a4.ts' > at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) > at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter) > at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) > at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) > at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) > at Emby.Server.Implementations.LiveTv.TunerHosts.LiveStream.GetStream() > at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) > at Emby.Server.Implementations.LiveTv.EmbyTV.DirectRecorder.RecordFromDirectStreamProvider(IDirectStreamProvider directStreamProvider, String targetFile, TimeSpan duration, Action onStarted, CancellationToken cancellationToken) > at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.RecordStream(TimerInfo timer, DateTime recordingEndDate, ActiveRecordingInfo activeRecordingInfo) > ``` I also have this issue, have not been able to find a solution yet
Author
Owner

@martin-priv commented on GitHub (Feb 18, 2024):

I also had problems recording live tv. Jellyfin was writing metadata and nothing else. Said ts file was not found in /config/transcodes.
I got a tip that ticking the auto-loop option in the sources settings could solve the problem and it did. I don't know why but now I can record tv and everything is working.

@martin-priv commented on GitHub (Feb 18, 2024): I also had problems recording live tv. Jellyfin was writing metadata and nothing else. Said ts file was not found in /config/transcodes. I got a tip that ticking the auto-loop option in the sources settings could solve the problem and it did. I don't know why but now I can record tv and everything is working.
Author
Owner

@jellyfin-bot commented on GitHub (Jun 18, 2024):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Jun 18, 2024): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Jul 9, 2024):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Jul 9, 2024): This issue was closed due to inactivity.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#4360