要使FFmpeg沒有延遲,可以嘗試以下幾種方法:
-re
參數,該參數告訴FFmpeg按照輸入文件的實際幀率進行處理,而不是盡可能快地處理。例如:ffmpeg -re -i input.mp4 output.mp4
ffmpeg -i input.mp4 -r 30 output.mp4
使用-b:v
參數可以設置輸出文件的視頻碼率,例如:
ffmpeg -i input.mp4 -b:v 2M output.mp4
-vsync
參數來指定幀同步方法。可以嘗試不同的值(如0, 1, 2
)來查看效果。例如:ffmpeg -i input.mp4 -vsync 0 output.mp4
-bufsize
參數來調整緩沖區大小:ffmpeg -i input.mp4 -bufsize 10M output.mp4
這些方法可能需要根據具體情況進行調整和嘗試,以找到適合你的需求的最佳設置。