2025-01-12, 07:20 AM
Hello,
Recently, I got a Nvidia Shield Pro for Jellyfin streaming on my LG OLED TV because the webOS version couldn't handle some of my high bitrate media. So far it's been mostly good. High bitrate movie streaming has been pretty smooth without any stuttering (so far). However, I've had a couple anomalies so far.
The first movie crashes the player and sends me back to the movie overview screen after too many retries and says it "gives up." It does this at specific points consistently. It tries to replay the same portion of the movie a couple times before it does this. The section of the movie I'm been testing out is around 3:15 into the movie. It gives me some sort of subtitle error, which is funny because it doesn't have any subtitles. Here are the associated logs
.log
FFMPEG Direct Stream Log
I won't post the logs for the other movie (unless needed) to save the character limit, but it was a low bitrate 1080p SDR movie and nothing appeared out of the ordinary in the logs. Every 1-2 minutes my screen would go black for a few seconds, with no video or audio. This wasn't just on the app, it was the signal. I had my Nvidia Shield settings menu opened and was monitoring my AV Receiver's connection (eARC) and they both went out when the screen turned black.
I was able to fix the last movie's blackout issue by turning off refresh rate switching in the Jellyfin settings, but I'm not sure on the first movie. I don't know why it takes out my entire HDMI signal or something, but it's the only movie I've had do that, and it's not even a demanding movie quality-wise. I checked the display settings in the Shield menu and it says its running at 24 hz, which seems normal.
Ultimately, should I just keep refresh rate switching off and try re-ripping the first movie, or is there something bigger going on here?
Recently, I got a Nvidia Shield Pro for Jellyfin streaming on my LG OLED TV because the webOS version couldn't handle some of my high bitrate media. So far it's been mostly good. High bitrate movie streaming has been pretty smooth without any stuttering (so far). However, I've had a couple anomalies so far.
The first movie crashes the player and sends me back to the movie overview screen after too many retries and says it "gives up." It does this at specific points consistently. It tries to replay the same portion of the movie a couple times before it does this. The section of the movie I'm been testing out is around 3:15 into the movie. It gives me some sort of subtitle error, which is funny because it doesn't have any subtitles. Here are the associated logs
.log
Code:
[2025-01-09 02:00:00.040 -08:00] [INF] [86] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Extract Chapter Images" Completed after 0 minute(s) and 0 seconds
[2025-01-09 02:00:01.008 -08:00] [INF] [86] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2025-01-10 02:00:00.000 -08:00, which is 23:59:58.9916205 from now.
[2025-01-09 02:25:04.624 -08:00] [INF] [62] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/my_media/movies"
[2025-01-09 02:25:04.625 -08:00] [INF] [62] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2025-01-09 02:25:04.628 -08:00] [WRN] [62] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2025-01-09 02:25:04.633 -08:00] [INF] [61] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Media Segment Scan" Completed after 0 minute(s) and 0 seconds
[2025-01-09 02:25:04.655 -08:00] [WRN] [65] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2025-01-09 02:25:09.494 -08:00] [INF] [61] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 4 seconds
[2025-01-09 02:25:09.514 -08:00] [INF] [65] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/my_media/movies"
[2025-01-09 03:00:00.010 -08:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Generate Trickplay Images" Completed after 0 minute(s) and 0 seconds
[2025-01-09 03:00:01.007 -08:00] [INF] [11] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Generate Trickplay Images" set to fire at 2025-01-10 03:00:00.000 -08:00, which is 23:59:58.9923064 from now.
[2025-01-09 12:30:01.921 -08:00] [INF] [52] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "IP ADDRESS" request
[2025-01-09 12:30:22.298 -08:00] [INF] [52] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:34:03.962 -08:00] [INF] [82] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206528" ms
[2025-01-09 12:34:04.002 -08:00] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:34:05.432 -08:00] [INF] [40] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206528" ms
[2025-01-09 12:34:05.449 -08:00] [INF] [52] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:34:05.692 -08:00] [INF] [52] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-i file:\"/my_media/movies/Finding Nemo/Finding Nemo.mkv\" -copyts -map 0:4 -an -vn -c:s copy \"/config/data/subtitles/9/9ace3da9-6ec2-aea6-edb7-7ab5da143fc7.srt\" -map 0:5 -an -vn -c:s copy \"/config/data/subtitles/d/dbd16b68-873b-5986-0b0f-d3a640a622b2.srt\" -map 0:6 -an -vn -c:s copy \"/config/data/subtitles/4/4fc969f5-cbe7-67f6-27fe-c9599f0e8d75.sup\" -map 0:7 -an -vn -c:s copy \"/config/data/subtitles/0/0eda2a68-4e67-4f00-b4bc-2a6932574943.srt\""
[2025-01-09 12:34:23.794 -08:00] [INF] [40] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206528" ms
[2025-01-09 12:34:29.863 -08:00] [INF] [82] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:35:07.625 -08:00] [INF] [40] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206720" ms
[2025-01-09 12:35:07.633 -08:00] [INF] [66] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:35:08.965 -08:00] [INF] [82] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206720" ms
[2025-01-09 12:35:08.983 -08:00] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:35:22.489 -08:00] [INF] [40] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "220000" ms
[2025-01-09 12:35:26.249 -08:00] [INF] [37] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 12:37:32.127 -08:00] [INF] [79] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: ffmpeg subtitle extraction completed for "file:\"/my_media/movies/Finding Nemo/ Finding Nemo.mkv\"" to "/config/data/subtitles/9/9ace3da9-6ec2-aea6-edb7-7ab5da143fc7.srt"
[2025-01-09 12:37:32.127 -08:00] [INF] [79] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: ffmpeg subtitle extraction completed for "file:\"/my_media/movies/Finding Nemo/ Finding Nemo.mkv\"" to "/config/data/subtitles/d/dbd16b68-873b-5986-0b0f-d3a640a622b2.srt"
[2025-01-09 12:37:32.127 -08:00] [INF] [79] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: ffmpeg subtitle extraction completed for "file:\"/my_media/movies/Finding Nemo/ Finding Nemo.mkv\"" to "/config/data/subtitles/4/4fc969f5-cbe7-67f6-27fe-c9599f0e8d75.sup"
[2025-01-09 12:37:32.127 -08:00] [INF] [79] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: ffmpeg subtitle extraction completed for "file:\"/my_media/movies/Finding Nemo/ Finding Nemo.mkv\"" to "/config/data/subtitles/0/0eda2a68-4e67-4f00-b4bc-2a6932574943.srt"
[2025-01-09 12:37:32.172 -08:00] [ERR] [84] MediaBrowser.MediaEncoding.Subtitles.SubtitleEditParser: 1492 errors encountered while parsing '"srt"' subtitle using the "SubRip" format parser, errors: "Line 25 - error reading time code: 8
Line 52 - error reading time code: 5
Line 58 - expected subtitle number: Every single one of them.
Line 66 - expected subtitle number: You did good
Line 82 - expected subtitle number: 00:01:06,901 --> 00:01:10,613
[color=#000000]Line 83 - error reading time code: you didn't think you were going
Line 85 - expected subtitle number: to get the whole ocean, did you?
Line 83 - error reading time code: – No, no, I really do like it.Line 86 - expected subtitle number: – So you do like it, don't you?
Line 91 - expected subtitle number: to get the whole ocean, did you?
Line 94 - error reading time code: 12
Line 101 - error reading time code: 13
Line 118: Empty line expected, but found number (8) followed by time code.
Line 126 - error reading time code: 8
Line 145 - error reading time code: 16[/color]
...CUT OUT FOR SPACE...
[color=#000000][2025-01-09 15:56:19.130 -08:00] [INF] [57] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:57:00.653 -08:00] [INF] [3] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206367" ms
[2025-01-09 15:57:00.689 -08:00] [INF] [3] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:57:02.608 -08:00] [INF] [32] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206749" ms
[2025-01-09 15:57:02.631 -08:00] [INF] [76] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:57:02.907 -08:00] [INF] [51] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-i file:\"/my_media/movies/Finding Nemo/Finding Nemo.mkv\" -copyts -map 0:4 -an -vn -c:s copy \"/config/data/subtitles/b/b5c8f768-c7c0-6e5d-12da-a40381ebb438.srt\""
[2025-01-09 15:57:12.697 -08:00] [INF] [57] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206749" ms
[2025-01-09 15:58:33.129 -08:00] [INF] [51] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:58:44.080 -08:00] [INF] [76] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "11835" ms
[2025-01-09 15:58:44.091 -08:00] [INF] [46] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:58:45.477 -08:00] [INF] [53] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "11835" ms
[2025-01-09 15:58:45.484 -08:00] [INF] [76] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:59:19.948 -08:00] [INF] [79] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "10000" ms
[2025-01-09 15:59:23.228 -08:00] [INF] [76] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:59:53.479 -08:00] [INF] [76] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206447" ms
[2025-01-09 15:59:53.484 -08:00] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:59:54.945 -08:00] [INF] [76] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206851" ms
[2025-01-09 15:59:54.981 -08:00] [INF] [46] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "USER". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-01-09 15:59:59.668 -08:00] [INF] [53] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Android TV" "0.18.3" playing "Finding Nemo". Stopped at "206851" ms
[2025-01-09 16:00:17.382 -08:00] [INF] [76] MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder: ffmpeg subtitle extraction completed for "file:\"/my_media/movies/Finding Nemo/Finding Nemo.mkv\"" to "/config/data/subtitles/b/b5c8f768-c7c0-6e5d-12da-a40381ebb438.srt"
[2025-01-09 16:00:17.400 -08:00] [ERR] [76] MediaBrowser.MediaEncoding.Subtitles.SubtitleEditParser: 1636 errors encountered while parsing '"srt"' subtitle using the "SubRip" format parser, errors: "Line 1 - error reading time code: 18[/color]
FFMPEG Direct Stream Log
Code:
{"Protocol":0,"Id":"8f3722992040879908503a0441837e9f","Path":"/my_media/movies/Finding Nemo/Finding Nemo.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":41549216973,"Name":"Finding Nemo","IsRemote":false,"ETag":"2681ecb8fbf17fd9ad757ff25d7f21d6","RunTimeTicks":59656319999,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"hevc","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":1,"DvVersionMinor":0,"DvProfile":8,"DvLevel":6,"RpuPresentFlag":1,"ElPresentFlag":0,"BlPresentFlag":1,"DvBlSignalCompatibilityId":1,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":2,"VideoRangeType":5,"VideoDoViTitle":"Dolby Vision Profile 8.1 (HDR10)","AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"4K HEVC Dolby Vision Profile 8.1 (HDR10)","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":55718109,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":2160,"Width":3840,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"ReferenceFrameRate":23.976025,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"Commentary by director Andrew Stanton, co-director Lee Unkrich and co-writer Bob Peterson","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"Commentary by director Andrew Stanton, co-director Lee Unkrich and co-writer Bob Peterson - English - Dolby Digital - Stereo","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":192000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ac3","CodecTag":null,"Language":"ita","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"Italian - Dolby Digital - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":640000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"flac","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"English - FLAC - 7.1 - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"7.1","BitRate":1616964,"BitDepth":16,"RefFrames":null,"PacketLength":null,"Channels":8,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"mjpeg","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt470bg","ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":500,"Width":396,"AverageFrameRate":null,"RealFrameRate":90000,"ReferenceFrameRate":90000,"Profile":"Baseline","Type":3,"AspectRatio":null,"Index":4,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuvj444p","Level":-99,"IsAnamorphic":false},{"Codec":"png","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"gbr","ColorTransfer":"iec61966-2-1","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":900,"Width":600,"AverageFrameRate":null,"RealFrameRate":90000,"ReferenceFrameRate":90000,"Profile":null,"Type":3,"AspectRatio":"2:3","Index":5,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"rgba","Level":-99,"IsAnamorphic":false},{"Codec":"png","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"gbr","ColorTransfer":"iec61966-2-1","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":180,"Width":120,"AverageFrameRate":null,"RealFrameRate":90000,"ReferenceFrameRate":90000,"Profile":null,"Type":3,"AspectRatio":"2:3","Index":6,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"rgba","Level":-99,"IsAnamorphic":false}],"MediaAttachments":[{"Codec":"mjpeg","CodecTag":"[0][0][0][0]","Comment":null,"Index":4,"FileName":"poster.jpg","MimeType":"image/jpeg","DeliveryUrl":null},{"Codec":"png","CodecTag":"[0][0][0][0]","Comment":null,"Index":5,"FileName":"cover.png","MimeType":"image/png","DeliveryUrl":null},{"Codec":"png","CodecTag":"[0][0][0][0]","Comment":null,"Index":6,"FileName":"small_cover.png","MimeType":"image/png","DeliveryUrl":null}],"Formats":[],"Bitrate":58167073,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}
/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:03:24.579 -fflags +genpts -f matroska -i file:"/my_media/movies/Finding Nemo/Finding Nemo.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:3 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 6 -ab 640000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type mpegts -start_number 34 -hls_segment_filename "/cache/transcodes/17138c4af0d5390064f04c238ad5d81b%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/17138c4af0d5390064f04c238ad5d81b.m3u8"
ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Input #0, matroska,webm, from 'file:/my_media/movies/Finding Nemo/Finding Nemo.mkv':
Metadata:
title : Finding Nemo
encoder : libebml v1.4.5 + libmatroska v1.7.1
creation_time : 2025-01-10T07:18:34.000000Z
Duration: 01:39:25.63, start: 0.000000, bitrate: 55718 kb/s
Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 53264171
DURATION : 01:39:25.585000000
NUMBER_OF_FRAMES: 143031
NUMBER_OF_BYTES : 39718992461
_STATISTICS_WRITING_APP: mkvmerge v86.0 ('Winter') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-01-10 07:18:34
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Side data:
DOVI configuration record: version: 1.0, profile: 8, level: 6, rpu flag: 1, el flag: 0, bl flag: 1, compatibility id: 1
Stream #0:1(eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
title : Commentary by director Andrew Stanton, co-director Lee Unkrich and co-writer Bob Peterson
BPS : 192000
DURATION : 01:39:25.600000000
NUMBER_OF_FRAMES: 186425
NUMBER_OF_BYTES : 143174400
_STATISTICS_WRITING_APP: mkvmerge v86.0 ('Winter') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-01-10 07:18:34
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:2(ita): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
Metadata:
BPS : 640000
DURATION : 01:39:25.600000000
NUMBER_OF_FRAMES: 186425
NUMBER_OF_BYTES : 477248000
_STATISTICS_WRITING_APP: mkvmerge v86.0 ('Winter') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-01-10 07:18:34
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:3(eng): Audio: flac, 48000 Hz, 7.1, s16 (default)
Metadata:
BPS : 1616964
DURATION : 01:39:25.632000000
NUMBER_OF_FRAMES: 62142
NUMBER_OF_BYTES : 1205776740
_STATISTICS_WRITING_APP: mkvmerge v86.0 ('Winter') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-01-10 07:18:34
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:4: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 396x500, 90k tbr, 90k tbn (attached pic)
Metadata:
filename : poster.jpg
mimetype : image/jpeg
Stream #0:5: Video: png, rgba(pc, gbr/bt709/iec61966-2-1), 600x900 [SAR 2835:2835 DAR 2:3], 90k tbr, 90k tbn (attached pic)
Metadata:
filename : cover.png
mimetype : image/png
title : Cover
Stream #0:6: Video: png, rgba(pc, gbr/bt709/iec61966-2-1), 120x180 [SAR 3780:3780 DAR 2:3], 90k tbr, 90k tbn (attached pic)
Metadata:
filename : small_cover.png
mimetype : image/png
title : Small Cover
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:3 -> #0:1 (flac (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
Output #0, hls, to '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b.m3u8':
Metadata:
encoder : Lavf61.1.100
Stream #0:0: Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 90k tbn (default)
Side data:
DOVI configuration record: version: 1.0, profile: 8, level: 6, rpu flag: 1, el flag: 0, bl flag: 1, compatibility id: 1
Stream #0:1: Audio: aac, 48000 Hz, 5.1, s16, 640 kb/s (default)
Metadata:
encoder : Lavc61.3.100 libfdk_aac
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b34.ts' for writing
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b35.ts' for writing
size=N/A time=00:00:00.00 bitrate=N/A speed= 0x
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b36.ts' for writing
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b37.ts' for writing
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b38.ts' for writing
size=N/A time=00:00:16.23 bitrate=N/A speed=16.2x
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b39.ts' for writing
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b40.ts' for writing
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b41.ts' for writing
[q] command received. Exiting.
[hls @ 0x55a413004300] Opening '/cache/transcodes/17138c4af0d5390064f04c238ad5d81b42.ts' for writing
[out#0/hls @ 0x55a413004000] video:332372KiB audio:4002KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown
size=N/A time=00:00:34.79 bitrate=N/A speed=22.1x
I won't post the logs for the other movie (unless needed) to save the character limit, but it was a low bitrate 1080p SDR movie and nothing appeared out of the ordinary in the logs. Every 1-2 minutes my screen would go black for a few seconds, with no video or audio. This wasn't just on the app, it was the signal. I had my Nvidia Shield settings menu opened and was monitoring my AV Receiver's connection (eARC) and they both went out when the screen turned black.
I was able to fix the last movie's blackout issue by turning off refresh rate switching in the Jellyfin settings, but I'm not sure on the first movie. I don't know why it takes out my entire HDMI signal or something, but it's the only movie I've had do that, and it's not even a demanding movie quality-wise. I checked the display settings in the Shield menu and it says its running at 24 hz, which seems normal.
Ultimately, should I just keep refresh rate switching off and try re-ripping the first movie, or is there something bigger going on here?