Hallo,
ich streame zu restream.io vom PC aus mit folgender Zeile kein Problem:
Code
snap run ffmpeg \ -re \ -f lavfi \ -i testsrc=rate=30:size=960x540,format=yuv420p \ -re \ -f lavfi \ -i "sine=frequency=440:sample_rate=44100:beep_factor=4" \ -vf " drawtext =fontfile='/Library/Fonts/MyriadPro-Regular.otf' :fontcolor='#ff6600' :fontsize=64 :text='%{pts}' :x='w/2 - text_w/2' :y='h/2 - text_h/2'
" \ -c:v libx264 \ -crf:v 22 \ -preset:v fast \ -pix_fmt yuv420p \ -x264opts keyint=60:no-scenecut=1 \ -maxrate:v 600k \ -bufsize:v 2400k \ -g 60 \ -c:a aac \ -ac 2 \ -b:a 96k \ -maxrate:a 96k \ -bufsize:a 192k \ -f flv \ -flvflags no_duration_filesize \ -y -hide_banner \
rtmp://restream.io/KEY
Also an den Settings kann es nicht liegen. Wenn ich aber die gleiche Zeile auf meinem Debian 10 Server starte passiert folgendes: Die normale FPS Framerate der Übertragung
von 30 fällt auf 1 FPS ab, so dass dann der Service getrennt wird von der Gegenseite. (Nach 10 Sekunden av Error)
Wenn ich nur ein Video abspiele mit ffmpeg und es dann per -f mp4 /tmp/test.mp4 abspeichere, der gleiche Effekt! Auf dem PC schiebt der die Daten mit FPS 30 rein, auf dem Server wieder mit 1FPS.
Was übersehe ich da?! Danke.
Auf dem Server habe ich mehrere Versionen von ffmpeg getested, gleiches Ergebnis...