2023-12-21, 05:29 PM
Is it possible to add a universal feature to force direct play in every circumstance? I.e., something like Settings / Playback / Direct Play / Force Direct Play = Enable/Disabled?
Here's the reason I ask: I have an Atmos/DTS-X capable receiver with 5.1 speakers. If I try to play a movie with 'TrueHD Atmos 7.1' audio, Jellyfin will transcode that into 6 channel AAC, and I lose my Atmos/DTS-X. (That's if it works at all. A lot of times, the stream crashes and Jellyfin app returns to the movies page immediately without an on-screen error, and without any obvious errors in the log_* and ffmpeg logfiles.)
On the other hand, if the 7.1 audio was passed through, my receiver would downmix it to 5.1 and preserve the Atmos/DTS-X features. This is what Plex does if I try to play the same movie there. And if I don't want to use Plex (and I don't), the only other way I've found to 'direct play' media like this is to use the 'Roku Media Player' app with a (non-Jellyfin) DNLA server.
And that works, but I'd rather have all my media playable with full-features in Jellyfin. While I can keep all the file locations and permutations straight in my own head, other members of my family have no interest in anything other than hitting a 'play' button and getting the best possible experience.
A universal 'force direct play' feature would also simplify the video aspects of playing a remux. I have to enable mpeg-2 direct play, then disable the maximum bandwidth setting to keep the video from being transcoded. It would be simplier to just have one setting that always forces direct play.
The last thing I would mention is that my living room setup (where 'force direct play' would be used) can and will support all possible video and audio formats, and bypassing the transcoding logic completely can help me avoid any unintentional issues/bugs in the future related to that logic in the Jellyfin app.
Thanks for the consideration!
Here's the reason I ask: I have an Atmos/DTS-X capable receiver with 5.1 speakers. If I try to play a movie with 'TrueHD Atmos 7.1' audio, Jellyfin will transcode that into 6 channel AAC, and I lose my Atmos/DTS-X. (That's if it works at all. A lot of times, the stream crashes and Jellyfin app returns to the movies page immediately without an on-screen error, and without any obvious errors in the log_* and ffmpeg logfiles.)
On the other hand, if the 7.1 audio was passed through, my receiver would downmix it to 5.1 and preserve the Atmos/DTS-X features. This is what Plex does if I try to play the same movie there. And if I don't want to use Plex (and I don't), the only other way I've found to 'direct play' media like this is to use the 'Roku Media Player' app with a (non-Jellyfin) DNLA server.
And that works, but I'd rather have all my media playable with full-features in Jellyfin. While I can keep all the file locations and permutations straight in my own head, other members of my family have no interest in anything other than hitting a 'play' button and getting the best possible experience.
A universal 'force direct play' feature would also simplify the video aspects of playing a remux. I have to enable mpeg-2 direct play, then disable the maximum bandwidth setting to keep the video from being transcoded. It would be simplier to just have one setting that always forces direct play.
The last thing I would mention is that my living room setup (where 'force direct play' would be used) can and will support all possible video and audio formats, and bypassing the transcoding logic completely can help me avoid any unintentional issues/bugs in the future related to that logic in the Jellyfin app.
Thanks for the consideration!