ffmpeg如何限制输入的fps

ffmpeg如何限制输入的fps

我使用 ffmpeg 将 rtsp 流保存到文件中。

我看到即使流是 30 fps,ffmpeg 也以 40-50-33 fps 的速度下载它。

我如何限制每秒的输入帧数?

我试过了ffmpeg -r 30 -i rtsp://ipVideo out.h264 ,但没有帮助

我不希望只有输出文件为 30 fps,我希望 ffmpeg 不会下载超过 X fps

答案1

使用-re输入选项:

-re (input)

以原始帧速率读取输入。主要用于模拟抓取设备或实时输入流(例如从文件读取时)。不应与实际抓取设备或实时输入流一起使用(这可能会导致数据包丢失)。默认情况下,ffmpeg 会尝试尽快读取输入。此选项将减慢输入的读取速度至输入的原始帧速率。它对于实时输出(例如实时流)很有用。

所以:

ffmpeg -re -i rtsp://ipVideo …

相关内容