我正在阅读-re
中的ffmpeg
选项。
他们提到的是
来自docs
-re (input)
以原始帧速率读取输入。主要用于模拟抓取设备或实时输入流(例如,从文件读取时)。 不应与实际抓取设备或实时输入流(可能导致数据包丢失的情况)一起使用。默认情况下,ffmpeg尝试尽可能快地读取输入。此选项将减慢输入读取到输入的本机帧速率。 对于实时输出(例如直播)很有用。
我的疑问基本上是我强调的上述描述的一部分。建议在实时输入流中不使用该选项,但最后建议在实时输出中使用该选项。
考虑到输入和输出都是rtmp
格式的情况,我应该使用它吗?
答案 0 :(得分:2)
不要使用它。当ffmpeg能够以比实时更快的速度处理源时,它对于实时输出非常有用。在那种情况下,ffmpeg可能以更快的速率发送输出,接收器可能无法或不想缓冲和排队其输入。
答案 1 :(得分:2)
+ Mulvya 说什么。它(-re
)适用于从脱机文件流式传输,并以其原始速率(即25 fps)读取它们,否则ffmpeg可能每秒输出数百帧,这可能会导致问题。