Eu tenho um programa que salva o jogo em um arquivo. Eu quero executar o FFmpeg e dar o arquivo como entrada para transmissão ao vivo. Abaixo está como eu uso o FFmpeg para transmitir o arquivo de vídeo.
%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
No entanto, tenho alguns problemas quando o fps do jogo cai abaixo de 30 fps. Eu suponho que o FFmpeg não esteja esperando que o arquivo de entrada seja escrito e chegue ao final. Isso está correto ou alguma outra coisa está acontecendo? Existe um parâmetro que diz ao FFmpeg para esperar em vez de fechar?