I dont have any channels server atm , but have tested both with vlc and Kodi/tvheadend and its the same.
Any log that would be of use? Let me know how to collect it if needed.
Edit added log with playback of 2 channels , its the last one that gives vlc error
2025/01/24 10:40:29 Attempting network tune for device http://192.168.0.125:8090/stream0 192.168.0.138:5555 45
2025/01/24 10:40:29 [EXECUTE] Running [./scripts/android/allente/prebmitune.sh 192.168.0.138:5555 45]
2025/01/24 10:40:29 [EXECUTE] Stdout: 'Script not required
'
2025/01/24 10:40:29 [EXECUTE] Stderr: ''
2025/01/24 10:40:29 [EXECUTE] Finished running ./scripts/android/allente/prebmitune.sh in 110.662296ms
2025/01/24 10:40:29 [EXECUTE] Running [./scripts/android/allente/bmitune.sh 45 192.168.0.138:5555]
2025/01/24 10:40:31 [EXECUTE] Stdout: 'bmitune.sh is exiting for 192.168.0.138:5555 with exit code 0
'
2025/01/24 10:40:31 [EXECUTE] Stderr: '+ channelID=45
+ streamerIP=192.168.0.138:5555
+ adbTarget='adb -s 192.168.0.138:5555'
+ trap finish EXIT
+ main
+ tuneChannel
+ (( digit=0 ))
+ (( digit<2 ))
+ keypress=4
+ adb -s 192.168.0.138:5555 shell input keyevent KEYCODE_4
+ (( digit++ ))
+ (( digit<2 ))
+ keypress=5
+ adb -s 192.168.0.138:5555 shell input keyevent KEYCODE_5
+ (( digit++ ))
+ (( digit<2 ))
+ finish
+ echo 'bmitune.sh is exiting for 192.168.0.138:5555 with exit code 0'
'
2025/01/24 10:40:31 [EXECUTE] Finished running ./scripts/android/allente/bmitune.sh in 2.779024073s
2025/01/24 10:40:48 Tuner 0 is active - skipping
2025/01/24 10:40:48 [ERR] Failed to tune device(s) not available
2025/01/24 10:40:48 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/121, latency: 459.704µs, status: 500
2025/01/24 10:40:48 [IO] io.Copy: write tcp 172.21.0.2:7654->192.168.0.119:56868: write: broken pipe
2025/01/24 10:40:48 [IOINFO] Successfully copied 26389972 bytes
2025/01/24 10:40:48 [IOINFO] Transfer speed: 10.803217068207019 Mbits/second
2025/01/24 10:40:48 Performing Close() for 192.168.0.138:5555
2025/01/24 10:40:48 Tuner 0 is active - skipping
2025/01/24 10:40:48 [EXECUTE] Running [./scripts/android/allente/stopbmitune.sh 192.168.0.138:5555 45]
2025/01/24 10:40:48 [ERR] Failed to tune device(s) not available
2025/01/24 10:40:48 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/121, latency: 730.222µs, status: 500
2025/01/24 10:40:48 Tuner 0 is active - skipping
2025/01/24 10:40:48 [ERR] Failed to tune device(s) not available
2025/01/24 10:40:48 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/122, latency: 359.111µs, status: 500
2025/01/24 10:40:48 Tuner 0 is active - skipping
2025/01/24 10:40:48 [ERR] Failed to tune device(s) not available
2025/01/24 10:40:48 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/122, latency: 156.222µs, status: 500
2025/01/24 10:40:48 [EXECUTE] Stdout: 'Script not required
'
2025/01/24 10:40:48 [EXECUTE] Stderr: ''
2025/01/24 10:40:48 [EXECUTE] Finished running ./scripts/android/allente/stopbmitune.sh in 24.238407ms
2025/01/24 10:40:48 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/45, latency: 19.681345137s, status: 200
2025/01/24 10:40:48 Attempting network tune for device http://192.168.0.125:8090/stream0 192.168.0.138:5555 123
2025/01/24 10:40:48 [EXECUTE] Running [./scripts/android/allente/prebmitune.sh 192.168.0.138:5555 123]
2025/01/24 10:40:48 [EXECUTE] Stdout: 'Script not required
'
2025/01/24 10:40:48 [EXECUTE] Stderr: ''
2025/01/24 10:40:48 [EXECUTE] Finished running ./scripts/android/allente/prebmitune.sh in 5.073592ms
2025/01/24 10:40:48 [EXECUTE] Running [./scripts/android/allente/bmitune.sh 123 192.168.0.138:5555]
2025/01/24 10:40:51 [EXECUTE] Stdout: 'bmitune.sh is exiting for 192.168.0.138:5555 with exit code 0
'
2025/01/24 10:40:51 [EXECUTE] Stderr: '+ channelID=123
+ streamerIP=192.168.0.138:5555
+ adbTarget='adb -s 192.168.0.138:5555'
+ trap finish EXIT
+ main
+ tuneChannel
+ (( digit=0 ))
+ (( digit<3 ))
+ keypress=1
+ adb -s 192.168.0.138:5555 shell input keyevent KEYCODE_1
+ (( digit++ ))
+ (( digit<3 ))
+ keypress=2
+ adb -s 192.168.0.138:5555 shell input keyevent KEYCODE_2
+ (( digit++ ))
+ (( digit<3 ))
+ keypress=3
+ adb -s 192.168.0.138:5555 shell input keyevent KEYCODE_3
+ (( digit++ ))
+ (( digit<3 ))
+ finish
+ echo 'bmitune.sh is exiting for 192.168.0.138:5555 with exit code 0'
'
2025/01/24 10:40:51 [EXECUTE] Finished running ./scripts/android/allente/bmitune.sh in 2.32242948s
2025/01/24 10:41:03 [IO] io.Copy: write tcp 172.21.0.2:7654->192.168.0.119:56873: write: broken pipe
2025/01/24 10:41:03 [IOINFO] Successfully copied 21532628 bytes
2025/01/24 10:41:03 [IOINFO] Transfer speed: 11.4748692250848 Mbits/second
2025/01/24 10:41:03 Performing Close() for 192.168.0.138:5555
2025/01/24 10:41:03 [EXECUTE] Running [./scripts/android/allente/stopbmitune.sh 192.168.0.138:5555 123]
2025/01/24 10:41:03 [EXECUTE] Stdout: 'Script not required
'
2025/01/24 10:41:03 [EXECUTE] Stderr: ''
2025/01/24 10:41:03 [EXECUTE] Finished running ./scripts/android/allente/stopbmitune.sh in 5.340777ms
2025/01/24 10:41:03 [GIN-debug] Request: 192.168.0.119 GET /play/tuner/123, latency: 15.025861436s, status: 200
2025/01/24 10:42:38 [GIN-debug] Request: 192.168.0.124 GET /m3u/allente.m3u, latency: 66.773148ms, status: 200