我使用 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 …