2025-02-14, 12:13 AM
(This post was last modified: 2025-02-14, 12:13 AM by AudioVisualAndy.)
I started playing the Long Good Friday, and then The Princess Bride on the web client and these messages were in the Log:
[2025-02-13 19:00:20.440 -05:00] [INF] [144] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.0.128" request
[2025-02-13 19:00:45.273 -05:00] [INF] [144] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-02-13 19:00:46.174 -05:00] [ERR] [188] Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor: Extracting keyframes from "/media/Video/Movies01/The Long Good Friday (1980)/The Long Good Friday (1980).mkv" using matroska metadata failed
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at NEbml.Core.EbmlReader.EnterContainer()
at Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor.GetKeyframeData(String filePath)
at Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor.TryExtractKeyframes(String filePath, KeyframeData& keyframeData)
[2025-02-13 19:00:47.154 -05:00] [INF] [144] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2025-02-13 19:00:47.155 -05:00] [INF] [144] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts -i file:\"/media/Video/Movies01/The Long Good Friday (1980)/The Long Good Friday (1980).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 1 -ab 128000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"efc30871c2458a0a4308aae5ea6630d8-1.mp4\" -start_number 0 -hls_segment_filename \"/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8\""
[2025-02-13 19:00:53.054 -05:00] [INF] [131] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8"
[2025-02-13 19:00:53.411 -05:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2025-02-13 19:00:53.411 -05:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8"
[2025-02-13 19:00:55.190 -05:00] [INF] [218] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.10.3" playing "The Long Good Friday". Stopped at "1208" ms
[2025-02-13 19:05:36.381 -05:00] [INF] [40] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-02-13 19:05:36.751 -05:00] [ERR] [162] Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor: Extracting keyframes from "/media/Video/Movies01/The Princess Bride (1987)/The Princess Bride (1987).mkv" using matroska metadata failed
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at NEbml.Core.EbmlReader.EnterContainer()
at Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor.GetKeyframeData(String filePath)
at Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor.TryExtractKeyframes(String filePath, KeyframeData& keyframeData)
[2025-02-13 19:05:36.771 -05:00] [INF] [162] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2025-02-13 19:05:36.772 -05:00] [INF] [162] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts -i file:\"/media/Video/Movies01/The Princess Bride (1987)/The Princess Bride (1987).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"12218c1ff55542dfb70bb307599f0e02-1.mp4\" -start_number 0 -hls_segment_filename \"/cache/transcodes/12218c1ff55542dfb70bb307599f0e02%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8\""
[2025-02-13 19:05:43.087 -05:00] [INF] [40] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8"
[2025-02-13 19:05:43.225 -05:00] [INF] [40] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2025-02-13 19:05:43.225 -05:00] [INF] [40] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8"
[2025-02-13 19:05:44.812 -05:00] [INF] [115] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.10.3" playing "The Princess Bride". Stopped at "2938" ms
In both cases, the Web Client successfully plays the movies.
However, my AndroidTV (Sony) fails to play them. I am running the latest AndroidTV client
[2025-02-13 19:00:20.440 -05:00] [INF] [144] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.0.128" request
[2025-02-13 19:00:45.273 -05:00] [INF] [144] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-02-13 19:00:46.174 -05:00] [ERR] [188] Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor: Extracting keyframes from "/media/Video/Movies01/The Long Good Friday (1980)/The Long Good Friday (1980).mkv" using matroska metadata failed
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at NEbml.Core.EbmlReader.EnterContainer()
at Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor.GetKeyframeData(String filePath)
at Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor.TryExtractKeyframes(String filePath, KeyframeData& keyframeData)
[2025-02-13 19:00:47.154 -05:00] [INF] [144] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2025-02-13 19:00:47.155 -05:00] [INF] [144] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts -i file:\"/media/Video/Movies01/The Long Good Friday (1980)/The Long Good Friday (1980).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 1 -ab 128000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"efc30871c2458a0a4308aae5ea6630d8-1.mp4\" -start_number 0 -hls_segment_filename \"/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8\""
[2025-02-13 19:00:53.054 -05:00] [INF] [131] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8"
[2025-02-13 19:00:53.411 -05:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2025-02-13 19:00:53.411 -05:00] [INF] [131] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "/cache/transcodes/efc30871c2458a0a4308aae5ea6630d8.m3u8"
[2025-02-13 19:00:55.190 -05:00] [INF] [218] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.10.3" playing "The Long Good Friday". Stopped at "1208" ms
[2025-02-13 19:05:36.381 -05:00] [INF] [40] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2025-02-13 19:05:36.751 -05:00] [ERR] [162] Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor: Extracting keyframes from "/media/Video/Movies01/The Princess Bride (1987)/The Princess Bride (1987).mkv" using matroska metadata failed
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at NEbml.Core.EbmlReader.EnterContainer()
at Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor.GetKeyframeData(String filePath)
at Jellyfin.MediaEncoding.Hls.Extractors.MatroskaKeyframeExtractor.TryExtractKeyframes(String filePath, KeyframeData& keyframeData)
[2025-02-13 19:05:36.771 -05:00] [INF] [162] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2025-02-13 19:05:36.772 -05:00] [INF] [162] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts -i file:\"/media/Video/Movies01/The Princess Bride (1987)/The Princess Bride (1987).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -tag:v:0 hvc1 -bsf:v hevc_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af \"volume=2\" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"12218c1ff55542dfb70bb307599f0e02-1.mp4\" -start_number 0 -hls_segment_filename \"/cache/transcodes/12218c1ff55542dfb70bb307599f0e02%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8\""
[2025-02-13 19:05:43.087 -05:00] [INF] [40] MediaBrowser.Controller.MediaEncoding.TranscodingJob: Stopping ffmpeg process with q command for "/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8"
[2025-02-13 19:05:43.225 -05:00] [INF] [40] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2025-02-13 19:05:43.225 -05:00] [INF] [40] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: Deleting partial stream file(s) "/cache/transcodes/12218c1ff55542dfb70bb307599f0e02.m3u8"
[2025-02-13 19:05:44.812 -05:00] [INF] [115] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.10.3" playing "The Princess Bride". Stopped at "2938" ms
In both cases, the Web Client successfully plays the movies.
However, my AndroidTV (Sony) fails to play them. I am running the latest AndroidTV client