Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video streaming VLC播放过去的网络流?_Video Streaming_H.264_Vlc_Raspberry Pi_Netcat - Fatal编程技术网

Video streaming VLC播放过去的网络流?

Video streaming VLC播放过去的网络流?,video-streaming,h.264,vlc,raspberry-pi,netcat,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 在客户端linux下,将netcat输出传输到mplayer时,我几乎没有视频延迟(~100ms) 这正是我需要的。现在,因为我还想要一个Windows客户端,所以我尝试在VLC上播放流 媒体->打开网络流 网址:tcp://i

我有一个可以工作的h264视频流服务器解决方案,通过管道将视频输出到netcat。 流媒体服务器是一个带有摄像头模块的Raspberry Pi

raspivid -t 999999 -w 300 -h 300 -hf -fps 20 -o - | nc -l 9999
在客户端linux下,将netcat输出传输到mplayer时,我几乎没有视频延迟(~100ms)

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

媒体->打开网络流

网址:tcp://ip:port

更多选项->编辑选项->网络缓存=0:demux=h264

按“播放”后,视频流立即启动,但在过去大约是12秒?!如果我在启动服务器流之后启动客户端,延迟数秒,但视频速度非常慢,一段时间后,延迟再次约为12秒


我相信这只是客户机vlc端的配置问题。你知道我应该在哪里找什么吗?

我相信你运行
raspvid
的方式会使录制在客户端连接到
nc
之前开始。请尝试以下操作:

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