使用C ++ ffmpeg将缓冲添加到实时输入流

时间:2018-10-07 10:00:21

标签: c++ ffmpeg buffering

我正在编写一个c ++程序,其中使用ffmpeg库处理实时udp视频流。

视频输入fps平均为25帧/秒。两个帧之间的间隔可以是10,20,40毫秒,但有时也可以是80毫秒左右。 在那个时候,当间隙大约为80毫秒时,视频似乎断断续续或卡住了,

当我使用ffplay播放器(使用ffplay.exe)打开相同的流时,使用简单 “ ffplay.exe udp:// ip:port”命令,该视频相对于原始流有一点延迟(大约50毫秒),但运行起来更加流畅。

我可以在我的C ++程序中设置缓冲时间或任何最小延迟,以使帧之间的延迟更加稳定吗? 如果是这样,我该怎么办?

谢谢, 乔尔

0 个答案:

没有答案
相关问题