Jellyfin Forum
DTS Master Audio Transcoding Issue - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: DTS Master Audio Transcoding Issue (/t-dts-master-audio-transcoding-issue)

Pages: 1 2


RE: DTS Master Audio Transcoding Issue - Deleted User - 2023-11-01

(2023-11-01, 09:45 PM)Voidths Wrote: On the Nvidia Shield Pro I can't get DTS-HD MA to work no matter what I try. Only plays it in stereo. Same files work fine with the Plex app and with Kodi. Zidoo plays the same files fine. Apple TV with Infuse passes the LPCM fine. Seems like the Jellyfin app on the Shield doesn't support DTS-HD MA passthrough. I've kinda given up on it with the Shield.

except the jellyfin androidtv app does not contain a player, it offloads everything to Exoplayer which was built by NVidia so it's not really jellyfin that isn't working

(unless you selected an external player, then that would be used instead of Exoplayer, still not jellyfin)


RE: DTS Master Audio Transcoding Issue - Voidths - 2023-11-01

Ok, So what's the secret to get it to play DTS-HD then?


RE: DTS Master Audio Transcoding Issue - Deleted User - 2023-11-01

use a player that supports it

kodi with the jellyfin addon


in cases where the player does not support it jellyfin can transcode

use this fork to set DTS->something else https://github.com/t0mas/jellyfin-androidtv/tree/transcode-preferences


in my case, DTS freezes playback so i transcode to EAC3

previously, kodi did it fine, even passthrough DTS:X


RE: DTS Master Audio Transcoding Issue - Voidths - 2023-11-01

Cool, thanks for the tips. Much appreciated.


RE: DTS Master Audio Transcoding Issue - mikeporterinmd - 2024-03-26

Kodi is kind of a pain. It all worked until I loaded a Skin that ate it up. And I never found anything that really just worked without putting a lot of stuff on the Shield that wasn't needed. I really prefer the Jellyfin Android TV app.

That being said, I'm pretty sure this all comes down to the fact that ffmpeg does not identify dts-hd ma differently than dts. For instance, from ffprobe: Stream #0:1(eng): Audio: dts (DTS-HD MA)

From the log, being passed to the client, we have: AudioCodec=dts&AudioStreamIndex=1 which maps to the dts mimeType in the player and so we get DTS output. However, if JellyFin could tell the client the audio is dts-hd, then we could code the client to map the ffmpeg codec name, perhaps the non-existant dts-hd codec name, to a mimeType for DTS-HD on the Android. Such a mimeType does exist.

public static final String AUDIO_DTS_HD = "audio/vnd.dts.hd"

from https://developer.android.com/reference/androidx/media3/common/MimeTypes#AUDIO_DTS_HD()

So, I guess the first step is to communicate with the ffmpeg developers? ffmpeg can certainly tell it has DTS-HD stream, it just doesn't communicate this in a way we can use it in the client. In my opinion, given that I have zero experience working in this environment, but 40 years of working in many other environments. Maybe this isn't even remotely new information, but I've not seen it and I have been looking.

Mike


RE: DTS Master Audio Transcoding Issue - xtreamer - 2024-09-21

Is there any news on this topic? The DTS-HD problem still exists. Libvlc was able to playback it but it came with some other drawbacks and with the recent update of the android tv client it was removed.


RE: DTS Master Audio Transcoding Issue - vfedetz - 2024-09-27

(2024-09-21, 10:44 PM)xtreamer Wrote: Is there any news on this topic? The DTS-HD problem still exists. Libvlc was able to playback it but it came with some other drawbacks and with the recent update of the android tv client it was removed.

Also having the same issue...

All DTS HD and DTS:X audio is downmixed to DTS when playing via Jellyfin on Nvidia Shield with whatever the default player is currently. However, If I select Kodi as the external player in Jellyfin the DTS HD and DTS:X audio will passthrough successfully. Very annoying.


RE: DTS Master Audio Transcoding Issue - vfedetz - 2024-09-27

As a workaround I have downloaded the "Just Video Player" application on the Nvidia Shield which can passthrough DTS HD and DTS:X audio fine. In the Jellyfin settings, I then set External Player to "on", and set Just Video Player to be used by default.

Root cause seems to be the default Jellyfin player exoplayer not supporting DTS HD and DTS:X. A related discussion can be found within this github issue: https://github.com/jellyfin/jellyfin-androidtv/issues/3166

Hope this helps anyone else with a similar issue.