I was having similar issues. I'm running the latest Beta server on my Synology, and whatever the latest ATV app release is.
Saw the suggestion to set home streaming to original quality, which it was set for. So I switched it to 8mbps transcoding.
Now everything plays fine with little occasional pauses during commercials. But no more freezes and lockups requiring a full ATV restart because there was no sound in any app after the Channels lockup.
Here's my log.
2020/05/12 08:01:13.402436 [TNR] Opened connection to TVE-hotwirecommunications_auth-gateway_net for ch6192 NFL
2020/05/12 08:01:13.403359 [HLS] Starting transcoder for channel 6192 from 192.168.0.79 (encoder=remux, resolution=, deinterlacer=, bitrate=0)
2020/05/12 08:01:14.242271 [HLS] Probed live stream in 838.680266ms: h264 1280x720 progressive 4815890bps
2020/05/12 08:01:14.294522 [HLS] Session ch6192-dANY-ip192.168.0.79 started in 1.652859881s
2020/05/12 08:13:52.000626 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (27 -> 15)
2020/05/12 08:13:52.001187 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (15 -> 27)
2020/05/12 08:16:49.748852 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (15 -> 27)
2020/05/12 08:16:49.748885 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (27 -> 15)
2020/05/12 08:16:50.245680 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [hls @ 0x2c38e40] Non-monotonous DTS in output stream 0:1; previous: 85766210, current: 85762295; changing to 85766211. This may result in incorrect timestamps in the output file.
2020/05/12 08:16:50.245710 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [hls @ 0x2c38e40] Non-monotonous DTS in output stream 0:1; previous: 85766211, current: 85764385; changing to 85766212. This may result in incorrect timestamps in the output file.
2020/05/12 08:16:50.831772 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (27 -> 15)
2020/05/12 08:16:50.831801 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (15 -> 27)
2020/05/12 08:16:50.832593 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] DTS 85957435 < 4451655476 out of order
2020/05/12 08:17:32.304048 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (15 -> 27)
2020/05/12 08:17:32.304097 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (27 -> 15)
2020/05/12 08:24:33.043644 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (27 -> 15)
2020/05/12 08:24:33.043696 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (15 -> 27)
2020/05/12 08:27:47.344280 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (15 -> 27)
2020/05/12 08:27:47.344316 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (27 -> 15)
2020/05/12 08:35:01.368313 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 257 after stream_type change (27 -> 15)
2020/05/12 08:35:01.577567 [HLS] ffmpeg: ch6192-dANY-ip192.168.0.79-remux: [mpegts @ 0x2c07180] Reopening PES stream on pid 258 after stream_type change (15 -> 27)