Skip to content

[Playback] Samsung TV not sending device capabilities to Jellyfin, causing unsupported codec to be sent #204

@noon92

Description

@noon92

Moonfin version

v2.4.0

Platform

Tizen (Samsung)

Platform version

Tizen 4.0

TV model

UE65NU7400

Jellyfin server version

10.11.8

Content type

Episode

Media details (as much as you know, check the info button at the bottom right of the player)

Running Jellyfin 10.11.8 on a home server, with a Samsung NU7400 (Tizen 4.0) as the main TV client. I've tried two clients -- the legacy Jellyfin for Tizen app and Moonfin for Tizen 2.4.0 -- and both have the exact same problem. When I check the session capabilities via the Jellyfin API (/Sessions), the TV shows up but with completely empty capabilities:

{
  "PlayableMediaTypes": [],
  "SupportedCommands": [],
  "SupportsMediaControl": false,
  "SupportsPersistentIdentifier": true
}

Because of this, Jellyfin has no idea what the TV can and can't play, so it direct-plays HEVC Main 10 content, which the NU7400 can't handle, and playback stutters and dies after about 15 seconds.

I enabled "Prefer transcoding" in Moonfin settings but the capabilities remain empty after reconnecting. Same result with the legacy app.

I'm currently working around it with a server-side remote bitrate limit, which forces transcoding for all remote clients, but that's a blunt instrument I'd rather not rely on permanently.

Is this a known issue with Tizen 4.0? Is there something I'm missing that would get either app to properly register its device profile with Jellyfin? Alternatively, I'd be fine with forcing the server to always transcode hevc - for that user, or for all. But I can't figure out how.

Playback path

Direct Play

Symptoms (check all that apply)

  • Black screen / endless spinner
  • Audio only (no video)
  • Stuttering / frame drops
  • A/V sync issues
  • Seeking/scrubbing broken
  • Subtitles missing or incorrect
  • Unexpected forced transcode
  • App crashes / exits

Steps to reproduce

  1. Install Moonfin 2.4.0 on a Samsung UE65NU7400 (Tizen 4.0, software T-KTM2DEUC-1360.0)
  2. Connect to a Jellyfin 10.11.8 server
  3. On the server, query /Sessions?api_key= and inspect the capabilities for the Moonfin session
  4. Observe that PlayableMediaTypes is empty and SupportedCommands is empty

Frequency

Always

Logs / errors (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions