Video streaming 逐帧播放流式视频画面

Video streaming 逐帧播放流式视频画面,video-streaming,vlc,rtp,live555,Video Streaming,Vlc,Rtp,Live555,我正在用rtp将视频从live555传输到VLC客户端。 从VLC播放流式视频时,我需要逐帧流式播放 问题是,有时在一个接一个播放几个帧(步骤帧)后,我会请求下一帧,但没有检索到新帧 获取“空”帧时,VLC日志消息显示: main debug: EsOutFrameNext consummed 0ms main debug: Stream buffering done 日志“非空”下一帧是(这是帧步骤正常工作的地方): 这些“空”下一帧的频率是动态的,但它显然会影响我的应用程序 我怀疑VLC客

我正在用rtp将视频从live555传输到VLC客户端。 从VLC播放流式视频时,我需要逐帧流式播放

问题是,有时在一个接一个播放几个帧(步骤帧)后,我会请求下一帧,但没有检索到新帧

获取“空”帧时,VLC日志消息显示:

main debug: EsOutFrameNext consummed 0ms
main debug: Stream buffering done
日志“非空”下一帧是(这是帧步骤正常工作的地方):

这些“空”下一帧的频率是动态的,但它显然会影响我的应用程序

我怀疑VLC客户端是问题所在,因为当从VLC流式传输到VLC客户端时,我也会得到“空”帧

我不认为问题是网络问题,但我不知道问题的原因是什么

VLC版本:2.0.7

2007年5月24日发布的live555

任何帮助都将不胜感激

谢谢,


Guy。

您可以尝试使用openRTSP作为客户端(也来自live555),看看是否遇到同样的问题。此外,提及VLC和live555服务器和客户端版本可能会有所帮助。我认为openRTSP不具备逐帧播放的能力,那么我如何检查这一点呢?AFAIR(不久前)openRTSP可以使用-m选项将帧输出到磁盘(每个帧存储在不同的文件中)。不确定这是否对你有帮助。那是一个非常旧的live555版本。你不能升级吗?还要记住,VLC在客户端也使用live555。
main debug: EsOutFrameNext consummed 33ms
main debug: Stream buffering done