2024-12-08, 05:19 PM
This is a known issue caused by a bug in ExoPlayer on devices using the MT8696 MediaTek chipset, which is found in newer Fire TV 4K Sticks and the latest Google streamer. Here are several threads related to this.
AndroidTV
https://github.com/jellyfin/jellyfin-and...ssues/2630 (old issue)
https://github.com/jellyfin/jellyfin-and...ssues/4021 (new issue)
Exoplayer/AndroidX Media
https://github.com/google/exoplayer/issues/11096 (old issue)
https://github.com/androidx/media/issues/1895 (new issue)
Workarounds:
AndroidTV
https://github.com/jellyfin/jellyfin-and...ssues/2630 (old issue)
https://github.com/jellyfin/jellyfin-and...ssues/4021 (new issue)
Exoplayer/AndroidX Media
https://github.com/google/exoplayer/issues/11096 (old issue)
https://github.com/androidx/media/issues/1895 (new issue)
Workarounds:
- Remove DV Metadata: Follow the steps in this forum thread to strip out the Dolby Vision metadata.
- Remove HDR10+ Metadata: ffmpeg -i input.mkv -map 0 -c copy -bsf:v "filter_units=remove_types=39" output.mkv.
- Force Transcoding on ATV: Reduce the bitrate or set audio to stereo to trigger transcoding on the client.
- Use Kodi with Jellyfin Plugin: Kodi allows you to choose the format compatible with your TV. You can disable Dolby Vision or HDR10+ as needed.