Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 Raspberry PI实时视频流与覆盖_Video_Streaming_Overlay_Raspberry Pi - Fatal编程技术网

Video Raspberry PI实时视频流与覆盖

Video Raspberry PI实时视频流与覆盖,video,streaming,overlay,raspberry-pi,Video,Streaming,Overlay,Raspberry Pi,我正在为raspberry摄像头播放各种视频流选项。目前延迟最小的最佳解决方案是将数据从raspivid传输到nc,然后传输到mplayer 关于覆盆子: /opt/vc/bin/raspivid -t 0 -hf -vf -w 640 -h 480 --nopreview -o - | nc -l 5000 在客户端计算机上(-fps 60跳过缓冲的技巧) 这项工作非常好,几乎没有延迟 现在我想在视频上叠加一些动态数据。实现这一目标的最佳方式是什么 我见过一些解决方案,如编辑raspivid

我正在为raspberry摄像头播放各种视频流选项。目前延迟最小的最佳解决方案是将数据从
raspivid
传输到
nc
,然后传输到
mplayer

关于覆盆子:

/opt/vc/bin/raspivid -t 0 -hf -vf -w 640 -h 480 --nopreview -o - | nc -l 5000
在客户端计算机上(
-fps 60
跳过缓冲的技巧)

这项工作非常好,几乎没有延迟

现在我想在视频上叠加一些动态数据。实现这一目标的最佳方式是什么

我见过一些解决方案,如编辑
raspivid
和直接添加opencv,但这在我的情况下不起作用,因为显示器必须在与摄像头连接的机器不同的机器上


技术(语言/库)没有多大关系,除非它可以在*nix上运行(.NET不是选项)

下面是一个使用pygame显示视频并提供覆盖的示例。
nc $RASP_IP 5000 | mplayer -nosound -framedrop -x 640 -y 480 -fps 60 -demuxer +h264es -cache 1024 -