如何控制ffmpeg的流帧率?

Ali*_*iza 6 ffmpeg streaming udp

我正在使用 ffmpeg 来流式传输视频:

ffmpeg -i $file -f mpegts udp://hostname:port
Run Code Online (Sandbox Code Playgroud)

在另一台机器上,我使用 VLC 播放输出流。我遇到的问题是 VLC 以 ​​48 fps(而不是 24 fps)的速率播放流。

我尝试添加该-r 24选项,但它似乎对输出没有影响。

如何控制 ffmpeg 输出速率?

Ali*_*iza 10

我找到了答案:只需-re在输入之前添加标志。

来自 ffmpeg 文档: -re以本机帧速率读取输入。主要用于模拟抓取设备。