I feel like I must be doing something wrong. I have spent days trying to set up live+dvr on various systems (both my original lxc system, a clean ubuntu system and a clean Windows 11 system). I am aware its not supported officially, but im using xteve to bring in my feeds and after configuring everything, live tv is working great. I can stop and start channels no problem. My issue lies with Recording. No matter what I try, and im seeing it on every system ive tried, is that recordings just do not stop, either when the scheduled time arrives, or if i manually cancel the recording. I see in the dashboard the recording still “ongoing” even when it gets to 100% - and the tuner status shows as active still. When i look through the logs, I also see the recording is still continuing. The only way I’ve found it to stop, is to restart PMS. I have yet to have a single recording complete. At first I thought it might be an issue with the fact i was trying to record to a network drive, so i switched to local storage, but same issue persist.
Whilst it is recording, i see the ts files being generated in the transcode cache directory, and i do see the grub folder being created in the library folder, but no file ever gets moved to the library folder. I can also play the recording fine whilst it is still recording.
Things I have tried:
Enabling/disabling transcode on the DVR
Disabling HW transcoding
Xteve direct stream and Xteve buffer (not sure if relevant)
Preying someone can help! Whats driving me mad is ive seen the same behavior across three systems, so is my underlying source (xteve) the issue here? I’m not sure why it would be when live tv is working fine, stopping and starting streams, timeshifting etc.
This a screenshot of the console just after I have stopped the recording, you can see its still active, and it will stay like this for as long as I leave it (hours)

