jellyfin / jellyfin-tizen

Jellyfin Samsung TV Client
https://jellyfin.org
986 stars 78 forks source link

I can't get Live TV to play #268

Open jonpmyatt opened 5 months ago

jonpmyatt commented 5 months ago

Live TV isn't working for me. I'm using tvheadend and I can confirm that it works fine with Jellyfin media player and in a web browser, so I know tvheadend and the Jellyfin server are working ok. Server is latest 10.9.4. Whenever I try and play live TV I just get a spinner then a black screen and I have to back all the way out of the app. TV model is QE65Q80RATXZG. Would appreciate any suggestions :)

jonpmyatt commented 5 months ago

Changed the allowed resolution on the client and it's playing now.

dmitrylyzo commented 5 months ago

Changed the allowed resolution on the client and it's playing now.

I guess, it started transcoding. Previously, it was probably trying to direct play. What Original Media Info in the Playback Info?

jonpmyatt commented 5 months ago

Yeah, it's transcoding. Original Media Info just says: Video Range Type SDR Elsewhere in the Playback Info it tells me H264, AAC, Bitrate 119.7Mbps 50fps It would be great if it would direct play...

dmitrylyzo commented 5 months ago

Original Media Info just says: Video Range Type SDR

Under this section: Container? Video codec? Audio codec?

Elsewhere in the Playback Info it tells me H264, AAC, Bitrate 119.7Mbps 50fps

I guess, this is Transcoding Info - transcoding output. We need the original info.

jonpmyatt commented 5 months ago

Sorry yes that was transcoding info. Under media info it doesn't give me anything else sorry. Pic attached.

media-info
jonpmyatt commented 5 months ago

Re-opened for further investigation

kevpen commented 5 months ago

I seem to be having the same issues.

I can confirm that the steams work on Web and Android clients.

Tizen with Jellyfin 10.9.6 seems to spin. I've tried forcing transcode, and setting max allowed resolution. No errors in client logs. The force setting is under my admin user I set the TV user to have 'Force transcoding of remote media sources such as Live TV '

Edit - this only works if I set the max transcode resolution to 480 or lower in user profile settings.

[2024-06-11 11:23:53.433 -07:00] [INF] [29] Emby.Server.Implementations.Library.MediaSourceManager: Live stream opened: MediaSourceInfo { Protocol: Http, Id: "747e289f53c84f499e2dfea1a60fb84f", Path: "https://cbcrclinear-tor.akamaized.net/hls/live/2042768/CBCRCLINEAR_TOR_14/master5.m3u8", EncoderPath: null, EncoderProtocol: null, Type: Default, Container: "hls", Size: 1227, Name: null, IsRemote: True, ETag: null, RunTimeTicks: null, ReadAtNativeFramerate: False, IgnoreDts: True, IgnoreIndex: False, GenPtsInput: False, SupportsTranscoding: True, SupportsDirectStream: False, SupportsDirectPlay: True, IsInfiniteStream: True, RequiresOpening: True, OpenToken: null, RequiresClosing: True, LiveStreamId: "e2329f4997b378e64ccf8fa396deb76e_af999c25a00715699361240d4c6c7a53_747e289f53c84f499e2dfea1a60fb84f", 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, AudioSpatialFormat: None, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, LocalizedHearingImpaired: 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, IsHearingImpaired: False, Height: 720, Width: 1280, AverageFrameRate: 30, RealFrameRate: 30, 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: 41, 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: Unknown, VideoRangeType: Unknown, VideoDoViTitle: null, AudioSpatialFormat: None, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, LocalizedHearingImpaired: null, DisplayTitle: "AAC - Stereo", NalLengthSize: null, IsInterlaced: False, IsAVC: False, ChannelLayout: "stereo", BitRate: 192000, BitDepth: null, RefFrames: null, PacketLength: null, Channels: 2, SampleRate: 48000, IsDefault: False, IsForced: False, IsHearingImpaired: 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: 8192000, Timestamp: null, RequiredHttpHeaders: [("User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36")], TranscodingUrl: null, TranscodingSubProtocol: http, 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, AudioSpatialFormat: None, LocalizedUndefined: null, LocalizedDefault: null, LocalizedForced: null, LocalizedExternal: null, LocalizedHearingImpaired: 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, IsHearingImpaired: False, Height: 720, Width: 1280, AverageFrameRate: 30, RealFrameRate: 30, 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: 41, IsAnamorphic: False } } [2024-06-11 11:23:53.433 -07:00] [INF] [29] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "frametv". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True

image