Hallo zusammen
ich versuche grade einen RTMP Server einzurichten. Mein Hauptrechner Streamt in hoher Bitrate (mit OBS 25000kbit/s 7000K Puffer) an den RTMP Rechner. Dieser soll dann Transcoden und zu twitch weiter streamen. Wenn ich mit VLC den Ausgabestream ansehe, bleibt das Bild ca. alle 5 Sekunden für weitere 5 Sekunden stehen. Habe jetzt schon einiges in der Config versucht aber ich komme irgendwie nicht weiter. Verbaut ist ein I5-2300 @ 2.80GHz, 4 Cores und 4 GB RAM. System läuft auf einer SSD. Anbindung via Gigabit-LAN. Also eigentlich müsste das doch reichen. Mit der aktuellen Config wird die CPU zu ca. 25% Ausgelastet. Ich hoffe ihr könnt mir weiterhelfen.
#user nobody;
worker_processes 4;
error_log /var/log/nginx/error.log;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
worker_rlimit_nofile 40000;
rtmp {
server {
listen 1935;
chunk_size 8192;
application transcode {
live on;
record off;
exec ffmpeg -re -i rtmp://localhost:1935/transcode/$name -vcodec libx264 -preset ultrafast -x264opts nal-hrd=cbr:force-cfr=1:keyint=60 -r 30 -b:v 3500k -maxrate 3500k -bufsize 3500k -threads 4 -s 1920x1200 -acodec copy -f flv rtmp://localhost:1935/live/${name};
}
application live {
live on;
record off;
# push rtmp://live-fra.twitch.tv/app/###################################;
}
}
}