我正在使用libavformat库在像udp://127.0.0.1:1000这样的网络地址上流式传输视频。我使用ffplay在网络地址显示接收到的视频流。然而,视频在同一台机器上的ffplay几秒后出现(例如,5秒6)。你知道是什么原因吗?在libavformat流式传输后显示视频流的延迟
更多信息:
我已经使用libavformat编写了自己的流式应用程序。当我以25fps传输3秒1080p视频时,ffplay不显示任何内容。如果我再次重复播放同一个视频,这次,ffplay将开始显示先前的流式视频以及当前视频。所以,它看起来像ffplay等待缓冲区被填满一定量,然后显示流。但我是否正确?
我用mplayer -benchmark(ffplay引入了自己的延迟)有更好的运气,请参阅https://trac.ffmpeg.org/wiki/StreamingGuide(如果您使用udp tho,mplayer可能需要补丁) – rogerdpack