Roku Ultra unable to play certain files - SlimeQSlimeball - 2025-03-07
UPDATE: Everything works on my other Roku (the cheaper one) on a 1080p TV. Maybe this has something to do with 4k?
I have a 4K LG LCD TV, Roku Ultra, 14.1.4 build 7713, Jellyfin 10.10.6 running on a Windows 11 PC. The Jellyfin client for the Roku seems to be 2.2.5 from the logfile.
I have seen this thread: (https://forum.jellyfin.org/t-solved-m2ts-support?pid=50132#pid50132) and it is similar to my problem but not the same. I am unable to play certain files but others are fine. It does not appear to be a container issue because my affected file is a MKV already. I tried to remux it with FFMPEG in the way that was mentioned and it didn't do anything.
Most movies work fine, some will not. It will play a movie but if I try to pause, rewind, fast forward, whatever, it then stops playback and goes back to the movie selection screen.
My log shows this when I try to play an affected file:
[2025-03-06 22:51:19.503 -07:00] [INF] [46] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "user". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-03-06 22:51:25.134 -07:00] [INF] [43] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Roku" "2.2.5" playing "MovieName". Stopped at "4000" ms
Any help would be appreciated.
The affected video's attributes are:
Video
Title: 1080p H264 SDR
Codec: H264
AVC: Yes
Profile: High
Level: 41
Resolution: 1920x824
Aspect ratio: 2.35:1
Anamorphic: No
Interlaced: No
Framerate: 23.976025
Bitrate: 10023 kbps
Bit depth: 8 bit
Video range: SDR
Video range type: SDR
Pixel format: yuv420p
Ref frames: 1
NAL: 4
But I have remuxed it real quick with Handbrake and this particular treatment plays fine:
Video
Title: 1080p HEVC SDR
Codec: HEVC
Codec tag: hvc1
AVC: No
Profile: Main
Level: 120
Resolution: 1920x824
Aspect ratio: 2.35:1
Anamorphic: No
Interlaced: No
Framerate: 23.976023
Bitrate: 3588 kbps
Bit depth: 8 bit
Video range: SDR
Video range type: SDR
Color space: bt709
Color transfer: bt709
Color primaries: bt709
Pixel format: yuv420p
Ref frames: 1
RE: Roku Ultra unable to play certain files - TheDreadPirate - 2025-03-07
Can you share the output of ffprobe for the problem video? It provides more info.
And which specific Roku are you having issues with? Is the 4802X the only Ultra model?
RE: Roku Ultra unable to play certain files - SlimeQSlimeball - 2025-03-09
Whoops, sorry - I thought I had reply notifications on but didn't. Just saw your reply.
So here is the output of the problem file:
Code: Y:\Movies\The.Holy.Mountain.1973.1080p.BluRay.X264-AMIABLE>ffprobe The.Holy.Mountain.1973.1080p.BluRay.X264-AMIABLE.mkv
ffprobe version N-118655-g696ea1c223-20250306 Copyright (c) 2007-2025 the FFmpeg developers
built with gcc 14.2.0 (crosstool-NG 1.27.0.18_7458341)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-libzmq --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --disable-libvvenc --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20250306
libavutil 59. 58.100 / 59. 58.100
libavcodec 61. 33.102 / 61. 33.102
libavformat 61. 9.107 / 61. 9.107
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 9.100 / 10. 9.100
libswscale 8. 13.100 / 8. 13.100
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100
Input #0, matroska,webm, from 'The.Holy.Mountain.1973.1080p.BluRay.X264-AMIABLE.mkv':
Metadata:
encoder : mkv2rls v1.4 (date: 2011 mar 29)
Duration: 01:53:28.76, start: 0.000000, bitrate: 10023 kb/s
Chapters:
Chapter #0:0: start 0.000000, end 494.703000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 494.703000, end 732.148000
Metadata:
title : 00:08:14.703
Chapter #0:2: start 732.148000, end 1431.472000
Metadata:
title : 00:12:12.148
Chapter #0:3: start 1431.472000, end 1841.339000
Metadata:
title : 00:23:51.472
Chapter #0:4: start 1841.339000, end 2390.555000
Metadata:
title : 00:30:41.339
Chapter #0:5: start 2390.555000, end 4523.644000
Metadata:
title : 00:39:50.555
Chapter #0:6: start 4523.644000, end 4881.919000
Metadata:
title : 01:15:23.644
Chapter #0:7: start 4881.919000, end 5551.004000
Metadata:
title : 01:21:21.919
Chapter #0:8: start 5551.004000, end 6011.047000
Metadata:
title : 01:32:31.004
Chapter #0:9: start 6011.047000, end 6445.564000
Metadata:
title : 01:40:11.047
Chapter #0:10: start 6445.564000, end 6733.477000
Metadata:
title : 01:47:25.564
Chapter #0:11: start 6733.477000, end 6808.761000
Metadata:
title : 01:52:13.477
Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1920x824, SAR 1:1 DAR 240:103, 23.98 fps, 23.98 tbr, 1k tbn (default)
Stream #0:1(eng): Audio: dts (dca) (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
Stream #0:2(eng): Subtitle: subrip (srt)
I will provide the output of the "fixed" file here:
Code: Y:\Movies\The.Holy.Mountain.1973.1080p.BluRay.X264-AMIABLE>ffprobe The.Holy.Mountain.1973.1080P.converted.mp4
ffprobe version N-118655-g696ea1c223-20250306 Copyright (c) 2007-2025 the FFmpeg developers
built with gcc 14.2.0 (crosstool-NG 1.27.0.18_7458341)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-libzmq --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --disable-libvvenc --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20250306
libavutil 59. 58.100 / 59. 58.100
libavcodec 61. 33.102 / 61. 33.102
libavformat 61. 9.107 / 61. 9.107
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 9.100 / 10. 9.100
libswscale 8. 13.100 / 8. 13.100
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'The.Holy.Mountain.1973.1080P.converted.mp4':
Metadata:
major_brand : mp42
minor_version : 512
compatible_brands: mp42iso2mp41
creation_time : 2025-03-07T05:07:09.000000Z
encoder : HandBrake 1.9.2 2025022300
Duration: 01:53:28.83, start: 0.000000, bitrate: 3757 kb/s
Chapters:
Chapter #0:0: start 0.000000, end 494.828000
Metadata:
title : 00:00:00.000
Chapter #0:1: start 494.828000, end 732.148000
Metadata:
title : 00:08:14.703
Chapter #0:2: start 732.148000, end 1431.555000
Metadata:
title : 00:12:12.148
Chapter #0:3: start 1431.555000, end 1841.340000
Metadata:
title : 00:23:51.472
Chapter #0:4: start 1841.340000, end 2390.680000
Metadata:
title : 00:30:41.339
Chapter #0:5: start 2390.680000, end 4523.769000
Metadata:
title : 00:39:50.555
Chapter #0:6: start 4523.769000, end 4882.044000
Metadata:
title : 01:15:23.644
Chapter #0:7: start 4882.044000, end 5551.087000
Metadata:
title : 01:21:21.919
Chapter #0:8: start 5551.087000, end 6011.214000
Metadata:
title : 01:32:31.004
Chapter #0:9: start 6011.214000, end 6445.564000
Metadata:
title : 01:40:11.047
Chapter #0:10: start 6445.564000, end 6733.518000
Metadata:
title : 01:47:25.564
Chapter #0:11: start 6733.518000, end 6808.760000
Metadata:
title : 01:52:13.477
Stream #0:0[0x1](und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709), 1920x824 [SAR 1:1 DAR 240:103], 3588 kb/s, 23.98 fps, 23.98 tbr, 90k tbn (default)
Metadata:
creation_time : 2025-03-07T05:07:09.000000Z
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 162 kb/s (default)
Metadata:
creation_time : 2025-03-07T05:07:09.000000Z
handler_name : Stereo
vendor_id : [0][0][0][0]
Stream #0:2[0x3](eng): Data: bin_data (text / 0x74786574)
Metadata:
creation_time : 2025-03-07T05:07:09.000000Z
handler_name : SubtitleHandler
Unsupported codec with id 98314 for input stream 2
Y:\Movies\The.Holy.Mountain.1973.1080p.BluRay.X264-AMIABLE>
it's a 4850x ultra and it does not play this - or many other files which are probably the same way. The other Roku, a 3820r2, works fine. The Fire Sticks they replaced had no issues.
RE: Roku Ultra unable to play certain files - TheDreadPirate - 2025-03-09
Code: Stream #0:1(eng): Audio: dts (dca) (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
In the Ultra's ROKU audio settings (not Jellyfin's), what is it set to? Auto, stereo, or passthrough?
RE: Roku Ultra unable to play certain files - SlimeQSlimeball - 2025-03-09
Everything on the Ultra is defaults for audio, so pretty much Auto everything. I only have the TV speakers as output. Audio works fine and playback technically works fine until I try to pause, seek, whatever. Then it just dumps back to the menu.
|