2024-03-08, 09:16 AM
(2024-03-07, 06:40 PM)TheDreadPirate Wrote: In the m3u tuner config, try enabled auto looping.Thanks for the suggestion DreadPirate, enabled that but I'm still getting a failure:
Code:
2024-03-08 19:30:57.181 +10:30] [INF] [42] Emby.Server.Implementations.LiveTv.LiveTvManager: Opening channel stream from "Emby", external channel Id: "m3u_464db0b32520b55ea9ab3e05f8566404967b61a25cb0f43eef9c0e7a8d05d2a9"
[2024-03-08 19:30:57.184 +10:30] [INF] [42] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Streaming Channel "m3u_464db0b32520b55ea9ab3e05f8566404967b61a25cb0f43eef9c0e7a8d05d2a9"
[2024-03-08 19:30:57.187 +10:30] [INF] [42] Emby.Server.Implementations.LiveTv.TunerHosts.M3UTunerHost: Live stream opened after 0.0016ms
[2024-03-08 19:30:57.187 +10:30] [INF] [42] Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV: Returning mediasource streamId "2b9fbe6b3f1c32692733c1cc2d3e5e08", mediaSource.Id "2b9fbe6b3f1c32692733c1cc2d3e5e08", mediaSource.LiveStreamId null
[2024-03-08 19:30:57.188 +10:30] [INF] [42] Emby.Server.Implementations.Library.MediaSourceManager: Waiting 3000ms before probing the live stream
[2024-03-08 19:31:00.186 +10:30] [INF] [42] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: "/usr/lib/jellyfin-ffmpeg/ffprobe" "-analyzeduration 3000000 -i \"https://i.mjh.nz/10bold-sa.m3u8\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-03-08 19:31:00.186 +10:30] [DBG] [42] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting ffprobe with args "-analyzeduration 3000000 -i \"https://i.mjh.nz/10bold-sa.m3u8\" -threads 0 -v warning -print_format json -show_streams -show_format"
[2024-03-08 19:31:01.044 +10:30] [ERR] [49] Emby.Server.Implementations.Library.MediaSourceManager: Error probing live tv stream
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 Emby.Server.Implementations.Library.LiveStreamHelper.AddMediaInfoWithProbe(MediaSourceInfo mediaSource, Boolean isAudio, String cacheKey, Boolean addProbeDelay, CancellationToken cancellationToken)
at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
Currently exploring tvheadend to manage the live streams because I have access to reencoded streams for tvheadend from the guy who does a lot of the IPTV lists in Australia. Just getting tvheadend working is a headending headache and I'm not certain it'll work.
Any more ideas for Jellyfin to do it? Have tried using custom client header settings but that hasn't done anything.