Closed Kaschdn closed 1 year ago
Can confirm the exact same behaviour on Chromecast with Google TV.
Similar issue on FireTV 4K. PrimeTV application works fine though. I can get it to playback 5.1. However, Jellyfin refuses and only uses 2.0 stereo. I have a Vizio SmartCast Sound Bar.
The Fire TV devices don't support DTS passthrough. With Kodi, DTS will be decoded to LPCM and then the Fire TV will reencode itself in Dolby with the built-in encoder.
Jellyfin should be transcoding DTS to AC3 if DTS bitstream is not ticked. libVLC has limited hardware passthrough support - on many devices this means stereo output only.
That being said there are issues even with devices that can passthrough DTS.
Jellyfin should be transcoding DTS to AC3 if DTS bitstream is not ticked.
Thanks for your reply. Unfortunatelly the same error occurs when I unselect "DTS bitstream" :(
Jellyfin should be transcoding DTS to AC3 if DTS bitstream is not ticked.
Thanks for your reply. Unfortunatelly the same error occurs when I unselect "DTS bitstream" :(
Is audio transcoding allowed on the server side?
Jellyfin should be transcoding DTS to AC3 if DTS bitstream is not ticked.
Thanks for your reply. Unfortunatelly the same error occurs when I unselect "DTS bitstream" :(
Is audio transcoding allowed on the server side?
Video transcoding in general is allowed, however I can not find any transcode option exclusively for audio? Could you help me where to find it?
Can someone with this issue try the latest beta (0.13-beta4) and see if that resolves this issue?
Can someone with this issue try the latest beta (0.13-beta4) and see if that resolves this issue?
Just tried. Problem remains the same: ExoPlayer totally refuses to play the files, libVLC downmixes to Stereo, both when DTS-bitstream is ticked or unticked...
Can someone with this issue try the latest beta (0.13-beta4) and see if that resolves this issue?
Somehow, mine started working about a month ago. Literally did not change anything. Had to restart Jellyfin I think though and set up mergerfs. That's about it that I can remember. I was really shocked when it finally started working.
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.
I have a Xiaomi Mi Box S using digital optical output connected to an AVR and has similar problem and found an interesting dependency. In Android TV Settings there are several different digital output options, such as Auto, Spdif and manual. If Auto mode selected, then there are no EAC3 (DD+) or DTS being passthrough to the AVR. If you choose Manual and check all formats (DD+, DD, DTS and PCM), then it will work fine, but in my case, my AVR doesn't support DD+ format, so there was no sound at all in movies with this format. When I disabled DD+ option there was same error as OP's where player displays message about inability to play the video. In SPDIF output mode it all works fine. Even when movie with DD+ track my AVR detect it as DD. I don't know how. And player doesn't crash.
Hello @kirillnarch,
If Auto mode selected, then there are no EAC3 (DD+)
Since you are saying that your AVR doesn't support DD+ does it get transcode to Dolby Digital instead or you are just getting multichannel PCM?
If Auto mode selected, then there are no DTS being passthrough to the AVR
What is the current Android security patch on the Mi Box?
In SPDIF output mode it all works fine. Even when movie with DD+ track my AVR detect it as DD
The SPDIF option doesn't take into account the EDID of your AV receiver so it sends a raw Dolby Digital and DTS streams and it also converts Dolby Digital Plus to Dolby Digital, that's why you see it on your AVR, that is normal.
Please check the following post for more info on how another user and me are testing the audio issues:
Hello @branches78, AVR is definitely not getting a PCM signal, otherwise it would not display a Dolby Digital sign. My AVR is Pioneer VSX-516 produced in 2006, I think there were no DD+ back then.
My Mi Box has Android security patch PI.3933 2021 July 5.
I'm still surprised that SPDIF option can convert DD+ into Dolby Digital. So SPDIF is a standard with only DD and DTS codecs and any modern format will be converted into them?
I'm also described an issue with short sound interruptions in Jellyfin. If you're interested, please check:
2021 July 5.
Are you sure it's july 2021?, if that's correct then security patches prior 2022 have issues with DTS, recent security patches now work correctly so it's just a matter of time for Xiaomi to update those devices with a recent one.
SPDIF is a standard with only DD and DTS codecs and any modern format will be converted into them?
SPDIF only supports PCM 2.0, Dolby Digital and DTS core, the only conversion implemented by Google was for Dolby Digital Plus on Android 9, it seems they removed it altogether on Android 10 and later, Dolby TrueHD doesn't get converted by the device but it gets transcoded to Dolby Digital by the Jellyfin server and the DTS core is extracted from DTS-HD High Resolution and DTS-HD Master Audio codecs.
I'm also described an issue with short sound interruptions in Jellyfin
I haven't had that issue but I guess it could be related to Android 9 or the Mi Box itself?
Are you sure it's July 2021
Yeah, I get it from system info and there are no updates avail. It is interesting that it was fixed by system patch, because in other players there is no such problem on my device.
it could be related to Android 9 or the Mi Box itself?
I don't think so, isn't any player would have the same issue in this case? Maybe it's a combination between device settings (spdif output), hardware, android version (patch) and ExoPlayer/libVLC? I think I can continue test more combinations of parameters I mentioned above to check, for example what would be in case of Manual output settings and other players. The only reason that I must use SPDIF is that DD+ is not supported by my AVR but maybe in manual mode there no sound interruptions in libVLC and ExoPlayer even in DTS mode. I should check it.
SPDIF only supports PCM 2.0, Dolby Digital and DTS core, the only conversion implemented by Google was for Dolby Digital
Plus on Android 9, it seems they removed it altogether on Android 10 and later Thank you very much for this information! Didn't knew that it's possible and was removed in never versions.
You shouldn't use SPDIF because the server should transcode Dolby Digital Plus to Dolby Digital when using AUTO with the device connected to the AV receiver by HDMI.
My AVR doesn't have HDMI (sadly). 😁 So I have to configure the server to transcode DD+ into DD?
when using AUTO
But in AUTO mode DTS was also not working, even in the Kodi. Now I'm checked out that in the Manual mode (DTS, DD, AAC is on, DD+ is off) jellyfin also playing with interruptions (DTS track, DTS bitstream is On)
Oh, I thought it had HDMI inputs so in that case you just have to use the SPDIF option and you should good to go, you don't need to do anything else, don't use those manual options either.
Describe the bug
Settings:
Audio output: direct Dolby Digital Audio bitstream: checked (but grey and cannot uncheck) DTS Audio bitstream: checked (same problem if unchecked) AVR supports DTS and also passthrough is enabled. Kodi is playing DTS as DolbyDigital 5.1
Logs
FFmpeg logs
No response
Media info of the file
Application version
0.12.3
Device information
Amazon Fire TV Stick 4K
Android version
Fire OS 6.2.8.1
Jellyfin server version
10.7.7