了解ffmpeg参数

时间:2018-01-27 18:31:38

标签: ffmpeg live-streaming

我正在阅读-re中的ffmpeg选项。 他们提到的是

  

来自docs

     

-re (input)

     

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

我的疑问基本上是我强调的上述描述的一部分。建议在实时输入流中不使用该选项,但最后建议在实时输出中使用该选项。

考虑到输入和输出都是rtmp格式的情况,我应该使用它吗?

2 个答案:

答案 0 :(得分:2)

不要使用它。当ffmpeg能够以比实时更快的速度处理源时,它对于实时输出非常有用。在那种情况下,ffmpeg可能以更快的速率发送输出,接收器可能无法或不想缓冲和排队其输入。

答案 1 :(得分:2)

+ Mulvya 说什么。它(-re)适用于从脱机文件流式传输,并以其原始速率(即25 fps)读取它们,否则ffmpeg可能每秒输出数百帧,这可能会导致问题。