Why do you create a SMIL feed if you do transcoding on the server? You can use https://url/live/ngrp:streamnamegroup/playlist.m3u8 (e.g. if your stream name is “mystream” and you’re using a default transcoding template, you’d use https://url/live/ngrp:mystream_all/playlist.m3u8)
The flow is:
input stream
\
loop-until-live >> transcoding >> output streams
/
backup asset