ffmpeg如何限制输入fps

coo*_*ool 2 ffmpeg streaming video-streaming rtsp

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

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

如何限制每秒输入帧数?

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

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

slh*_*hck 5

使用-re输入选项:

\n
\n

-re (input)

\n

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

\n
\n

所以:

\n
ffmpeg -re -i rtsp://ipVideo \xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n