So lassen Sie FFmpeg auf Eingaben warten

So lassen Sie FFmpeg auf Eingaben warten

Ich habe ein Programm, das den Spielverlauf in einer Datei speichert. Ich möchte FFmpeg ausführen und die Datei als Eingabe für Live-Streaming verwenden. Unten sehen Sie, wie ich FFmpeg zum Streamen der Videodatei verwende.

%ffmpeg% -re -i %fileloc%%file%.mpg -deinterlace -vcodec h264_nvenc -pix_fmt yuv420p -s hd720 -threads 4  -preset fast -r 30 -g 60 -b:v 2000k -ar 44100 -b:a 4000000 -bufsize 2049k -f flv rtmp://live-dfw.twitch.tv/app/live_key 2> %fileloc%%file%_Info.tx

Ich habe jedoch einige Probleme, wenn die FPS im Spiel unter 30 FPS fällt. Ich nehme an, FFmpeg wartet nicht darauf, dass die Eingabedatei geschrieben wird, und erreicht das Ende. Ist das richtig oder passiert etwas anderes? Gibt es einen Parameter, der FFmpeg anweist, zu warten, anstatt zu schließen?

verwandte Informationen