Unpredictable skipping/fast forward during remote playback of recordings

Yes it fixes this bug and makes skipping and fast forwarding much faster. Please try it out and let us know how it's working for you.

1 Like

I can confirm the bug is NOT fixed at least for OTA recordings that were recorded this morning. I’m running the latest server and betas and attempted to play back original quality remotely on an Apple TV 4K. I will do further testing on TVE recordings.

Edit: after some further tinkering, is there any reason to believe that regenerating the m3u8 after re-editing commercials would affect playback with the new remuxer? It seems like regenerating a new m3u8 helped playback a lot, although still not perfect (no skipping around but pausing/freezing while trying to skip commercial breaks). This may just be circumstantial.

Edit 2: Disregard the above, I thought I was running the latest beta tvOS app but I was not. Will test further.

Okay, OTA recordings still seem to exhibit unpredictable seeking but TVE recordings work wonderfully,

This may not be related, but does the 1080p/8mbps transcode option for tvOS apps include captions? I thought it used to but I haven’t been able to see captions as of late.

Can you check the web UI gear dropdown "View Details" for one of the OTA recordings and see what the bitrate is?

Okay I was able to reproduce. Looks like it was working yesterday, but then I accidentally broke it for OTA in last night's DVR update.

It's fixed again, and should work the same way for TVE and OTA recordings now.

2 Likes

I’ll gladly test it again! Will report back tomorrow.

1 Like

Okay, remux playback of OTA andTVE completed recordings appears to be very smooth. However, I am now running into a different issue with both OTA and TVE recordings in progress. Playback stops 5-10 seconds in. I would send logs but it does not appear that the logs have any record of these remux sessions, even when being played remotely. They DO show up in the Activity panel on the Settings page.

If I start transcoding, the sessions show up in the logs.

Edit: upon further testing, completed OTA recording playback (even completed) while remuxing is flat-out broken, at least on both tvOS and iOS. Either hangs and refuses to play anything or exits out of the player completely.

1 Like

Thanks a lot for testing.

Everything on the DVR side looks fine, however I found a bug on the tvOS/iOS app which was causing these problems. I've uploaded a new beta Channels DVR app to TestFlight with a fix.

Thanks for the reply, unfortunately I’m still seeing the same behavior on both tvOS and my iPad Pro even after grabbing the latest beta. Not sure if it is affecting other platforms; I don’t have any other devices with me to try on.

Just wanted to add that this bug makes the player behave very differently than the bug with the old remuxer; there is instantly closing of the player even while the video is paused and I am seeking with the Apple TV remote. I’m assuming it crashes as it is trying to preemptively fetch the video from the timestamp the cursor is on.

If it doesn’t crash, the playback jumps to a completely random point, and after it tries to resume playback it may jump to another 2-3 random points before crashing. With the previous remuxer, it would jump a lot but usually not beyond 5-10 minutes of where I wanted to seek, and I didn’t see the sudden exiting of the player often.

Can you submit diagnostics from the app when this happens

Yes, I’ll try to send from my iPad shortly.

Just sent diagnostics from playing back two OTA recordings. The player crashed immediately after showing one frame in both cases.

Thanks. We are working on a fix.

1 Like

Great, thanks. I’m sure you may already know based on logs/your own reproduction of the bug, but with the latest server and app betas the player simply skips to live when trying to playback (remote remux) an OTA recording in progress.

Also, my old OTA recordings without the new streaming indices seem to play wonderfully. In my very limited testing, I’ve seen no sign of the original scrubbing bug. Perhaps if the new bug is hard to squash, a temporary fix might be to disable the new m3u8 generation for new OTA recordings?

The bug is fixed we are just doing our final testing to avoid pushing out another build that barely works :slight_smile:

1 Like

Alright the new beta is up on TestFlight.

Hopefully this is it! I’ll try it out later this evening.

All of my recordings (completed and ongoing) are good now! Thank you for pushing out the fixes quickly.

2 Likes

Yay!

2 Likes