Cómo hacer que FFmpeg espere la entrada

Cómo hacer que FFmpeg espere la entrada

Tengo un programa que guarda el juego en un archivo. Quiero ejecutar FFmpeg y proporcionar el archivo como entrada para la transmisión en vivo. A continuación se muestra cómo uso FFmpeg para transmitir el archivo de video.

%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

Sin embargo, tengo algunos problemas cuando los fps del juego caen por debajo de 30 fps. Supongo que FFmpeg no está esperando a que se escriba el archivo de entrada y llega al final. ¿Es eso correcto o está pasando algo más? ¿Existe algún parámetro que le indique a FFmpeg que espere en lugar de cerrar?

información relacionada