Da will irgendwie ffmpeg nicht.
Versuch mal ffmpeg von Hand zu starten. Z.B. für einen HD Sender (h264). Da habe ich die Einstellung
ffmpeg -v warning -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel cuvid -c:v h264_cuvid -i <input> -map 0:v -map 0:a:0? -c:v h264_nvenc -preset slow -qmin 12 -qmax 24 -maxrate 8M -g 25 -r 25 -c:a aac -ac 2
Daraus wir das Shell-Kommando für Kanal 12:
ffmpeg -y -f mpegts -analyzeduration 1.2M -probesize 5M -hwaccel cuvid -c:v h264_cuvid -i http://localhost:3000/12 -map 0:v -map 0:a:0? -c:v h264_nvenc -preset slow -qmin 12 -qmax 24 -maxrate 8M -g 25 -r 25 -c:a aac -ac 2 -f mpegts /dev/null
Läuft damit ffmpeg problemlos? (speed > 1.0, CPU Last kleiner 100%, stop und erneuter Start problemlos)
Default für h264 ist:
ffmpeg -loglevel warning -f mpegts -analyzeduration 1.2M -probesize 5M -i <input> -map 0:v -map 0:a:0 -c:v copy -c:a aac -ac 2
Damit wir bei einem HD Sender 1-2 MB/s direkt weitergegeben. Das müsste dann dein Netzwerk könnnen.