我正在使用 ffmpeg 来传输视频:
ffmpeg -i $file -f mpegts udp://hostname:port
在另一台机器上,我使用 VLC 播放输出流。我遇到的问题是 VLC 以 48 fps(而不是 24 fps)的速率播放流。
我尝试添加该-r 24
选项,但它似乎对输出没有影响。
我如何控制 ffmpeg 的输出速率?
答案1
我找到了这个问题的答案:只需-re
在输入前添加标志。
来自 ffmpeg 文档:
-re
以原始帧速率读取输入。主要用于模拟抓取设备。