I've discovered that deleting the video index for a recording allows it to play flawlessly in the web UI player.
No buffering, no loss of audio, very fast skipping and jumping back and forth.
Any way to disable creating the video index during recordings?
I can do it by making the Streaming/m3u8 directory read-only, but that fills the DVR log with errors.
My next test will be to disable video index creation and watch a recording in progress, then watch live tv.
Testing on my FrndlyTV source fyi channel with video index generation disabled.
Every 5 seconds during the recording it's complaining about not being able to write the video index.
2025/06/02 16:00:11.795763 [DVR] Recording for job 1748905200-ch9025 from M3U-frndlyTV ch9025 into "TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg" for 29m49.78126113s
2025/06/02 16:00:12.227677 [IDX] Generating video index for job 1748905200-ch9025
2025/06/02 16:00:17.250447 [M3U8] Generator: consecutive_errors=5 err=cannot create temp file: open /volume1/ChDVR8389/Streaming/m3u8/2959/stream.m3u8707427198: no such file or directory
...
2025/06/02 16:30:11.192340 [M3U8] Generator: consecutive_errors=1795 err=cannot create temp file: open /volume1/ChDVR8389/Streaming/m3u8/2959/stream.m3u83127133413: no such file or directory
2025/06/02 16:30:12.021056 [TNR] Closed connection to M3U-frndlyTV for ch9025 FYI
2025/06/02 16:30:12.158777 [SNR] Buffer statistics for "TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg": buf=0% drop=0%
2025/06/02 16:30:12.159009 [SNR] Streaming statistics for "TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg": timeouts=0 segment_timeouts=0 playlist_timeouts=0
2025/06/02 16:30:12.314071 [MTS] Statistics for "TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=1807.966667
2025/06/02 16:30:12.326147 [DVR] Finished job 1748905200-ch9025 Storage Wars
2025/06/02 16:30:12.411694 [DVR] Processing file-2959: TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg
2025/06/02 16:30:13.277220 [IDX] Generating video index for file-2959: TV/Storage Wars/Storage Wars S04E17 2013-06-04 The French Job 2025-06-02-1600.mpg
2025/06/02 16:30:21.614521 [ERR] Generating video index for file-2959 failed: cannot create temp file: open /volume1/ChDVR8389/Streaming/m3u8/2959/stream.m3u82262592070: no such file or directory
But playing the in progress recording in the web UI player works flawlessly, no buffering, quick jumping forward and backward and playing at 1, 1.5 and 2x normal speeds.
Next test is playing the same channel live in the web UI player after the recording is complete. If that works, I plan to do the same with a cable channel from my HDHR Prime.
Playing the same channel live also works fine. Fast skipping back and forth and playing at multiple speeds.
Next test will be repeating these on a cable channel from my HDHR Prime.
Watching an HD cable channel recording in progress works fine skipping around, although the remuxer is running at about 0.8x speed.
Watching the same HD cable channel live also works fine skipping around, with the remuxer running about 1.0x speed.
I've set my Streaming/m3u8 directory back to r/w and will do some more testing this weekend.