Skip to content

Dolby TrueHD 2.0 playback never starts #3917

Description

@thedreaddpirate

Describe the bug

  1. Set audio output to "direct". No other audio setting appears to matter.
  2. Play any video with Dolby TrueHD 2.0

My device does not support Dolby TrueHD playback nor passthrough. So this should have triggered a transcode, but doesn't. Playback doesn't start, but the UI is still available and responsive. If I select a low max bit rate in the playback UI it will trigger a full transcode to AAC and play. If I change the audio output to "downmix to stereo" it will trigger an audio transcode to AAC and play.

If I playback 5.1 or 7.1 TrueHD content, it will immediately transcode the audio to AAC and play.

It appears that just 2.0 TrueHD doesn't trigger a transcode when audio output is set to "direct".

Logs

[2024-08-21 03:53:58.185 +00:00] [INF] [208] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "Chris". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-08-21 03:53:58.185 +00:00] [INF] [208] Jellyfin.Api.Helpers.MediaInfoHelper: RemoteClientBitrateLimit: 120000000, RemoteIP: "<CLIENT PUBLIC IPv6>", IsInLocalNetwork: True
[2024-08-21 03:53:58.310 +00:00] [INF] [213] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : 722fedab350d3d62de384934adfceb34e256afd3-3a783413b0e344a0ad5622204ef4c275-3f0be8283bfdca57a7e98bc1fcf9ee56
[2024-08-21 03:53:58.310 +00:00] [INF] [213] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 08/21/2024 03:53:58
[2024-08-21 03:53:58.310 +00:00] [INF] [213] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[2024-08-21 03:53:58.310 +00:00] [INF] [293] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[2024-08-21 03:53:59.084 +00:00] [INF] [213] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "722fedab350d3d62de384934adfceb34e256afd3-3a783413b0e344a0ad5622204ef4c275-3f0be8283bfdca57a7e98bc1fcf9ee56"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "<CLIENT PUBLIC IPv6>"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id     = "3f0be8283bfdca57a7e98bc1fcf9ee56"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = "3a783413b0e344a0ad5622204ef4c275"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id   = "3f0be8283bfdca57a7e98bc1fcf9ee56"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = "3a783413b0e344a0ad5622204ef4c275"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = "DirectPlay"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName         = "Android TV"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName         = "Basement"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName             = "FLCL - s01e01 - Fooly Cooly"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId               = "3f0be8283bfdca57a7e98bc1fcf9ee56"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType             = "Episode"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "722fedab350d3d62de384934adfceb34e256afd3-3a783413b0e344a0ad5622204ef4c275-3f0be8283bfdca57a7e98bc1fcf9ee56"
[2024-08-21 03:54:18.310 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2024-08-21 03:54:18.321 +00:00] [INF] [214] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[2024-08-21 03:54:27.582 +00:00] [INF] [293] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.17.3" playing "Fooly Cooly". Stopped at "0" ms

FFmpeg logs

n/a

Media info of the file

s01e01
Container: mkv
Path: /media/storage2/testShows/FLCL/Season 01/s01e01.mkv
Size: 69 MB

Subtitle
Title: English - Default - Forced - PGSSUB
Language: eng
Codec: PGSSUB
AVC: No
Resolution: 1920x1080
Default: Yes
Forced: Yes
External: No

Video
Title: 1080p HEVC SDR
Codec: HEVC
AVC: No
Profile: Main 10
Level: 120
Resolution: 1920x1080
Aspect ratio: 16:9
Anamorphic: No
Interlaced: No
Framerate: 23.976025
Bitrate: 3844 kbps
Bit depth: 10 bit
Video range: SDR
Video range type: SDR
Color space: bt709
Color transfer: bt709
Color primaries: bt709
Pixel format: yuv420p10le
Ref frames: 1

Audio
Title: Stereo - Japanese - TRUEHD - Default
Language: jpn
Codec: TRUEHD
AVC: No
Layout: stereo
Channels: 2 ch
Sample rate: 48000 Hz
Bit depth: 24 bit
Default: Yes
Forced: No
External: No

Application version

0.17.3

Device information

Chromecast w/Google TV 4K

Android version

Android 12

Jellyfin server version

10.9.9

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingplaybackIssue related to media playback

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions