Hello, I recently switched to Channels DVR after using Windows Media Center for over 10 years and I absolutely love Channels. It's done basically everything I want it to even better than WMC ever did, and I really loved WMC.
The only showstopper I've run into sounds like a weird one. I have over 5,000 WMC .wtv recordings I imported using Local Content import and they work perfectly when I playback direct (Original quality).
However, when I try to playback using a transcoder (both web and iOS), it only transcodes the first 3 minutes and 34 seconds of the recording, no matter what recording it is. If I try to seek past 3 minutes and 34 seconds, the recording won't play. I've tried several old recordings across several TV channels and they all have the same issue. Recordings made after the switchover to Channels DVR transcode correctly. I'm using the same HDHR Prime, so the recording source is the same.
I'm using the software transcoder (running Windows 10 in a VM so no GPU) at various settings, but primarily only 1mbps and below. I've also tried the Old Transcoder setting with no difference.
What I see in the web player is:
Transcoder Running at 1mbps: 3m34s @ 3.12x (346.22fps)
and then after a minute or so:
Transcoder Running at 1mbps: 3m34s @ 0.00x (494.94fps)
and then playback will stop when it hits 3m34s
When importing the recordings, this shows up in the log, and again if I try the Regenerate Video Index option
Summary
2022/04/05 11:16:11.803258 [IDX] Generating video index for file-5856: Family Guy - S18E10 - Connie's Celica.wtv
2022/04/05 11:16:15.354855 [ERR] Recovered from panic: exit status 1
github.com/fancybits/channels-server/mpegts.(*StreamIndexer).Index.func1()
:135
2022/04/05 11:16:15.356455 [ERR] Generating video index for file-5856 failed: No Keyframes were found in the stream
And finally, the log output shows these lines repeated over and over during transcoding. The "current" timestamp stays the same, but the "changing to" timestamp increases by 1 each time:
Summary
2022/04/05 11:33:02.887969 [HLS] ffmpeg: file1738-ip10.3.2.20: [libx264 @ 00000000038c8800] non-strictly-monotonic PTS
2022/04/05 11:33:02.888496 [HLS] ffmpeg: file1738-ip10.3.2.20: [hls @ 0000000002b600c0] Non-monotonous DTS in output stream 0:0; previous: -19325461, current: -19327353; changing to -19325460. This may result in incorrect timestamps in the output file.
2022/04/05 11:33:02.890052 [HLS] ffmpeg: file1738-ip10.3.2.20: [libx264 @ 00000000038c8800] non-strictly-monotonic PTS
2022/04/05 11:33:02.893188 [HLS] ffmpeg: file1738-ip10.3.2.20: [hls @ 0000000002b600c0] Non-monotonous DTS in output stream 0:0; previous: -19325460, current: -19327353; changing to -19325459. This may result in incorrect timestamps in the output file.
Sorry for the dump of information, I would love to get this fixed if possible, and thanks so much for the work you do! I've submitted diagnostics: 7973d84a-cbaa-4a3b-8bdd-79c480b74bd2