Fire TV 4k Live TV "Error Recording Failed. Please check your tuner or antenna" when changing channels

Server Version#: 1.22.0.4163
Player Version#: 8.15.0.23620 (beta)
Fire Stick 4k 3-17-21.txt (1.1 MB)

Fire Stick 4k “crashes” back to guide when switching live tv channels. This happens almost every time I change a channel. I get an error on the screen that says “Error Recording Failed. Please check your tuner or antenna”.

Logs are attached, but this is what happens when I change from channel 6.1 to 5.1

03-17 08:22:30.090  i: [LiveTuningBehaviour] About to tune channel: (5.1)
03-17 08:22:30.091  i: Fetching [method:POST] https://192.168.1.140:32400/livetv/dvrs/15/channels/5.1/tune?X-Plex-Token=...gYad
03-17 08:22:30.092  i: [ExoPlayer][EventLogger] surfaceSize [eventTime=3298.12, mediaPos=1792.78, window=0, period=0, 0, 0]
03-17 08:22:30.093  i: [LiveLocalSeekBehaviour] The current item changed, resetting known SeekWindow.
03-17 08:22:30.100  i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
03-17 08:22:30.104  i: Fetching [method:GET] https://192.168.1.140:32400/:/timeline?airingID=223266&audioStreamID=291988&duration=1795994&guid=plex%3A%2F%2Fepisode%2F600050f12647e5002c968ff6&key=%2Flivetv%2Fsessions%2F549539ef-1eb7-478f-b248-397b4bfb8b06&playbackTime=3284476&playQueueItemID=6.1-1615978800000&ratingKey=122439&state=playing&time=1792138&token=...gYad&X-Plex-Client-Identifier=c2ba770c8a492cb4-com-plexapp-android&X-Plex-Token=...gYad
03-17 08:22:30.118  i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
03-17 08:22:30.122  i: [Player][DimensionsLayout] Resizing: 1920 x 1080
03-17 08:22:30.123  i: [RecordingSchedule] Fetching schedule because an item has finished recording.
03-17 08:22:30.132  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions?X-Plex-Token=...gYad
03-17 08:22:30.136  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions/scheduled?X-Plex-Token=...gYad
03-17 08:22:30.141  i: [RecordingSchedule] Fetching schedule because server activity received.
03-17 08:22:30.145  i: [LiveAiringMediaItemsMonitor] Cancelling change detection
03-17 08:22:30.146  i: [LiveAiringMediaItemsMonitor]. Will signal items changed in 510000 milliseconds
03-17 08:22:30.149  i: [PlaybackTimeBehaviour] Time: 3284515 IsStarted: true
03-17 08:22:30.150  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions/scheduled?X-Plex-Token=...gYad
03-17 08:22:30.151  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions?X-Plex-Token=...gYad
03-17 08:22:30.181  i: [ExoPlayer][EventLogger] surfaceSize [eventTime=3298.21, mediaPos=1792.87, window=0, period=0, 1920, 1080]
03-17 08:22:30.215  i: [Player] onDisplaySizeChanged(1920x1080 at 0x0)
03-17 08:22:30.227  i: [ExoPlayer][EventLogger] videoSize [eventTime=3298.25, mediaPos=1792.90, window=0, period=0, 1920, 1080]
03-17 08:22:30.228  i: [ExoPlayer][EventLogger] renderedFirstFrame [eventTime=3298.25, mediaPos=1792.91, window=0, period=0, Surface(name=null)/@0xa9ddfc6]
03-17 08:22:30.230  i: [RecordingSchedule] Fetching schedule because server activity received.
03-17 08:22:30.247  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions?X-Plex-Token=...gYad
03-17 08:22:30.252  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions/scheduled?X-Plex-Token=...gYad
03-17 08:22:30.259  i: [EngineEventManager] Item change detected (Ad break: false)
03-17 08:22:30.260  i: [EngineEventManager] onPlaybackStopped: Skipped
03-17 08:22:30.261  i: [PlaybackTimeBehaviour] Playback stopped, pausing stopwatch
03-17 08:22:30.267  i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
03-17 08:22:30.269  i: [VideoAwakeBehaviour] Disabling screen on
03-17 08:22:30.271  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:30.276  i: [TranscodeSessionBehaviour] Channel has not changed, not stopping transcode session.
03-17 08:22:30.278  i: [PlayQueueProgressBehaviour] Updating PlayQueueManager state, isPlaying: false
03-17 08:22:30.280  i: [WiFiLockBehaviour] Releasing WiFi lock since playback was stopped.
03-17 08:22:30.281  i: [LiveTimelineBehaviour] onPlaybackStopped: Channel has not changed, not sending timeline event for Skipped
03-17 08:22:30.286  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:30.287  i: [RecordingSchedule] Fetching schedule because server activity received.
03-17 08:22:30.307  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions/scheduled?X-Plex-Token=...gYad
03-17 08:22:30.315  i: Fetching [method:GET] https://192.168.1.140:32400/media/subscriptions?X-Plex-Token=...gYad
03-17 08:22:30.318  i: [EngineEventManager] onBufferingStarted (isSeeking: false)
03-17 08:22:30.319  i: [TranscodeSession] Pausing...
03-17 08:22:30.325  i: [ExoPlayer][EventLogger] playWhenReady [eventTime=3298.35, mediaPos=1792.94, window=0, period=0, false, USER_REQUEST]
03-17 08:22:30.326  i: [ExoPlayer][EventLogger] isPlaying [eventTime=3298.35, mediaPos=1792.94, window=0, period=0, false]
03-17 08:22:30.327  i: [EngineEventManager] onBufferingEnded
03-17 08:22:30.336  i: [Player] onDisplaySizeChanged(1920x1080 at 0x0)
03-17 08:22:30.337  i: [ExoPlayer][EventLogger] videoSize [eventTime=3298.37, mediaPos=1792.94, window=0, period=0, 1920, 1080]
03-17 08:22:30.342  i: [ExoPlayer][EventLogger] renderedFirstFrame [eventTime=3298.37, mediaPos=1792.94, window=0, period=0, Surface(name=null)/@0xa9ddfc6]
03-17 08:22:30.346  i: [Player][DimensionsLayout] Resizing: 1920 x 1080
03-17 08:22:30.353  i: [Player][DimensionsLayout] Resizing: 1920 x 1080
03-17 08:22:30.378  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:32.529  i: [LiveTuningBehaviour] LiveTunedInfo created. Tuned Item key is: /livetv/sessions/eb2a1828-fc87-4430-8954-46e729015eaf
03-17 08:22:32.530  i: [PlaybackManager] Preparing for Today - S2021 E65
03-17 08:22:32.531  i: [DefaultPlaybackManager] Ignoring passthrough, since we've prompted previously.
03-17 08:22:32.540  i: [DefaultPlaybackManager] No codecs being downloaded.
03-17 08:22:32.543  i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
03-17 08:22:32.544  i: [Player][ExoPlayer] Using PlayQueueMediaSource
03-17 08:22:32.547  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:32.548  i: [LiveScheduleBehaviour] Fetching timeline data...
03-17 08:22:32.549  i: Fetching [method:GET] https://192.168.1.140:32400/:/timeline?airingID=223266&audioStreamID=291988&duration=1795994&guid=plex%3A%2F%2Fepisode%2F600050f12647e5002c968ff6&key=%2Flivetv%2Fsessions%2Feb2a1828-fc87-4430-8954-46e729015eaf&playbackTime=3284646&playQueueItemID=5.1-1615978800000&ratingKey=122440&state=paused&time=1792967&token=...gYad&X-Plex-Client-Identifier=c2ba770c8a492cb4-com-plexapp-android&X-Plex-Token=...gYad
03-17 08:22:32.551  i: [LiveLocalSeekBehaviour] The current item changed, resetting known SeekWindow.
03-17 08:22:32.556  i: [MediaCodecVideoSyncRenderer] Setting allow dummy surface: true
03-17 08:22:32.558  i: [ExoPlayer][EventLogger] timeline [eventTime=3300.59, mediaPos=0.00, window=0, periodCount=0, windowCount=0, reason=PLAYLIST_CHANGED
03-17 08:22:32.560  i: [ExoPlayer][EventLogger] ]
03-17 08:22:32.561  i: [Player][ExoPlayer] onTimelineChanged (Position: 1792967 ms, Duration: 1795994 ms)
03-17 08:22:32.562  i: [ExoPlayer][EventLogger] mediaItem [eventTime=3300.59, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
03-17 08:22:32.564  i: [ExoPlayer][EventLogger] tracks [eventTime=3300.59, mediaPos=0.00, window=0, []]
03-17 08:22:32.565  i: [ExoPlayer][EventLogger] state [eventTime=3300.59, mediaPos=0.00, window=0, IDLE]
03-17 08:22:32.567  i: [ExoPlayer][EventLogger] playWhenReady [eventTime=3300.59, mediaPos=0.00, window=0, true, USER_REQUEST]
03-17 08:22:32.568  i: [TrackSelectorHelper] Resetting track selection
03-17 08:22:32.570  i: [ExoPlayer][EventLogger] timeline [eventTime=3300.60, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
03-17 08:22:32.571  i: [ExoPlayer][EventLogger]   period [?]
03-17 08:22:32.573  i: [ExoPlayer][EventLogger]   window [?, false, true]
03-17 08:22:32.574  i: [ExoPlayer][EventLogger] ]
03-17 08:22:32.576  i: [Player][ExoPlayer] onTimelineChanged (Position: 1792967 ms, Duration: 1795994 ms)
03-17 08:22:32.583  i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
03-17 08:22:32.588  i: [ExoPlayer][EventLogger] mediaItem [eventTime=3300.61, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
03-17 08:22:32.590  i: [ExoPlayer][EventLogger] state [eventTime=3300.61, mediaPos=0.00, window=0, BUFFERING]
03-17 08:22:32.600  i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
03-17 08:22:32.601  i: [FFmpegExtractor] Released.
03-17 08:22:32.602  i: [FFmpegExtractor] Interrupting extractor.
03-17 08:22:32.603  i: [FFmpeg] [INFO] [FFmpegExtractor] Reading whilst closed, exiting.
03-17 08:22:32.605  i: [Player][Timeline] Error appears to be due to server termination: Recording failed. Please check your tuner or antenna.
03-17 08:22:32.607  i: [EngineEventManager] onPlaybackStopped: Closed
03-17 08:22:32.608  i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
03-17 08:22:32.617  i: [Player] Error reported: ServerTerminationError (Recording failed. Please check your tuner or antenna.)
03-17 08:22:32.621  i: [TranscodeSession] Stopping...
03-17 08:22:32.625  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:32.626  i: [FFmpeg] [INFO] [FFmpegExtractor] Closing demuxer context.
03-17 08:22:32.627  i: [FFmpeg] [INFO] [FFmpegExtractor] Source has been closed successfully.
03-17 08:22:32.628  i: [Player][Timeline] Playback stopped (error: false)
03-17 08:22:32.630  w: [Player][Timeline] player position was negative. Position time will be reported as 0.
03-17 08:22:32.638  i: [PlaybackTimeBehaviour] Time: 3284646 IsStarted: false
03-17 08:22:32.640  i: [ConnectivityManager] Device is under Wifi
03-17 08:22:32.641  i: [BufferHelper] Assumed Bitrate: 400000, Segment Count: 46875
03-17 08:22:32.643  i: [BufferHelper] Detected memory pressure, reducing segment count to fit available memory: 384
03-17 08:22:32.644  i: [BufferHelper] Segment count: 2457
03-17 08:22:32.648  i: [TranscodeSession] Notifying server that we've stopped
03-17 08:22:32.650  i: Fetching [method:GET] https://192.168.1.140:32400/video/:/transcode/universal/stop?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=157248&path=%2Ftv.plex.providers.epg.cloud%3A15%2Fmetadata%2Fplex%253A%252F%252Fepisode%252F600050f12647e5002c968ff6&session=c2ba770c8a492cb4-com-plexapp-android&X-Plex-Client-Identifier=c2ba770c8a492cb4-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Device=AFTMM&X-Plex-Incomplete-Segments=1&X-Plex-Platform=Android&X-Plex-Platform-Version=7.1.2&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Version=8.15.0.23620&X-Plex-Token=...gYad
03-17 08:22:32.652  i: [Player][Error] Displaying player error...
03-17 08:22:32.653  i: [DialogBehaviour] Showing dialog.
03-17 08:22:32.654  i: [ExoPlayer][EventLogger] videoDisabled [eventTime=3300.68, mediaPos=1791.99, window=0, period=0]
03-17 08:22:32.656  i: [ExoPlayer][EventLogger] audioDisabled [eventTime=3300.68, mediaPos=1791.99, window=0, period=0]
03-17 08:22:32.662  i: [TranscodeSession] Stopping...

Thanks @jg121212, would you be able to share the server logs that happened at the same time as the client fails? From the client logs it looks like it started correctly and then randomly stops.:thinking:

1 Like

Yes, I just PMed them over to you.
Let me know if you need any more.
Thanks.

In the PMS debug logs, why are we getting Grabber/ with both channel 5.1 and 7.1 with a / between them? That doesn’t look right, does it? Both channels on the same line? It us usually 1 or the other. It looks like this happens every time I change channels and it errors out.
Or does it usually do this when changing channels?

Mar 17, 2021 13:10:24.277 [4196] DEBUG - [Grabber/5.1-c2ba770c8a492cb4-com-plexapp-android/7.1-c2ba770c8a492cb4-com-plexapp-android] Starting operation for 'Live TV - Session c2ba770c8a492cb4-com-plexapp-android' on channel 7.1.

I just tested the new beta (8.15.0.23698) and it does not fix this issue.
Have you been able to reproduce this? Please feel free to use my server for testing live tv.
Thank you

@sixones @marekszulik
This bug is still present on the latest stable release from today: 8.15.0
Please let me know if you need additional logs or anything. Feel free to use my server for testing.
Thanks.

Did this build fix it for you? Just curious

No, it didn’t fix the “Error Recording Failed. Please check your tuner or antenna” error when switching channels. I’m not sure what they fixed but it wasn’t the bug I am seeing.

Hi @sixones,
Were you able to replicate this bug? I still have it with the latest beta release.
Thanks,
JG

Hey,

I am now receiving this error too. This wasn’t a problem last week for me. My only difference to the original post is I’m not using the 4K stick, just a normal HD one (3rd Gen).

Every channel change through the guide will pop the error "Error Recording Failed. Please check your tuner or antenna”.

I have also experienced the guide being un-scrollable. Can’t move up, down, left or right. If I back out of the guide back to the playing channel and come back in pressing ‘up’ it might resolve that but not always. It’s like it knows I won’t be able to change channel anyway so why bother letting me choose. :man_facepalming:

Server Version#: 1.22.3.4392
Player Version#: 8.16.1.24597

A bit more to add to my post above… I am only seeing the error when my plex server is transcoding the video/audio.

eg. Transcode down to 720p

If I am watching in DirectPlay mode I can switch channels just fine.

This bug is still an issue on the Firestick.

2 Likes

Hello, has anyone been able to figure out how to resolve this issue? I know these Fire TV Sticks can direct play dvr streams because there is no problem when using Kodi.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.