VLC播放过去的网络流?

时间:2013-06-05 21:33:43

标签: video-streaming h.264 vlc raspberry-pi netcat

我有一个有效的h264视频流服务器解决方案,我将视频输出传输到netcat。 流媒体服务器是带有摄像头模块的Raspberry Pi

raspivid -t 999999 -w 300 -h 300 -hf -fps 20 -o - | nc -l 9999

在client-linux下,当netcat输出到mplayer时,我几乎没有视频延迟(~100ms)。

nc *ip* 9999 | mplayer -fps 200 -demuxer h264es -

这正是我的需要。现在,因为我也想要一个Windows客户端,我试图在VLC上播放这个流。

媒体 - >打开网络流。

网址:tcp:// ip:port

更多选项 - >编辑选项 - > “network-caching = 0:demux = h264”

按PLAY后,视频流立即启动但是过去约12秒?如果我在启动服务器流后立即启动客户端,则滞后时间为几秒,但视频速度非常慢,一段时间后延迟时间约为12秒。

我认为这只是client-vlc方面的配置问题。你有什么想法,我应该找什么?

1 个答案:

答案 0 :(得分:0)

我相信您运行raspvid的方式会使录制开始,然后客户端连接到nc。请尝试以下方法:

raspivid -t 999999 -w 300 -h 300 -hf -fps 20 -l -o tcp://0.0.0.0:9999