如何讓FFmpeg等待輸入

如何讓FFmpeg等待輸入

我有一個程式可以將遊戲玩法保存在文件中。我想運行 FFmpeg 並將檔案作為即時串流的輸入。以下是我如何使用 FFmpeg 串流影片檔案。

%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

然而,當遊戲 fps 低於 30 fps 時,我會遇到一些問題。我想 FFmpeg 不會等待輸入檔被寫入並到達末尾。這是正確的還是發生了其他事情?是否有一個參數告訴 FFmpeg 等待而不是關閉?

相關內容