@' @echo off title RD Cable - 3 Channel HLS set "FF=C:\FFmpeg\ffmpeg.exe" set "BASE=C:\onyxstreams" if not exist "%FF%" ( echo ERROR: FFmpeg not found: %FF% pause exit /b 1 ) if not exist "%BASE%\RD_MUSIC" mkdir "%BASE%\RD_MUSIC" if not exist "%BASE%\RD_MIX" mkdir "%BASE%\RD_MIX" if not exist "%BASE%\RD_MOVIES" mkdir "%BASE%\RD_MOVIES" echo Starting RD MUSIC... start "RD MUSIC HLS" /min "%FF%" -hide_banner -fflags +genpts+discardcorrupt -err_detect ignore_err -i "udp://@226.5.1.1:6001?localaddr=192.168.10.199&fifo_size=1000000&overrun_nonfatal=1" -map 0:v:0 -map 0:a:0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -b:a 128k -f hls -hls_time 4 -hls_list_size 15 -hls_flags delete_segments+omit_endlist -hls_segment_filename "%BASE%\RD_MUSIC\live_%%06d.ts" "%BASE%\RD_MUSIC\index.m3u8" echo Starting RD MIX... start "RD MIX HLS" /min "%FF%" -hide_banner -fflags +genpts+discardcorrupt -i "udp://@226.5.1.1:6000?localaddr=192.168.10.199&fifo_size=1000000&overrun_nonfatal=1" -map 0:v:0 -map 0:a:0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -b:a 128k -f hls -hls_time 4 -hls_list_size 15 -hls_flags delete_segments+omit_endlist -hls_segment_filename "%BASE%\RD_MIX\live_%%06d.ts" "%BASE%\RD_MIX\index.m3u8" echo Starting RD MOVIES... start "RD MOVIES HLS" /min "%FF%" -hide_banner -fflags +genpts+discardcorrupt -err_detect ignore_err -i "udp://@226.5.1.1:6002?localaddr=192.168.10.199&fifo_size=1000000&overrun_nonfatal=1" -map 0:v:0 -map 0:a:0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -b:a 128k -f hls -hls_time 4 -hls_list_size 15 -hls_flags delete_segments+omit_endlist -hls_segment_filename "%BASE%\RD_MOVIES\live_%%06d.ts" "%BASE%\RD_MOVIES\index.m3u8" echo. echo All three HLS processes have been started. echo Keep the PC running for continuous streaming. pause '@ | Set-Content -Encoding ASCII "C:\onyxstreams\START_ALL_CHANNELS.bat"