2024-08-20, 08:00 PM
I'm wondering if this line in the Roku app is the problem.
https://github.com/jellyfin/jellyfin-rok...ies.bs#L90
All varieties of DTS are abbreviated "dts" when I scan it with ffprobe, including DTS-HD MA. But when I am running ffprobe against my Dolby TrueHD media, the codec_name is "truehd" and not "eac3". So perhaps there is unnecessary audio transcoding going on since "truehd" is not in the codec list when it should. And it looks like your transcodes are being written to TS containers and not MP4 containers. I can't find definitive documentation that TS containers can properly support DV or DV 7.6, specifically, or that Roku supports DV in that container.
I will open up a PR to add truehd to the supported codec list.
https://github.com/jellyfin/jellyfin-rok...ies.bs#L90
All varieties of DTS are abbreviated "dts" when I scan it with ffprobe, including DTS-HD MA. But when I am running ffprobe against my Dolby TrueHD media, the codec_name is "truehd" and not "eac3". So perhaps there is unnecessary audio transcoding going on since "truehd" is not in the codec list when it should. And it looks like your transcodes are being written to TS containers and not MP4 containers. I can't find definitive documentation that TS containers can properly support DV or DV 7.6, specifically, or that Roku supports DV in that container.
I will open up a PR to add truehd to the supported codec list.