我有一个工作的h264视频流服务器解决方案,在这里,我将视频输出传输到netcat。流服务器是带有相机模块的Raspberry Pi。
raspivid -t 999999 -w 300 -h 300 -hf -fps 20 -o - | nc -l 9999在client-linux下,当netcat输出到mplayer时,我几乎没有视频延迟(~100 to )。
nc *ip* 9999 | mplayer -fps 200 -demuxer h264es -这正是我所需要的。现在,因为我也想要一个Windows客户端,所以我尝试在VLC上播放这个流.
媒体->开放网络流。
URL: tcp://ip:端口
更多选项->编辑选项->“网络缓存=0 :demux=h264”
按下播放后,视频流立即启动,但在过去大约是12秒?!如果我在启动服务器流之后启动客户机,延迟时间是几秒,但是视频非常慢,过了一段时间,延迟又是大约12秒。
我相信这只是客户端-vlc端的配置问题。你知道我应该在哪里找什么吗?
发布于 2017-05-26 01:56:00
我相信您运行raspvid的方式会在客户端连接到nc之前启动。尝试以下几点:
raspivid -t 999999 -w 300 -h 300 -hf -fps 20 -l -o tcp://0.0.0.0:9999https://stackoverflow.com/questions/16950287
复制相似问题